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

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