[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 1181, Fri Oct 17 15:25:44 2003 UTC revision 1227, Sat Nov 29 17:59:28 2003 UTC
# Line 2  Line 2 
2  # Ed.Gomez: This ChangeLog is generated from a personal tree maintained  # Ed.Gomez: This ChangeLog is generated from a personal tree maintained
3  # under the arch revision control tool. That's why dates may be skewed. I  # under the arch revision control tool. That's why dates may be skewed. I
4  # also removed all my email adresses from the output because they are not  # also removed all my email adresses from the output because they are not
5  # relevent  # relevant.
6  #  #
7    
8    
9    2003-11-29 17:21:08 GMT                                         patch-111
10    
11        Summary:
12          First beta marking
13        Revision:
14          xvidcore--devapi4--1.0--patch-111
15    
16        First beta marking
17    
18    
19        modified files:
20         build/generic/configure.in src/xvid.c src/xvid.h
21    
22    
23    2003-11-29 16:59:14 GMT                                         patch-110
24    
25        Summary:
26          Catching up with CVS.
27        Revision:
28          xvidcore--devapi4--1.0--patch-110
29    
30        Changes from sysKin:
31        * dquant optimization.
32        * CBR fix
33    
34        modified files:
35         src/encoder.c src/plugins/plugin_single.c
36    
37    
38    2003-11-24 22:05:38 GMT                                         patch-109
39    
40        Summary:
41          Big level handling in trellis.
42        Revision:
43          xvidcore--devapi4--1.0--patch-109
44    
45        Trellis was treating big levels exactly the same way as lower ones.
46        In some cases, trellis was doing wild optimizations favoring a 0
47        because the distortion introduced by that big coeff change was acceptable.
48        But visually this could result in some nasty blocks with wrong chroma
49        information or similar brutal changes in other planes as well.
50    
51        Skal added big levels handling where trellis just tries to minimize
52        the cost varying the run value only. No level modification is done
53        anymore.
54    
55        modified files:
56         TODO src/utils/mbtransquant.c
57    
58    
59    2003-11-23 16:42:55 GMT                                         patch-108
60    
61        Summary:
62          Trellis for MPEG.
63        Revision:
64          xvidcore--devapi4--1.0--patch-108
65    
66        * Added trellis support for MPEg quantization type.
67        * Changed RD fixed point precision, should help avoiding overflow
68          (see the constant TL_SHIFT)
69    
70        NB: we still have some problems when trellis optimizes DC for big DC
71            values.
72    
73        modified files:
74         src/utils/mbtransquant.c
75    
76    
77    2003-11-22 00:53:59 GMT                                         patch-107
78    
79        Summary:
80          Win32 lib project fix (bis)
81        Revision:
82          xvidcore--devapi4--1.0--patch-107
83    
84        * nasm >= 0.98.37 support in project file got reverted in a previous
85          patch, push it back. Nota bene /O3 changed to /O2 for proper
86          compilation with msvc compiler (everyone is not supposed to compile
87          stuff with icc)
88        * TODO update.
89    
90        modified files:
91         TODO build/win32/libxvidcore.dsp
92    
93    
94    2003-11-19 21:26:34 GMT                                         patch-106
95    
96        Summary:
97          updated bench crc
98        Revision:
99          xvidcore--devapi4--1.0--patch-106
100    
101        updated bench crc
102    
103    
104        modified files:
105         examples/xvid_bench.c
106    
107    
108    2003-11-19 16:00:00 GMT                                         patch-105
109    
110        Summary:
111          Lumimasking fixes.
112        Revision:
113          xvidcore--devapi4--1.0--patch-105
114    
115        from sysKin:
116        * New plugin hook entry XVID_PLG_FRAME that happens inside FrameCodeIPB
117          when both type and quant are known. Added hook handling in all plugins.
118        * Fixed lumimasking.
119    
120        from me:
121        * small reverse commit in pvop estimation fixed.
122    
123        modified files:
124         src/bitstream/bitstream.c src/bitstream/bitstream.h
125         src/encoder.c src/motion/estimation_pvop.c
126         src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c
127         src/plugins/plugin_dump.c src/plugins/plugin_lumimasking.c
128         src/plugins/plugin_psnr.c src/plugins/plugin_single.c
129         src/xvid.h
130    
131    
132    2003-11-19 15:37:16 GMT                                         patch-104
133    
134        Summary:
135          Removed indirections from SearchData structure.
136        Revision:
137          xvidcore--devapi4--1.0--patch-104
138    
139        Patch from sysKin:
140        * removed indirections in SearchData structure. CheckCandidate functions
141          don't use a const SearchData pointer anymore, but they should be a bit
142          faster because of the less numerous indirections.
143    
144        modified files:
145         src/motion/estimation.h src/motion/estimation_bvop.c
146         src/motion/estimation_common.c src/motion/estimation_gmc.c
147         src/motion/estimation_pvop.c src/motion/estimation_rd_based.c
148         src/motion/vop_type_decision.c
149    
150    
151    2003-11-19 15:33:55 GMT                                         patch-103
152    
153        Summary:
154          Formula error in twopass code.
155        Revision:
156          xvidcore--devapi4--1.0--patch-103
157    
158        The reversing bframe formula in 2pass 2 was not right. This was in fact
159        a test code i used when i was maintaining the code on its own branch.
160        I should not have commited it :\
161    
162        Fixed :-)
163    
164        modified files:
165         src/plugins/plugin_2pass2.c
166    
167    
168    2003-11-18 21:41:08 GMT                                         patch-102
169    
170        Summary:
171          Another problem with mis/unitialized reads.
172        Revision:
173          xvidcore--devapi4--1.0--patch-102
174    
175        Michael introduced a fast subpel refine that uses a (iMinSAD2, currentQMV2)
176        couple of data. The problem is that he plugged this in CheckCandidate16_qpel
177        that is used outside this context, thus a if statement was traversed with
178        garbage data in the standard subpel case. For perfection sake, using a
179        iMinSAD=256*4096 value collects correct data even if it will not be used in
180        the normal subpel case.
181    
182        modified files:
183         src/motion/estimation_pvop.c
184    
185    
186    2003-11-16 17:29:39 GMT                                         patch-101
187    
188        Summary:
189          The MEanalysis patch assumed bvops were always used
190        Revision:
191          xvidcore--devapi4--1.0--patch-101
192    
193        The MEanalysis patch assumed bvops were always used
194    
195    
196        modified files:
197         src/encoder.c
198    
199    
200    2003-11-16 15:12:15 GMT                                         patch-100
201    
202        Summary:
203          MEanalysis using wrong mvs + bframe search using wrong mvs
204        Revision:
205          xvidcore--devapi4--1.0--patch-100
206    
207        Valgrind reported lot of unitialized reads. These unitialized reads
208        helped sysKin finding three bugs:
209         - ZeroMacroblock did not reset the cbp field. So for some skipped
210           blocks, a test was done on the cbp value...
211         - MEanalysis was using wrong mvs from the current bvop (unitialized
212           or just wrong in current context). That's because in devapi3, bframes
213           used to share the same mvs array wheras now, it's one array a bvop.
214         - Collocated skipped MBs for a bvop didn't reset mvs[0] and b_mvs[0].
215    
216        modified files:
217         src/encoder.c src/motion/estimation_bvop.c src/motion/motion.h
218         src/motion/motion_inlines.h src/motion/vop_type_decision.c
219    
220    
221    2003-11-15 15:21:09 GMT                                         patch-99
222    
223        Summary:
224          Small fixes
225        Revision:
226          xvidcore--devapi4--1.0--patch-99
227    
228        Small fixes
229    
230    
231        modified files:
232         src/encoder.c src/motion/vop_type_decision.c
233    
234    
235    2003-11-15 15:02:47 GMT                                         patch-98
236    
237        Summary:
238          DShow update + libxvidcore project file update
239        Revision:
240          xvidcore--devapi4--1.0--patch-98
241    
242        From peter:
243        * DShow now links against libxvidcore.lib
244        * Some updates to the libxvidcore project file
245    
246        modified files:
247         TODO build/win32/libxvidcore.dsp dshow/dshow.dsp
248         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
249    
250    
251    2003-11-15 01:51:28 GMT                                         patch-97
252    
253        Summary:
254          Small updates to doc files
255        Revision:
256          xvidcore--devapi4--1.0--patch-97
257    
258        Small updates to doc files
259    
260    
261        modified files:
262         AUTHORS CodingStyle TODO doc/INSTALL doc/README
263    
264        renamed files:
265         .arch-ids/authors.txt.id
266           ==> .arch-ids/AUTHORS.id
267         .arch-ids/todo.txt.id
268           ==> .arch-ids/TODO.id
269         authors.txt
270           ==> AUTHORS
271         todo.txt
272           ==> TODO
273    
274    
275    2003-11-14 11:23:55 GMT                                         patch-96
276    
277        Summary:
278          Updated ChangeLog
279        Revision:
280          xvidcore--devapi4--1.0--patch-96
281    
282        Updated ChangeLog
283    
284    
285        modified files:
286         ChangeLog
287    
288    
289    2003-11-13 23:09:34 GMT                                         patch-95
290    
291        Summary:
292          8x8 16bit Block SSE optimization.
293        Revision:
294          xvidcore--devapi4--1.0--patch-95
295    
296        MMXed the calculation of SSE for 8x8 16bit blocks. This helps quite
297        a lot VHQ=4 mode.
298    
299        My tests show with trellis:chroma_me:
300         - ~20% speed improvement for vhq=4.
301         - at least 5% when using vhq=1.
302    
303        Of course this speedup vanishes if more CPU intensive features are used.
304        CruNcher who used gmc/qpel, noticed "only" a ~5% speed improvement.
305    
306        NB: i'm of course talking about overall speed improvement. Such a small
307            patch for such a big improvement :-)
308    
309        modified files:
310         src/motion/estimation_rd_based.c src/motion/sad.c
311         src/motion/sad.h src/motion/x86_asm/sad_mmx.asm src/xvid.c
312    
313    
314    2003-11-13 22:34:33 GMT                                         patch-94
315    
316        Summary:
317          Various small bug fixes.
318        Revision:
319          xvidcore--devapi4--1.0--patch-94
320    
321        * encoder.c: GMC code fix in encoder.c. Now gmcval is initialized correctly
322          when using GME.
323        * xvid_decraw.c: Fix elementary stream output.
324        * plugin_2pass2.c: Small parsing bug in stats reading in 2pass2.
325        * decoder.c: Read resync markers in bframes.
326    
327        modified files:
328         examples/xvid_decraw.c src/decoder.c src/encoder.c
329         src/plugins/plugin_2pass2.c
330    
331    
332    2003-11-11 16:24:05 GMT                                         patch-93
333    
334        Summary:
335          VFW update for overflow control
336        Revision:
337          xvidcore--devapi4--1.0--patch-93
338    
339        From Koepi.
340        * Added widget and code for overflow control strength.
341        * Removed widgets for payback options and kfthresholds.
342        * Activated frame stats in DebugOutputView all the time.
343    
344        From me:
345        * Activated static motion detection in cartoon mode.
346    
347        modified files:
348         vfw/src/codec.c vfw/src/config.c vfw/src/resource.h
349         vfw/src/resource.rc
350    
351    
352    2003-11-09 20:47:47 GMT                                         patch-92
353    
354        Summary:
355          New two pass code.
356        Revision:
357          xvidcore--devapi4--1.0--patch-92
358    
359        New two pass code. I may say it's just a fixed version, though it looks
360        more like a "take all the ideas and write it again" version. It performs
361        better with all natural sequences i have and a bit worse with anime.
362    
363        Including it now, allow me improving the code during the beta releases.
364    
365        modified files:
366         src/encoder.c src/plugins/plugin_2pass1.c
367         src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
368         vfw/src/config.c vfw/src/config.h
369    
370    
371    2003-11-09 17:07:16 GMT                                         patch-91
372    
373        Summary:
374          Fixes for bframe compensation (used in psnr tests).
375        Revision:
376          xvidcore--devapi4--1.0--patch-91
377    
378        * transfer_8to16_sub2_(c|mmx|xmm|3dne) write back the compensated
379          result to current frame pointer.
380        * transfer_8to16_sub2_mmx uses proper rounding (a+b+1)/2. The +1
381          operation was missing.
382        * Blocks skipped in bframes must be compensated for psnr computing.
383    
384        modified files:
385         src/encoder.c src/motion/estimation_bvop.c
386         src/utils/mem_transfer.c
387         src/utils/x86_asm/mem_transfer_3dne.asm
388         src/utils/x86_asm/mem_transfer_mmx.asm
389    
390    
391    2003-11-05 16:05:44 GMT                                         patch-90
392    
393        Summary:
394          Speed improvement not wasting setedges and interpolate calls.
395        Revision:
396          xvidcore--devapi4--1.0--patch-90
397    
398        Patch from syskin.
399    
400        * This patch avoids calling setedges and interpolate for uneeded cases:
401           - setedges is only called once per frame.
402           - interpolate is called only when the previous rounding
403             was different from the one needed.
404        * Interpolation has been optimized a bit for qpel case, we do the
405          hv pass down to top to use the cache more efficiently (hope so).
406    
407        modified files:
408         src/encoder.c src/encoder.h src/image/image.c
409    
410    
411    2003-11-03 19:51:12 GMT                                         patch-89
412    
413        Summary:
414          SSE2 dev16 fix + xvid_bench DCT block alignments.
415        Revision:
416          xvidcore--devapi4--1.0--patch-89
417    
418        * Small error fixed by Skal in his dev16 code (missing pshufd).
419        * Blocks used by DCT tests are now aligned with DECLARE_ALIGNED_MATRIX
420          this avoids the well know segfaults when using SSE2 instructions that
421          suppose data alignment.
422    
423        modified files:
424         examples/xvid_bench.c src/motion/x86_asm/sad_sse2.asm
425    
426    
427    2003-11-03 15:42:23 GMT                                         patch-88
428    
429        Summary:
430          Align .rodata section for non coff objects
431        Revision:
432          xvidcore--devapi4--1.0--patch-88
433    
434        Align .rodata section for non coff objects
435    
436    
437        modified files:
438         src/bitstream/x86_asm/cbp_mmx.asm
439         src/bitstream/x86_asm/cbp_sse2.asm
440         src/dct/x86_asm/fdct_mmx_ffmpeg.asm
441         src/dct/x86_asm/fdct_mmx_skal.asm
442         src/dct/x86_asm/fdct_sse2_skal.asm
443         src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
444         src/dct/x86_asm/idct_sse2_dmitry.asm
445         src/dct/x86_asm/simple_idct_mmx.asm
446         src/image/x86_asm/colorspace_rgb_mmx.asm
447         src/image/x86_asm/colorspace_yuyv_mmx.asm
448         src/image/x86_asm/interpolate8x8_3dn.asm
449         src/image/x86_asm/interpolate8x8_3dne.asm
450         src/image/x86_asm/interpolate8x8_mmx.asm
451         src/image/x86_asm/interpolate8x8_xmm.asm
452         src/image/x86_asm/qpel_mmx.asm
453         src/image/x86_asm/reduced_mmx.asm
454         src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
455         src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
456         src/motion/x86_asm/sad_xmm.asm
457         src/quant/x86_asm/quantize_h263_3dne.asm
458         src/quant/x86_asm/quantize_h263_mmx.asm
459         src/quant/x86_asm/quantize_mpeg_mmx.asm
460         src/quant/x86_asm/quantize_mpeg_xmm.asm
461         src/utils/x86_asm/cpuid.asm
462         src/utils/x86_asm/interlacing_mmx.asm
463         src/utils/x86_asm/mem_transfer_3dne.asm
464    
465    
466    2003-11-02 23:01:43 GMT                                         patch-87
467    
468        Summary:
469          SSE2 update
470        Revision:
471          xvidcore--devapi4--1.0--patch-87
472    
473        * Added Dmitry SSE2 iDCT code back.
474        * Plugged Dmitry iDCT as default for SSE2
475        * Fixed a bug in xvid_bench that was making it would test some CPU
476          instruction set w/o host CPU support. xvidcore init was simply
477          discarding irrelevant cpu flags.
478    
479        new files:
480         src/dct/x86_asm/.arch-ids/idct_sse2_dmitry.asm.id
481         src/dct/x86_asm/idct_sse2_dmitry.asm
482    
483        modified files:
484         build/generic/sources.inc build/win32/libxvidcore.dsp
485         examples/xvid_bench.c src/dct/fdct.h src/dct/idct.h src/xvid.c
486    
487    
488    2003-10-31 14:53:26 GMT                                         patch-86
489    
490        Summary:
491          Better handling of old windres versions + GNU make dependency.
492        Revision:
493          xvidcore--devapi4--1.0--patch-86
494    
495        Old versions of GNU windres (<2.14) don't have the same short options.
496        But long options remain the same so it's better to use long option names
497        to have ful compatibility with older versions.
498    
499        The Makefile appears to be dependent on GNU make because shell expansion
500        for retrieving the path of the Makefile is wrong when using `` even with
501        a single expansion assignment :=. It keeps being expanded when used.
502    
503        modified files:
504         doc/INSTALL vfw/bin/Makefile
505    
506    
507    2003-10-29 11:31:28 GMT                                         patch-85
508    
509        Summary:
510          Added sse2 f/iDCT code from skal
511        Revision:
512          xvidcore--devapi4--1.0--patch-85
513    
514        * Added sse2 f/iDCT code from skal
515        * Added hooking in xvid.c
516    
517        new files:
518         src/dct/x86_asm/.arch-ids/fdct_sse2_skal.asm.id
519         src/dct/x86_asm/fdct_sse2_skal.asm
520    
521        modified files:
522         build/generic/sources.inc build/win32/libxvidcore.dsp
523         src/xvid.c
524    
525    
526    2003-10-29 00:19:10 GMT                                         patch-84
527    
528        Summary:
529          Fix the static motion detection
530        Revision:
531          xvidcore--devapi4--1.0--patch-84
532    
533        Fix the static motion detection
534    
535    
536        modified files:
537         src/motion/estimation_pvop.c
538    
539    
540    2003-10-28 23:39:46 GMT                                         patch-83
541    
542        Summary:
543          Added cartoon option handling.
544        Revision:
545          xvidcore--devapi4--1.0--patch-83
546    
547        Added cartoon widgets + handling code.
548    
549        NB: static motion detection is disabled because of crashes on P4
550            cpus.
551    
552        modified files:
553         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
554         vfw/src/resource.h vfw/src/resource.rc
555    
556    
557    2003-10-28 17:44:09 GMT                                         patch-82
558    
559        Summary:
560          ASM cleanups;
561        Revision:
562          xvidcore--devapi4--1.0--patch-82
563    
564        * Applied same style to all asm files
565        * Replaced current sad sse2 operators with skal's ones
566        * Removed old and unused colorspace asm files
567    
568        removed files:
569         src/image/x86_asm/.arch-ids/rgb_to_yv12_mmx.asm.id
570         src/image/x86_asm/.arch-ids/yuv_to_yv12_mmx.asm.id
571         src/image/x86_asm/.arch-ids/yuyv_to_yv12_mmx.asm.id
572         src/image/x86_asm/.arch-ids/yv12_to_rgb24_mmx.asm.id
573         src/image/x86_asm/.arch-ids/yv12_to_rgb32_mmx.asm.id
574         src/image/x86_asm/.arch-ids/yv12_to_yuyv_mmx.asm.id
575         src/image/x86_asm/rgb_to_yv12_mmx.asm
576         src/image/x86_asm/yuv_to_yv12_mmx.asm
577         src/image/x86_asm/yuyv_to_yv12_mmx.asm
578         src/image/x86_asm/yv12_to_rgb24_mmx.asm
579         src/image/x86_asm/yv12_to_rgb32_mmx.asm
580         src/image/x86_asm/yv12_to_yuyv_mmx.asm
581    
582        modified files:
583         build/generic/sources.inc src/bitstream/x86_asm/cbp_3dne.asm
584         src/bitstream/x86_asm/cbp_mmx.asm
585         src/bitstream/x86_asm/cbp_sse2.asm
586         src/dct/x86_asm/fdct_mmx_ffmpeg.asm
587         src/dct/x86_asm/fdct_mmx_skal.asm
588         src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
589         src/dct/x86_asm/simple_idct_mmx.asm
590         src/image/x86_asm/colorspace_mmx.inc
591         src/image/x86_asm/colorspace_rgb_mmx.asm
592         src/image/x86_asm/colorspace_yuv_mmx.asm
593         src/image/x86_asm/colorspace_yuyv_mmx.asm
594         src/image/x86_asm/interpolate8x8_3dn.asm
595         src/image/x86_asm/interpolate8x8_3dne.asm
596         src/image/x86_asm/interpolate8x8_mmx.asm
597         src/image/x86_asm/interpolate8x8_xmm.asm
598         src/image/x86_asm/qpel_mmx.asm
599         src/image/x86_asm/reduced_mmx.asm
600         src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
601         src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
602         src/motion/x86_asm/sad_xmm.asm
603         src/quant/x86_asm/quantize_h263_3dne.asm
604         src/quant/x86_asm/quantize_h263_mmx.asm
605         src/quant/x86_asm/quantize_mpeg_mmx.asm
606         src/quant/x86_asm/quantize_mpeg_xmm.asm
607         src/utils/x86_asm/cpuid.asm
608         src/utils/x86_asm/interlacing_mmx.asm
609         src/utils/x86_asm/mem_transfer_3dne.asm
610         src/utils/x86_asm/mem_transfer_mmx.asm
611    
612    
613    2003-10-27 01:13:47 GMT                                         patch-81
614    
615        Summary:
616          d_mv_bits speedup from sysKin
617        Revision:
618          xvidcore--devapi4--1.0--patch-81
619    
620        d_mv_bits speedup from sysKin
621    
622    
623        modified files:
624         src/motion/motion_inlines.h
625    
626    
627    2003-10-27 00:55:51 GMT                                         patch-80
628    
629        Summary:
630          fDCT changes, new asm CodingStyle applied to dct dir
631        Revision:
632          xvidcore--devapi4--1.0--patch-80
633    
634        * Ported the ffmpeg fDCT functions (mmx and xmm).
635        * Modified the skal's versions a bit to allow rolling loops.
636        * Activated Skal's fDCTs (unrolled versions) for mmx _and_ xmm
637          (old code was ignoring xmm versions)
638        * Removed the SSE2 versions (they'll be back later)
639        * .data -> .rodata
640        * Applied announced asm CodingStyle to the dct dir
641          (I'll have to add a section with the said CodingStyle)
642    
643        modified files:
644         build/generic/sources.inc build/win32/libxvidcore.dsp
645         src/dct/fdct.h src/dct/idct.h
646         src/dct/x86_asm/fdct_mmx_ffmpeg.asm
647         src/dct/x86_asm/fdct_mmx_skal.asm
648         src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
649         src/dct/x86_asm/simple_idct_mmx.asm src/xvid.c
650    
651        renamed files:
652         src/dct/x86_asm/.arch-ids/fdct_mmx.asm.id
653           ==> src/dct/x86_asm/.arch-ids/fdct_mmx_ffmpeg.asm.id
654         src/dct/x86_asm/.arch-ids/fdct_xmm.asm.id
655           ==> src/dct/x86_asm/.arch-ids/fdct_mmx_skal.asm.id
656         src/dct/x86_asm/fdct_mmx.asm
657           ==> src/dct/x86_asm/fdct_mmx_ffmpeg.asm
658         src/dct/x86_asm/fdct_xmm.asm
659           ==> src/dct/x86_asm/fdct_mmx_skal.asm
660    
661    
662    2003-10-25 13:48:42 GMT                                         patch-79
663    
664        Summary:
665          BQuant->PQuant fix.
666        Revision:
667          xvidcore--devapi4--1.0--patch-79
668    
669        When using closed_gop, a BFrame before an IFrame is turned into a PFrame.
670        Thus is original quant has to be computed back, a rounding was causing these
671        frames to be orig_quant-1. As a consequence we had very big frames before
672        the IFrame, loosing many bits for nearly no visual benefit.
673    
674        modified files:
675         src/encoder.c
676    
677    
678    2003-10-25 10:26:48 GMT                                         patch-78
679    
680        Summary:
681          Added closed gop option to xvid_encraw
682        Revision:
683          xvidcore--devapi4--1.0--patch-78
684    
685        Added closed gop option to xvid_encraw
686    
687    
688        modified files:
689         examples/xvid_encraw.c
690    
691    
692    2003-10-24 17:39:53 GMT                                         patch-77
693    
694        Summary:
695          RD fixes.
696        Revision:
697          xvidcore--devapi4--1.0--patch-77
698    
699        Inter RD optimization relied on buggy functions to predict bitsize.
700    
701        modified files:
702         src/motion/estimation_pvop.c src/motion/motion_inlines.h
703    
704    
705    2003-10-22 15:48:01 GMT                                         patch-76
706    
707        Summary:
708          Small INSTALL update due to previous build patches.
709        Revision:
710          xvidcore--devapi4--1.0--patch-76
711    
712        Small INSTALL update due to previous build patches.
713    
714        modified files:
715         doc/INSTALL
716    
717    
718    2003-10-21 21:27:46 GMT                                         patch-75
719    
720        Summary:
721          Removed unused next_block vars.
722        Revision:
723          xvidcore--devapi4--1.0--patch-75
724    
725        Removed unused next_block vars.
726    
727        modified files:
728         src/decoder.c
729    
730    
731    2003-10-21 21:24:15 GMT                                         patch-74
732    
733        Summary:
734          VFW build changes.
735        Revision:
736          xvidcore--devapi4--1.0--patch-74
737    
738        The build system has been modified to look like the core lib one
739        minus the configure system.
740    
741        modified files:
742         vfw/bin/Makefile vfw/bin/sources.inc vfw/src/config.c
743         vfw/vfw.dsp
744    
745        renamed files:
746         vfw/bin/.arch-ids/Makefile.cygwin.id
747           ==> vfw/bin/.arch-ids/Makefile.id
748         vfw/bin/.arch-ids/Makefile.inc.id
749           ==> vfw/bin/.arch-ids/sources.inc.id
750         vfw/bin/Makefile.cygwin
751           ==> vfw/bin/Makefile
752         vfw/bin/Makefile.inc
753           ==> vfw/bin/sources.inc
754         vfw/src/.arch-ids/config.rc.id
755           ==> vfw/src/.arch-ids/resource.rc.id
756         vfw/src/config.rc
757           ==> vfw/src/resource.rc
758    
759    
760    2003-10-21 17:00:09 GMT                                         patch-73
761    
762        Summary:
763          Decoder cleanups and speedup
764        Revision:
765          xvidcore--devapi4--1.0--patch-73
766    
767        cleanups, speedups from sysKin
768    
769        modified files:
770         src/decoder.c
771    
772    
773    2003-10-21 16:22:15 GMT                                         patch-72
774    
775        Summary:
776          Build fixes for newer nasm versions.
777        Revision:
778          xvidcore--devapi4--1.0--patch-72
779    
780        nasm does not take care of adding trailing slashes to include paths.
781        A patch to upstream authors has been refused because "the backslash()
782        feature has been abandoned to get back to old nasm behavior"
783    
784        Their choice is kinda stupid as nasm is now open to user mistakes... :\
785        So we fix that on ou side.
786    
787        modified files:
788         build/generic/configure.in build/win32/libxvidcore.dsp
789    
790    
791    2003-10-17 15:13:12 GMT                                         patch-71
792    
793        Summary:
794          Updated docs.
795        Revision:
796          xvidcore--devapi4--1.0--patch-71
797    
798        The doc of devapi4 is mostly out dated, i t is much better not to
799        keep it in the repository at the moment. We'll add new docs later.
800    
801        Added a INSTALL doc that explains the build/install process for
802        supported platforms. It's a first try, things may be added later.
803    
804        new files:
805         doc/.arch-ids/INSTALL.id doc/INSTALL
806    
807        removed files:
808         doc/.arch-ids/API.dox.id doc/.arch-ids/Makefile.id
809         doc/.arch-ids/foot.inc.in.id doc/.arch-ids/header.tex.in.id
810         doc/.arch-ids/xvid-decoding.txt.id
811         doc/.arch-ids/xvid-encoder.txt.id doc/API.dox doc/Makefile
812         doc/foot.inc.in doc/header.tex.in doc/xvid-decoding.txt
813         doc/xvid-encoder.txt
814    
815        modified files:
816         CodingStyle README doc/README
817    
818        renamed files:
819         .arch-ids/README.txt.id
820           ==> .arch-ids/README.id
821         .arch-ids/changelog.txt.id
822           ==> .arch-ids/ChangeLog.id
823         README.txt
824           ==> README
825         changelog.txt
826           ==> ChangeLog
827    
828    
829    2003-10-15 13:53:11 GMT                                         patch-70
830    
831        Summary:
832          Better cross compilation handling.
833        Revision:
834          xvidcore--devapi4--1.0--patch-70
835    
836        With this patch it is now possible to cross compile xvid
837        quite easily for win32 platform on a build linux host.
838    
839        Recipe for debian system:
840         $ apt-get install mingw32
841         (or create your own cross compiler/binutils suite and install mingw32
842          header files -- sorry i don't have a recipe for this, this is let as
843          an exercice for the reader)
844         $ cd ${xvidcore}
845         $ cd build/generic
846         $ ./bootstrap.sh
847         $ ./configure --host=i586-mingw32msvc
848          (all occurences of i586-mingw32msvc may be replaced with the right
849           prefix you've choosen for your cross compiler and cross binutils)
850         $ make
851         $ cd ../../vfw/bin
852         $ make -f Makefile.cygwin \
853          CC=i586-mingw32msvc-gcc WINDRES=i586-mingw32msvc-windres
854    
855        Enjoy your win32 xvid.dll build by free software, on a free OS, for a devil
856        OS target.
857    
858        modified files:
859         build/generic/configure.in vfw/bin/Makefile.cygwin
860    
861    
862    2003-10-14 15:17:28 GMT                                         patch-69
863    
864        Summary:
865          Fixed Qpel+Interpolation decoding. Cleaned up mb->mode usage.
866        Revision:
867          xvidcore--devapi4--1.0--patch-69
868    
869        * Fixed interpolate mode + qpel decoding.
870        * MB->mb_type completely replaced by MB->mode
871    
872        modified files:
873         src/decoder.c
874    
875    
876    2003-10-12 21:57:24 GMT                                         patch-68
877    
878        Summary:
879          ac/dc prediction for intra RD search.
880        Revision:
881          xvidcore--devapi4--1.0--patch-68
882    
883        From syskin, added real ac/dc prediction for INTRA's bitcount.
884    
885        modified files:
886         src/motion/estimation_rd_based.c
887    
888    
889    2003-10-09 18:15:50 GMT                                         patch-67
890    
891        Summary:
892          Pigrated asm code to new quant API.
893        Revision:
894          xvidcore--devapi4--1.0--patch-67
895    
896        Many changes that are mostly cosmetic in the asm files.
897         * indent
898         * added xor eax, eax in quant_(h263|mpeg)_intra_.* functions
899           (just to make sure the returned value isn't random)
900         * added xor eax, eax in dequant_(h263|mpeg)_.* functions
901           (just to make sure the returned value isn't random)
902         * synced cpuid.asm XVID_CPU_feature constants with the one
903           defined in the C code (xvid.h)
904         * enabled all cpu tests in xvid_bench.c
905    
906        modified files:
907         examples/xvid_bench.c src/quant/quant_h263.c
908         src/quant/quant_mpeg.c
909         src/quant/x86_asm/quantize_h263_3dne.asm
910         src/quant/x86_asm/quantize_h263_mmx.asm
911         src/quant/x86_asm/quantize_mpeg_mmx.asm
912         src/quant/x86_asm/quantize_mpeg_xmm.asm
913         src/utils/x86_asm/cpuid.asm src/xvid.h
914    
915    
916    2003-10-08 21:05:47 GMT                                         patch-66
917    
918        Summary:
919          Updated xvid_bench for quant API changes
920        Revision:
921          xvidcore--devapi4--1.0--patch-66
922    
923        Updated xvid_bench for quant API changes
924    
925    
926        modified files:
927         examples/xvid_bench.c
928    
929    
930    2003-10-07 13:03:51 GMT                                         patch-65
931    
932        Summary:
933          Quant functions API changes (first step)
934        Revision:
935          xvidcore--devapi4--1.0--patch-65
936    
937        In the road to instance safe mpeg quantization, a small cleanup
938        to the quant API was needed. It consists in changing the way we
939        name the functions quant_{mpeg|h263}_{inter|intra}_{arch} and in
940        a move to a more unified API (even intra functions return the sum
941        of coefficients, it can be used as a complexity measure at a later
942        time).
943    
944        This patch touch lot of files, but all changes are trivial.
945    
946        NB: we should check the IA64 asm validity, i changed things but
947            i can't test them.
948    
949        new files:
950         src/quant/.arch-ids/quant.h.id src/quant/quant.h
951    
952        removed files:
953         src/quant/.arch-ids/quant_h263.h.id
954         src/quant/.arch-ids/quant_mpeg4.h.id src/quant/quant_h263.h
955         src/quant/quant_mpeg4.h
956    
957        modified files:
958         build/generic/sources.inc build/win32/libxvidcore.dsp
959         src/decoder.c src/encoder.c src/image/qpel.c
960         src/motion/estimation_rd_based.c
961         src/quant/ia64_asm/quant_h263_ia64.s src/quant/quant_h263.c
962         src/quant/quant_matrix.c src/quant/quant_matrix.h
963         src/quant/quant_mpeg.c
964         src/quant/x86_asm/quantize_h263_3dne.asm
965         src/quant/x86_asm/quantize_h263_mmx.asm
966         src/quant/x86_asm/quantize_mpeg_mmx.asm
967         src/quant/x86_asm/quantize_mpeg_xmm.asm
968         src/utils/mbtransquant.c src/xvid.c src/xvid.h
969    
970        renamed files:
971         src/quant/.arch-ids/quant_mpeg4.c.id
972           ==> src/quant/.arch-ids/quant_mpeg.c.id
973         src/quant/quant_mpeg4.c
974           ==> src/quant/quant_mpeg.c
975         src/quant/x86_asm/.arch-ids/quantize4_mmx.asm.id
976           ==> src/quant/x86_asm/.arch-ids/quantize_mpeg_mmx.asm.id
977         src/quant/x86_asm/.arch-ids/quantize4_xmm.asm.id
978           ==> src/quant/x86_asm/.arch-ids/quantize_mpeg_xmm.asm.id
979         src/quant/x86_asm/.arch-ids/quantize_3dne.asm.id
980           ==> src/quant/x86_asm/.arch-ids/quantize_h263_3dne.asm.id
981         src/quant/x86_asm/.arch-ids/quantize_mmx.asm.id
982           ==> src/quant/x86_asm/.arch-ids/quantize_h263_mmx.asm.id
983         src/quant/x86_asm/quantize4_mmx.asm
984           ==> src/quant/x86_asm/quantize_mpeg_mmx.asm
985         src/quant/x86_asm/quantize4_xmm.asm
986           ==> src/quant/x86_asm/quantize_mpeg_xmm.asm
987         src/quant/x86_asm/quantize_3dne.asm
988           ==> src/quant/x86_asm/quantize_h263_3dne.asm
989         src/quant/x86_asm/quantize_mmx.asm
990           ==> src/quant/x86_asm/quantize_h263_mmx.asm
991    
992    
993    2003-10-05 00:15:15 GMT                                         patch-64
994    
995        Summary:
996          Updated ChangeLog
997        Revision:
998          xvidcore--devapi4--1.0--patch-64
999    
1000        Updated ChangeLog
1001    
1002    
1003        modified files:
1004         changelog.txt
1005    
1006    
1007  2003-10-04 16:04:30 GMT                                         patch-63  2003-10-04 16:04:30 GMT                                         patch-63
1008    
1009      Summary:      Summary:

Legend:
Removed from v.1181  
changed lines
  Added in v.1227

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