[svn] / trunk / xvidcore / ChangeLog Repository:
ViewVC logotype

Diff of /trunk/xvidcore/ChangeLog

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

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

Legend:
Removed from v.1484  
changed lines
  Added in v.1863

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