[svn] / branches / dev-api-4 / xvidcore / ChangeLog Repository:
ViewVC logotype

Diff of /branches/dev-api-4/xvidcore/ChangeLog

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

revision 1206, Fri Nov 14 11:25:00 2003 UTC revision 1299, Sat Dec 27 10:50:50 2003 UTC
# Line 5  Line 5 
5  # relevant.  # relevant.
6  #  #
7    
8    2003-12-25 20:57:52 GMT                                         patch-161
9    
10        Summary:
11          Thread safe PP.
12        Revision:
13          xvidcore--devapi4--1.0--patch-161
14    
15        From Michael:
16         * Thread safe PP, context is now stored in DECODER struct.
17    
18        modified files:
19         src/decoder.c src/decoder.h src/image/postprocessing.c
20         src/image/postprocessing.h
21    
22    
23    2003-12-25 20:49:36 GMT                                         patch-160
24    
25        Summary:
26          Added Turbo option to VFW GUI
27        Revision:
28          xvidcore--devapi4--1.0--patch-160
29    
30        From Michael:
31         * Added turbo mode that enables all fast ME flags.
32    
33        modified files:
34         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
35         vfw/src/resource.h vfw/src/resource.rc
36    
37    
38    2003-12-25 20:46:16 GMT                                         patch-159
39    
40        Summary:
41          Cartoon mode usage written to stream.
42        Revision:
43          xvidcore--devapi4--1.0--patch-159
44    
45        From Michael:
46         * @encoding: write cartoon usage in the version user data.
47         * @decoding: detect cartoon flag appended to version string
48                      and force FILM PP disabling.
49    
50        modified files:
51         src/bitstream/bitstream.c src/bitstream/bitstream.h
52         src/decoder.c src/decoder.h src/encoder.c
53    
54    
55    2003-12-21 13:34:03 GMT                                         patch-158
56    
57        Summary:
58          Removed unused var in VFW GUI
59        Revision:
60          xvidcore--devapi4--1.0--patch-158
61    
62        Removed unused var in VFW GUI
63    
64    
65        modified files:
66         vfw/src/config.c
67    
68    
69    2003-12-21 13:32:52 GMT                                         patch-157
70    
71        Summary:
72          Two pass small update
73        Revision:
74          xvidcore--devapi4--1.0--patch-157
75    
76        from syskin:
77         * allow second pass to be bigger than 1st one
78           (not tested, the quant mapping formula may not be adapted for this
79            usage, so take this change as experimental, and prefer doing
80            second pass still smaller than 1st one)
81         * let ivops benefit from positive overflow.
82    
83        from me:
84         * set frame type in quant zones (was a buglet)
85    
86        modified files:
87         src/plugins/plugin_2pass2.c
88    
89    
90    2003-12-20 22:28:07 GMT                                         patch-156
91    
92        Summary:
93          New VFW defaults
94        Revision:
95          xvidcore--devapi4--1.0--patch-156
96    
97        From michael:
98         * new VFW default values
99    
100        modified files:
101         vfw/src/config.c
102    
103    
104    2003-12-20 22:12:38 GMT                                         patch-155
105    
106        Summary:
107          Added ARGB colorspace.
108        Revision:
109          xvidcore--devapi4--1.0--patch-155
110    
111        Christoph Nägeli naegelic(at)ee{dot}ethz<dot>ch asked me to add C
112        support for ARGB colorspace. He provided the encoding part, and i
113        extended the original patch in order to have full support for ARGB
114        both for encoding and decoding (though it's C only, read *slow*).
115    
116        modified files:
117         src/image/colorspace.c src/image/colorspace.h
118         src/image/image.c src/xvid.c src/xvid.h
119    
120    
121    2003-12-20 21:29:37 GMT                                         patch-154
122    
123        Summary:
124          Added 2pass1 comment about fast 1st pass.
125        Revision:
126          xvidcore--devapi4--1.0--patch-154
127    
128        Just added a comment on fast 1st pass, so it explains why
129        we do it that way and why some things are left aside.
130    
131        modified files:
132         src/plugins/plugin_2pass1.c
133    
134    
135    2003-12-20 20:03:51 GMT                                         patch-153
136    
137        Summary:
138          Win32 VC6 wrong libc linking.
139        Revision:
140          xvidcore--devapi4--1.0--patch-153
141    
142        From sysKin:
143         * Changed single thread libc linking to multithreaded version.
144    
145        modified files:
146         vfw/vfw.dsp
147    
148    
149    2003-12-20 15:28:53 GMT                                         patch-152
150    
151        Summary:
152          VOL flags updating -- take #2
153        Revision:
154          xvidcore--devapi4--1.0--patch-152
155    
156        From sysKin:
157         * VOL flags updates fix take #2
158    
159        modified files:
160         src/encoder.c
161    
162    
163    2003-12-20 15:10:30 GMT                                         patch-151
164    
165        Summary:
166          Fast ME tunings.
167        Revision:
168          xvidcore--devapi4--1.0--patch-151
169    
170        From michael:
171         * fast refinement for 8x8 blocks
172         * more reliable behavior for all fast ME decisions
173    
174        modified files:
175         src/motion/estimation_bvop.c src/motion/estimation_pvop.c
176         src/xvid.h
177    
178    
179    2003-12-20 14:59:58 GMT                                         patch-150
180    
181        Summary:
182          VFW AR revamping -- take #2
183        Revision:
184          xvidcore--devapi4--1.0--patch-150
185    
186        From sysKin:
187         * more AR revamping
188    
189        modified files:
190         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
191         vfw/src/resource.h vfw/src/resource.rc
192    
193    
194    2003-12-20 14:57:40 GMT                                         patch-149
195    
196        Summary:
197          Unbuffured IO for 1st pass stat files
198        Revision:
199          xvidcore--devapi4--1.0--patch-149
200    
201        Unbuffured IO for 1st pass stat files
202    
203    
204        modified files:
205         src/plugins/plugin_2pass1.c
206    
207    
208    2003-12-18 17:44:07 GMT                                         patch-148
209    
210        Summary:
211          Forgotten bit of patch-141
212        Revision:
213          xvidcore--devapi4--1.0--patch-148
214    
215        Damn i forgot to merge the 1st pass changes... so lame, i tested the
216        original patch but not the merged one.
217    
218        modified files:
219         src/plugins/plugin_2pass1.c
220    
221    
222    2003-12-18 14:45:39 GMT                                         patch-147
223    
224        Summary:
225          More postprocessing.
226        Revision:
227          xvidcore--devapi4--1.0--patch-147
228    
229        From michael:
230         * added film noise effect.
231         * moved postproc initialization to decoder initialization.
232         * added support for this postproc filter into DShow.
233    
234        modified files:
235         dshow/src/CAbout.cpp dshow/src/CAbout.h
236         dshow/src/CXvidDecoder.cpp dshow/src/resource.h
237         dshow/src/xvid.ax.rc src/decoder.c src/image/postprocessing.c
238         src/image/postprocessing.h src/xvid.c src/xvid.h
239    
240    
241    2003-12-18 14:38:19 GMT                                         patch-146
242    
243        Summary:
244          BFrames ME speed up flags.
245        Revision:
246          xvidcore--devapi4--1.0--patch-146
247    
248        From michael:
249         * Added 3 ME flags to skip some bvop ME steps and thus speed up
250           ME for bvops (at the expense of quality loss).
251            - skip delta search
252            - fast interpolate mode
253            - early stop
254    
255        modified files:
256         src/motion/estimation.h src/motion/estimation_bvop.c
257         src/motion/estimation_common.c src/motion/estimation_pvop.c
258         src/xvid.h
259    
260    
261    2003-12-18 14:11:01 GMT                                         patch-145
262    
263        Summary:
264          VFW defaults changed
265        Revision:
266          xvidcore--devapi4--1.0--patch-145
267    
268        From michael:
269         * disabled DXN profiles. Better not say we are compatible to avoid
270           problems with DXN. Mostly because of VBV lacking.
271         * Changed overflow defaults to 5/5/5 with new 2pass code.
272    
273        modified files:
274         vfw/src/config.c
275    
276    
277    2003-12-17 16:45:59 GMT                                         patch-144
278    
279        Summary:
280          Forgotten bit for AR support in VFW
281        Revision:
282          xvidcore--devapi4--1.0--patch-144
283    
284        Koepi might have forgotten to send me this change:
285         * added resource id to the resource header
286    
287        modified files:
288         vfw/src/resource.h
289    
290    
291    2003-12-17 15:11:37 GMT                                         patch-143
292    
293        Summary:
294          Lower starting quantizer for CBR encoding
295        Revision:
296          xvidcore--devapi4--1.0--patch-143
297    
298        From christoph:
299         * Lower starting quantizer for CBR encodings.
300    
301        modified files:
302         src/plugins/plugin_single.c
303    
304    
305    2003-12-17 15:04:33 GMT                                         patch-142
306    
307        Summary:
308          Small xvid_encraw updates
309        Revision:
310          xvidcore--devapi4--1.0--patch-142
311    
312        From christoph:
313         * set upper frame size limit to 4096 pixels
314         * GME refinement flag set where it belongs to.
315    
316        modified files:
317         examples/xvid_encraw.c
318    
319    
320    2003-12-17 15:01:52 GMT                                         patch-141
321    
322        Summary:
323          Two pass update.
324        Revision:
325          xvidcore--devapi4--1.0--patch-141
326    
327        This patch improves the two pass code, quantizer distribution is
328        smoother and results seem to be better.
329    
330        * Two pass now scales only a specific part of the frame length.
331          This required changing the stats file format (added a header+MV
332          length field) and the xvid_plg_data_t structure (binary compatible).
333        * Overflow improvement and degradation set to 10% instead of 60%
334          Assymetric values may help...
335        * Some cleanup work done on the encoder part of the API header.
336    
337        NB: plg data struct will be cleaned up before 1.0 so if you rely on it
338            please read the header file to know which part will disappear.
339    
340        modified files:
341         src/encoder.c src/plugins/plugin_2pass1.c
342         src/plugins/plugin_2pass2.c src/xvid.h
343    
344    
345    2003-12-17 13:53:34 GMT                                         patch-140
346    
347        Summary:
348          VOL flags fix.
349        Revision:
350          xvidcore--devapi4--1.0--patch-140
351    
352        From sysKin:
353         * VOL flags updated as they should
354    
355        modified files:
356         src/encoder.c
357    
358    
359    2003-12-17 11:07:15 GMT                                         patch-139
360    
361        Summary:
362          VFW GUI Update.
363        Revision:
364          xvidcore--devapi4--1.0--patch-139
365    
366        From Koepi:
367         * typo in GMC description
368         * Added AR widget (experimental)
369    
370        modified files:
371         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
372         vfw/src/resource.rc
373    
374    
375    2003-12-14 12:44:36 GMT                                         patch-138
376    
377        Summary:
378          Fix PP crash
379        Revision:
380          xvidcore--devapi4--1.0--patch-138
381    
382        Fix PP crash
383    
384    
385        modified files:
386         src/decoder.c
387    
388    
389    2003-12-14 12:43:21 GMT                                         patch-137
390    
391        Summary:
392          Texture bit counting for bframes
393        Revision:
394          xvidcore--devapi4--1.0--patch-137
395    
396        Texture bit counting for bframes
397    
398    
399        modified files:
400         src/bitstream/mbcoding.c
401    
402    
403    2003-12-12 23:58:18 GMT                                         patch-136
404    
405        Summary:
406          SSE2 code enabled.
407        Revision:
408          xvidcore--devapi4--1.0--patch-136
409    
410        * SSE2 code enabled by default (only sane ones, _no_ idct)
411        * Aligned data in xvid_bench to avoid crashes with SSE2 code
412          because of unaligned read accesses.
413    
414        modified files:
415         examples/xvid_bench.c src/xvid.c
416    
417    
418    2003-12-12 22:50:33 GMT                                         patch-135
419    
420        Summary:
421          DShow update.
422        Revision:
423          xvidcore--devapi4--1.0--patch-135
424    
425        From michael (from nic):
426         * Dshow updates (colorspace etc...)
427         * Deblocking option.
428    
429        modified files:
430         dshow/src/CAbout.cpp dshow/src/CAbout.h
431         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
432         dshow/src/resource.h dshow/src/xvid.ax.rc
433    
434    
435    2003-12-12 14:18:13 GMT                                         patch-134
436    
437        Summary:
438          Added missing postproc init
439        Revision:
440          xvidcore--devapi4--1.0--patch-134
441    
442        Added missing postproc init
443    
444    
445        modified files:
446         src/xvid.c
447    
448    
449    2003-12-12 14:16:29 GMT                                         patch-133
450    
451        Summary:
452          YUV space clarifications and fix.
453        Revision:
454          xvidcore--devapi4--1.0--patch-133
455    
456        From christoph:
457         * Put some comments
458         * fixed UV swapping in USER case.
459    
460        modified files:
461         src/image/image.c
462    
463    
464    2003-12-12 14:01:52 GMT                                         patch-132
465    
466        Summary:
467          Default compilation flags change.
468        Revision:
469          xvidcore--devapi4--1.0--patch-132
470    
471        from christoph:
472         - -fgcse was causing trouble on Suse9 gcc
473         - -01->-02
474    
475        modified files:
476         build/generic/configure.in
477    
478    
479    2003-12-12 13:43:35 GMT                                         patch-131
480    
481        Summary:
482          Pixel Aspect Ratio support improvement.
483        Revision:
484          xvidcore--devapi4--1.0--patch-131
485    
486        * 1:1 VGA is default now (old behavior)
487        * When passed EXT PAR type, we now (try to) sanityse the
488          par_width/par_height value:
489           - make it positive
490           - using 0 (typical memset reseting) defaults to 1
491           - simplify the PAR (using gcd)
492           - then range it in [1..255] (can be lossy)
493        * Specify valid range in API header
494    
495        Bitstream version bumped to 24.
496    
497        PS: this patch supersedes sysKin's one in CVS.
498    
499        modified files:
500         src/encoder.c src/xvid.h
501    
502    
503    2003-12-10 22:57:50 GMT                                         patch-130
504    
505        Summary:
506          xvid_decraw cmdline changes.
507        Revision:
508          xvidcore--devapi4--1.0--patch-130
509    
510        * -nframes -> -frames (why did i put a 'n' there ?)
511        * -save changed its meaning, it now controls per frame Elementary
512          Stream saving.
513        * -o string is now independent from -save.
514    
515        So now it's possible to save both a ES file per frame + a ES file for the
516        sequence.
517    
518        modified files:
519         examples/xvid_encraw.c
520    
521    
522    2003-12-10 15:08:20 GMT                                         patch-129
523    
524        Summary:
525          Decoder bugfixes.
526        Revision:
527          xvidcore--devapi4--1.0--patch-129
528    
529        From syskin:
530         * bvops MBs were going banana from time to time because they were
531           referencing wrong future ref MBs.
532         * decoder now informs the client app about bvop lag, returning
533           XVID_TYPE_NOTHING, up to the client app to display (or not)
534           the bvop lag frame (black with error message).
535    
536        Fixing previous patch a bit:
537         * added $Id: ChangeLog,v 1.1.2.5 2003-12-27 10:50:50 edgomez Exp $ fields
538         * Fixed copyright
539    
540        modified files:
541         dshow/src/CXvidDecoder.cpp src/decoder.c
542         src/image/postprocessing.c src/image/postprocessing.h
543    
544    
545    2003-12-10 14:53:58 GMT                                         patch-128
546    
547        Summary:
548          Deblocking code.
549        Revision:
550          xvidcore--devapi4--1.0--patch-128
551    
552        Patch from michael:
553         * added deblocking code
554    
555        Merge work:
556         * Added postprocessing.[ch] to project files
557         * added #include "image/postprocessing.h" directive in decoder.c
558         * new lines missing (gcc is so pedantic)
559    
560        NB: slice rendering + postprocessing is impossible. Slice rendering is
561            somewhat abandoned.
562    
563        new files:
564         src/image/.arch-ids/postprocessing.c.id
565         src/image/.arch-ids/postprocessing.h.id
566         src/image/postprocessing.c src/image/postprocessing.h
567    
568        modified files:
569         build/generic/sources.inc build/win32/libxvidcore.dsp
570         src/decoder.c src/xvid.h
571    
572    
573    2003-12-08 18:33:26 GMT                                         patch-127
574    
575        Summary:
576          Don't read out of bounds
577        Revision:
578          xvidcore--devapi4--1.0--patch-127
579    
580        Don't read out of bounds
581    
582    
583        modified files:
584         src/plugins/plugin_2pass2.c
585    
586    
587    2003-12-08 18:31:41 GMT                                         patch-126
588    
589        Summary:
590          Macroblock structure cleanup
591        Revision:
592          xvidcore--devapi4--1.0--patch-126
593    
594        Macroblock structure cleanup
595    
596    
597        modified files:
598         src/global.h
599    
600    
601    2003-12-07 15:09:41 GMT                                         patch-125
602    
603        Summary:
604          Small fixes.
605        Revision:
606          xvidcore--devapi4--1.0--patch-125
607    
608        From gruel:
609         * xvid.h: Minor color space correction.
610    
611        From sysKin:
612         * codec.c: Zones fix
613    
614        modified files:
615         src/xvid.h vfw/src/codec.c
616    
617    
618    2003-12-07 14:57:14 GMT                                         patch-124
619    
620        Summary:
621          HUGE file handling in twopass.
622        Revision:
623          xvidcore--devapi4--1.0--patch-124
624    
625        Because of a lacking cast, two pass did not handle well some very
626        large target size (bitrate mode is not affected).
627    
628        It should now be safe specifying target sizes up to 2^31kB which
629        represents 2TB. Someone using XviD in studios ? ;-)
630    
631        modified files:
632         src/plugins/plugin_2pass2.c
633    
634    #########################################################################
635    # 1.0.0 beta2
636    #########################################################################
637    
638    2003-12-05 14:43:53 GMT                                         patch-123
639    
640        Summary:
641          Marking 1.0.0 Beta2
642        Revision:
643          xvidcore--devapi4--1.0--patch-123
644    
645        Marking 1.0.0 Beta2
646    
647    
648        modified files:
649         ChangeLog TODO build/generic/configure.in
650    
651    
652    2003-12-05 14:35:22 GMT                                         patch-122
653    
654        Summary:
655          Cap quants correctly (the best we can at least)
656        Revision:
657          xvidcore--devapi4--1.0--patch-122
658    
659        Cap quants correctly (the best we can at least)
660    
661    
662        modified files:
663         src/plugins/plugin_single.c
664    
665    
666    2003-12-05 14:33:48 GMT                                         patch-121
667    
668        Summary:
669          Small glitch
670        Revision:
671          xvidcore--devapi4--1.0--patch-121
672    
673        Small glitch
674    
675    
676        modified files:
677         src/motion/vop_type_decision.c
678    
679    
680    2003-12-05 14:06:19 GMT                                         patch-120
681    
682        Summary:
683          KFthresholding changes.
684        Revision:
685          xvidcore--devapi4--1.0--patch-120
686    
687        As user reports proved, the logic behind the min_key_interval was
688         1/ misleading because the parameter is kfthreshold indeed and not
689            a minimum keyframe interval
690         2/ the formula was a bit too aggressive (removing 20% of bitrate
691            per frame until distance to next iframe was 1)
692    
693        I posted a RFC to try to settle a decision on what behavior this
694        setting should have. We have still have no clear answer so i prefer
695        just fixing the misleading name right now and wait for a common
696        position about its behavior later.
697    
698        Libraries are *binary* compatible, but *source code* compatibility
699        is broken (rename rc_2pass2_t->min_key_interval to kfthreshold).
700        This is probably the last API change.
701    
702        NB: fixes a type problem during scaling parameter computing which
703            was causing insane pb_iboost_tax_ratio values.
704    
705        modified files:
706         src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
707         vfw/src/config.c vfw/src/config.h
708    
709    
710    2003-12-05 00:20:28 GMT                                         patch-119
711    
712        Summary:
713          ivop decision tuning.
714        Revision:
715          xvidcore--devapi4--1.0--patch-119
716    
717        ivop decision tuning from sysKin.
718    
719        modified files:
720         src/motion/vop_type_decision.c
721    
722    
723    2003-12-03 18:55:29 GMT                                         patch-118
724    
725        Summary:
726          VOSH header always written.
727        Revision:
728          xvidcore--devapi4--1.0--patch-118
729    
730        * profile is set to sane default value in BitstreamWriteVolHeaders
731        * VOSH is now always written (note that the ending code is never
732          written)
733        * doubled variable removed from bvop estimation file.
734    
735        bitstream version set to 23
736        Version 22 was used in CVS by a fix from michael for VOSH, it was just
737        lacking the sane default value setting when profile is 0x00 from user.
738        0x00 is a reserved profile ID in the spec so it wasn't making much sense
739        to write 0x00.
740    
741        modified files:
742         src/bitstream/bitstream.c src/motion/estimation_bvop.c
743         src/xvid.h
744    
745    
746    2003-12-03 15:29:30 GMT                                         patch-117
747    
748        Summary:
749          VFW GUI fixes.
750        Revision:
751          xvidcore--devapi4--1.0--patch-117
752    
753        min key was misleading because it was legacy code from dev-api-3.
754    
755        modified files:
756         vfw/src/codec.c vfw/src/config.c vfw/src/resource.rc
757    
758    
759    2003-12-03 15:22:25 GMT                                         patch-116
760    
761        Summary:
762          ME fixes.
763        Revision:
764          xvidcore--devapi4--1.0--patch-116
765    
766        From syskin:
767        - small typo in chroma sad reset
768        - code tweaking
769          + adv diamond search used intead of mainsearch
770          + and some other stuff
771        - thresholds tuned.
772    
773        modified files:
774         src/motion/estimation.h src/motion/estimation_bvop.c
775         src/motion/estimation_pvop.c
776    
777    
778    2003-12-01 11:17:20 GMT                                         patch-115
779    
780        Summary:
781          Small changes and interlacing bugfix.
782        Revision:
783          xvidcore--devapi4--1.0--patch-115
784    
785        * Interlacing bugfix, code got swapped in a very old patch
786          (back in March)
787        * xvid_encraw forces VOSH writing.
788        * VFW GUI fixes.
789    
790        modified files:
791         examples/Makefile examples/xvid_encraw.c
792         src/utils/mbtransquant.c vfw/src/config.c vfw/src/resource.rc
793    
794    
795    2003-11-30 15:47:41 GMT                                         patch-114
796    
797        Summary:
798          Thread safe MPEG4 quantization functions + xvid_bench update
799        Revision:
800          xvidcore--devapi4--1.0--patch-114
801    
802        * Thread safe MPEG4 quantization functions.
803          Cleaned up version of patch provided by Michael
804           - fixed compiling problems on gcc
805           - added const qualifiers every where it was possible to help C compiler
806             optimization.
807           - added the mpeg_quant_matrices param to all ASM function prototype
808             in comments (even if it's not used, that shows we do it deliberatly)
809           - forces m[intra][0][0] = 8, otherwise XviD could write invalid streams.
810        * Added real CRC computing in xvid_bench.c
811    
812        modified files:
813         TODO examples/xvid_bench.c src/bitstream/bitstream.c
814         src/decoder.c src/decoder.h src/encoder.c src/encoder.h
815         src/motion/estimation.h src/motion/estimation_pvop.c
816         src/motion/estimation_rd_based.c src/quant/quant.h
817         src/quant/quant_h263.c src/quant/quant_matrix.c
818         src/quant/quant_matrix.h src/quant/quant_mpeg.c
819         src/quant/x86_asm/quantize_h263_3dne.asm
820         src/quant/x86_asm/quantize_h263_mmx.asm
821         src/quant/x86_asm/quantize_mpeg_mmx.asm
822         src/quant/x86_asm/quantize_mpeg_xmm.asm
823         src/utils/mbtransquant.c src/xvid.c
824    
825    
826    2003-11-29 18:10:25 GMT                                         patch-113
827    
828        Summary:
829          Fixed csp asm rules for real?
830        Revision:
831          xvidcore--devapi4--1.0--patch-113
832    
833        Fixed csp asm rules for real?
834    
835    
836        modified files:
837         build/win32/libxvidcore.dsp
838    
839    
840    2003-11-29 17:58:09 GMT                                         patch-112
841    
842        Summary:
843          TODO/ChangeLog updated
844        Revision:
845          xvidcore--devapi4--1.0--patch-112
846    
847        TODO/ChangeLog updated
848    
849    
850        modified files:
851         ChangeLog TODO
852    
853    
854    #########################################################################
855    # 1.0.0 beta1
856    #########################################################################
857    
858    2003-11-29 17:21:08 GMT                                         patch-111
859    
860        Summary:
861          First beta marking
862        Revision:
863          xvidcore--devapi4--1.0--patch-111
864    
865        First beta marking
866    
867    
868        modified files:
869         build/generic/configure.in src/xvid.c src/xvid.h
870    
871    
872    2003-11-29 16:59:14 GMT                                         patch-110
873    
874        Summary:
875          Catching up with CVS.
876        Revision:
877          xvidcore--devapi4--1.0--patch-110
878    
879        Changes from sysKin:
880        * dquant optimization.
881        * CBR fix
882    
883        modified files:
884         src/encoder.c src/plugins/plugin_single.c
885    
886    
887    2003-11-24 22:05:38 GMT                                         patch-109
888    
889        Summary:
890          Big level handling in trellis.
891        Revision:
892          xvidcore--devapi4--1.0--patch-109
893    
894        Trellis was treating big levels exactly the same way as lower ones.
895        In some cases, trellis was doing wild optimizations favoring a 0
896        because the distortion introduced by that big coeff change was acceptable.
897        But visually this could result in some nasty blocks with wrong chroma
898        information or similar brutal changes in other planes as well.
899    
900        Skal added big levels handling where trellis just tries to minimize
901        the cost varying the run value only. No level modification is done
902        anymore.
903    
904        modified files:
905         TODO src/utils/mbtransquant.c
906    
907    
908    2003-11-23 16:42:55 GMT                                         patch-108
909    
910        Summary:
911          Trellis for MPEG.
912        Revision:
913          xvidcore--devapi4--1.0--patch-108
914    
915        * Added trellis support for MPEg quantization type.
916        * Changed RD fixed point precision, should help avoiding overflow
917          (see the constant TL_SHIFT)
918    
919        NB: we still have some problems when trellis optimizes DC for big DC
920            values.
921    
922        modified files:
923         src/utils/mbtransquant.c
924    
925    
926    2003-11-22 00:53:59 GMT                                         patch-107
927    
928        Summary:
929          Win32 lib project fix (bis)
930        Revision:
931          xvidcore--devapi4--1.0--patch-107
932    
933        * nasm >= 0.98.37 support in project file got reverted in a previous
934          patch, push it back. Nota bene /O3 changed to /O2 for proper
935          compilation with msvc compiler (everyone is not supposed to compile
936          stuff with icc)
937        * TODO update.
938    
939        modified files:
940         TODO build/win32/libxvidcore.dsp
941    
942    
943    2003-11-19 21:26:34 GMT                                         patch-106
944    
945        Summary:
946          updated bench crc
947        Revision:
948          xvidcore--devapi4--1.0--patch-106
949    
950        updated bench crc
951    
952    
953        modified files:
954         examples/xvid_bench.c
955    
956    
957    2003-11-19 16:00:00 GMT                                         patch-105
958    
959        Summary:
960          Lumimasking fixes.
961        Revision:
962          xvidcore--devapi4--1.0--patch-105
963    
964        from sysKin:
965        * New plugin hook entry XVID_PLG_FRAME that happens inside FrameCodeIPB
966          when both type and quant are known. Added hook handling in all plugins.
967        * Fixed lumimasking.
968    
969        from me:
970        * small reverse commit in pvop estimation fixed.
971    
972        modified files:
973         src/bitstream/bitstream.c src/bitstream/bitstream.h
974         src/encoder.c src/motion/estimation_pvop.c
975         src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c
976         src/plugins/plugin_dump.c src/plugins/plugin_lumimasking.c
977         src/plugins/plugin_psnr.c src/plugins/plugin_single.c
978         src/xvid.h
979    
980    
981    2003-11-19 15:37:16 GMT                                         patch-104
982    
983        Summary:
984          Removed indirections from SearchData structure.
985        Revision:
986          xvidcore--devapi4--1.0--patch-104
987    
988        Patch from sysKin:
989        * removed indirections in SearchData structure. CheckCandidate functions
990          don't use a const SearchData pointer anymore, but they should be a bit
991          faster because of the less numerous indirections.
992    
993        modified files:
994         src/motion/estimation.h src/motion/estimation_bvop.c
995         src/motion/estimation_common.c src/motion/estimation_gmc.c
996         src/motion/estimation_pvop.c src/motion/estimation_rd_based.c
997         src/motion/vop_type_decision.c
998    
999    
1000    2003-11-19 15:33:55 GMT                                         patch-103
1001    
1002        Summary:
1003          Formula error in twopass code.
1004        Revision:
1005          xvidcore--devapi4--1.0--patch-103
1006    
1007        The reversing bframe formula in 2pass 2 was not right. This was in fact
1008        a test code i used when i was maintaining the code on its own branch.
1009        I should not have commited it :\
1010    
1011        Fixed :-)
1012    
1013        modified files:
1014         src/plugins/plugin_2pass2.c
1015    
1016    
1017    2003-11-18 21:41:08 GMT                                         patch-102
1018    
1019        Summary:
1020          Another problem with mis/unitialized reads.
1021        Revision:
1022          xvidcore--devapi4--1.0--patch-102
1023    
1024        Michael introduced a fast subpel refine that uses a (iMinSAD2, currentQMV2)
1025        couple of data. The problem is that he plugged this in CheckCandidate16_qpel
1026        that is used outside this context, thus a if statement was traversed with
1027        garbage data in the standard subpel case. For perfection sake, using a
1028        iMinSAD=256*4096 value collects correct data even if it will not be used in
1029        the normal subpel case.
1030    
1031        modified files:
1032         src/motion/estimation_pvop.c
1033    
1034    
1035    2003-11-16 17:29:39 GMT                                         patch-101
1036    
1037        Summary:
1038          The MEanalysis patch assumed bvops were always used
1039        Revision:
1040          xvidcore--devapi4--1.0--patch-101
1041    
1042        The MEanalysis patch assumed bvops were always used
1043    
1044    
1045        modified files:
1046         src/encoder.c
1047    
1048    
1049    2003-11-16 15:12:15 GMT                                         patch-100
1050    
1051        Summary:
1052          MEanalysis using wrong mvs + bframe search using wrong mvs
1053        Revision:
1054          xvidcore--devapi4--1.0--patch-100
1055    
1056        Valgrind reported lot of unitialized reads. These unitialized reads
1057        helped sysKin finding three bugs:
1058         - ZeroMacroblock did not reset the cbp field. So for some skipped
1059           blocks, a test was done on the cbp value...
1060         - MEanalysis was using wrong mvs from the current bvop (unitialized
1061           or just wrong in current context). That's because in devapi3, bframes
1062           used to share the same mvs array wheras now, it's one array a bvop.
1063         - Collocated skipped MBs for a bvop didn't reset mvs[0] and b_mvs[0].
1064    
1065        modified files:
1066         src/encoder.c src/motion/estimation_bvop.c src/motion/motion.h
1067         src/motion/motion_inlines.h src/motion/vop_type_decision.c
1068    
1069    
1070    2003-11-15 15:21:09 GMT                                         patch-99
1071    
1072        Summary:
1073          Small fixes
1074        Revision:
1075          xvidcore--devapi4--1.0--patch-99
1076    
1077        Small fixes
1078    
1079    
1080        modified files:
1081         src/encoder.c src/motion/vop_type_decision.c
1082    
1083    
1084    2003-11-15 15:02:47 GMT                                         patch-98
1085    
1086        Summary:
1087          DShow update + libxvidcore project file update
1088        Revision:
1089          xvidcore--devapi4--1.0--patch-98
1090    
1091        From peter:
1092        * DShow now links against libxvidcore.lib
1093        * Some updates to the libxvidcore project file
1094    
1095        modified files:
1096         TODO build/win32/libxvidcore.dsp dshow/dshow.dsp
1097         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
1098    
1099    
1100    2003-11-15 01:51:28 GMT                                         patch-97
1101    
1102        Summary:
1103          Small updates to doc files
1104        Revision:
1105          xvidcore--devapi4--1.0--patch-97
1106    
1107        Small updates to doc files
1108    
1109    
1110        modified files:
1111         AUTHORS CodingStyle TODO doc/INSTALL doc/README
1112    
1113        renamed files:
1114         .arch-ids/authors.txt.id
1115           ==> .arch-ids/AUTHORS.id
1116         .arch-ids/todo.txt.id
1117           ==> .arch-ids/TODO.id
1118         authors.txt
1119           ==> AUTHORS
1120         todo.txt
1121           ==> TODO
1122    
1123    
1124    2003-11-14 11:23:55 GMT                                         patch-96
1125    
1126        Summary:
1127          Updated ChangeLog
1128        Revision:
1129          xvidcore--devapi4--1.0--patch-96
1130    
1131        Updated ChangeLog
1132    
1133    
1134        modified files:
1135         ChangeLog
1136    
1137    
1138  2003-11-13 23:09:34 GMT                                         patch-95  2003-11-13 23:09:34 GMT                                         patch-95
1139    

Legend:
Removed from v.1206  
changed lines
  Added in v.1299

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