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

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

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

revision 1582, Sun Dec 19 12:49:05 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  2004-12-19 12:38:15 GMT                                         patch-105

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

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