[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

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