[svn] / branches / release-1_2-branch / xvidcore / ChangeLog Repository:
ViewVC logotype

Diff of /branches/release-1_2-branch/xvidcore/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/xvidcore/ChangeLog revision 1525, Mon Jul 26 20:30:10 2004 UTC branches/release-1_2-branch/xvidcore/ChangeLog revision 1843, Wed Dec 3 10:58:09 2008 UTC
# Line 1  Line 1 
1  # Ed.Gomez: This ChangeLog is generated from a personal tree maintained  # Note that this ChangeLog covers only changes to the HEAD branch
2  # under the arch revision control tool. That's why dates may be skewed. I  
3  # also removed all my email adresses from the output because they are not  ---------------------
4  # relevant.  Date: 2008/12/02 15:00:09
5    Author: Isibaar
6    Branch: release-1_2-branch
7    Tag: (none)
8    Log:
9    missing PUSH/POP_XMM6_XMM7 in quant_h263_intra_sse2
10    WIN64 XMM6/XMM7 bench
11    
12    Members:
13            examples/xvid_bench.c:1.38->1.38.2.1
14            src/image/x86_asm/gmc_mmx.asm:1.7.2.1->1.7.2.2
15            src/quant/x86_asm/quantize_h263_mmx.asm:1.11.2.1->1.11.2.2
16            src/utils/emms.h:1.16->1.16.4.1
17            src/utils/x86_asm/cpuid.asm:1.15->1.15.2.1
18    
19    ---------------------
20    Date: 2008/12/01 18:27:03
21    Author: Isibaar
22    Branch: release-1_2-branch
23    Tag: (none)
24    Log:
25    properly treat XMM6/XMM7 as non-volatile on WIN64
26    
27    Members:
28            src/nasm.inc:1.1.2.1->1.1.2.2
29            src/bitstream/x86_asm/cbp_sse2.asm:1.10->1.10.2.1
30            src/dct/x86_asm/fdct_sse2_skal.asm:1.10->1.10.2.1
31            src/dct/x86_asm/idct_sse2_dmitry.asm:1.8->1.8.2.1
32            src/image/x86_asm/gmc_mmx.asm:1.7->1.7.2.1
33            src/image/x86_asm/postprocessing_sse2.asm:1.10->1.10.2.1
34            src/motion/x86_asm/sad_sse2.asm:1.16->1.16.2.1
35            src/plugins/x86_asm/plugin_ssim-a.asm:1.9->1.9.2.1
36            src/quant/x86_asm/quantize_h263_mmx.asm:1.11->1.11.2.1
37    
38    ---------------------
39    Date: 2008/12/01 17:35:47
40    Author: Isibaar
41    Branch: release-1_2-branch
42    Tag: (none)
43    Log:
44    increased version number to 1.2.1
45    
46    Members:
47            build/generic/configure.in:1.25->1.25.2.1
48            debian/changelog:1.2.2.1->1.2.2.2
49            src/xvid.c:1.77.2.3->1.77.2.4
50            src/xvid.h:1.63.2.1->1.63.2.2
51    
52    ---------------------
53    Date: 2008/12/01 16:04:56
54    Author: Isibaar
55    Branch: release-1_2-branch
56    Tag: (none)
57    Log:
58    OSX/Leopard compilation fix by Guillaume Poirier
59    
60    Members:
61            src/xvid.c:1.77.2.2->1.77.2.3
62    
63    ---------------------
64    Date: 2008/11/28 19:28:08
65    Author: Isibaar
66    Branch: release-1_2-branch
67    Tag: (none)
68    Log:
69    adjust version numbers
70    
71    Members:
72            debian/changelog:1.2->1.2.2.1
73            debian/control:1.2->1.2.2.1
74            src/xvid.c:1.77->1.77.2.1
75            src/xvid.h:1.63->1.63.2.1
76    
77    ---------------------
78    Date: 2008/11/28 17:54:43
79    Author: Isibaar
80    Branch: HEAD
81    Tag: tag-branching-1_2_0
82    Log:
83    WIN64 compatibility
84    
85    Members:
86            dshow/src/config.h:1.5->1.6
87    
88    ---------------------
89    Date: 2008/11/28 17:42:50
90    Author: Isibaar
91    Branch: HEAD
92    Tag: (none)
93    Log:
94    alternative multicore detection
95    
96    Members:
97            src/xvid.c:1.76->1.77
98    
99    ---------------------
100    Date: 2008/11/28 12:56:01
101    Author: Isibaar
102    Branch: HEAD
103    Tag: (none)
104    Log:
105    Auto SMP
106    
107    Members:
108            vfw/src/codec.c:1.21->1.22
109            vfw/src/config.c:1.35->1.36
110            vfw/src/resource.rc:1.24->1.25
111    
112    ---------------------
113    Date: 2008/11/28 11:58:07
114    Author: Isibaar
115    Branch: HEAD
116    Tag: (none)
117    Log:
118    bugfix: prevent access violation if width/height is not multiple of 2
119    
120    Members:
121            src/image/image.c:1.42->1.43
122    
123    ---------------------
124    Date: 2008/11/27 21:46:13
125    Author: Isibaar
126    Branch: HEAD
127    Tag: (none)
128    Log:
129    AMD64 fix
130    
131    Members:
132            src/plugins/x86_asm/plugin_ssim-a.asm:1.8->1.9
133    
134    ---------------------
135    Date: 2008/11/27 21:34:53
136    Author: Isibaar
137    Branch: HEAD
138    Tag: (none)
139    Log:
140    readded cpu check
141    
142    Members:
143            src/plugins/plugin_ssim.c:1.11->1.12
144    
145    ---------------------
146    Date: 2008/11/27 21:17:33
147    Author: Isibaar
148    Branch: HEAD
149    Tag: (none)
150    Log:
151    more ssim fixes
152    
153    Members:
154            examples/xvid_encraw.c:1.36->1.37
155            src/xvid.h:1.62->1.63
156            src/plugins/plugin_ssim.c:1.10->1.11
157            src/plugins/plugin_ssim.h:1.3->1.4
158    
159    ---------------------
160    Date: 2008/11/27 20:45:28
161    Author: Isibaar
162    Branch: HEAD
163    Tag: (none)
164    Log:
165    fix for -ssim option
166    
167    Members:
168            examples/xvid_encraw.c:1.35->1.36
169    
170    ---------------------
171    Date: 2008/11/27 19:35:36
172    Author: Isibaar
173    Branch: HEAD
174    Tag: (none)
175    Log:
176    64-bit fix
177    
178    Members:
179            src/utils/x86_asm/interlacing_mmx.asm:1.9->1.10
180    
181    ---------------------
182    Date: 2008/11/27 17:42:00
183    Author: Isibaar
184    Branch: HEAD
185    Tag: (none)
186    Log:
187    updated strings
188    
189    Members:
190            vfw/bin/xvid.inf:1.3->1.4
191    
192    ---------------------
193    Date: 2008/11/27 17:33:32
194    Author: Isibaar
195    Branch: HEAD
196    Tag: (none)
197    Log:
198    64-bit GUI note
199    
200    Members:
201            vfw/src/config.c:1.34->1.35
202            vfw/src/config.h:1.11->1.12
203            vfw/src/resource.rc:1.23->1.24
204    
205    ---------------------
206    Date: 2008/11/27 17:31:48
207    Author: Isibaar
208    Branch: HEAD
209    Tag: (none)
210    Log:
211    enable SSE4 GMC code
212    
213    Members:
214            src/portab.h:1.57->1.58
215            src/motion/gmc.c:1.8->1.9
216    
217    ---------------------
218    Date: 2008/11/27 12:57:28
219    Author: Isibaar
220    Branch: HEAD
221    Tag: (none)
222    Log:
223    WIN64 compatibility
224    
225    Members:
226            dshow/Makefile:1.6->1.7
227            vfw/bin/Makefile:1.5->1.6
228            vfw/src/config.c:1.33->1.34
229            vfw/src/status.c:1.2->1.3
230    
231    ---------------------
232    Date: 2008/11/27 01:47:03
233    Author: Isibaar
234    Branch: HEAD
235    Tag: (none)
236    Log:
237    brightness control fix
238    
239    Members:
240            src/xvid.c:1.75->1.76
241            src/image/postprocessing.c:1.4->1.5
242            src/image/x86_asm/postprocessing_sse2.asm:1.9->1.10
243    
244    ---------------------
245    Date: 2008/11/27 00:37:28
246    Author: Isibaar
247    Branch: HEAD
248    Tag: (none)
249    Log:
250    sad8bi bench
251    
252    Members:
253            examples/xvid_bench.c:1.37->1.38
254    
255    ---------------------
256    Date: 2008/11/27 00:35:50
257    Author: Isibaar
258    Branch: HEAD
259    Tag: (none)
260    Log:
261    some WIN64 fixes
262    
263    Members:
264            src/image/x86_asm/colorspace_mmx.inc:1.6->1.7
265            src/image/x86_asm/colorspace_yuv_mmx.asm:1.9->1.10
266            src/image/x86_asm/gmc_mmx.asm:1.6->1.7
267            src/image/x86_asm/interpolate8x8_mmx.asm:1.21->1.22
268            src/image/x86_asm/postprocessing_mmx.asm:1.8->1.9
269            src/image/x86_asm/qpel_mmx.asm:1.8->1.9
270            src/quant/x86_asm/quantize_h263_mmx.asm:1.10->1.11
271            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.12->1.13
272    
273    ---------------------
274    Date: 2008/11/26 11:11:16
275    Author: Isibaar
276    Branch: HEAD
277    Tag: (none)
278    Log:
279    GUI controls for SSE3/SSE4
280    Updated about box and messages
281    
282    Members:
283            dshow/src/CXvidDecoder.h:1.6->1.7
284            dshow/src/Configure.cpp:1.4->1.5
285            dshow/src/config.c:1.8->1.9
286            vfw/src/codec.h:1.5->1.6
287            vfw/src/config.c:1.32->1.33
288            vfw/src/resource.h:1.10->1.11
289            vfw/src/resource.rc:1.22->1.23
290    
291    ---------------------
292    Date: 2008/11/26 10:31:06
293    Author: Isibaar
294    Branch: HEAD
295    Tag: (none)
296    Log:
297    some more benches
298    
299    Members:
300            examples/xvid_bench.c:1.36->1.37
301    
302    ---------------------
303    Date: 2008/11/26 03:36:37
304    Author: Isibaar
305    Branch: HEAD
306    Tag: (none)
307    Log:
308    increment bs version
309    
310    Members:
311            src/xvid.h:1.61->1.62
312    
313    ---------------------
314    Date: 2008/11/26 03:32:54
315    Author: Isibaar
316    Branch: HEAD
317    Tag: (none)
318    Log:
319    removed obsolete AMD64 asm source files
320    
321    Members:
322            src/dct/x86_64_asm/fdct_mmx_skal.asm:1.3->1.4(DEAD)
323            src/dct/x86_64_asm/idct_mmx.asm:1.3->1.4(DEAD)
324            src/image/x86_64_asm/interpolate8x8_mmx.asm:1.3->1.4(DEAD)
325            src/image/x86_64_asm/interpolate8x8_xmm.asm:1.3->1.4(DEAD)
326            src/image/x86_64_asm/qpel_mmx.asm:1.4->1.5(DEAD)
327            src/motion/x86_64_asm/sad_mmx.asm:1.3->1.4(DEAD)
328            src/motion/x86_64_asm/sad_xmm.asm:1.3->1.4(DEAD)
329            src/quant/x86_64_asm/quantize_h263_mmx.asm:1.3->1.4(DEAD)
330            src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.3->1.4(DEAD)
331            src/utils/x86_64_asm/cpuid.asm:1.6->1.7(DEAD)
332            src/utils/x86_64_asm/interlacing_mmx.asm:1.5->1.6(DEAD)
333            src/utils/x86_64_asm/mem_transfer_mmx.asm:1.3->1.4(DEAD)
334    
335    ---------------------
336    Date: 2008/11/26 03:21:02
337    Author: Isibaar
338    Branch: HEAD
339    Tag: (none)
340    Log:
341    X86_64 fixes
342    
343    Members:
344            src/image/x86_asm/postprocessing_mmx.asm:1.7->1.8
345            src/image/x86_asm/postprocessing_sse2.asm:1.8->1.9
346            src/quant/quant_mpeg.c:1.4->1.5
347            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.11->1.12
348            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.9->1.10
349    
350    ---------------------
351    Date: 2008/11/26 03:17:50
352    Author: Isibaar
353    Branch: HEAD
354    Tag: (none)
355    Log:
356    win64 target
357    
358    Members:
359            build/generic/Makefile:1.16->1.17
360            build/generic/configure.in:1.24->1.25
361            build/generic/sources.inc:1.14->1.15
362    
363    ---------------------
364    Date: 2008/11/26 03:12:41
365    Author: Isibaar
366    Branch: HEAD
367    Tag: (none)
368    Log:
369    updated MSVC project files
370    
371    Members:
372            build/win32/libxvidcore.dsp:1.14->1.15
373            build/win32/libxvidcore_static.dsp:1.4->1.5
374    
375    ---------------------
376    Date: 2008/11/26 02:04:34
377    Author: Isibaar
378    Branch: HEAD
379    Tag: (none)
380    Log:
381    Unified elf64/win64 X86_64 support
382    
383    Members:
384            src/nasm.inc:INITIAL->1.1
385            src/xvid.c:1.74->1.75
386            src/bitstream/cbp.h:1.11->1.12
387            src/bitstream/mbcoding.c:1.56->1.57
388            src/bitstream/x86_asm/cbp_3dne.asm:1.7->1.8(DEAD)
389            src/bitstream/x86_asm/cbp_mmx.asm:1.16->1.17
390            src/bitstream/x86_asm/cbp_sse2.asm:1.9->1.10
391            src/dct/fdct.h:1.10->1.11
392            src/dct/idct.h:1.12->1.13
393            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.7->1.8
394            src/dct/x86_asm/fdct_mmx_skal.asm:1.9->1.10
395            src/dct/x86_asm/fdct_sse2_skal.asm:1.9->1.10
396            src/dct/x86_asm/idct_3dne.asm:1.8->1.9
397            src/dct/x86_asm/idct_mmx.asm:1.12->1.13
398            src/dct/x86_asm/idct_sse2_dmitry.asm:1.7->1.8
399            src/dct/x86_asm/simple_idct_mmx.asm:1.9->1.10(DEAD)
400            src/image/colorspace.h:1.9->1.10
401            src/image/image.c:1.41->1.42
402            src/image/interpolate8x8.h:1.16->1.17
403            src/image/qpel.c:1.8->1.9
404            src/image/qpel.h:1.7->1.8
405            src/image/reduced.h:1.3->1.4
406            src/image/x86_asm/colorspace_mmx.inc:1.5->1.6
407            src/image/x86_asm/colorspace_rgb_mmx.asm:1.9->1.10
408            src/image/x86_asm/colorspace_yuv_mmx.asm:1.8->1.9
409            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.9->1.10
410            src/image/x86_asm/deintl_sse.asm:1.3->1.4
411            src/image/x86_asm/gmc_mmx.asm:1.5->1.6
412            src/image/x86_asm/interpolate8x8_3dn.asm:1.11->1.12
413            src/image/x86_asm/interpolate8x8_3dne.asm:1.10->1.11
414            src/image/x86_asm/interpolate8x8_mmx.asm:1.20->1.21
415            src/image/x86_asm/interpolate8x8_xmm.asm:1.12->1.13
416            src/image/x86_asm/postprocessing_mmx.asm:1.6->1.7
417            src/image/x86_asm/postprocessing_sse2.asm:1.7->1.8
418            src/image/x86_asm/qpel_mmx.asm:1.7->1.8
419            src/image/x86_asm/reduced_mmx.asm:1.8->1.9
420            src/motion/motion_smp.h:1.4->1.5
421            src/motion/sad.h:1.23->1.24
422            src/motion/x86_asm/sad_3dn.asm:1.11->1.12
423            src/motion/x86_asm/sad_3dne.asm:1.9->1.10
424            src/motion/x86_asm/sad_mmx.asm:1.19->1.20
425            src/motion/x86_asm/sad_sse2.asm:1.15->1.16
426            src/motion/x86_asm/sad_xmm.asm:1.12->1.13
427            src/plugins/plugin_ssim.c:1.9->1.10
428            src/plugins/x86_asm/plugin_ssim-a.asm:1.7->1.8
429            src/quant/quant.h:1.7->1.8
430            src/quant/quant_matrix.c:1.15->1.16
431            src/quant/quant_mpeg.c:1.3->1.4
432            src/quant/x86_asm/quantize_h263_3dne.asm:1.8->1.9
433            src/quant/x86_asm/quantize_h263_mmx.asm:1.9->1.10
434            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.10->1.11
435            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.8->1.9
436            src/utils/mbfunctions.h:1.20->1.21
437            src/utils/mem_transfer.h:1.17->1.18
438            src/utils/x86_asm/cpuid.asm:1.14->1.15
439            src/utils/x86_asm/interlacing_mmx.asm:1.8->1.9
440            src/utils/x86_asm/mem_transfer_3dne.asm:1.10->1.11
441            src/utils/x86_asm/mem_transfer_mmx.asm:1.19->1.20
442    
443    ---------------------
444    Date: 2008/11/14 16:43:27
445    Author: Isibaar
446    Branch: HEAD
447    Tag: (none)
448    Log:
449    initial SSE4 support
450    
451    Members:
452            build/generic/configure.in:1.23->1.24
453            examples/xvid_bench.c:1.35->1.36
454            examples/xvid_encraw.c:1.34->1.35
455            src/xvid.c:1.73->1.74
456            src/xvid.h:1.60->1.61
457            src/image/x86_asm/gmc_mmx.asm:1.4->1.5
458            src/motion/gmc.c:1.7->1.8
459            src/utils/x86_64_asm/cpuid.asm:1.5->1.6
460            src/utils/x86_asm/cpuid.asm:1.13->1.14
461    
462    ---------------------
463    Date: 2008/11/11 21:46:24
464    Author: Isibaar
465    Branch: HEAD
466    Tag: (none)
467    Log:
468    NASM 2.x compatibility
469    
470    Members:
471            src/bitstream/x86_asm/cbp_3dne.asm:1.6->1.7
472            src/bitstream/x86_asm/cbp_mmx.asm:1.15->1.16
473            src/bitstream/x86_asm/cbp_sse2.asm:1.8->1.9
474            src/dct/x86_64_asm/fdct_mmx_skal.asm:1.2->1.3
475            src/dct/x86_64_asm/idct_mmx.asm:1.2->1.3
476            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.6->1.7
477            src/dct/x86_asm/fdct_mmx_skal.asm:1.8->1.9
478            src/dct/x86_asm/fdct_sse2_skal.asm:1.8->1.9
479            src/dct/x86_asm/idct_3dne.asm:1.7->1.8
480            src/dct/x86_asm/idct_mmx.asm:1.11->1.12
481            src/dct/x86_asm/idct_sse2_dmitry.asm:1.6->1.7
482            src/dct/x86_asm/simple_idct_mmx.asm:1.8->1.9
483            src/image/x86_64_asm/interpolate8x8_mmx.asm:1.2->1.3
484            src/image/x86_64_asm/interpolate8x8_xmm.asm:1.2->1.3
485            src/image/x86_64_asm/qpel_mmx.asm:1.3->1.4
486            src/image/x86_asm/colorspace_mmx.inc:1.4->1.5
487            src/image/x86_asm/colorspace_rgb_mmx.asm:1.8->1.9
488            src/image/x86_asm/colorspace_yuv_mmx.asm:1.7->1.8
489            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.8->1.9
490            src/image/x86_asm/deintl_sse.asm:1.2->1.3
491            src/image/x86_asm/gmc_mmx.asm:1.3->1.4
492            src/image/x86_asm/interpolate8x8_3dn.asm:1.10->1.11
493            src/image/x86_asm/interpolate8x8_3dne.asm:1.9->1.10
494            src/image/x86_asm/interpolate8x8_mmx.asm:1.19->1.20
495            src/image/x86_asm/interpolate8x8_xmm.asm:1.11->1.12
496            src/image/x86_asm/postprocessing_mmx.asm:1.5->1.6
497            src/image/x86_asm/postprocessing_sse2.asm:1.6->1.7
498            src/image/x86_asm/qpel_mmx.asm:1.6->1.7
499            src/image/x86_asm/reduced_mmx.asm:1.7->1.8
500            src/motion/x86_64_asm/sad_mmx.asm:1.2->1.3
501            src/motion/x86_64_asm/sad_xmm.asm:1.2->1.3
502            src/motion/x86_asm/sad_3dn.asm:1.10->1.11
503            src/motion/x86_asm/sad_3dne.asm:1.8->1.9
504            src/motion/x86_asm/sad_mmx.asm:1.18->1.19
505            src/motion/x86_asm/sad_sse2.asm:1.14->1.15
506            src/motion/x86_asm/sad_xmm.asm:1.11->1.12
507            src/plugins/x86_asm/plugin_ssim-a.asm:1.6->1.7
508            src/quant/x86_64_asm/quantize_h263_mmx.asm:1.2->1.3
509            src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.2->1.3
510            src/quant/x86_asm/quantize_h263_3dne.asm:1.7->1.8
511            src/quant/x86_asm/quantize_h263_mmx.asm:1.8->1.9
512            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.9->1.10
513            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.7->1.8
514            src/utils/x86_64_asm/cpuid.asm:1.4->1.5
515            src/utils/x86_64_asm/interlacing_mmx.asm:1.4->1.5
516            src/utils/x86_64_asm/mem_transfer_mmx.asm:1.2->1.3
517            src/utils/x86_asm/cpuid.asm:1.12->1.13
518            src/utils/x86_asm/interlacing_mmx.asm:1.7->1.8
519            src/utils/x86_asm/mem_transfer_3dne.asm:1.9->1.10
520            src/utils/x86_asm/mem_transfer_mmx.asm:1.18->1.19
521    
522    ---------------------
523    Date: 2008/09/02 14:23:30
524    Author: Isibaar
525    Branch: HEAD
526    Tag: (none)
527    Log:
528    - added the debian files from 1.1.3 release to CVS head
529    - applied a patch by Fabian Greffrath <greffrath at leat ! rub ! de>
530    
531    Members:
532            debian/changelog:1.1->1.2
533            debian/compat:INITIAL->1.1
534            debian/control:1.1->1.2
535            debian/copyright:INITIAL->1.1
536            debian/libxvidcore4-dev.dirs:INITIAL->1.1
537            debian/libxvidcore4-dev.docs:INITIAL->1.1
538            debian/libxvidcore4-dev.install:INITIAL->1.1
539            debian/libxvidcore4.dirs:INITIAL->1.1
540            debian/libxvidcore4.docs:INITIAL->1.1
541            debian/libxvidcore4.install:INITIAL->1.1
542            debian/rules:1.1->1.2
543    
544    ---------------------
545    Date: 2008/08/19 11:17:17
546    Author: Isibaar
547    Branch: HEAD
548    Tag: (none)
549    Log:
550    - removed accidental duplicates
551    
552    Members:
553            src/utils/x86_64_asm/cpuid.asm:1.3->1.4
554            src/utils/x86_64_asm/interlacing_mmx.asm:1.3->1.4
555    
556    ---------------------
557    Date: 2008/08/19 11:06:48
558    Author: Isibaar
559    Branch: HEAD
560    Tag: (none)
561    Log:
562    - noexecstack patch by Hans de Goede
563    
564    Members:
565            src/bitstream/x86_asm/cbp_3dne.asm:1.5->1.6
566            src/bitstream/x86_asm/cbp_mmx.asm:1.14->1.15
567            src/bitstream/x86_asm/cbp_sse2.asm:1.7->1.8
568            src/dct/x86_64_asm/fdct_mmx_skal.asm:1.1->1.2
569            src/dct/x86_64_asm/idct_mmx.asm:1.1->1.2
570            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.5->1.6
571            src/dct/x86_asm/fdct_mmx_skal.asm:1.7->1.8
572            src/dct/x86_asm/fdct_sse2_skal.asm:1.7->1.8
573            src/dct/x86_asm/idct_3dne.asm:1.6->1.7
574            src/dct/x86_asm/idct_mmx.asm:1.10->1.11
575            src/dct/x86_asm/idct_sse2_dmitry.asm:1.5->1.6
576            src/dct/x86_asm/simple_idct_mmx.asm:1.7->1.8
577            src/image/x86_64_asm/interpolate8x8_mmx.asm:1.1->1.2
578            src/image/x86_64_asm/interpolate8x8_xmm.asm:1.1->1.2
579            src/image/x86_64_asm/qpel_mmx.asm:1.2->1.3
580            src/image/x86_asm/colorspace_rgb_mmx.asm:1.7->1.8
581            src/image/x86_asm/colorspace_yuv_mmx.asm:1.6->1.7
582            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.7->1.8
583            src/image/x86_asm/deintl_sse.asm:1.1->1.2
584            src/image/x86_asm/gmc_mmx.asm:1.2->1.3
585            src/image/x86_asm/interpolate8x8_3dn.asm:1.9->1.10
586            src/image/x86_asm/interpolate8x8_3dne.asm:1.8->1.9
587            src/image/x86_asm/interpolate8x8_mmx.asm:1.18->1.19
588            src/image/x86_asm/interpolate8x8_xmm.asm:1.10->1.11
589            src/image/x86_asm/postprocessing_mmx.asm:1.4->1.5
590            src/image/x86_asm/postprocessing_sse2.asm:1.5->1.6
591            src/image/x86_asm/qpel_mmx.asm:1.5->1.6
592            src/image/x86_asm/reduced_mmx.asm:1.6->1.7
593            src/motion/x86_64_asm/sad_mmx.asm:1.1->1.2
594            src/motion/x86_64_asm/sad_xmm.asm:1.1->1.2
595            src/motion/x86_asm/sad_3dn.asm:1.9->1.10
596            src/motion/x86_asm/sad_3dne.asm:1.7->1.8
597            src/motion/x86_asm/sad_mmx.asm:1.17->1.18
598            src/motion/x86_asm/sad_sse2.asm:1.13->1.14
599            src/motion/x86_asm/sad_xmm.asm:1.10->1.11
600            src/plugins/x86_asm/plugin_ssim-a.asm:1.5->1.6
601            src/quant/x86_64_asm/quantize_h263_mmx.asm:1.1->1.2
602            src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.1->1.2
603            src/quant/x86_asm/quantize_h263_3dne.asm:1.6->1.7
604            src/quant/x86_asm/quantize_h263_mmx.asm:1.7->1.8
605            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.8->1.9
606            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.6->1.7
607            src/utils/x86_64_asm/cpuid.asm:1.2->1.3
608            src/utils/x86_64_asm/interlacing_mmx.asm:1.2->1.3
609            src/utils/x86_64_asm/mem_transfer_mmx.asm:1.1->1.2
610            src/utils/x86_asm/cpuid.asm:1.11->1.12
611            src/utils/x86_asm/interlacing_mmx.asm:1.6->1.7
612            src/utils/x86_asm/mem_transfer_3dne.asm:1.8->1.9
613            src/utils/x86_asm/mem_transfer_mmx.asm:1.17->1.18
614    
615    ---------------------
616    Date: 2007/11/23 11:45:09
617    Author: Isibaar
618    Branch: HEAD
619    Tag: (none)
620    Log:
621    - add missing #!/usr/bin/perl
622    
623    Members:
624            examples/bench_list.pl:1.2->1.3
625    
626    ---------------------
627    Date: 2007/11/23 11:44:11
628    Author: Isibaar
629    Branch: HEAD
630    Tag: (none)
631    Log:
632    - update for nasm >= 0.99
633    
634    Members:
635            build/generic/configure.in:1.22->1.23
636    
637    ---------------------
638    Date: 2007/09/11 14:41:13
639    Author: suxen_drol
640    Branch: HEAD
641    Tag: (none)
642    Log:
643    nasm 0.99.x compatibility
644    
645    Members:
646            src/dct/x86_asm/fdct_mmx_skal.asm:1.6->1.7
647            src/image/x86_asm/interpolate8x8_3dne.asm:1.7->1.8
648            src/motion/x86_asm/sad_3dne.asm:1.6->1.7
649            src/quant/x86_asm/quantize_h263_3dne.asm:1.5->1.6
650            src/utils/x86_asm/mem_transfer_3dne.asm:1.7->1.8
651    
652    ---------------------
653    Date: 2007/07/26 16:30:31
654    Author: suxen_drol
655    Branch: HEAD
656    Tag: (none)
657    Log:
658    posix compliance; s/malloc\.h/stdlib\.h/
659    
660    Members:
661            src/plugins/plugin_ssim.c:1.8->1.9
662    
663    ---------------------
664    Date: 2007/07/24 11:43:10
665    Author: Isibaar
666    Branch: HEAD
667    Tag: (none)
668    Log:
669    - improve b-frame decoding robustness (with broken stream or missing
670      ref frame)
671    
672    Members:
673            src/bitstream/bitstream.c:1.57->1.58
674    
675    ---------------------
676    Date: 2007/07/19 15:46:16
677    Author: suxen_drol
678    Branch: HEAD
679    Tag: (none)
680    Log:
681    remove plugin_fixed.c as per instruction "[XviD-devel] pete cvs commits digest" (13 May 2003)
682    
683    Members:
684            src/plugins/plugin_fixed.c:1.2->1.3(DEAD)
685    
686    ---------------------
687    Date: 2007/06/28 16:55:11
688    Author: Skal
689    Branch: HEAD
690    Tag: (none)
691    Log:
692    
693            Simplify index testing after get_coeff(), esp. after decoding error.
694    
695    Members:
696            src/bitstream/mbcoding.c:1.55->1.56
697    
698    ---------------------
699    Date: 2007/06/27 16:38:05
700    Author: Isibaar
701    Branch: HEAD
702    Tag: (none)
703    Log:
704    - patch for a potential vulnerability reported by Secunia
705    
706    Members:
707            src/bitstream/mbcoding.c:1.54->1.55
708    
709    ---------------------
710    Date: 2007/06/02 15:53:13
711    Author: syskin
712    Branch: HEAD
713    Tag: (none)
714    Log:
715    compile with unicode support correctly (windows/debug). Patch by Kurt Pruenner
716    
717    Members:
718            src/portab.h:1.56->1.57
719    
720    ---------------------
721    Date: 2007/04/28 18:30:20
722    Author: syskin
723    Branch: HEAD
724    Tag: (none)
725    Log:
726    Correction to out-of-bounds memory access in d_mv_bits; an assertion showing that d_mv_bits is still wrong; VC8 project files
727    
728    Members:
729            build/win32/libxvidcore.sln:INITIAL->1.1
730            build/win32/libxvidcore.vcproj:INITIAL->1.1
731            src/bitstream/mbcoding.c:1.53->1.54
732            src/motion/motion_inlines.h:1.4->1.5
733    
734    ---------------------
735    Date: 2007/04/16 21:01:28
736    Author: Skal
737    Branch: HEAD
738    Tag: (none)
739    Log:
740    
741            fix for bad resync_marker length in b-vops (both enc and dec)
742    
743            Thanks to Mathieu Monnier for the report
744            (mathieu.monnier at polytechnique dot org)
745    
746    Members:
747            src/decoder.c:1.79->1.80
748            src/bitstream/bitstream.c:1.56->1.57
749    
750    ---------------------
751    Date: 2007/03/08 22:40:12
752    Author: Isibaar
753    Branch: HEAD
754    Tag: (none)
755    Log:
756    - fix SSE3 detection and port to x86_64
757    
758    Members:
759            src/utils/x86_64_asm/cpuid.asm:1.1->1.2
760            src/utils/x86_asm/cpuid.asm:1.10->1.11
761    
762    ---------------------
763    Date: 2007/02/08 14:10:24
764    Author: Isibaar
765    Branch: HEAD
766    Tag: (none)
767    Log:
768    - avoid access violation when stats==NULL - patch by Felipe Contreras
769    
770    Members:
771            src/encoder.c:1.129->1.130
772    
773    ---------------------
774    Date: 2007/01/09 21:08:53
775    Author: Isibaar
776    Branch: HEAD
777    Tag: (none)
778    Log:
779    - ssim and colorspace set-up patches by Johannes Reinhardt
780    
781    Members:
782            examples/xvid_encraw.c:1.33->1.34
783    
784    ---------------------
785    Date: 2006/12/22 00:29:27
786    Author: Isibaar
787    Branch: HEAD
788    Tag: (none)
789    Log:
790    - build patch for Mac by Eric Petit
791    
792    Members:
793            build/generic/configure.in:1.21->1.22
794    
795    ---------------------
796    Date: 2006/12/22 00:27:25
797    Author: Isibaar
798    Branch: HEAD
799    Tag: (none)
800    Log:
801    - PPC build cleanup patch for SSIM by Paul Kurucz
802    
803    Members:
804            examples/xvid_bench.c:1.34->1.35
805            src/plugins/plugin_ssim.c:1.7->1.8
806    
807    ---------------------
808    Date: 2006/12/14 14:09:00
809    Author: Isibaar
810    Branch: HEAD
811    Tag: (none)
812    Log:
813    - missing emms() fix by squid_80
814    
815    Members:
816            src/encoder.c:1.128->1.129
817    
818    ---------------------
819    Date: 2006/12/06 20:55:42
820    Author: Isibaar
821    Branch: HEAD
822    Tag: (none)
823    Log:
824    - Add xvid_plugin_ssim
825    
826    Members:
827            build/generic/libxvidcore.def:1.4->1.5
828    
829    ---------------------
830    Date: 2006/12/06 20:55:07
831    Author: Isibaar
832    Branch: HEAD
833    Tag: (none)
834    Log:
835    - SSE3 patch
836    
837    Members:
838            src/xvid.c:1.72->1.73
839            src/xvid.h:1.59->1.60
840            src/motion/sad.h:1.22->1.23
841            src/motion/x86_asm/sad_sse2.asm:1.12->1.13
842            src/utils/x86_asm/cpuid.asm:1.9->1.10
843    
844    ---------------------
845    Date: 2006/11/12 02:40:36
846    Author: chl
847    Branch: HEAD
848    Tag: (none)
849    Log:
850    MMX version of RGB_to_yv12, shamelessly copy&pasted from the BGR version.
851    
852    Members:
853            src/xvid.c:1.71->1.72
854            src/image/colorspace.h:1.8->1.9
855            src/image/x86_asm/colorspace_rgb_mmx.asm:1.6->1.7
856    
857    ---------------------
858    Date: 2006/11/11 23:06:44
859    Author: chl
860    Branch: HEAD
861    Tag: (none)
862    Log:
863    Fixed RGB but, simply forgot to initialize the function ptr
864    
865    Members:
866            src/xvid.c:1.70->1.71
867    
868    ---------------------
869    Date: 2006/11/11 23:03:30
870    Author: chl
871    Branch: HEAD
872    Tag: (none)
873    Log:
874    Same RGB bug, different location
875    
876    Members:
877            src/image/image.c:1.40->1.41
878    
879    ---------------------
880    Date: 2006/11/11 06:07:25
881    Author: chl
882    Branch: HEAD
883    Tag: (none)
884    Log:
885    Typo in RGB, but still seems broken.
886    
887    Members:
888            src/image/image.c:1.39->1.40
889    
890    ---------------------
891    Date: 2006/11/10 19:58:39
892    Author: chl
893    Branch: HEAD
894    Tag: (none)
895    Log:
896    Added support for RGB colorspace. Incredible that after 5 years, this still
897    wasn't there (only BGR and RGB+alpha).
898    There are no accelerated MMX version, yet.
899    
900    Members:
901            src/xvid.h:1.58->1.59
902            src/image/colorspace.c:1.13->1.14
903            src/image/colorspace.h:1.7->1.8
904            src/image/image.c:1.38->1.39
905    
906    ---------------------
907    Date: 2006/11/08 08:17:22
908    Author: Skal
909    Branch: HEAD
910    Tag: (none)
911    Log:
912    
913            + added an integer-based alternative to float gaussian.
914            #define USE_INT_GAUSSIAN to activate it
915    
916    Members:
917            src/plugins/plugin_ssim.c:1.6->1.7
918    
919    ---------------------
920    Date: 2006/11/08 07:55:27
921    Author: Skal
922    Branch: HEAD
923    Tag: (none)
924    Log:
925    
926            + applied ssim_part3.diff patch, by Johannes Reinhardt
927    
928    Members:
929            examples/xvid_encraw.c:1.32->1.33
930            src/plugins/plugin_ssim.c:1.5->1.6
931            src/plugins/plugin_ssim.h:1.2->1.3
932    
933    ---------------------
934    Date: 2006/11/07 20:59:03
935    Author: Skal
936    Branch: HEAD
937    Tag: (none)
938    Log:
939    
940            + added a seamingly missing emms() to generate_GMCimage()
941            + little ASM clean-up, pointer out by Celtic_Druid
942    
943    Members:
944            src/image/x86_asm/gmc_mmx.asm:1.1->1.2
945            src/motion/gmc.c:1.6->1.7
946    
947    ---------------------
948    Date: 2006/11/01 11:04:29
949    Author: Isibaar
950    Branch: HEAD
951    Tag: (none)
952    Log:
953    - upped BS_VERSION to 47
954    
955    Members:
956            src/xvid.h:1.57->1.58
957    
958    ---------------------
959    Date: 2006/11/01 08:12:26
960    Author: Skal
961    Branch: HEAD
962    Tag: (none)
963    Log:
964    
965            + added a very simple bench to test bitstream-read functions
966            mostly to be used in conjunction to valgrind to spot uninitialized
967            reads.
968    
969    Members:
970            examples/xvid_bench.c:1.33->1.34
971    
972    ---------------------
973    Date: 2006/10/30 23:23:05
974    Author: chl
975    Branch: HEAD
976    Tag: (none)
977    Log:
978    nasm/yasm (at least my versions) didn't like the 0EH syntax in pshufd.
979    Change to 0x0E fixes it (thanks for the hint, skal!).
980    
981    Members:
982            src/plugins/x86_asm/plugin_ssim-a.asm:1.4->1.5
983    
984    ---------------------
985    Date: 2006/10/30 12:33:57
986    Author: Skal
987    Branch: HEAD
988    Tag: (none)
989    Log:
990    
991            + fix for rounding error while descaling
992    
993    Members:
994            src/plugins/x86_asm/plugin_ssim-a.asm:1.3->1.4
995    
996    ---------------------
997    Date: 2006/10/30 12:21:42
998    Author: Skal
999    Branch: HEAD
1000    Tag: (none)
1001    Log:
1002    
1003            + further patch for SSIM plugin by Johannes Reinhardt
1004            + updated `xvid_bench 15` => there's still a little
1005            rounding inaccuracy in the reported CRCs. Work in progress...
1006    
1007    Members:
1008            examples/xvid_bench.c:1.32->1.33
1009            examples/xvid_encraw.c:1.31->1.32
1010            src/xvid.h:1.56->1.57
1011            src/plugins/plugin_ssim.c:1.4->1.5
1012            src/plugins/plugin_ssim.h:1.1->1.2
1013            src/plugins/x86_asm/plugin_ssim-a.asm:1.2->1.3
1014    
1015    ---------------------
1016    Date: 2006/10/30 11:52:00
1017    Author: Skal
1018    Branch: HEAD
1019    Tag: (none)
1020    Log:
1021    
1022            + added support for NULL u/v pointer in yv12_to_yv12* functions
1023            (+little bug fix for the vflip case).
1024            Added a bench in xvid_bench.c (`xvid_bench 16`)
1025    
1026    Members:
1027            examples/xvid_bench.c:1.31->1.32
1028            src/image/colorspace.c:1.12->1.13
1029            src/image/x86_asm/colorspace_yuv_mmx.asm:1.5->1.6
1030    
1031    ---------------------
1032    Date: 2006/10/29 09:04:02
1033    Author: chl
1034    Branch: HEAD
1035    Tag: (none)
1036    Log:
1037    Simple handle to flooding chroma components with 0x80: set src->u and
1038    src->v to NULL. To work with VFlip, set also src_uv_stride=0.
1039    
1040    Members:
1041            src/image/colorspace.c:1.11->1.12
1042    
1043    ---------------------
1044    Date: 2006/10/26 18:34:32
1045    Author: Skal
1046    Branch: HEAD
1047    Tag: (none)
1048    Log:
1049    
1050            slightly faster lum_8x8_mmx
1051    
1052    Members:
1053            src/plugins/x86_asm/plugin_ssim-a.asm:1.1->1.2
1054    
1055    ---------------------
1056    Date: 2006/10/16 06:46:01
1057    Author: Skal
1058    Branch: HEAD
1059    Tag: (none)
1060    Log:
1061            update totalPSNR[], whatever the ARG_PROGRESS
1062    
1063    Members:
1064            examples/xvid_encraw.c:1.30->1.31
1065    
1066    ---------------------
1067    Date: 2006/10/13 17:19:48
1068    Author: Skal
1069    Branch: HEAD
1070    Tag: (none)
1071    Log:
1072    
1073            bench on lum2x8 was wrong (uninitialized reads)
1074    
1075    Members:
1076            examples/xvid_bench.c:1.30->1.31
1077    
1078    ---------------------
1079    Date: 2006/10/13 17:16:25
1080    Author: Skal
1081    Branch: HEAD
1082    Tag: (none)
1083    Log:
1084    
1085            some more SSIM patches by Johannes
1086    
1087    Members:
1088            examples/xvid_bench.c:1.29->1.30
1089            examples/xvid_encraw.c:1.29->1.30
1090            src/plugins/plugin_ssim.c:1.3->1.4
1091    
1092    ---------------------
1093    Date: 2006/10/13 13:26:18
1094    Author: Skal
1095    Branch: HEAD
1096    Tag: (none)
1097    Log:
1098    
1099            wrong call to check_cpu_features() in case of non-ARCH_IS_IA32
1100    
1101    Members:
1102            src/image/image.c:1.37->1.38
1103    
1104    ---------------------
1105    Date: 2006/10/13 11:28:46
1106    Author: Skal
1107    Branch: HEAD
1108    Tag: (none)
1109    Log:
1110    
1111            removed the #ifndef WIN32 protection around xvid_plugin_ssim
1112    
1113    Members:
1114            examples/xvid_encraw.c:1.28->1.29
1115    
1116    ---------------------
1117    Date: 2006/10/13 10:39:07
1118    Author: Isibaar
1119    Branch: HEAD
1120    Tag: (none)
1121    Log:
1122    - Updated the MSVC project files plus some minor compilation fixes
1123    
1124    Members:
1125            build/win32/libxvidcore.dsp:1.13->1.14
1126            src/image/image.c:1.36->1.37
1127            src/plugins/plugin_ssim.c:1.2->1.3
1128    
1129    ---------------------
1130    Date: 2006/10/13 09:38:09
1131    Author: Skal
1132    Branch: HEAD
1133    Tag: (none)
1134    Log:
1135    
1136            + added a simple de-interlacing func (c + sse version),
1137            declared as xvid_image_deinterlace() in image.h
1138    
1139            Of course, one should prefer deinterlacing through some avisynth
1140            plugin, but...
1141    
1142            please update the dsp/dsw
1143    
1144    Members:
1145            build/generic/sources.inc:1.13->1.14
1146            src/image/image.c:1.35->1.36
1147            src/image/image.h:1.16->1.17
1148            src/image/x86_asm/deintl_sse.asm:INITIAL->1.1
1149    
1150    ---------------------
1151    Date: 2006/10/13 08:32:02
1152    Author: Skal
1153    Branch: HEAD
1154    Tag: (none)
1155    Log:
1156    
1157            + added a forgotten ARCH_IS_IA32
1158            + added some missing emms() after asm calls (since floats are used)
1159    
1160    Members:
1161            src/plugins/plugin_ssim.c:1.1->1.2
1162    
1163    ---------------------
1164    Date: 2006/10/11 16:55:28
1165    Author: Skal
1166    Branch: HEAD
1167    Tag: (none)
1168    Log:
1169    
1170            + added a bench for SSIM's internal function (`xvid_bench 15`)
1171    
1172    Members:
1173            examples/xvid_bench.c:1.28->1.29
1174    
1175    ---------------------
1176    Date: 2006/10/11 15:55:32
1177    Author: Skal
1178    Branch: HEAD
1179    Tag: (none)
1180    Log:
1181    
1182            + added SSIM plugin code
1183    
1184            Patch by Johannes Reinhardt at uni-konstanz dot de
1185    
1186    Members:
1187            build/generic/sources.inc:1.12->1.13
1188            src/xvid.h:1.55->1.56
1189            src/plugins/plugin_ssim.c:INITIAL->1.1
1190            src/plugins/plugin_ssim.h:INITIAL->1.1
1191            src/plugins/x86_asm/plugin_ssim-a.asm:INITIAL->1.1
1192    
1193    ---------------------
1194    Date: 2006/10/11 15:52:06
1195    Author: Skal
1196    Branch: HEAD
1197    Tag: (none)
1198    Log:
1199    
1200            + added SSIM pluging to xvid_encraw.c (only for non-WIN32
1201            for now)
1202            + modified Makefile to use generic/=build/libxvidcore.a
1203            direct path
1204    
1205            Patch by Johannes Reinhardt at uni-konstanz dot de
1206    
1207    Members:
1208            examples/Makefile:1.9->1.10
1209            examples/xvid_encraw.c:1.27->1.28
1210    
1211    ---------------------
1212    Date: 2006/09/22 05:40:11
1213    Author: syskin
1214    Branch: HEAD
1215    Tag: (none)
1216    Log:
1217    stop using cmov with mmx
1218    
1219    Members:
1220            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.7->1.8
1221    
1222    ---------------------
1223    Date: 2006/09/11 00:42:15
1224    Author: Isibaar
1225    Branch: HEAD
1226    Tag: (none)
1227    Log:
1228    - small bug reported by Greg Handi
1229    
1230    Members:
1231            src/decoder.c:1.78->1.79
1232    
1233    ---------------------
1234    Date: 2006/09/03 10:46:56
1235    Author: Skal
1236    Branch: HEAD
1237    Tag: (none)
1238    Log:
1239    
1240            + added a protection flag XVID_SAFE_BS_TAIL for not reading
1241            more than 4byte past the end of the input buffer. This is
1242            disabled by default (because slow), and 8byte-padding of input
1243            buffer should be a prefered solution in case of problem.
1244            Please cross-check i didn't break something.
1245    
1246    
1247            Thanks to Liang Jian ( jianliang79 at gmail dot com ) for
1248            pointing out the problem.
1249    
1250    Members:
1251            src/bitstream/bitstream.h:1.23->1.24
1252    
1253    ---------------------
1254    Date: 2006/08/23 22:27:22
1255    Author: Skal
1256    Branch: HEAD
1257    Tag: (none)
1258    Log:
1259    
1260            Typo: use stride from data->current instead of data->reference
1261            Thanks to  Johannes.Reinhardt at uni-konstanz dot de
1262    
1263    Members:
1264            src/plugins/plugin_dump.c:1.2->1.3
1265    
1266    ---------------------
1267    Date: 2006/07/11 20:36:18
1268    Author: Isibaar
1269    Branch: HEAD
1270    Tag: (none)
1271    Log:
1272    - updated graphics
1273    
1274    Members:
1275            dshow/src/XviD_logo.bmp:1.2->1.3
1276            vfw/src/XviD_logo.bmp:1.2->1.3
1277            vfw/src/xvid.ico:1.1->1.2
1278    
1279    ---------------------
1280    Date: 2006/07/11 19:17:09
1281    Author: chl
1282    Branch: HEAD
1283    Tag: (none)
1284    Log:
1285    ARG_FRAMERATE=0. broke encoding with default
1286    
1287    Members:
1288            examples/xvid_encraw.c:1.26->1.27
1289    
1290    ---------------------
1291    Date: 2006/07/11 12:19:27
1292    Author: chl
1293    Branch: HEAD
1294    Tag: (none)
1295    Log:
1296    linking to pthread library was missing
1297    
1298    Members:
1299            examples/Makefile:1.8->1.9
1300    
1301    ---------------------
1302    Date: 2006/07/11 12:01:27
1303    Author: chl
1304    Branch: HEAD
1305    Tag: (none)
1306    Log:
1307    fissing .endfunc
1308    
1309    Members:
1310            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.6->1.7
1311    
1312    ---------------------
1313    Date: 2006/07/10 19:39:23
1314    Author: Isibaar
1315    Branch: HEAD
1316    Tag: (none)
1317    Log:
1318    - updated profile definitions
1319    
1320    Members:
1321            vfw/src/codec.c:1.20->1.21
1322            vfw/src/config.c:1.31->1.32
1323            vfw/src/config.h:1.10->1.11
1324    
1325    ---------------------
1326    Date: 2006/07/10 19:25:23
1327    Author: Isibaar
1328    Branch: HEAD
1329    Tag: (none)
1330    Log:
1331    - increment bs version to 45
1332    
1333    Members:
1334            src/xvid.h:1.54->1.55
1335    
1336    ---------------------
1337    Date: 2006/07/10 10:09:59
1338    Author: syskin
1339    Branch: HEAD
1340    Tag: (none)
1341    Log:
1342    faster and waaay more precise mpeg intra quantization
1343    
1344    Members:
1345            src/encoder.h:1.31->1.32
1346            src/xvid.c:1.69->1.70
1347            src/quant/quant.h:1.6->1.7
1348            src/quant/quant_matrix.c:1.14->1.15
1349            src/quant/quant_matrix.h:1.7->1.8
1350            src/quant/quant_mpeg.c:1.2->1.3
1351            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.5->1.6
1352            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.5->1.6
1353            src/utils/mbtransquant.c:1.31->1.32
1354    
1355    ---------------------
1356    Date: 2006/07/08 16:19:04
1357    Author: Skal
1358    Branch: HEAD
1359    Tag: (none)
1360    Log:
1361    
1362            some compile fix... note: -start <int> only works for
1363            raw YUV input (type 0).
1364    
1365    Members:
1366            examples/xvid_encraw.c:1.25->1.26
1367    
1368    ---------------------
1369    Date: 2006/06/17 15:07:55
1370    Author: Isibaar
1371    Branch: HEAD
1372    Tag: (none)
1373    Log:
1374    - Enabled Skal's new SIMD optimizations for GMC
1375    
1376    Members:
1377            build/win32/libxvidcore.dsp:1.12->1.13
1378            src/motion/gmc.c:1.5->1.6
1379    
1380    ---------------------
1381    Date: 2006/06/16 12:08:28
1382    Author: syskin
1383    Branch: HEAD
1384    Tag: (none)
1385    Log:
1386    xvid_encraw with AVI input support, possible MKV output support, and all options/settings. Possibly the ugliest piece of code in our tree. Needs a rewrite.
1387    
1388    Members:
1389            examples/xvid_encraw.c:1.24->1.25
1390    
1391    ---------------------
1392    Date: 2006/06/14 23:44:07
1393    Author: Skal
1394    Branch: HEAD
1395    Tag: (none)
1396    Log:
1397    
1398            added mmx/sse2 code for GMC (3-pts only).
1399            new file: image/x86_asm/gmc_mmx.asm
1400    
1401            At this point, new GMC code isn't enabled (gmc.c:586).
1402            So: this commit should give binary-exact same input/output
1403            than before.
1404    
1405            dsp/dsw not updated.
1406    
1407    Members:
1408            build/generic/sources.inc:1.11->1.12
1409            src/xvid.c:1.68->1.69
1410            src/image/x86_asm/gmc_mmx.asm:INITIAL->1.1
1411            src/motion/gmc.c:1.4->1.5
1412            src/motion/gmc.h:1.2->1.3
1413    
1414    ---------------------
1415    Date: 2006/06/07 23:00:55
1416    Author: Skal
1417    Branch: HEAD
1418    Tag: (none)
1419    Log:
1420    
1421            + fix for a long-standing typo in the clipping value
1422            for 1-pts GMC prediction.
1423    
1424    Members:
1425            src/motion/gmc.c:1.3->1.4
1426    
1427    ---------------------
1428    Date: 2006/06/05 23:30:49
1429    Author: Skal
1430    Branch: HEAD
1431    Tag: (none)
1432    Log:
1433    
1434            + added a test_yuv() stub to test YUV functions,
1435            at least : yv12_to_yuyv and yv12_to_uyvy
1436    
1437    Members:
1438            examples/xvid_bench.c:1.27->1.28
1439    
1440    ---------------------
1441    Date: 2006/06/05 23:27:36
1442    Author: Skal
1443    Branch: HEAD
1444    Tag: (none)
1445    Log:
1446    
1447            + faster yv12->yuyv / uyvy MMX functions
1448            patch suggested by Carlo Bramini ( carlo bramix at libero dot it )
1449    
1450    Members:
1451            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.6->1.7
1452    
1453    ---------------------
1454    Date: 2006/05/28 09:52:45
1455    Author: suxen_drol
1456    Branch: HEAD
1457    Tag: (none)
1458    Log:
1459    define _INTPTR_T_DEFINED
1460    
1461    Members:
1462            src/portab.h:1.55->1.56
1463    
1464    ---------------------
1465    Date: 2006/05/06 06:37:15
1466    Author: syskin
1467    Branch: HEAD
1468    Tag: (none)
1469    Log:
1470    missing #include b0rks compilation
1471    
1472    Members:
1473            src/plugins/plugin_lumimasking.c:1.5->1.6
1474    
1475    ---------------------
1476    Date: 2006/04/26 19:44:29
1477    Author: Skal
1478    Branch: HEAD
1479    Tag: (none)
1480    Log:
1481    
1482            + bswap and quant_h264_intra naming fix.
1483    
1484            Patch by Thomas Koeckerbauer ( k0055217 at students dot uni-linz dot ac dot at )
1485    
1486    Members:
1487            src/portab.h:1.54->1.55
1488            src/quant/quant.h:1.5->1.6
1489    
1490    ---------------------
1491    Date: 2006/04/25 17:19:27
1492    Author: syskin
1493    Branch: HEAD
1494    Tag: (none)
1495    Log:
1496    write stats file in the same directory as target file, not in root directory
1497    
1498    Members:
1499            vfw/src/config.h:1.9->1.10
1500    
1501    ---------------------
1502    Date: 2006/04/19 17:42:19
1503    Author: syskin
1504    Branch: HEAD
1505    Tag: (none)
1506    Log:
1507    final skip threshold had its sign reversed, oops
1508    
1509    Members:
1510            src/motion/estimation_pvop.c:1.21->1.22
1511    
1512    ---------------------
1513    Date: 2006/04/15 06:17:02
1514    Author: syskin
1515    Branch: HEAD
1516    Tag: (none)
1517    Log:
1518    s/max/MAX - *nix compilation bustage fix
1519    
1520    Members:
1521            src/plugins/plugin_lumimasking.c:1.4->1.5
1522    
1523    ---------------------
1524    Date: 2006/04/14 09:24:47
1525    Author: Skal
1526    Branch: HEAD
1527    Tag: (none)
1528    Log:
1529    
1530            preserve the intervening bytes in BitstreamInit()
1531    
1532            original reports by Alex Volkov and Liang Jian.
1533    
1534    Members:
1535            src/bitstream/bitstream.h:1.22->1.23
1536    
1537    ---------------------
1538    Date: 2006/04/13 22:48:06
1539    Author: Isibaar
1540    Branch: HEAD
1541    Tag: (none)
1542    Log:
1543    - debian patch by GomGom
1544    
1545    Members:
1546            debian/README.Debian:INITIAL->1.1
1547            debian/changelog:INITIAL->1.1
1548            debian/control:INITIAL->1.1
1549            debian/rules:INITIAL->1.1
1550    
1551    ---------------------
1552    Date: 2006/03/27 13:21:48
1553    Author: Skal
1554    Branch: HEAD
1555    Tag: (none)
1556    Log:
1557    
1558            fix for the visual_object_verid vs. video_object_layer_verid
1559            problem of 6.3.3, reported by Li Xiang (lixiang01 at gmail dot com)
1560            Thanks for report and test bitstreams!
1561    
1562    Members:
1563            src/decoder.c:1.77->1.78
1564            src/decoder.h:1.17->1.18
1565            src/bitstream/bitstream.c:1.55->1.56
1566    
1567    ---------------------
1568    Date: 2006/03/11 13:10:42
1569    Author: syskin
1570    Branch: HEAD
1571    Tag: (none)
1572    Log:
1573    let lumimasking work with quant 1 too
1574    
1575    Members:
1576            src/plugins/plugin_lumimasking.c:1.3->1.4
1577    
1578    ---------------------
1579    Date: 2006/03/05 05:01:07
1580    Author: syskin
1581    Branch: HEAD
1582    Tag: (none)
1583    Log:
1584    detect pthreads and add proper linking flags if they are found. patch by caro from irc
1585    
1586    Members:
1587            build/generic/configure.in:1.20->1.21
1588    
1589    ---------------------
1590    Date: 2006/03/03 12:54:58
1591    Author: syskin
1592    Branch: HEAD
1593    Tag: (none)
1594    Log:
1595    fixed destructor bug - temp lamdas not freed
1596    
1597    Members:
1598            src/encoder.c:1.127->1.128
1599    
1600    ---------------------
1601    Date: 2006/02/27 13:16:04
1602    Author: suxen_drol
1603    Branch: HEAD
1604    Tag: (none)
1605    Log:
1606    mingw compatibility, remove gcc warnings
1607    
1608    Members:
1609            src/motion/motion_smp.h:1.3->1.4
1610    
1611    ---------------------
1612    Date: 2006/02/27 01:24:02
1613    Author: syskin
1614    Branch: HEAD
1615    Tag: (none)
1616    Log:
1617    synchronize only once *slaps forhead*
1618    
1619    Members:
1620            src/motion/estimation_pvop.c:1.20->1.21
1621    
1622    ---------------------
1623    Date: 2006/02/27 01:22:31
1624    Author: syskin
1625    Branch: HEAD
1626    Tag: (none)
1627    Log:
1628    cosmetics; make it compile on linux and others without #defines
1629    
1630    Members:
1631            src/motion/motion_smp.h:1.2->1.3
1632    
1633    ---------------------
1634    Date: 2006/02/26 02:52:34
1635    Author: suxen_drol
1636    Branch: HEAD
1637    Tag: (none)
1638    Log:
1639    add debug.c
1640    
1641    Members:
1642            dshow/dshow.dsp:1.6->1.7
1643            dshow/src/debug.c:INITIAL->1.1
1644            dshow/src/debug.h:1.5->1.6
1645    
1646    ---------------------
1647    Date: 2006/02/25 05:41:12
1648    Author: suxen_drol
1649    Branch: HEAD
1650    Tag: (none)
1651    Log:
1652    win32: populate info.num_thread fields using GetProcessAffinityMask()
1653    
1654    Members:
1655            src/xvid.c:1.67->1.68
1656    
1657    ---------------------
1658    Date: 2006/02/25 02:20:41
1659    Author: syskin
1660    Branch: HEAD
1661    Tag: (none)
1662    Log:
1663    oops I forgot to commit these yesterday ;_;
1664    
1665    Members:
1666            src/motion/estimation_bvop.c:1.24->1.25
1667            src/motion/estimation_pvop.c:1.19->1.20
1668    
1669    ---------------------
1670    Date: 2006/02/25 00:35:04
1671    Author: suxen_drol
1672    Branch: HEAD
1673    Tag: (none)
1674    Log:
1675    add minfcode and minbcode members to SMPmotionData struct
1676    
1677    Members:
1678            src/motion/motion_smp.h:1.1->1.2
1679    
1680    ---------------------
1681    Date: 2006/02/24 23:59:07
1682    Author: suxen_drol
1683    Branch: HEAD
1684    Tag: (none)
1685    Log:
1686    prevent segfault when encoding application calls compress_end with NULL codec context (PerfectDark at yandex dot ru)
1687    
1688    Members:
1689            vfw/src/codec.c:1.19->1.20
1690    
1691    ---------------------
1692    Date: 2006/02/24 15:18:59
1693    Author: syskin
1694    Branch: HEAD
1695    Tag: (none)
1696    Log:
1697    SMP update - don't run encoding in parallel after all
1698    
1699    Members:
1700            src/encoder.c:1.126->1.127
1701    
1702    ---------------------
1703    Date: 2006/02/24 11:39:23
1704    Author: syskin
1705    Branch: HEAD
1706    Tag: (none)
1707    Log:
1708    support -threads parameter (defaults to zero)
1709    
1710    Members:
1711            examples/xvid_encraw.c:1.23->1.24
1712    
1713    ---------------------
1714    Date: 2006/02/24 09:46:22
1715    Author: syskin
1716    Branch: HEAD
1717    Tag: (none)
1718    Log:
1719    multithreaded encoding
1720    
1721    Members:
1722            src/encoder.c:1.125->1.126
1723            src/encoder.h:1.30->1.31
1724            src/motion/estimation_bvop.c:1.23->1.24
1725            src/motion/estimation_pvop.c:1.18->1.19
1726            src/motion/motion_smp.h:INITIAL->1.1
1727    
1728    ---------------------
1729    Date: 2006/02/24 09:33:52
1730    Author: syskin
1731    Branch: HEAD
1732    Tag: (none)
1733    Log:
1734    enable number of threads; treat is as any other config (no auto-detection)
1735    
1736    Members:
1737            vfw/src/config.c:1.30->1.31
1738    
1739    ---------------------
1740    Date: 2006/02/23 08:22:43
1741    Author: syskin
1742    Branch: HEAD
1743    Tag: (none)
1744    Log:
1745    reset dquant table, all of it
1746    
1747    Members:
1748            src/encoder.c:1.124->1.125
1749    
1750    ---------------------
1751    Date: 2006/02/15 21:58:43
1752    Author: Isibaar
1753    Branch: HEAD
1754    Tag: (none)
1755    Log:
1756    - N-VOP patch by Andrew Dunstan
1757    
1758    Members:
1759            src/encoder.c:1.123->1.124
1760    
1761    ---------------------
1762    Date: 2006/02/15 20:16:39
1763    Author: Isibaar
1764    Branch: HEAD
1765    Tag: (none)
1766    Log:
1767    Bugfix: Decoding was prematurely terminated upon EOF
1768    
1769    Members:
1770            examples/xvid_decraw.c:1.23->1.24
1771    
1772    ---------------------
1773    Date: 2006/01/19 23:25:18
1774    Author: Isibaar
1775    Branch: HEAD
1776    Tag: (none)
1777    Log:
1778    - Added MV bits to statistics
1779    
1780    Members:
1781            src/encoder.c:1.122->1.123
1782            src/encoder.h:1.29->1.30
1783            src/bitstream/mbcoding.c:1.52->1.53
1784    
1785    ---------------------
1786    Date: 2006/01/17 20:06:25
1787    Author: Isibaar
1788    Branch: HEAD
1789    Tag: (none)
1790    Log:
1791    - Removed the 9999 frames encode limit from xvid_encraw
1792    
1793    Members:
1794            examples/xvid_encraw.c:1.22->1.23
1795    
1796    ---------------------
1797    Date: 2006/01/09 01:39:43
1798    Author: Isibaar
1799    Branch: HEAD
1800    Tag: (none)
1801    Log:
1802    - fix for EMT64 platform
1803    
1804    Members:
1805            src/xvid.c:1.66->1.67
1806    
1807    ---------------------
1808    Date: 2006/01/08 23:25:57
1809    Author: Isibaar
1810    Branch: HEAD
1811    Tag: (none)
1812    Log:
1813    - Increased the bs_version to 43
1814    
1815    Members:
1816            src/xvid.h:1.53->1.54
1817    
1818    ---------------------
1819    Date: 2005/12/30 15:04:49
1820    Author: Isibaar
1821    Branch: HEAD
1822    Tag: (none)
1823    Log:
1824    - Initialize dec->bs_version to high value. Before it seemed unititalized for
1825      non XviD streams...
1826    
1827    Members:
1828            src/decoder.c:1.76->1.77
1829    
1830    ---------------------
1831    Date: 2005/12/30 14:52:32
1832    Author: Isibaar
1833    Branch: HEAD
1834    Tag: (none)
1835    Log:
1836    - Made the debug build config link again
1837    
1838    Members:
1839            dshow/dshow.dsp:1.5->1.6
1840            dshow/src/debug.h:1.4->1.5
1841    
1842    ---------------------
1843    Date: 2005/12/24 02:06:20
1844    Author: Isibaar
1845    Branch: HEAD
1846    Tag: (none)
1847    Log:
1848    - (hopefully) fixed the decoder bugs reported by Michael Niedermayer
1849    
1850    Members:
1851            src/decoder.c:1.75->1.76
1852    
1853    ---------------------
1854    Date: 2005/12/18 07:52:12
1855    Author: syskin
1856    Branch: HEAD
1857    Tag: (none)
1858    Log:
1859    cleanup; skip decision moved to separate function
1860    
1861    Members:
1862            src/motion/estimation_pvop.c:1.17->1.18
1863            src/motion/motion.h:1.23->1.24
1864    
1865    ---------------------
1866    Date: 2005/12/18 03:55:54
1867    Author: syskin
1868    Branch: HEAD
1869    Tag: (none)
1870    Log:
1871    -freduce-all-givs not supporeted by gcc4 - easiest to just remove
1872    
1873    Members:
1874            dshow/Makefile:1.5->1.6
1875            vfw/bin/Makefile:1.4->1.5
1876    
1877    ---------------------
1878    Date: 2005/12/17 14:57:15
1879    Author: syskin
1880    Branch: HEAD
1881    Tag: (none)
1882    Log:
1883    stupid typo in latest patch
1884    
1885    Members:
1886            src/image/image.c:1.34->1.35
1887    
1888    ---------------------
1889    Date: 2005/12/17 13:04:52
1890    Author: syskin
1891    Branch: HEAD
1892    Tag: (none)
1893    Log:
1894    easier image_interpolate() call, absolete comments removed
1895    
1896    Members:
1897            src/encoder.c:1.121->1.122
1898            src/image/image.c:1.33->1.34
1899            src/image/image.h:1.15->1.16
1900    
1901    ---------------------
1902    Date: 2005/12/17 12:24:32
1903    Author: syskin
1904    Branch: HEAD
1905    Tag: (none)
1906    Log:
1907    ancient useless code removed
1908    
1909    Members:
1910            src/image/image.c:1.32->1.33
1911    
1912    ---------------------
1913    Date: 2005/12/10 06:20:35
1914    Author: syskin
1915    Branch: HEAD
1916    Tag: (none)
1917    Log:
1918    slightly better trellis - check at least 3 coefficients. 0.05dB better with no measurable speed penalty
1919    
1920    Members:
1921            src/utils/mbtransquant.c:1.30->1.31
1922    
1923    ---------------------
1924    Date: 2005/12/09 05:45:35
1925    Author: syskin
1926    Branch: HEAD
1927    Tag: (none)
1928    Log:
1929    expose VHQ and Trellis lambdas to HVS plugins
1930    
1931    Members:
1932            src/encoder.c:1.120->1.121
1933            src/encoder.h:1.28->1.29
1934            src/global.h:1.24->1.25
1935            src/xvid.h:1.52->1.53
1936            src/motion/estimation_rd_based.c:1.13->1.14
1937            src/motion/estimation_rd_based_bvop.c:1.9->1.10
1938            src/utils/mbtransquant.c:1.29->1.30
1939    
1940    ---------------------
1941    Date: 2005/12/09 05:39:49
1942    Author: syskin
1943    Branch: HEAD
1944    Tag: (none)
1945    Log:
1946    tuning lambdas for better PSNR and vhq0 mode decision
1947    
1948    Members:
1949            src/motion/estimation.h:1.12->1.13
1950            src/motion/estimation_common.c:1.12->1.13
1951    
1952    ---------------------
1953    Date: 2005/11/25 13:07:01
1954    Author: chl
1955    Branch: HEAD
1956    Tag: (none)
1957    Log:
1958    remove "xvid" in PGM-header, so xvid_encraw understands it
1959    
1960    Members:
1961            examples/xvid_decraw.c:1.22->1.23
1962    
1963    ---------------------
1964    Date: 2005/11/22 11:53:10
1965    Author: suxen_drol
1966    Branch: HEAD
1967    Tag: (none)
1968    Log:
1969    update cvs-head to reflect xvid-1.2 development status:
1970            set build string to "xvid-1.2.0-dev"
1971            set XVID_VERSION to 1.2.-127
1972            set XVID_BS_VERSION to 40
1973            set XVID_UNSTABLE
1974    
1975    Members:
1976            src/xvid.c:1.65->1.66
1977            src/xvid.h:1.51->1.52
1978    
1979    ---------------------
1980    Date: 2005/11/22 11:23:01
1981    Author: suxen_drol
1982    Branch: HEAD
1983    Tag: (none)
1984    Log:
1985    cleanings in code spotted by sparse (ed dot gomez at free dot fr>
1986    
1987    Members:
1988            src/decoder.c:1.74->1.75
1989            src/encoder.c:1.119->1.120
1990            src/xvid.c:1.64->1.65
1991            src/bitstream/bitstream.c:1.54->1.55
1992            src/dct/idct.c:1.8->1.9
1993            src/image/colorspace.c:1.10->1.11
1994            src/image/font.c:1.6->1.7
1995            src/image/qpel.c:1.7->1.8
1996            src/motion/estimation_rd_based.c:1.12->1.13
1997            src/motion/estimation_rd_based_bvop.c:1.8->1.9
1998            src/prediction/mbprediction.c:1.17->1.18
1999            src/utils/emms.c:1.10->1.11
2000            src/utils/mbtransquant.c:1.28->1.29
2001            src/utils/timer.h:1.10->1.11
2002    
2003    ---------------------
2004    Date: 2005/11/03 06:44:07
2005    Author: Skal
2006    Branch: HEAD
2007    Tag: (none)
2008    Log:
2009    
2010            typo fixed (thanks squid_80)
2011    
2012    Members:
2013            examples/xvid_bench.c:1.26->1.27
2014    
2015    ---------------------
2016    Date: 2005/10/26 14:38:33
2017    Author: Skal
2018    Branch: HEAD
2019    Tag: (none)
2020    Log:
2021    
2022             + removed the x_Ref%4 in qpel.h, in favor of x_Ref>>2.
2023            As suggested by Gruel, there might be a compiler
2024            problem for some very very exotic platform.
2025            Hence, i've added a test_compiler() in xvid_bench.c, to
2026            be sure everything are ok. Hope the test is correct.
2027    
2028            + added benches for interlaced decoding, as supplied
2029            by Christoph Kühnel (info at intek-darmstadt dot de).
2030            Thanks a lot.
2031    
2032    Members:
2033            examples/xvid_bench.c:1.25->1.26
2034            src/image/qpel.h:1.6->1.7
2035    
2036    ---------------------
2037    Date: 2005/10/23 00:32:44
2038    Author: Isibaar
2039    Branch: HEAD
2040    Tag: (none)
2041    Log:
2042    - Renamed and extended the profiles
2043    
2044    Members:
2045            vfw/src/codec.c:1.18->1.19
2046            vfw/src/config.c:1.29->1.30
2047            vfw/src/config.h:1.8->1.9
2048    
2049    ---------------------
2050    Date: 2005/10/16 02:00:04
2051    Author: suxen_drol
2052    Branch: HEAD
2053    Tag: (none)
2054    Log:
2055    vfw quality presets
2056    
2057    Members:
2058            vfw/src/codec.c:1.17->1.18
2059            vfw/src/config.c:1.28->1.29
2060            vfw/src/config.h:1.7->1.8
2061            vfw/src/resource.h:1.9->1.10
2062            vfw/src/resource.rc:1.21->1.22
2063    
2064    ---------------------
2065    Date: 2005/10/09 09:38:33
2066    Author: suxen_drol
2067    Branch: HEAD
2068    Tag: (none)
2069    Log:
2070    TODO/Changelog update
2071    
2072    Members:
2073            ChangeLog:1.13->1.14
2074            TODO:1.7->1.8
2075    
2076    2005/10/8 0:58:2, 'suxen_drol'
2077            compatibility with haali media splitter:
2078            - FORMAT_MPEG2Video support
2079            - handle uppercase MP4V fourcc/clsid
2080    
2081    2005/10/7 15:2:28, 'suxen_drol'
2082            minor xvid_{enc,dec}_raw fixes:
2083            - fix clock resolution (thanks yuri khan)
2084            - link vfw32.lib for win32 avifile support
2085            - honour avifile stream length
2086    
2087    2005/10/6 18:28:31, 'Isibaar'
2088            - added avi/avs input support
2089            - various new options
2090    
2091    2005/10/6 10:46:42, 'Isibaar'
2092            - Wiped the remainders of RRV encoding support
2093            - Marked the RRV flags as obsolete in xvid.h API
2094    
2095    2005/10/5 11:20:22, 'suxen_drol'
2096            vfw: replace "Picture Aspect Ratio" with "Display Aspect Ratio"
2097    
2098    2005/9/24 3:10:37, 'suxen_drol'
2099            bugfix: calc_cbp_mmx was ignoring negative coeff case. have replaced "coeff_sum>0" evaluation with "coeff_sum != 0"
2100            see http://forum.doom9.org/showthread.php?t=100275 for description of bug.
2101    
2102    2005/9/23 12:53:35, 'suxen_drol'
2103            +ve/-ve cbp test (to demonstrate fault with current calc_cbp_mmx function
2104    
2105    2005/9/20 11:54:11, 'suxen_drol'
2106            > > -      uint32_t intra_dc_threshold; /* fake variable */
2107            > > +      int intra_dc_threshold; /* fake variable */
2108            This patch fixes a warning spotted by gcc 4.0.1, because &intra_dc_threshold
2109            is passed to some function which expects a int*, not a uint32_t* (on 64bit this
2110            is important, even if this is fake data, the callee could corrupt the stack
2111            writing 64bit to a 32bit allocated destination)
2112    
2113    2005/9/20 11:51:40, 'suxen_drol'
2114            msvc fails on void* arithmetic in xvid_bench.c
2115    
2116    2005/9/20 11:19:34, 'suxen_drol'
2117            update example documentation to "newer" commandline arguments for encraw/decraw (the arguments were changed ~2003).
2118            bugfix: prevent endless loop when useful_bytes==1 within xvid_decraw.c
2119    
2120    2005/9/18 1:34:13, 'suxen_drol'
2121            renamed dshow "Aspect_Ratio" registry key to "Decoder_Aspect_Ratio", in order to prevent conflict with vfw encoder registry key.
2122    
2123    2005/9/15 10:52:28, 'suxen_drol'
2124            bugfix: support for aspect ratio when decoding unpacked b-frames
2125    
2126    2005/9/15 10:55:29, 'suxen_drol'
2127            OutputDebugString cleanup
2128    
2129    2005-09-19 19:37:45 GMT                                         patch-38
2130    
2131        Summary:
2132          Renamed dshow aspect ratio registry key
2133        Revision:
2134          xvidcore--head--0.0--patch-38
2135    
2136        From pete:
2137         * Renamed dshow "Aspect_Ratio" registry key to "Decoder_Aspect_Ratio",
2138           in order to prevent conflict with vfw encoder registry key.
2139    
2140        modified files:
2141         dshow/src/config.c
2142    
2143    
2144    2005-09-15 16:30:59 GMT                                         patch-37
2145    
2146        Summary:
2147          Field interlaced decoding
2148        Revision:
2149          xvidcore--head--0.0--patch-37
2150    
2151        From Christoph Kuehnel:
2152    
2153          * decoder.c
2154            - Some new defines for DIV
2155            - <decoder_mb_decode> modified: had wrong address offsets for
2156              interlaced
2157            - <decoder_mbinter_field> = new function for interlaced
2158            - <get_motion_vector_interlaced> = new function for interlaced
2159              motion vector prediction
2160            - <decoder_pframe> modified so that it differs between frame and
2161              field prediction
2162    
2163          * global.h
2164            - For field motion prediction MACORBLOCK has new member that is the
2165              average of field1 and field2 motion vector = <mvs_avg>
2166    
2167          * xvid.c
2168            - For field predicted macroblocks we need new field oriented transfer
2169              functions.
2170              For colour calculations they may only process 4 lines (one field
2171              from the colour macroblock that is 8x8). So I introduced 4 new
2172              function pointers:
2173              <transfer8x4_copy, interpolate8x4_ ...>
2174    
2175          * mbcoding.c
2176            - _DEBUG code; index is checked against 64
2177    
2178          * interpolate8x8.[c,h,asm]
2179            - New 8x4 functions
2180    
2181          * mbpredicition.[c,h]
2182            - New function <get_pmv2_interlaced> for interlaced prediciton
2183              according to spec
2184    
2185          * mem_transfer.[c,h,asm]
2186            - New 8x4 function
2187    
2188        modified files:
2189         AUTHORS src/bitstream/mbcoding.c src/decoder.c src/global.h
2190         src/image/image.c src/image/image.h src/image/interpolate8x8.c
2191         src/image/interpolate8x8.h
2192         src/image/x86_asm/interpolate8x8_3dn.asm
2193         src/image/x86_asm/interpolate8x8_3dne.asm
2194         src/image/x86_asm/interpolate8x8_mmx.asm
2195         src/image/x86_asm/interpolate8x8_xmm.asm
2196         src/prediction/mbprediction.c src/prediction/mbprediction.h
2197         src/utils/mem_transfer.c src/utils/mem_transfer.h
2198         src/utils/x86_asm/mem_transfer_3dne.asm
2199         src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c
2200         vfw/src/config.c vfw/src/driverproc.c
2201    
2202    
2203    2005-09-15 16:27:07 GMT                                         patch-36
2204    
2205        Summary:
2206          Optimiozed cbp operator on IA32
2207        Revision:
2208          xvidcore--head--0.0--patch-36
2209    
2210        From carlo dot bramix at libero dot it:
2211         - Optimized CBP opeartor for ia32 arch
2212    
2213        modified files:
2214         examples/xvid_bench.c src/bitstream/x86_asm/cbp_mmx.asm
2215    
2216    
2217    2005-09-15 16:20:49 GMT                                         patch-35
2218    
2219        Summary:
2220          OutputDebugStream cleanup
2221        Revision:
2222          xvidcore--head--0.0--patch-35
2223    
2224        From pete:
2225         - OutputDebugStream cleanup
2226    
2227        modified files:
2228         dshow/dshow.dsp dshow/sources.inc dshow/src/CXvidDecoder.cpp
2229         dshow/src/debug.h
2230    
2231    
2232    2005-07-26 23:32:52 GMT                                         patch-34
2233    
2234        Summary:
2235          Long standing error in xvid_decraw for big endian hosts
2236        Revision:
2237          xvidcore--head--0.0--patch-34
2238    
2239        From ed.gomez, spoted by Paul Kurucz ptk9417 at ritvax.isc.rit.edu
2240         * No width and height declared in write_tga bug.
2241    
2242        modified files:
2243         examples/xvid_decraw.c
2244    
2245    
2246    2005-07-25 19:45:25 GMT                                         patch-33
2247    
2248        Summary:
2249          Fix big endian tga output for decraw.
2250        Revision:
2251          xvidcore--head--0.0--patch-33
2252    
2253        From ed.gomez:
2254         * Writing pointed data is always better than memory
2255           addresses
2256    
2257        modified files:
2258         examples/xvid_decraw.c
2259    
2260    
2261    2005-07-14 14:25:43 GMT                                         patch-32
2262    
2263        Summary:
2264          Disable packed-bframes widget for dxn profile
2265        Revision:
2266          xvidcore--head--0.0--patch-32
2267    
2268        From pete:
2269         * Disable packed-bframes widget for dxn profile
2270    
2271        modified files:
2272         vfw/src/config.c
2273    
2274    
2275    2005-07-14 14:22:53 GMT                                         patch-31
2276    
2277        Summary:
2278          Fixed qpel for gcc4 and x86_64
2279        Revision:
2280          xvidcore--head--0.0--patch-31
2281    
2282        From Martin Drab <drab at kepler dot fjfi dot cvut dot cz>
2283         * Incomplete type definitions are not supported in GCC4 and newer.
2284           This was breaking x86_64.
2285    
2286        From ed.gomez:
2287         * If both generic and x86_64 share 90% of the array declaration,
2288           better use an extern macro. Makes teh code clearer.
2289    
2290        modified files:
2291         src/image/qpel.c
2292    
2293    
2294    2005-07-14 14:11:24 GMT                                         patch-30
2295    
2296        Summary:
2297          Added VHQ support to xvid_encraw
2298        Revision:
2299          xvidcore--head--0.0--patch-30
2300    
2301        From skal:
2302         * Added VHQ support to xvid_encraw
2303    
2304        modified files:
2305         examples/xvid_encraw.c
2306    
2307    
2308    2005-06-26 15:05:01 GMT                                         patch-29
2309    
2310        Summary:
2311          Merge noise
2312        Revision:
2313          xvidcore--head--0.0--patch-29
2314    
2315        From ed.gomez:
2316         - Merge noise forgotten bit. Other small differences exist with
2317           the CVS tree, but i consider them to not fullfill the local
2318           code style and thus don't fit well...
2319    
2320        modified files:
2321         src/dct/idct.h
2322    
2323    
2324    2005-06-26 15:02:05 GMT                                         patch-28
2325    
2326        Summary:
2327          Bench updates
2328        Revision:
2329          xvidcore--head--0.0--patch-28
2330    
2331        From skal:
2332         - Fixed bench for big endian platforms, updated tests
2333    
2334        modified files:
2335         examples/bench.pl examples/bench_list.pl examples/xvid_bench.c
2336    
2337    
2338    2005-06-26 14:59:17 GMT                                         patch-27
2339    
2340        Summary:
2341          Optimized C mem transfer functions
2342        Revision:
2343          xvidcore--head--0.0--patch-27
2344    
2345        From skal:
2346         - Optimized C mem transfer funcs, disabled for safety.
2347           Enabled by undefining USE_REFERENCE_CODE at the top of
2348           the mem_transfer.c file
2349    
2350        modified files:
2351         src/utils/mem_transfer.c
2352    
2353    
2354    2005-06-26 14:55:35 GMT                                         patch-26
2355    
2356        Summary:
2357          Optimized gcd
2358        Revision:
2359          xvidcore--head--0.0--patch-26
2360    
2361        From skal:
2362         - Optmized GCD, added test for gcd in xvid_bench
2363    
2364        modified files:
2365         examples/xvid_bench.c src/encoder.c
2366    
2367    
2368    2005-06-26 14:51:35 GMT                                         patch-25
2369    
2370        Summary:
2371          Fixed write_video_packet_header
2372        Revision:
2373          xvidcore--head--0.0--patch-25
2374    
2375        From Sigdrak at free.fr:
2376         - Fix write_video_packet_header() which was buggy and kind of obfuscated.
2377    
2378        From skal:
2379         - Fixed log table
2380         - Small cleanup
2381    
2382        modified files:
2383         src/bitstream/bitstream.c
2384    
2385    
2386    2005-06-26 14:46:23 GMT                                         patch-24
2387    
2388        Summary:
2389          Added greyscale option support in xvid_encraw
2390        Revision:
2391          xvidcore--head--0.0--patch-24
2392    
2393        Added greyscale option support in xvid_encraw
2394    
2395    
2396        modified files:
2397         examples/xvid_encraw.c
2398    
2399    
2400    2005-06-26 14:43:42 GMT                                         patch-23
2401    
2402        Summary:
2403          IEEE-1180 SSE2 iDCT implementation
2404        Revision:
2405          xvidcore--head--0.0--patch-23
2406    
2407        From skal:
2408         - Implemented IEEE-1180 SSE2 iDCT. Disabled for safety.
2409    
2410        modified files:
2411         src/dct/x86_asm/fdct_sse2_skal.asm src/xvid.c
2412    
2413    
2414    2005-05-18 22:08:12 GMT                                         patch-22
2415    
2416        Summary:
2417          No executable shared objects installed
2418        Revision:
2419          xvidcore--head--0.0--patch-22
2420    
2421        From ed.gomez:
2422         * Do not install the lib as executable. It's no use as the SO has no
2423           main symbol anyway, and the static lib is not runnable anyway.
2424    
2425        modified files:
2426         build/generic/Makefile
2427    
2428    
2429    2005-05-18 22:05:09 GMT                                         patch-21
2430    
2431        Summary:
2432          Statically link xvid_bench with libxvidcore.a
2433        Revision:
2434          xvidcore--head--0.0--patch-21
2435    
2436        Statically link xvid_bench with libxvidcore.a
2437    
2438    
2439        modified files:
2440         examples/Makefile
2441    
2442    
2443    2005-05-18 21:59:27 GMT                                         patch-20
2444    
2445        Summary:
2446          New autoconf garbage removal
2447        Revision:
2448          xvidcore--head--0.0--patch-20
2449    
2450        New autoconf garbage removal
2451    
2452    
2453        modified files:
2454         build/generic/bootstrap.sh
2455    
2456    
2457    2005-05-18 21:58:16 GMT                                         patch-19
2458    
2459        Summary:
2460          Quotes in configure.in
2461        Revision:
2462          xvidcore--head--0.0--patch-19
2463    
2464        Quotes in configure.in
2465    
2466    
2467        modified files:
2468         build/generic/configure.in
2469    
2470    
2471    2005-05-18 19:40:18 GMT                                         patch-18
2472    
2473        Summary:
2474          Added bitstream helper functions for packets.
2475        Revision:
2476          xvidcore--head--0.0--patch-18
2477    
2478        From Skal:
2479         * Added helper functions for video packets, though they're still unused.
2480    
2481        modified files:
2482         src/bitstream/bitstream.c src/bitstream/bitstream.h
2483    
2484    
2485    2005-05-18 19:30:41 GMT                                         patch-17
2486    
2487        Summary:
2488          A few more bench stuff
2489        Revision:
2490          xvidcore--head--0.0--patch-17
2491    
2492        From Skal:
2493         * Added Perl scripts to automate benches.
2494         * Worked on xvid_bench tests to cover more code.
2495    
2496        new files:
2497         examples/.arch-ids/bench.pl.id
2498         examples/.arch-ids/bench_list.pl.id examples/bench.pl
2499         examples/bench_list.pl
2500    
2501        modified files:
2502         examples/xvid_bench.c
2503    
2504    
2505    2005-05-18 19:22:28 GMT                                         patch-16
2506    
2507        Summary:
2508          Decoder cleanup for memory de/allocation
2509        Revision:
2510          xvidcore--head--0.0--patch-16
2511    
2512        From Skal:
2513         * Memory de/allocation code refactored using goto.
2514    
2515        modified files:
2516         src/decoder.c
2517    
2518    
2519    2005-05-11 21:18:41 GMT                                         patch-15
2520    
2521        Summary:
2522          Export only public API for GNU/Linux and Solaris
2523        Revision:
2524          xvidcore--head--0.0--patch-15
2525    
2526        From ed.gomez:
2527         * Use ld version script to hide internal functions.
2528    
2529        new files:
2530         build/generic/.arch-ids/libxvidcore.ld.id
2531         build/generic/libxvidcore.ld
2532    
2533        modified files:
2534         build/generic/Makefile build/generic/configure.in
2535    
2536    
2537    2005-05-11 21:07:00 GMT                                         patch-14
2538    
2539        Summary:
2540          Warnings GCC4
2541        Revision:
2542          xvidcore--head--0.0--patch-14
2543    
2544        From ed.gomez:
2545         * Remove all GCC 4 warnings.
2546    
2547        modified files:
2548         src/bitstream/bitstream.c src/bitstream/bitstream.h
2549         src/decoder.c src/encoder.c src/image/image.c
2550         src/image/image.h src/motion/estimation_common.c
2551         src/utils/mbtransquant.c
2552    
2553    
2554    2005-05-11 20:18:49 GMT                                         patch-13
2555    
2556        Summary:
2557          Add support for gcc-4 in configure system
2558        Revision:
2559          xvidcore--head--0.0--patch-13
2560    
2561        From ed.gomez:
2562         * Added gcc 4 detection and CFLAG option filtering for it.
2563    
2564        modified files:
2565         build/generic/configure.in
2566    
2567    
2568    2005-05-11 20:07:54 GMT                                         patch-12
2569    
2570        Summary:
2571    
2572        Revision:
2573          xvidcore--head--0.0--patch-12
2574    
2575        From pete:
2576         * bugfix: correct max bitrate display for slider
2577           layout: "(kbps)" added to avgerage bitrate labels within calculator
2578           dialog
2579    
2580        modified files:
2581         vfw/src/config.c vfw/src/resource.rc
2582    
2583    
2584    2005-05-11 20:06:04 GMT                                         patch-11
2585    
2586        Summary:
2587          Fix alignment issue for mem tranfer
2588        Revision:
2589          xvidcore--head--0.0--patch-11
2590    
2591        From skal:
2592         * Fix alignment issue (32 bit reading from non aligned memory)
2593           likely for RISC CPUs using the C code.
2594    
2595        modified files:
2596         src/utils/mem_transfer.c
2597    
2598    
2599    2005-05-11 20:03:57 GMT                                         patch-10
2600    
2601        Summary:
2602          Get time function right on win32
2603        Revision:
2604          xvidcore--head--0.0--patch-10
2605    
2606        From Skal:
2607         * Get the time function right for win32 (ms precision)
2608    
2609        modified files:
2610         examples/xvid_bench.c
2611    
2612    
2613    2005-05-11 20:01:28 GMT                                         patch-9
2614    
2615        Summary:
2616          Better ASP bitstream autodetection
2617        Revision:
2618          xvidcore--head--0.0--patch-9
2619    
2620        From pete:
2621         - Use more flags to determine ASP activation or not.
2622    
2623        modified files:
2624         src/bitstream/bitstream.c
2625    
2626    
2627    #########################################################################
2628    # 1.1.0-beta2 (Bitstream Version 39)
2629    #########################################################################
2630    
2631    2005-04-03 20:15:00 GMT                                         patch-7
2632    
2633        Summary:
2634          Makefile credits and whitespace cleaning
2635        Revision:
2636          xvidcore--head--0.0--patch-7
2637    
2638        Makefile credits and whitespace cleaning
2639    
2640    
2641        modified files:
2642         dshow/Makefile vfw/bin/Makefile
2643    
2644    
2645    2005-04-03 19:52:35 GMT                                         patch-6
2646    
2647        Summary:
2648          Various small things to vbv conformance and divx5 compatibility.
2649        Revision:
2650          xvidcore--head--0.0--patch-6
2651    
2652        From pete:
2653        xvidcore
2654        ========
2655        * added XVID_GLOBAL_DIVX5_USERDATA global flag
2656        * removed the bvop delay warning text ("warning: nothing to output),
2657          as this often confuses joe user.
2658        * minor changed to closed gop image_printf statement:
2659          s/"DX50 BVOP->PVOP"/"CLOSED GOP BVOP->PVOP"
2660        * additional comments for low_delay_default mode within decoder_decode()
2661        * divx userdata string: s/DivX999b000/DivX503b1393. this has been
2662          suggested by dxn for improved hardware compatibility [nb: i dont
2663          have a hardware player to confirm this]
2664        * vbv_peakrate constraint is ignored if <= 0
2665    
2666        vfw frontend
2667        ============
2668        * dxn profiles now confirm to "DivX Certified Profile Compatibility v1.1",
2669          February 2005. this document was provided by DivXNetworks, USA. when a
2670          dxn profile is selected, strict conformance is enabled:
2671          - force 1:1 picture aspect ratio
2672          - disable bframes if interlacing is enabled
2673          - force maximum of 1 consecutive bvops for the portable and ht profiles,
2674            2 bvops for the hd profile
2675          - always write divx 5 userdata string to bitstream
2676          - force packed bitstream option
2677        - updated dxn vbv parameters
2678        * added PROFILE_4MV flag. 4mv is now disabled for the dxn handheld profile.
2679        * moved PROFILE_AS/PROFILE_ARTS/PROFILE_S to config.c
2680        * profile[].max_bitrate now measured in bit/sec (not kbps)
2681        * profile->level box: widgets are now greyed-out if they are not used.
2682        * increase vertical size of profile drop down list.
2683        * about box button: s/Dismiss/OK
2684    
2685        modified files:
2686         src/bitstream/bitstream.c src/decoder.c src/encoder.c
2687         src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
2688         vfw/src/config.c vfw/src/config.h vfw/src/resource.h
2689         vfw/src/resource.rc
2690    
2691    
2692    2005-04-03 19:50:05 GMT                                         patch-5
2693    
2694        Summary:
2695          Fixed bug in cartoon mode.
2696        Revision:
2697          xvidcore--head--0.0--patch-5
2698    
2699        From Isiibar:
2700         - Fixed cartoon bug as described by CrunCher.
2701    
2702        modified files:
2703         src/motion/estimation_pvop.c
2704    
2705    
2706    2005-03-22 20:40:47 GMT                                         patch-4
2707    
2708        Summary:
2709          Added MPEG quant support for PPC
2710        Revision:
2711          xvidcore--head--0.0--patch-4
2712    
2713        From Christoph Nageli:
2714         * Added support for MPEG quant functions for PPC.
2715    
2716        new files:
2717         src/quant/ppc_asm/.arch-ids/quant_mpeg_altivec.c.id
2718         src/quant/ppc_asm/quant_mpeg_altivec.c
2719    
2720        modified files:
2721         build/generic/sources.inc src/quant/quant.h src/xvid.c
2722    
2723    
2724    2005-03-18 18:00:13 GMT                                         patch-3
2725    
2726        Summary:
2727          Updated ChangeLog
2728        Revision:
2729          xvidcore--head--0.0--patch-3
2730    
2731        Updated ChangeLog
2732    
2733    
2734        modified files:
2735         ChangeLog
2736    
2737    
2738    2005-03-18 17:53:24 GMT                                         patch-2
2739    
2740        Summary:
2741          Colorspace code for PPC
2742        Revision:
2743          xvidcore--head--0.0--patch-2
2744    
2745        From Christoph Nageli:
2746         - Colorspace function fixes for non 16bytes aligned target adresses.
2747    
2748        modified files:
2749         src/image/ppc_asm/colorspace_altivec.c
2750    
2751    
2752    2005-03-18 17:39:00 GMT                                         patch-1
2753    
2754        Summary:
2755          Fix for 64bit interlacing
2756        Revision:
2757          xvidcore--head--0.0--patch-1
2758    
2759        From Andrew Dunstan:
2760         * Fixed bug where 64bit mov shoud have been 32bit
2761    
2762        modified files:
2763         src/utils/x86_64_asm/interlacing_mmx.asm
2764    
2765    
2766    2005-03-18 17:28:00 GMT                                         base-0
2767    
2768        Summary:
2769          tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-121
2770        Revision:
2771          xvidcore--head--0.0--base-0
2772    
2773        (automatically generated log message)
2774    
2775    # Change of arch/tla archive, explains the patch number wraparound
2776    
2777    2005-03-18 16:58:08 GMT                                         patch-121
2778    
2779        Summary:
2780          ME work
2781        Revision:
2782          xvidcore--head--0.0--patch-121
2783    
2784        From Isiibar:
2785         - Cartoon mode bugfix
2786         - New lambda tables for R-D motion search. The old tables were
2787           obviously taken from h.264, which uses a logarithmic quantizer
2788           scale. This lead to bad results at very low bit-rates. With this
2789           patch, compression efficiency at low bit-rates is greatly improved.
2790    
2791        modified files:
2792         src/motion/estimation.h src/motion/estimation_bvop.c
2793         src/motion/estimation_common.c src/motion/estimation_pvop.c
2794    
2795    
2796    2005-03-18 16:56:13 GMT                                         patch-120
2797    
2798        Summary:
2799          Better instruction pairing in sad mmx
2800        Revision:
2801          xvidcore--head--0.0--patch-120
2802    
2803        From Dark sylinc (dark_sylinc at yahoo dor com dor ar), commited by Isiibar:
2804         * Better instruction pairing in sad_mmx.asm, improves speed.
2805    
2806        modified files:
2807         src/motion/x86_asm/sad_mmx.asm src/utils/emms.c
2808    
2809    
2810    2005-03-18 16:53:00 GMT                                         patch-119
2811    
2812        Summary:
2813          Fixed resource leak in Dshow
2814        Revision:
2815          xvidcore--head--0.0--patch-119
2816    
2817        From antonz, commited by Isiibar:
2818         * Fixed resource leaking caused by poor xvidcore initialization tracking.
2819    
2820        modified files:
2821         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
2822    
2823    
2824    2005-03-18 16:50:44 GMT                                         patch-118
2825    
2826        Summary:
2827          Debug flag support in vfw
2828        Revision:
2829          xvidcore--head--0.0--patch-118
2830    
2831        From pete:
2832         * debug flag support for vfw decoder.
2833    
2834        modified files:
2835         vfw/src/codec.c
2836    
2837    
2838    #########################################################################
2839    # 1.1.0-beta1 (Bitstream Version 38)
2840    #########################################################################
2841    
2842    
2843    2005-01-16 10:27:41 GMT                                         patch-117
2844    
2845        Summary:
2846          License was using wrong linefeeds for vfw
2847        Revision:
2848          xvidcore--head--0.0--patch-117
2849    
2850        License was using wrong linefeeds for vfw
2851    
2852    
2853        new files:
2854         vfw/.arch-ids/LICENSE.id vfw/LICENSE
2855    
2856        modified files:
2857         vfw/src/resource.rc
2858    
2859    
2860    2005-01-10 22:59:46 GMT                                         patch-116
2861    
2862        Summary:
2863          Last minutes vfw bugfixes/improvements
2864        Revision:
2865          xvidcore--head--0.0--patch-116
2866    
2867        From sysKin:
2868         * last minute fixes and improvements to vfw frontend.
2869    
2870        modified files:
2871         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
2872         vfw/src/resource.rc
2873    
2874    
2875    2005-01-09 20:37:32 GMT                                         patch-115
2876    
2877        Summary:
2878          Marking 1.1.0 beta1
2879        Revision:
2880          xvidcore--head--0.0--patch-115
2881    
2882        From ed.gomez:
2883         * Marking xvid 1.1.0 beta1 release.
2884    
2885        modified files:
2886         ChangeLog build/generic/configure.in src/xvid.c src/xvid.h
2887    
2888    
2889    2005-01-09 20:15:14 GMT                                         patch-114
2890    
2891        Summary:
2892          Moved cartoon mode to zones in vfw.
2893        Revision:
2894          xvidcore--head--0.0--patch-114
2895    
2896        From sysKin:
2897         * Moved cartoon mode to zones in vfw frontend.
2898    
2899        modified files:
2900         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
2901         vfw/src/resource.rc
2902    
2903    
2904    2005-01-09 20:09:27 GMT                                         patch-113
2905    
2906        Summary:
2907    
2908        Revision:
2909          xvidcore--head--0.0--patch-113
2910    
2911        From algern0n (#xvid@freenode):
2912         * Avoid infinite loop when updating audio size.
2913    
2914        modified files:
2915         vfw/src/config.c
2916    
2917    
2918    2005-01-09 11:32:41 GMT                                         patch-112
2919    
2920        Summary:
2921          Long standing bug in 2pass2 code. Double overflow accumulation.
2922        Revision:
2923          xvidcore--head--0.0--patch-112
2924    
2925        From pengvado (x264 developer, sorry i don't have your realname):
2926         * rc_2pass2_after accumulates overflow twice, once in each I/PB subcase
2927           and then in a common code path. The common path was just supposed to
2928           store the stat struct entry error for statistics (even if they're unused)
2929    
2930        modified files:
2931         src/plugins/plugin_2pass2.c
2932    
2933    
2934    2005-01-06 23:42:12 GMT                                         patch-111
2935    
2936        Summary:
2937          Merged amd64 branch fix
2938        Revision:
2939          xvidcore--head--0.0--patch-111
2940    
2941        Merged amd64 branch fix
2942    
2943        Patches applied:
2944    
2945         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-12
2946           Merged upstream
2947    
2948         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-13
2949           Bug fix for qpel problem  from Andrew Dunstan
2950    
2951    
2952        modified files:
2953         src/image/x86_64_asm/qpel_mmx.asm
2954    
2955        new patches:
2956         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-12
2957         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-13
2958    
2959    
2960    2005-01-05 22:53:12 GMT                                         patch-110
2961    
2962        Summary:
2963          Merged x86_64 Linux port
2964        Revision:
2965          xvidcore--head--0.0--patch-110
2966    
2967        Merged x86_64 Linux port
2968    
2969        Patches applied:
2970    
2971         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--base-0
2972           tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-96
2973    
2974         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-1
2975           Merged mainline up to patch-101
2976    
2977         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-2
2978           Merged mainline again for hotfixes
2979    
2980         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-3
2981           Added x86_64 detection in configure system
2982    
2983         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-4
2984           Added src/utils/x86_64_asm files
2985    
2986         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-5
2987           Added /src/quant/x86_64_asm files
2988    
2989         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-6
2990           Added src/motion/x86_64_asm files
2991    
2992         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-7
2993           Added src/dct/x86_64_asm
2994    
2995         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-8
2996           Added halfpel part of src/image/x86_64_asm files
2997    
2998         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-9
2999           Merged mainline
3000    
3001         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-10
3002           Ported the new mem transfer function
3003    
3004         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-11
3005           Added src/image/x86_4 qpel code
3006    
3007    
3008        new files:
3009         src/dct/x86_64_asm/.arch-ids/=id
3010         src/dct/x86_64_asm/.arch-ids/fdct_mmx_skal.asm.id
3011         src/dct/x86_64_asm/.arch-ids/idct_mmx.asm.id
3012         src/dct/x86_64_asm/fdct_mmx_skal.asm
3013         src/dct/x86_64_asm/idct_mmx.asm
3014         src/image/x86_64_asm/.arch-ids/=id
3015         src/image/x86_64_asm/.arch-ids/interpolate8x8_mmx.asm.id
3016         src/image/x86_64_asm/.arch-ids/interpolate8x8_xmm.asm.id
3017         src/image/x86_64_asm/.arch-ids/qpel_mmx.asm.id
3018         src/image/x86_64_asm/interpolate8x8_mmx.asm
3019         src/image/x86_64_asm/interpolate8x8_xmm.asm
3020         src/image/x86_64_asm/qpel_mmx.asm
3021         src/motion/x86_64_asm/.arch-ids/=id
3022         src/motion/x86_64_asm/.arch-ids/sad_mmx.asm.id
3023         src/motion/x86_64_asm/.arch-ids/sad_xmm.asm.id
3024         src/motion/x86_64_asm/sad_mmx.asm
3025         src/motion/x86_64_asm/sad_xmm.asm
3026         src/quant/x86_64_asm/.arch-ids/=id
3027         src/quant/x86_64_asm/.arch-ids/quantize_h263_mmx.asm.id
3028         src/quant/x86_64_asm/.arch-ids/quantize_mpeg_xmm.asm.id
3029         src/quant/x86_64_asm/quantize_h263_mmx.asm
3030         src/quant/x86_64_asm/quantize_mpeg_xmm.asm
3031         src/utils/x86_64_asm/.arch-ids/=id
3032         src/utils/x86_64_asm/.arch-ids/cpuid.asm.id
3033         src/utils/x86_64_asm/.arch-ids/interlacing_mmx.asm.id
3034         src/utils/x86_64_asm/.arch-ids/mem_transfer_mmx.asm.id
3035         src/utils/x86_64_asm/cpuid.asm
3036         src/utils/x86_64_asm/interlacing_mmx.asm
3037         src/utils/x86_64_asm/mem_transfer_mmx.asm
3038    
3039        modified files:
3040         build/generic/configure.in build/generic/sources.inc
3041         examples/xvid_bench.c src/dct/fdct.h src/dct/idct.h
3042         src/image/interpolate8x8.h src/image/qpel.c src/image/qpel.h
3043         src/motion/sad.h src/portab.h src/quant/quant.h
3044         src/utils/emms.h src/utils/mbfunctions.h
3045         src/utils/mem_transfer.h src/xvid.c
3046    
3047        new directories:
3048         src/dct/x86_64_asm src/dct/x86_64_asm/.arch-ids
3049         src/image/x86_64_asm src/image/x86_64_asm/.arch-ids
3050         src/motion/x86_64_asm src/motion/x86_64_asm/.arch-ids
3051         src/quant/x86_64_asm src/quant/x86_64_asm/.arch-ids
3052         src/utils/x86_64_asm src/utils/x86_64_asm/.arch-ids
3053    
3054        new patches:
3055         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--base-0
3056         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-1
3057         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-2
3058         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-3
3059         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-4
3060         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-5
3061         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-6
3062         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-7
3063         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-8
3064         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-9
3065         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-10
3066         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-11
3067    
3068    
3069    2004-12-19 16:58:13 GMT                                         patch-109
3070    
3071        Summary:
3072          bvhq speedup.
3073        Revision:
3074          xvidcore--head--0.0--patch-109
3075    
3076        From sysKin:
3077         * Add cbp cost as soon as possible, so it saves a few candidates
3078           testing.
3079    
3080        modified files:
3081         src/motion/estimation_rd_based_bvop.c
3082    
3083    
3084    2004-12-19 16:55:47 GMT                                         patch-108
3085    
3086        Summary:
3087          Added ia32 optimized code for new mem transfer operator.
3088        Revision:
3089          xvidcore--head--0.0--patch-108
3090    
3091        From sysKin:
3092         * Added ia32 (xmm) optimized code for new mem transfer operator.
3093    
3094        modified files:
3095         src/utils/mem_transfer.c src/utils/mem_transfer.h
3096         src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c
3097    
3098    
3099    2004-12-19 13:39:58 GMT                                         patch-107
3100    
3101        Summary:
3102          Added missing license header
3103        Revision:
3104          xvidcore--head--0.0--patch-107
3105    
3106        From ed.gomez:
3107         * The GPL header was missing
3108    
3109    
3110    
3111        modified files:
3112         src/motion/estimation_rd_based_bvop.c
3113    
3114    
3115    2004-12-19 12:41:02 GMT                                         patch-106
3116    
3117        Summary:
3118          Updated ChangeLog
3119        Revision:
3120          xvidcore--head--0.0--patch-106
3121    
3122        Updated ChangeLog
3123    
3124    
3125        modified files:
3126         ChangeLog
3127    
3128    
3129    2004-12-19 12:38:15 GMT                                         patch-105
3130    
3131        Summary:
3132          Merged stable 1.0.3 release patches
3133        Revision:
3134          xvidcore--head--0.0--patch-105
3135    
3136        Merged stable 1.0.3 release patches
3137    
3138        Patches applied:
3139    
3140         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-63
3141           Trellis overflow for quant<=2
3142    
3143         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-64
3144           Marking 1.0.3 release
3145    
3146    
3147        modified files:
3148         ChangeLog-1.0 src/utils/mbtransquant.c src/xvid.h
3149    
3150        new patches:
3151         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-63
3152         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-64
3153    
3154    
3155    2004-12-19 11:15:53 GMT                                         patch-104
3156    
3157        Summary:
3158          Faster bvhq
3159        Revision:
3160          xvidcore--head--0.0--patch-104
3161    
3162        From sysKin:
3163         * Faster bvhq skipping Intra test if the rd optimized rate
3164           is already < 24bits... some other things too
3165    
3166        modified files:
3167         src/motion/estimation.h src/motion/estimation_bvop.c
3168         src/motion/estimation_rd_based.c
3169         src/motion/estimation_rd_based_bvop.c
3170    
3171    
3172    2004-12-10 20:51:56 GMT                                         patch-103
3173    
3174        Summary:
3175          Encoder cleanups.
3176        Revision:
3177          xvidcore--head--0.0--patch-103
3178    
3179        From sysKin:
3180         * Moved greyscale code to mbcoding.
3181         * Moved the fcode code to its own function.
3182         * Some other minor cleanups.
3183    
3184    
3185        modified files:
3186         src/bitstream/mbcoding.c src/encoder.c
3187    
3188    
3189    2004-12-10 20:39:23 GMT                                         patch-102
3190    
3191        Summary:
3192          Fixed patch-101
3193        Revision:
3194          xvidcore--head--0.0--patch-102
3195    
3196        From sysKin:
3197         * Add a cbp assigment that should not have disapeared in patch-101.
3198    
3199        modified files:
3200         src/encoder.c
3201    
3202    
3203    2004-12-09 22:53:20 GMT                                         patch-101
3204    
3205        Summary:
3206          Speedup using RD results
3207        Revision:
3208          xvidcore--head--0.0--patch-101
3209    
3210        From sysKin:
3211         * Use cbp from RD to speedup things a bit.
3212    
3213        modified files:
3214         src/encoder.c
3215    
3216    
3217    2004-12-09 22:51:02 GMT                                         patch-100
3218    
3219        Summary:
3220          Speedup RD a bit
3221        Revision:
3222          xvidcore--head--0.0--patch-100
3223    
3224        From sysKin:
3225         * Saves a few multiplies in RD code saving the quant*quant value
3226           into the SearchData struct.
3227    
3228        modified files:
3229         src/motion/estimation.h src/motion/estimation_bvop.c
3230         src/motion/estimation_rd_based.c
3231    
3232    
3233    2004-12-09 22:48:06 GMT                                         patch-99
3234    
3235        Summary:
3236          Smarter fcode code
3237        Revision:
3238          xvidcore--head--0.0--patch-99
3239    
3240        From sysKin:
3241         * Replaced old fcode code with smarter one.
3242    
3243        modified files:
3244         src/bitstream/mbcoding.c src/encoder.c src/motion/estimation.h
3245         src/motion/estimation_bvop.c src/motion/estimation_common.c
3246         src/motion/estimation_pvop.c src/motion/motion_inlines.h
3247    
3248    
3249    2004-12-09 22:00:49 GMT                                         patch-98
3250    
3251        Summary:
3252          Removed Reduced Resolution Vops support
3253        Revision:
3254          xvidcore--head--0.0--patch-98
3255    
3256        From sysKin:
3257         * it's now a long time we planned removing support for RRV as it
3258           adds complexity to the ME, to the decoder and this feature fits
3259           nowhere in any MPEG4 profile we plan to support.
3260    
3261        modified files:
3262         src/bitstream/bitstream.c src/bitstream/bitstream.h
3263         src/decoder.c src/encoder.c src/image/image.c
3264         src/motion/estimation.h src/motion/estimation_bvop.c
3265         src/motion/estimation_gmc.c src/motion/estimation_pvop.c
3266         src/motion/estimation_rd_based.c
3267         src/motion/estimation_rd_based_bvop.c src/motion/motion.h
3268         src/motion/motion_comp.c src/motion/motion_inlines.h
3269         src/motion/vop_type_decision.c src/utils/mbtransquant.c
3270         src/xvid.c
3271    
3272    
3273    2004-12-07 23:58:12 GMT                                         patch-97
3274    
3275        Summary:
3276          Merged PowerPC fixes from christoph naegeli's branch
3277        Revision:
3278          xvidcore--head--0.0--patch-97
3279    
3280        Merged PowerPC fixes from christoph naegeli's branch
3281    
3282        Patches applied:
3283    
3284         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-11
3285           Star-merge with Edouards Branch
3286    
3287         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-12
3288           debug alignment bugfixes
3289    
3290         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-13
3291           bugfixes in altivec alignment assumptions
3292    
3293         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-14
3294           linux gcc fixes
3295    
3296         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-15
3297           linux ppc long fixes
3298    
3299         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-16
3300           minor ppc linux enhancements...
3301    
3302    
3303        modified files:
3304         src/image/ppc_asm/colorspace_altivec.c
3305         src/image/ppc_asm/interpolate8x8_altivec.c
3306         src/image/ppc_asm/qpel_altivec.c
3307         src/motion/ppc_asm/sad_altivec.c
3308         src/quant/ppc_asm/quant_h263_altivec.c
3309         src/utils/ppc_asm/mem_transfer_altivec.c src/xvid.c
3310    
3311        new patches:
3312         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-11
3313         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-12
3314         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-13
3315         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-14
3316         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-15
3317         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-16
3318    
3319    
3320    2004-11-24 22:10:17 GMT                                         patch-96
3321    
3322        Summary:
3323          Forgotten bit of patch-94 (vbv code in vfw)
3324        Revision:
3325          xvidcore--head--0.0--patch-96
3326    
3327        Forgotten bit of patch-94 (vbv code in vfw)
3328    
3329    
3330        modified files:
3331         vfw/src/codec.c
3332    
3333    
3334    2004-11-24 21:50:45 GMT                                         patch-95
3335    
3336        Summary:
3337          Changed default Brightness value in DShow frontend
3338        Revision:
3339          xvidcore--head--0.0--patch-95
3340    
3341        Changed default Brightness value in DShow frontend
3342    
3343    
3344        modified files:
3345         dshow/src/config.c
3346    
3347    
3348    2004-11-24 21:50:14 GMT                                         patch-94
3349    
3350        Summary:
3351          Added support for VBV in frontend.
3352        Revision:
3353          xvidcore--head--0.0--patch-94
3354    
3355        From sysKin:
3356         * Added support code for VBV in VFW frontend.
3357    
3358        modified files:
3359         vfw/src/config.c vfw/src/resource.rc
3360    
3361    
3362    2004-11-24 21:48:35 GMT                                         patch-93
3363    
3364        Summary:
3365          Added interlaced option parsing in xvid_encraw.
3366        Revision:
3367          xvidcore--head--0.0--patch-93
3368    
3369        From christoph:
3370         * Added support for interlaced option in xvid_encraw.
3371    
3372        modified files:
3373         examples/xvid_encraw.c
3374    
3375    
3376    2004-11-24 21:45:47 GMT                                         patch-92
3377    
3378        Summary:
3379          Synced with stable tree
3380        Revision:
3381          xvidcore--head--0.0--patch-92
3382    
3383        Synced with stable tree
3384    
3385        Patches applied:
3386    
3387         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-60
3388           Fixed DiamondSearch
3389    
3390         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-61
3391           Fixed stride in DShow decoder.
3392    
3393         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-62
3394           Fixed stride in vfw frontend.
3395    
3396    
3397        modified files:
3398         dshow/src/CXvidDecoder.cpp src/motion/estimation_common.c
3399         vfw/src/codec.c
3400    
3401        new patches:
3402         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-60
3403         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-61
3404         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-62
3405    
3406    
3407    2004-10-17 10:13:02 GMT                                         patch-91
3408    
3409        Summary:
3410          Syncing with Christoph Nageli branch
3411        Revision:
3412          xvidcore--head--0.0--patch-91
3413    
3414        Syncing with Christoph Nageli branch
3415    
3416        Patches applied:
3417    
3418         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--base-0
3419           tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-68
3420    
3421         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-1
3422           interpolate8x8_haflpel add functions
3423    
3424         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-2
3425           little enhancement
3426    
3427         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-3
3428           Basic QPel pass_16 routines altivec codec
3429    
3430         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-4
3431           Basic QPel pass_8 routines altivec code
3432    
3433         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-5
3434           packed pass_16 routines in a macro
3435    
3436         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-6
3437           packed pass_8 routines in a macro
3438    
3439         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-7
3440           Enhancement of the qpel functions for P-frames
3441    
3442         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-8
3443           QPel Pass_16 Add Functions
3444    
3445         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-9
3446           Pass_8_Add Altivec functions
3447    
3448         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-10
3449           Bugfix for Pass_8 Add routines
3450    
3451    
3452        new files:
3453         src/image/ppc_asm/.arch-ids/qpel_altivec.c.id
3454         src/image/ppc_asm/qpel_altivec.c
3455    
3456        modified files:
3457         build/generic/sources.inc src/image/interpolate8x8.h
3458         src/image/ppc_asm/colorspace_altivec.c
3459         src/image/ppc_asm/interpolate8x8_altivec.c src/image/qpel.c
3460         src/image/qpel.h src/xvid.c
3461    
3462        new patches:
3463         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--base-0
3464         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-1
3465         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-2
3466         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-3
3467         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-4
3468         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-5
3469         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-6
3470         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-7
3471         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-8
3472         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-9
3473         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-10
3474    
3475    
3476    2004-10-12 21:00:08 GMT                                         patch-90
3477    
3478        Summary:
3479          Resynced with 1.0 tree
3480        Revision:
3481          xvidcore--head--0.0--patch-90
3482    
3483        Resynced with 1.0 tree
3484    
3485        Patches applied:
3486    
3487         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-59
3488           Don't read too short streams.
3489    
3490    
3491        modified files:
3492         src/bitstream/bitstream.c
3493    
3494        new patches:
3495         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-59
3496    
3497    
3498    2004-10-12 20:54:47 GMT                                         patch-89
3499    
3500        Summary:
3501          Credits to Christoph Nageli for his work on PPC port
3502        Revision:
3503          xvidcore--head--0.0--patch-89
3504    
3505        Credits to Christoph Nageli for his work on PPC port
3506    
3507    
3508        modified files:
3509         AUTHORS
3510    
3511    
3512    2004-10-12 20:51:24 GMT                                         patch-88
3513    
3514        Summary:
3515    
3516        Revision:
3517          xvidcore--head--0.0--patch-88
3518    
3519        Patches applied:
3520    
3521         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-57
3522           ME fix.
3523    
3524         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-58
3525           64bit fixes
3526    
3527        From ed.gomez:
3528         * Resolved conflicts caused by the 64bit fixes, extended it for qpel.h
3529           Note that 1.1 tree needs a new review for 64bit problems as lot
3530           of ME code has changed.
3531    
3532        modified files:
3533         src/image/qpel.h src/motion/estimation_bvop.c
3534         src/motion/estimation_common.c src/motion/motion_comp.c
3535    
3536        new patches:
3537         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-57
3538         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-58
3539    
3540    
3541    2004-09-22 22:42:16 GMT                                         patch-87
3542    
3543        Summary:
3544          DESTDIR support in Makefile
3545        Revision:
3546          xvidcore--head--0.0--patch-87
3547    
3548        From Thomas Galliano (Gentoo bug #62190):
3549         * Added DESTDIR prefix variable to all install commands destination
3550           (ed.gomez: i think it's for packaging issues, so the install
3551            process installs all files as if they were going to the real
3552            location, as xvid doesn't use any path, i always thought this
3553            was not required)
3554    
3555        modified files:
3556         build/generic/Makefile build/generic/platform.inc.in
3557    
3558    
3559    2004-09-04 15:10:33 GMT                                         patch-86
3560    
3561        Summary:
3562          First bvop search must initalize best_sad
3563        Revision:
3564          xvidcore--head--0.0--patch-86
3565    
3566        From sysKin:
3567         * First bvop search must initalize best_sad
3568    
3569        modified files:
3570         src/motion/estimation_bvop.c
3571    
3572    
3573    2004-09-04 14:11:43 GMT                                         patch-85
3574    
3575        Summary:
3576          Fixed function prototype/definition mismatch
3577        Revision:
3578          xvidcore--head--0.0--patch-85
3579    
3580        From sysKin:
3581         * Fixed function prototype/definition mismatch for some
3582           interpolation C functions.
3583    
3584        modified files:
3585         src/image/interpolate8x8.c
3586    
3587    
3588    2004-09-04 14:08:13 GMT                                         patch-84
3589    
3590        Summary:
3591          Fixed buffer termination logic in xvid_decraw.
3592        Revision:
3593          xvidcore--head--0.0--patch-84
3594    
3595        From ed.gomez:
3596         * Fixed main decoding loop condition to really match
3597           the empty buffer and end of stream condition.
3598         * Removed the unwanted frame number limitation
3599    
3600        modified files:
3601         examples/xvid_decraw.c
3602    
3603    
3604    2004-09-04 14:04:48 GMT                                         patch-83
3605    
3606        Summary:
3607          Uninitialized user data usage.
3608        Revision:
3609          xvidcore--head--0.0--patch-83
3610    
3611        From ed.gomez:
3612         - Fixed user data parsing uninitialized data.
3613    
3614        modified files:
3615         src/bitstream/bitstream.c
3616    
3617    
3618    2004-09-04 13:59:26 GMT                                         patch-82
3619    
3620        Summary:
3621          Unitialized data in bvop ME
3622        Revision:
3623          xvidcore--head--0.0--patch-82
3624    
3625        From ed.gomez:
3626         * Fixed unitialized data usage during bvop ME.
3627    
3628        modified files:
3629         src/motion/estimation_bvop.c
3630    
3631    
3632    2004-09-03 00:13:31 GMT                                         patch-81
3633    
3634        Summary:
3635          Add VOL header saving in xvid_decraw
3636        Revision:
3637          xvidcore--head--0.0--patch-81
3638    
3639        From ed.gomez:
3640         * Added VOL header saving in xvid_decraw
3641    
3642        The little story:
3643           I was trying to cut some frames off of a big stream (150MB)
3644           with "xvid_decraw -m", and cat'ing the single frame stream
3645           files together. The reconstructed stream was rejected by all
3646           mpeg4 decoders because the vol header wasn't present. Thus
3647           the fix.
3648    
3649        modified files:
3650         examples/xvid_decraw.c
3651    
3652    
3653    2004-08-30 23:22:35 GMT                                         patch-80
3654    
3655        Summary:
3656          Complete previous API numbering change
3657        Revision:
3658          xvidcore--head--0.0--patch-80
3659    
3660        Complete previous API numbering change
3661    
3662    
3663        modified files:
3664         src/xvid.h
3665    
3666    
3667    2004-08-29 11:53:05 GMT                                         patch-79
3668    
3669        Summary:
3670          Merged stable tree
3671        Revision:
3672          xvidcore--head--0.0--patch-79
3673    
3674        Merged stable tree
3675    
3676        Patches applied:
3677    
3678         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-54
3679           Marking 1.0.2
3680    
3681         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-55
3682           Merged one important forgotten bugfix from head
3683    
3684         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-56
3685           ChangeLog update
3686    
3687    
3688        modified files:
3689         ChangeLog-1.0 src/xvid.h
3690    
3691        new patches:
3692         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-54
3693         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-55
3694         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-56
3695    
3696    
3697    2004-08-29 09:56:34 GMT                                         patch-78
3698    
3699        Summary:
3700          Write ia32 symbols' size to elf output.
3701        Revision:
3702          xvidcore--head--0.0--patch-78
3703    
3704        From ed.gomez:
3705         - write symbols size to elf output, so the asm objects look
3706           really like any usual object file.
3707    
3708        modified files:
3709         src/bitstream/x86_asm/cbp_3dne.asm
3710         src/bitstream/x86_asm/cbp_mmx.asm
3711         src/bitstream/x86_asm/cbp_sse2.asm
3712         src/dct/x86_asm/fdct_mmx_ffmpeg.asm
3713         src/dct/x86_asm/fdct_mmx_skal.asm
3714         src/dct/x86_asm/fdct_sse2_skal.asm
3715         src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
3716         src/dct/x86_asm/idct_sse2_dmitry.asm
3717         src/dct/x86_asm/simple_idct_mmx.asm
3718         src/image/x86_asm/colorspace_mmx.inc
3719         src/image/x86_asm/colorspace_rgb_mmx.asm
3720         src/image/x86_asm/colorspace_yuv_mmx.asm
3721         src/image/x86_asm/colorspace_yuyv_mmx.asm
3722         src/image/x86_asm/interpolate8x8_3dn.asm
3723         src/image/x86_asm/interpolate8x8_3dne.asm
3724         src/image/x86_asm/interpolate8x8_mmx.asm
3725         src/image/x86_asm/interpolate8x8_xmm.asm
3726         src/image/x86_asm/postprocessing_mmx.asm
3727         src/image/x86_asm/postprocessing_sse2.asm
3728         src/image/x86_asm/qpel_mmx.asm
3729         src/image/x86_asm/reduced_mmx.asm
3730         src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
3731         src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
3732         src/motion/x86_asm/sad_xmm.asm
3733         src/quant/x86_asm/quantize_h263_3dne.asm
3734         src/quant/x86_asm/quantize_h263_mmx.asm
3735         src/quant/x86_asm/quantize_mpeg_mmx.asm
3736         src/quant/x86_asm/quantize_mpeg_xmm.asm
3737         src/utils/x86_asm/cpuid.asm
3738         src/utils/x86_asm/interlacing_mmx.asm
3739         src/utils/x86_asm/mem_transfer_3dne.asm
3740         src/utils/x86_asm/mem_transfer_mmx.asm
3741    
3742    
3743    2004-08-28 13:00:56 GMT                                         patch-77
3744    
3745        Summary:
3746          Thread safety problem in sse2 brightness control
3747        Revision:
3748          xvidcore--head--0.0--patch-77
3749    
3750        From ed.gomez:
3751         * CodingStyle for the sse2 image brightness file
3752         * Fixed thread safety problem/big error. Writing to a RO
3753           data segment is a no go ! and using global data segment
3754           is a no go either (use stack instead) !
3755    
3756        modified files:
3757         src/image/x86_asm/postprocessing_sse2.asm
3758    
3759    
3760    2004-08-22 13:11:23 GMT                                         patch-76
3761    
3762        Summary:
3763          Stable merge
3764        Revision:
3765          xvidcore--head--0.0--patch-76
3766    
3767        Stable merge
3768    
3769        Patches applied:
3770    
3771         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-53
3772           Thread safety problem in idct C version
3773    
3774    
3775        modified files:
3776         src/bitstream/mbcoding.c src/dct/idct.c
3777    
3778        new patches:
3779         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-53
3780    
3781    
3782    2004-08-22 11:48:23 GMT                                         patch-75
3783    
3784        Summary:
3785          This tree isn't API 4.0 anymore, mark it as 4.1
3786        Revision:
3787          xvidcore--head--0.0--patch-75
3788    
3789        From ed.gomez:
3790         * The fields added to some structs make this lib isn't
3791           API 4.0 anymore, mark it as 4.1 because ABI compatibility
3792           is conserved.
3793    
3794        modified files:
3795         build/generic/configure.in
3796    
3797    
3798    2004-08-22 11:41:22 GMT                                         patch-74
3799    
3800        Summary:
3801          Functions qualified as such for elf format.
3802        Revision:
3803          xvidcore--head--0.0--patch-74
3804    
3805        From ed.gomez:
3806         * Functions weren't marked as functions in ia32 asm files.
3807           Added support for the function qualifier for elf.
3808    
3809        modified files:
3810         build/generic/configure.in src/bitstream/x86_asm/cbp_3dne.asm
3811         src/bitstream/x86_asm/cbp_mmx.asm
3812         src/bitstream/x86_asm/cbp_sse2.asm
3813         src/dct/x86_asm/fdct_mmx_ffmpeg.asm
3814         src/dct/x86_asm/fdct_mmx_skal.asm
3815         src/dct/x86_asm/fdct_sse2_skal.asm
3816         src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
3817         src/dct/x86_asm/idct_sse2_dmitry.asm
3818         src/dct/x86_asm/simple_idct_mmx.asm
3819         src/image/x86_asm/colorspace_rgb_mmx.asm
3820         src/image/x86_asm/colorspace_yuv_mmx.asm
3821         src/image/x86_asm/colorspace_yuyv_mmx.asm
3822         src/image/x86_asm/interpolate8x8_3dn.asm
3823         src/image/x86_asm/interpolate8x8_3dne.asm
3824         src/image/x86_asm/interpolate8x8_mmx.asm
3825         src/image/x86_asm/interpolate8x8_xmm.asm
3826         src/image/x86_asm/postprocessing_mmx.asm
3827         src/image/x86_asm/postprocessing_sse2.asm
3828         src/image/x86_asm/qpel_mmx.asm
3829         src/image/x86_asm/reduced_mmx.asm
3830         src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
3831         src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
3832         src/motion/x86_asm/sad_xmm.asm
3833         src/quant/x86_asm/quantize_h263_3dne.asm
3834         src/quant/x86_asm/quantize_h263_mmx.asm
3835         src/quant/x86_asm/quantize_mpeg_mmx.asm
3836         src/quant/x86_asm/quantize_mpeg_xmm.asm
3837         src/utils/x86_asm/cpuid.asm
3838         src/utils/x86_asm/interlacing_mmx.asm
3839         src/utils/x86_asm/mem_transfer_3dne.asm
3840         src/utils/x86_asm/mem_transfer_mmx.asm
3841    
3842    
3843    2004-08-21 17:04:57 GMT                                         patch-73
3844    
3845        Summary:
3846          Added yasm support in configure.in
3847        Revision:
3848          xvidcore--head--0.0--patch-73
3849    
3850        From ed.gomez:
3851         * Added yasm configure.in support. It's my preferred ia32 assembly
3852           because it allows debugging/profiling of assembly code with oprofile.
3853    
3854        modified files:
3855         build/generic/configure.in
3856    
3857    
3858    2004-08-21 11:47:31 GMT                                         patch-72
3859    
3860        Summary:
3861          Merged fix from stable
3862        Revision:
3863          xvidcore--head--0.0--patch-72
3864    
3865        Merged fix from stable
3866    
3867        Patches applied:
3868    
3869         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-52
3870           Stupid typo+error in fdct_xxx_skal macro generator.
3871    
3872    
3873        modified files:
3874         src/dct/x86_asm/fdct_mmx_skal.asm
3875    
3876        new patches:
3877         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-52
3878    
3879    
3880    2004-08-16 22:32:46 GMT                                         patch-71
3881    
3882        Summary:
3883          Decoder optimization (fixing regression)
3884        Revision:
3885          xvidcore--head--0.0--patch-71
3886    
3887        From ed.gomez:
3888         * With newly introduced vector checking, decoder became noticeably
3889           slower. This was caused by poorly written code (sorry sysKin :P)
3890            + unrolled loop
3891            + removed duplicated border computings
3892            + marks the function as __inline
3893    
3894        modified files:
3895         src/decoder.c
3896    
3897    
3898    2004-08-15 11:42:20 GMT                                         patch-70
3899    
3900        Summary:
3901          Out of bounds MVs clipping
3902        Revision:
3903          xvidcore--head--0.0--patch-70
3904    
3905        From sysKin:
3906         * Clip vectors that end up out of bounds.
3907    
3908        modified files:
3909         src/decoder.c
3910    
3911    
3912    2004-08-10 22:30:09 GMT                                         patch-69
3913    
3914        Summary:
3915          Fixed CBR plugin.
3916        Revision:
3917          xvidcore--head--0.0--patch-69
3918    
3919        From Foxer:
3920         * Do not set the return quantizer to the frame's quantizer
3921           (caused the crazy quant choices)
3922         * Allow quant1 to influence the sequence quality
3923         * Allow more than +- 1 quantizer variation if the desired
3924           quantizer is much higher than the previous.
3925         * Clamp the overflow influence to 1 unit of buffer, that
3926           should help cases where still motion scenes are followed
3927           by normal motion scenes... old code was reaching amazing
3928           high bitrate, with this modification it should keep
3929           smaller bitrate.
3930    
3931        modified files:
3932         src/plugins/plugin_single.c
3933    
3934    
3935    2004-08-01 15:23:49 GMT                                         patch-68
3936    
3937        Summary:
3938          error in dshow par array indexing
3939        Revision:
3940          xvidcore--head--0.0--patch-68
3941    
3942        error in dshow par array indexing
3943    
3944    
3945        modified files:
3946         dshow/src/CXvidDecoder.cpp
3947    
3948    
3949    2004-08-01 13:38:36 GMT                                         patch-67
3950    
3951        Summary:
3952          Faster bframe decoding (qpel this time)
3953        Revision:
3954          xvidcore--head--0.0--patch-67
3955    
3956        From ed.gomez:
3957         * Used the same trick as for halfpel bvops, merge backward
3958           interpolation and dst averaging steps.
3959    
3960        NB: i'm currently not able to say if it's a real speedup or not
3961            because my linux kernel uses a process scheduler gives great
3962            variance to results... so far i'm sure this isn't a slowdown
3963            neither for C nor ia32 SIMD.
3964    
3965        modified files:
3966         src/decoder.c src/image/qpel.c src/image/qpel.h
3967    
3968    
3969    2004-08-01 11:24:07 GMT                                         patch-66
3970    
3971        Summary:
3972          Unified qpel code path for all platforms
3973        Revision:
3974          xvidcore--head--0.0--patch-66
3975    
3976        From ed.gomez and skal:
3977         * Unified qpel code path for all platforms. Next step is
3978           to fully exploit this code path to speedup qpel bframe
3979           decoding
3980    
3981        NB: this makes also ports life easier as they would not port
3982            obsoleted function sets...
3983    
3984        modified files:
3985         src/decoder.c src/image/interpolate8x8.h src/image/qpel.c
3986         src/image/qpel.h src/motion/motion_comp.c
3987    
3988    
3989    2004-07-31 15:08:19 GMT                                         patch-65
3990    
3991        Summary:
3992          Faster bframe decoding.
3993        Revision:
3994          xvidcore--head--0.0--patch-65
3995    
3996        From ed.gomez and skal:
3997         * Faster direct/interpolated bvop blocks decoding for halfpel
3998           sequences. The trick is to compute and average directly with
3999           destination during one of the forward/backward interpolations.
4000           At this moment, this patch covers only halfpel decoding, the
4001           same trick is expected to be hacked for qpel.
4002    
4003        modified files:
4004         src/decoder.c src/image/interpolate8x8.c
4005         src/image/interpolate8x8.h
4006         src/image/x86_asm/interpolate8x8_mmx.asm
4007         src/image/x86_asm/interpolate8x8_xmm.asm src/xvid.c
4008    
4009    
4010    2004-07-31 09:13:23 GMT                                         patch-64
4011    
4012        Summary:
4013          Last bit for dshow gcc support
4014        Revision:
4015          xvidcore--head--0.0--patch-64
4016    
4017        From pete:
4018         * Last bits concerning gcc build support for dshow.
4019    
4020        removed files:
4021         dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.patch.id
4022         dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.txt.id
4023         dshow/dxpatch/DXVCSDK-9.0-gcc.patch
4024         dshow/dxpatch/DXVCSDK-9.0-gcc.txt
4025    
4026        modified files:
4027         dshow/src/Configure.cpp
4028    
4029    
4030    2004-07-27 21:10:02 GMT                                         patch-63
4031    
4032        Summary:
4033          Better cross compilation support for dshow.
4034        Revision:
4035          xvidcore--head--0.0--patch-63
4036    
4037        From pete and ed.gomez:
4038         * gcc 3.4.1 is even more pedantic, ::GUID was breaking it, use
4039           struct _GUID instead.
4040         * Some uppercase/lowercase mixing in MS headers.
4041         * More documentation footage for the braves !
4042    
4043        NB: with all this, dshow should compile, but it is not guaranted
4044            to work ! There's even a patch for Configure.cpp that could be
4045            required... postponed to a later patch.
4046    
4047        modified files:
4048         dshow/dxpatch/dx90sdk-update-gcc.patch
4049         dshow/dxpatch/dx90sdk-update-gcc.txt
4050    
4051    
4052    2004-07-26 20:25:52 GMT                                         patch-62
4053    
4054        Summary:
4055          ChangeLog 1.1 update
4056        Revision:
4057          xvidcore--head--0.0--patch-62
4058    
4059        ChangeLog 1.1 update
4060    
4061    
4062        modified files:
4063         ChangeLog
4064    
4065    
4066  2004-07-26 20:22:38 GMT                                         patch-61  2004-07-26 20:22:38 GMT                                         patch-61

Legend:
Removed from v.1525  
changed lines
  Added in v.1843

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4