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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1181 - (view) (download)

1 : edgomez 1181 #
2 :     # 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
4 :     # also removed all my email adresses from the output because they are not
5 :     # relevent
6 :     #
7 :    
8 :     2003-10-04 16:04:30 GMT patch-63
9 :    
10 :     Summary:
11 :     Removed legacy 2pass code from vfw
12 :     Revision:
13 :     xvidcore--devapi4--1.0--patch-63
14 :    
15 :     Removed legacy 2pass code from vfw
16 :    
17 :    
18 :     removed files:
19 :     vfw/src/.arch-ids/2pass.c.id vfw/src/.arch-ids/2pass.h.id
20 :     vfw/src/2pass.c vfw/src/2pass.h
21 :    
22 :    
23 :     2003-10-04 00:41:38 GMT patch-62
24 :    
25 :     Summary:
26 :     Working VFW mingw/cygwin build system.
27 :     Revision:
28 :     xvidcore--devapi4--1.0--patch-62
29 :    
30 :     This patch fixes the VFW building process. Now it should work out
31 :     of the box using these steps:
32 :     # cd ${xvidcore}
33 :     # cd build/generic
34 :     # ./bootstrap.sh <-- only needed for CVS checkouts.
35 :     # ./configure
36 :     # make
37 :     # cd ../../vfw/bin
38 :     # make -f Makefile.cygwin
39 :    
40 :     Then install as usual clicking on the inf file or "make install"
41 :     in the vfw/bin dir.
42 :    
43 :     modified files:
44 :     vfw/bin/Makefile.cygwin vfw/src/config.rc vfw/src/debug.h
45 :     vfw/src/driverproc.c
46 :    
47 :    
48 :     2003-10-03 17:00:53 GMT patch-61
49 :    
50 :     Summary:
51 :     Fixes for alternate scan and interlacing support.
52 :     Revision:
53 :     xvidcore--devapi4--1.0--patch-61
54 :    
55 :     Fixes from CVS (by sysKin) for:
56 :     - added alternate scan support with VHQ
57 :     - fixed interlacing support in s/b-frames. May fix a potential problem
58 :     as field_pred struct field seemed not to be initialized anywhere.
59 :     As it's not supported yet, write an hardcoded 0 bit.
60 :    
61 :     Fixes from me for the fixes from syKin:
62 :     - scan_table effectively used in MBCodingBVOP
63 :     - Block_CalcBits(Intra) fixes to data->scan_table (implies prototype
64 :     change and code modification every where the functions were used)
65 :    
66 :     I also increased BS version as it might result in different bitstreams
67 :     It's now at version 20.
68 :    
69 :     modified files:
70 :     src/bitstream/mbcoding.c src/bitstream/mbcoding.h
71 :     src/decoder.c src/encoder.c src/motion/estimation.h
72 :     src/motion/estimation_rd_based.c src/xvid.h
73 :    
74 :    
75 :     2003-10-03 15:41:37 GMT patch-60
76 :    
77 :     Summary:
78 :     Removed BIGLUT support.
79 :     Revision:
80 :     xvidcore--devapi4--1.0--patch-60
81 :    
82 :     Remobed legacy code for BIGLUT support. It was unused and RD based
83 :     Motion Estimation was not even compatible with this type of VLC coding.
84 :    
85 :     modified files:
86 :     build/generic/configure.in src/bitstream/mbcoding.c
87 :     src/bitstream/mbcoding.h src/prediction/mbprediction.c
88 :    
89 :    
90 :     2003-10-03 13:25:17 GMT patch-59
91 :    
92 :     Summary:
93 :     Bugfix for PFrames+ Ext Search.
94 :     Revision:
95 :     xvidcore--devapi4--1.0--patch-59
96 :    
97 :     In Qpel mode, the code was doing a diamond search for wrong predictors.
98 :     This resulted in poor performance as the diamond search was sitting there
99 :     for sometime.
100 :    
101 :     modified files:
102 :     src/motion/estimation.h src/motion/estimation_pvop.c
103 :    
104 :    
105 :     2003-10-02 16:50:51 GMT patch-58
106 :    
107 :     Summary:
108 :     Added VFW makefile for cygwin/minsys
109 :     Revision:
110 :     xvidcore--devapi4--1.0--patch-58
111 :    
112 :     Added VFW makefile for cygwin/minsys. I can't test it so it is probably not
113 :     right out of the box. Waiting for feedback in order to fix it.
114 :    
115 :     new files:
116 :     vfw/bin/.arch-ids/Makefile.cygwin.id
117 :     vfw/bin/.arch-ids/Makefile.inc.id vfw/bin/Makefile.cygwin
118 :     vfw/bin/Makefile.inc vfw/src/w32api/.arch-ids/=id
119 :     vfw/src/w32api/.arch-ids/vfw.h.id vfw/src/w32api/vfw.h
120 :    
121 :     new directories:
122 :     vfw/src/w32api vfw/src/w32api/.arch-ids
123 :    
124 :    
125 :     2003-10-02 13:35:15 GMT patch-57
126 :    
127 :     Summary:
128 :     Cleaned up the lumimasking code.
129 :     Revision:
130 :     xvidcore--devapi4--1.0--patch-57
131 :    
132 :     The lumimasking code was not very plugin oriented as it has been ported
133 :     from old XviD versions. This patch cleans up the code and integrates it
134 :     better with plugin design. No changes done in teh functionnal code.
135 :    
136 :     modified files:
137 :     src/plugins/plugin_lumimasking.c
138 :    
139 :    
140 :     2003-10-01 23:07:07 GMT patch-56
141 :    
142 :     Summary:
143 :     Cleaned up trailing space chars.
144 :     Revision:
145 :     xvidcore--devapi4--1.0--patch-56
146 :    
147 :     The kind of patch we would love to avoid as they make merging
148 :     a nightmare while they're kind of useless patches.
149 :    
150 :     Applied sed 's/[ \t]*$//' to all c/h files.
151 :    
152 :     modified files:
153 :     src/bitstream/bitstream.c src/bitstream/bitstream.h
154 :     src/bitstream/cbp.c src/bitstream/mbcoding.c src/dct/idct.c
155 :     src/dct/simple_idct.c src/decoder.c src/decoder.h
156 :     src/encoder.c src/encoder.h src/global.h
157 :     src/image/colorspace.c src/image/colorspace.h src/image/font.c
158 :     src/image/image.c src/image/image.h src/image/interpolate8x8.c
159 :     src/image/interpolate8x8.h src/image/qpel.c src/image/qpel.h
160 :     src/image/reduced.c src/motion/estimation_rd_based.c
161 :     src/motion/gmc.c src/motion/gmc.h src/motion/motion.h
162 :     src/motion/sad.c src/plugins/plugin_2pass1.c
163 :     src/plugins/plugin_2pass2.c src/plugins/plugin_fixed.c
164 :     src/plugins/plugin_psnr.c src/plugins/plugin_single.c
165 :     src/portab.h src/prediction/mbprediction.c
166 :     src/utils/mbtransquant.c src/utils/timer.c src/xvid.c
167 :     src/xvid.h
168 :    
169 :    
170 :     2003-09-30 18:10:18 GMT patch-55
171 :    
172 :     Summary:
173 :     Code cleanups.
174 :     Revision:
175 :     xvidcore--devapi4--1.0--patch-55
176 :    
177 :     It's been a while since the last ISOC89 conformance cleanup.
178 :    
179 :     Using the following switches help a lot :-)
180 :     -Wall -Wsign-compare -Wredundant-decls -Wunreachable-code -Wnested-externs \
181 :     -ansi
182 :    
183 :     Result: 0 warning/0 error
184 :    
185 :     modified files:
186 :     src/bitstream/vlc_codes.h src/global.h src/image/qpel.h
187 :     src/motion/estimation.h src/motion/estimation_bvop.c
188 :     src/motion/estimation_gmc.c src/motion/estimation_pvop.c
189 :     src/motion/estimation_rd_based.c src/motion/gmc.c
190 :     src/motion/gmc.h src/motion/motion_inlines.h
191 :     src/motion/vop_type_decision.c
192 :    
193 :    
194 :     2003-09-29 00:31:32 GMT patch-54
195 :    
196 :     Summary:
197 :     Memory leakage fixes.
198 :     Revision:
199 :     xvidcore--devapi4--1.0--patch-54
200 :    
201 :     The pEnc->queue was allocated but not freed when bframes == 0.
202 :     And queue images were not freed as well.
203 :    
204 :     modified files:
205 :     examples/Makefile src/encoder.c src/image/image.c
206 :     src/utils/mem_align.c
207 :    
208 :    
209 :     2003-09-28 16:45:02 GMT patch-53
210 :    
211 :     Summary:
212 :     Fixes the unitialized mcsel bit in RD based ME
213 :     Revision:
214 :     xvidcore--devapi4--1.0--patch-53
215 :    
216 :     Fixes the unitialized mcsel bit in RD based ME
217 :    
218 :    
219 :     modified files:
220 :     src/motion/estimation_rd_based.c
221 :    
222 :    
223 :     2003-09-28 01:00:06 GMT patch-52
224 :    
225 :     Summary:
226 :     Fix the XviD constant version initialization
227 :     Revision:
228 :     xvidcore--devapi4--1.0--patch-52
229 :    
230 :     Fix the XviD constant version initialization
231 :    
232 :    
233 :     modified files:
234 :     src/xvid.h
235 :    
236 :    
237 :     2003-09-28 00:47:05 GMT patch-51
238 :    
239 :     Summary:
240 :     Fix to the build system (the come back).
241 :     Revision:
242 :     xvidcore--devapi4--1.0--patch-51
243 :    
244 :     Ok this one fixes the way we build the targets. The VPATH thingy really
245 :     works with the library targets. My understanding of the VPATH mechanism
246 :     was wrong. Now it should be ok (i promess).
247 :    
248 :     modified files:
249 :     build/generic/Makefile
250 :    
251 :    
252 :     2003-09-27 11:45:18 GMT patch-50
253 :    
254 :     Summary:
255 :     Small fix to previous patch.
256 :     Revision:
257 :     xvidcore--devapi4--1.0--patch-50
258 :    
259 :     A pair ofdouble quotes prevented "make" to sort out the VPATH
260 :     dependences in "=build". This resulted in compiling all the
261 :     sources, all the time, whether a file changed or not.
262 :    
263 :     modified files:
264 :     build/generic/Makefile
265 :    
266 :    
267 :     2003-09-26 22:39:44 GMT patch-49
268 :    
269 :     Summary:
270 :     Updated the build files for *nix.
271 :     Revision:
272 :     xvidcore--devapi4--1.0--patch-49
273 :    
274 :     - Fixed MacOSX build (w/o module option). The subversion was not right
275 :     it was just minor version though it has to be major.minor.
276 :     - Fixed bootstrap.sh for MacOSX environment, it now looks for
277 :     glibtoolize if libtoolize is not found.
278 :     - The unified Makefile now builds XviD out of source tree in the directory
279 :     =build. It's cleaner, and clashes much less w/ arch/tla source linting.
280 :     - Tuned the tagging regexps so:
281 :     + autoconf files are ignored (considered backup => not erased, not copied
282 :     and not commited/imported)
283 :     + =build is also considered backup.
284 :    
285 :     modified files:
286 :     build/generic/Makefile build/generic/bootstrap.sh
287 :     build/generic/configure.in build/generic/platform.inc.in
288 :     build/generic/sources.inc examples/Makefile
289 :     {arch}/=tagging-method
290 :    
291 :    
292 :     2003-09-24 01:38:03 GMT patch-48
293 :    
294 :     Summary:
295 :     Bug fix to decoder (mcsel/acpred bits swapped)
296 :     Revision:
297 :     xvidcore--devapi4--1.0--patch-48
298 :    
299 :     As reported here:
300 :     http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1513&highlight=
301 :    
302 :     <quote>
303 :     in the spec, 'there is 'mcsel' before 'ac_pred_flag'.
304 :     however, if you see the code, it's changed.
305 :     </quote>
306 :    
307 :     We were doing the opposite, ac_pred before mcsel.
308 :    
309 :     modified files:
310 :     src/decoder.c
311 :    
312 :    
313 :     2003-09-11 17:19:35 GMT patch-47
314 :    
315 :     Summary:
316 :     Small fix to GMC+QuarterPel -- BS version bumped to 19
317 :     Revision:
318 :     xvidcore--devapi4--1.0--patch-47
319 :    
320 :     During the split up, a line has been disabled that prevented good
321 :     quartelpel+GMC. Fixed.
322 :    
323 :     This fix + patch-43 are a good reason to bump up the bitstream
324 :     version to 19.
325 :    
326 :     modified files:
327 :     src/motion/gmc.h src/xvid.h
328 :    
329 :    
330 :     2003-09-11 17:11:28 GMT patch-46
331 :    
332 :     Summary:
333 :     Build process fix for MacOSX+module option
334 :     Revision:
335 :     xvidcore--devapi4--1.0--patch-46
336 :    
337 :     This patch fixes the install rule of the MacOSX module style library.
338 :     It adds a PRE_SHARED_LIB == SHARED_LIB for all platforms except
339 :     MacOSX that uses it a different way, and exploits the fact
340 :     $(SPECIFIC_LDFLAGS) is the last var of the build line to insert a
341 :     command for post linking the right .so file.
342 :    
343 :     modified files:
344 :     build/generic/Makefile build/generic/configure.in
345 :     build/generic/platform.inc.in
346 :    
347 :    
348 :     2003-09-11 13:56:40 GMT patch-45
349 :    
350 :     Summary:
351 :     Tree cleanup and build files updated.
352 :     Revision:
353 :     xvidcore--devapi4--1.0--patch-45
354 :    
355 :     * Win32 files switched to Unix format.
356 :     Ok, on IRC, we sorted out what was b0rking the project files each
357 :     time I commit them in DOS format. In fact the Unix CVS does upload
358 :     DOS format files if i commit them, and then Win32 CVS users get
359 :     double \r\n files. So the best is to use unix format in CVS. This
360 :     way, the checked out versions are right for Win32 users.
361 :    
362 :     NB: this imply a unix2dos conversion when doing a release from a
363 :     Unix box. I think it's better than current policy, but automatic
364 :     tarballs/zip of the tree should take care of that.
365 :    
366 :     * odivx and xvid_stat examples removed. Associated project files have
367 :     been removed as well.
368 :    
369 :     * The divx4 compatibility layer has been removed. Associated options
370 :     in the configure script removed. libxvidcore.def has no more need
371 :     to be an autoconf generated file.
372 :    
373 :     * rawdec removed. It has never been used and will never be.
374 :    
375 :     * Added major api appending to the macosx module build.
376 :    
377 :     removed files:
378 :     build/win32/.arch-ids/odivx_enc_dec.dsp.id
379 :     build/win32/.arch-ids/xvid_stat.dsp.id
380 :     build/win32/odivx_enc_dec.dsp build/win32/xvid_stat.dsp
381 :     examples/.arch-ids/odivx_enc_dec.c.id
382 :     examples/.arch-ids/xvid_stat.c.id examples/odivx_enc_dec.c
383 :     examples/xvid_stat.c rawdec/.arch-ids/=id
384 :     rawdec/.arch-ids/rawdec.c.id rawdec/.arch-ids/rawdec.dsp.id
385 :     rawdec/rawdec.c rawdec/rawdec.dsp src/.arch-ids/divx4.c.id
386 :     src/.arch-ids/divx4.h.id src/divx4.c src/divx4.h
387 :    
388 :     modified files:
389 :     build/generic/Makefile build/generic/configure.in
390 :     build/generic/libxvidcore.def build/win32/libxvidcore.dsp
391 :     build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp
392 :     build/win32/xvidcore.dsw
393 :    
394 :     renamed files:
395 :     build/generic/.arch-ids/libxvidcore.def.in.id
396 :     ==> build/generic/.arch-ids/libxvidcore.def.id
397 :     build/generic/libxvidcore.def.in
398 :     ==> build/generic/libxvidcore.def
399 :    
400 :     removed directories:
401 :     rawdec rawdec/.arch-ids
402 :    
403 :    
404 :     2003-09-11 12:59:19 GMT patch-44
405 :    
406 :     Summary:
407 :     Replaced malloc.h header file with stdlib.h
408 :     Revision:
409 :     xvidcore--devapi4--1.0--patch-44
410 :    
411 :     Replaced malloc.h header file with stdlib.h
412 :    
413 :    
414 :     modified files:
415 :     src/plugins/plugin_lumimasking.c
416 :    
417 :    
418 :     2003-09-10 22:33:04 GMT patch-43
419 :    
420 :     Summary:
421 :     Fixed a problem for 'power of 2' framerates
422 :     Revision:
423 :     xvidcore--devapi4--1.0--patch-43
424 :    
425 :     Fixed a problem for 'power of 2' framerates
426 :    
427 :    
428 :     modified files:
429 :     src/bitstream/bitstream.c
430 :    
431 :    
432 :     2003-09-10 21:57:12 GMT patch-42
433 :    
434 :     Summary:
435 :     Motion Estimation module splitting.
436 :     Revision:
437 :     xvidcore--devapi4--1.0--patch-42
438 :    
439 :     The motion estimation module was the biggest file of the source
440 :     tree. After some previous attempts, sysKin decided to split it
441 :     up again. This time he's done it right.
442 :    
443 :     This split up just changes the organization of ME functions
444 :     inside different files. This should help a bit in keeping the
445 :     motion estimation being manageable by a normal human ;-)
446 :    
447 :     Here is the splitting logic quoted from sysKin's email to
448 :     xvid-devel:
449 :     - estimation.h: header files #included in all ME modules:
450 :     + deftypes,
451 :     + macros
452 :     + constants
453 :     NB: no code.
454 :     - estimation_bvop.c: motion estimation for b-vops.
455 :     everything in it :)
456 :     - estimation_common.c: functions shared among all ME
457 :     modules:
458 :     + diamonds
459 :     + subpel
460 :     + refinement
461 :     + picture
462 :     + manipulation
463 :     + tables
464 :     + ... etc.
465 :     - estimation_gmc.c: gruel's GME code
466 :     - estimation_pvop.c: ME for p-vops. Also SAD-based mode
467 :     decision
468 :     - estimation_rd_based.c: everything R-D-based: mode
469 :     decison (including _Fast) and ME.
470 :     - gmc.c, gmc.h: no change.
471 :    
472 :     new files:
473 :     src/motion/.arch-ids/estimation.h.id
474 :     src/motion/.arch-ids/estimation_bvop.c.id
475 :     src/motion/.arch-ids/estimation_common.c.id
476 :     src/motion/.arch-ids/estimation_gmc.c.id
477 :     src/motion/.arch-ids/estimation_pvop.c.id
478 :     src/motion/.arch-ids/estimation_rd_based.c.id
479 :     src/motion/.arch-ids/motion_inlines.h.id
480 :     src/motion/.arch-ids/vop_type_decision.c.id
481 :     src/motion/estimation.h src/motion/estimation_bvop.c
482 :     src/motion/estimation_common.c src/motion/estimation_gmc.c
483 :     src/motion/estimation_pvop.c src/motion/estimation_rd_based.c
484 :     src/motion/motion_inlines.h src/motion/vop_type_decision.c
485 :    
486 :     removed files:
487 :     src/motion/.arch-ids/motion_est.c.id
488 :     src/motion/.arch-ids/motion_est.h.id
489 :     src/motion/.arch-ids/smp_motion_est.c.id
490 :     src/motion/.arch-ids/smp_motion_est.h.id
491 :     src/motion/motion_est.c src/motion/motion_est.h
492 :     src/motion/smp_motion_est.c src/motion/smp_motion_est.h
493 :    
494 :     modified files:
495 :     build/generic/sources.inc build/win32/libxvidcore.dsp
496 :     src/bitstream/mbcoding.h src/motion/gmc.c src/motion/gmc.h
497 :     src/motion/motion.h src/motion/motion_comp.c src/motion/sad.c
498 :     src/motion/sad.h src/prediction/mbprediction.c
499 :     src/prediction/mbprediction.h src/utils/mbfunctions.h
500 :    
501 :    
502 :     2003-09-10 00:40:44 GMT patch-41
503 :    
504 :     Summary:
505 :     Cleanups and fix to (trellis+thresholding) logic
506 :     Revision:
507 :     xvidcore--devapi4--1.0--patch-41
508 :    
509 :     Cleanups to some functions (loop unrolling, call to functions
510 :     through function array pointers)...
511 :    
512 :     Fix to the trellis+thresholding logic. It was comparing the
513 :     return value of trellis with a threshold but the trellis function
514 :     returns the last non zero coeff index... this was basically
515 :     comparing apples with oranges... funny but wrong. Trellis now
516 :     returns the sum of absolute coeffs, so the comparison is logical.
517 :     Btw, as discussed on the devel ML, this is probably uneeded as
518 :     trellis does an RD optimized coeff distribution.
519 :    
520 :     modified files:
521 :     src/utils/mbtransquant.c
522 :    
523 :    
524 :     2003-09-09 13:13:58 GMT patch-40
525 :    
526 :     Summary:
527 :     Missing ressource for dshow frontend
528 :     Revision:
529 :     xvidcore--devapi4--1.0--patch-40
530 :    
531 :     Missing ressource for dshow frontend
532 :    
533 :    
534 :     new files:
535 :     dshow/src/.arch-ids/XviD_logo.bmp.id dshow/src/XviD_logo.bmp
536 :    
537 :    
538 :     2003-09-08 11:02:10 GMT patch-39
539 :    
540 :     Summary:
541 :     Small fixes for fast mode decision
542 :     Revision:
543 :     xvidcore--devapi4--1.0--patch-39
544 :    
545 :     Small fixes for fast mode decision
546 :    
547 :    
548 :     modified files:
549 :     src/motion/motion_est.c src/xvid.h
550 :    
551 :    
552 :     2003-09-05 23:45:48 GMT patch-38
553 :    
554 :     Summary:
555 :     New RD mode decision and subpel refinement.
556 :     Revision:
557 :     xvidcore--devapi4--1.0--patch-38
558 :    
559 :     New stuff from michael. It deals with mode decision and subpel
560 :     refinement. Integration of these new flags are not settled.
561 :    
562 :     Wait and see. Further testing is needed.
563 :    
564 :     modified files:
565 :     src/motion/motion_est.c src/motion/motion_est.h src/xvid.h
566 :    
567 :    
568 :     2003-08-29 13:56:30 GMT patch-37
569 :    
570 :     Summary:
571 :     Still more ME tuning
572 :     Revision:
573 :     xvidcore--devapi4--1.0--patch-37
574 :    
575 :     Still more ME tuning
576 :    
577 :    
578 :     modified files:
579 :     src/motion/motion_est.c
580 :    
581 :    
582 :     2003-08-28 12:43:22 GMT patch-36
583 :    
584 :     Summary:
585 :     Removed expanded the cvs Id field
586 :     Revision:
587 :     xvidcore--devapi4--1.0--patch-36
588 :    
589 :     Removed expanded the cvs Id field
590 :    
591 :    
592 :     modified files:
593 :     src/image/x86_asm/qpel_mmx.asm
594 :    
595 :    
596 :     2003-08-28 12:39:44 GMT patch-35
597 :    
598 :     Summary:
599 :     More motion est cleanup and bugfixes.
600 :     Revision:
601 :     xvidcore--devapi4--1.0--patch-35
602 :    
603 :     Still more bugfixes, cleanups and improvements to the Motion Est
604 :     by sysKin
605 :    
606 :     modified files:
607 :     src/motion/motion_est.c src/motion/motion_est.h
608 :    
609 :    
610 :     2003-08-26 13:57:39 GMT patch-34
611 :    
612 :     Summary:
613 :     Added final bits of Aspect Ratio flag.
614 :     Revision:
615 :     xvidcore--devapi4--1.0--patch-34
616 :    
617 :     Peter did think of the AR flag since the very beginning of devapi4.
618 :     He just forgot to code the final bits to effectively write it to
619 :     the bitstream. This patch adds these missing final bits so XviD now
620 :     reads and writes AR flags.
621 :    
622 :     modified files:
623 :     ./src/bitstream/bitstream.c ./src/encoder.c ./src/encoder.h
624 :     ./src/xvid.h
625 :    
626 :    
627 :     2003-08-25 16:41:09 GMT patch-33
628 :    
629 :     Summary:
630 :     Small motion estimation cleanup.
631 :     Revision:
632 :     xvidcore--devapi4--1.0--patch-33
633 :    
634 :     Cleanups from sysKin.
635 :    
636 :     modified files:
637 :     ./src/motion/motion_est.c ./src/motion/motion_est.h
638 :    
639 :    
640 :     2003-08-25 14:59:28 GMT patch-32
641 :    
642 :     Summary:
643 :     Frame padding bug.
644 :     Revision:
645 :     xvidcore--devapi4--1.0--patch-32
646 :    
647 :     We were edging the image repeating pixels from the image directly,
648 :     but the standard says we must repeat from a 16 pixel boundary.
649 :    
650 :     See Chapter 7.6.4 of the standard.
651 :    
652 :     modified files:
653 :     ./src/image/image.c
654 :    
655 :    
656 :     2003-08-23 15:07:44 GMT patch-31
657 :    
658 :     Summary:
659 :     New Qpel code.
660 :     Revision:
661 :     xvidcore--devapi4--1.0--patch-31
662 :    
663 :     Isibaar commited a new piece of QPel code that seems to be optimized
664 :     for ia32(mmx) architectures. I had to clean it up a bit to make it
665 :     respectful of architecture separations. This code is disabled for
666 :     non ia32 arch, a comment mention it's only faster on ia32... i wonder
667 :     if it's true, some tests have to be done on sourceforge compile farm
668 :     in order to confirm that.
669 :    
670 :     Compared to the bared CVS commit, this patch includes:
671 :     - fixes the unix build.
672 :     - better architecture separation.
673 :     - CodingStyle respected.
674 :    
675 :     new files:
676 :     ./src/image/.arch-ids/qpel.c.id
677 :     ./src/image/.arch-ids/qpel.h.id ./src/image/qpel.c
678 :     ./src/image/qpel.h
679 :     ./src/image/x86_asm/.arch-ids/qpel_mmx.asm.id
680 :     ./src/image/x86_asm/qpel_mmx.asm
681 :    
682 :     modified files:
683 :     ./build/generic/sources.inc ./build/win32/libxvidcore.dsp
684 :     ./src/encoder.c ./src/motion/motion_comp.c ./src/xvid.c
685 :    
686 :    
687 :     2003-08-22 13:20:36 GMT patch-30
688 :    
689 :     Summary:
690 :     sad32v does really what it's expected (ie 32x32 SAD :-)
691 :     Revision:
692 :     xvidcore--devapi4--1.0--patch-30
693 :    
694 :     sad32v does really what it's expected (ie 32x32 SAD :-)
695 :    
696 :    
697 :     modified files:
698 :     ./src/motion/sad.c
699 :    
700 :    
701 :     2003-08-18 19:00:49 GMT patch-29
702 :    
703 :     Summary:
704 :     64bit fix.
705 :     Revision:
706 :     xvidcore--devapi4--1.0--patch-29
707 :    
708 :     The interpolation code was unsafe on 64bit platforms, the offset was
709 :     badly sized, resulting in segfaults.
710 :    
711 :     modified files:
712 :     ./src/image/interpolate8x8.h
713 :    
714 :    
715 :     2003-08-17 14:08:48 GMT patch-28
716 :    
717 :     Summary:
718 :     Greyscale mode fixes.
719 :     Revision:
720 :     xvidcore--devapi4--1.0--patch-28
721 :    
722 :     We were missing some greyscale tests in the encoder loop... noticeably
723 :     in the PVOP function when coding an intra block, and in BVOP function
724 :     when coding all types.
725 :    
726 :     I added the cbp trick in the cases discussed above.
727 :    
728 :     modified files:
729 :     ./src/encoder.c
730 :    
731 :    
732 :     2003-08-13 11:47:33 GMT patch-27
733 :    
734 :     Summary:
735 :     Forgotten bit for IA64 separation
736 :     Revision:
737 :     xvidcore--devapi4--1.0--patch-27
738 :    
739 :     Forgotten bit for IA64 separation
740 :    
741 :    
742 :     modified files:
743 :     ./src/image/interpolate8x8.h
744 :    
745 :    
746 :     2003-08-11 15:42:30 GMT patch-26
747 :    
748 :     Summary:
749 :     Some qpel changes (sync with Isibaar)
750 :     Revision:
751 :     xvidcore--devapi4--1.0--patch-26
752 :    
753 :     Some qpel changes (sync with Isibaar)
754 :    
755 :    
756 :     modified files:
757 :     ./examples/xvid_encraw.c
758 :    
759 :    
760 :     2003-08-11 15:30:04 GMT patch-25
761 :    
762 :     Summary:
763 :     Better architecture separation.
764 :     Revision:
765 :     xvidcore--devapi4--1.0--patch-25
766 :    
767 :     Architecture depending functions were declared whatever arch you
768 :     were compiling. This patch fixes that.
769 :    
770 :     I also removed the simple_idct hack in decoder.c as it was simply
771 :     not used. Better not have ugly code in there.
772 :    
773 :     xvid_bench, should now compile and run on all archs. However I did
774 :     not put the cpu definitions for each arch, i just separated
775 :     ARCH_IS_IA32 so even ARCH_IS_GENERIC can compile
776 :    
777 :     modified files:
778 :     ./examples/xvid_bench.c ./src/bitstream/cbp.h ./src/dct/fdct.h
779 :     ./src/dct/idct.h ./src/decoder.c ./src/image/colorspace.h
780 :     ./src/image/interpolate8x8.h ./src/image/reduced.h
781 :     ./src/motion/sad.h ./src/quant/quant_h263.h
782 :     ./src/quant/quant_mpeg4.h ./src/utils/emms.h
783 :    
784 :    
785 :     2003-08-09 20:47:42 GMT patch-24
786 :    
787 :     Summary:
788 :     Updated changelog
789 :     Revision:
790 :     xvidcore--devapi4--1.0--patch-24
791 :    
792 :     Updated changelog
793 :    
794 :    
795 :     modified files:
796 :     ./changelog.txt
797 :    
798 :    
799 :     2003-08-09 20:31:17 GMT patch-23
800 :    
801 :     Summary:
802 :     Workaround to a GMC bug due to a MS compiler bug.
803 :     Revision:
804 :     xvidcore--devapi4--1.0--patch-23
805 :    
806 :     Christoph did use a trick to speed up code that resulted in badly
807 :     optimized code (teh compiler was missing a cast)
808 :    
809 :     modified files:
810 :     ./src/motion/gmc.c
811 :    
812 :    
813 :     2003-08-09 17:09:00 GMT patch-22
814 :    
815 :     Summary:
816 :     Fixes to xvid_decraw
817 :     Revision:
818 :     xvidcore--devapi4--1.0--patch-22
819 :    
820 :     xvid_decraw has always been used on not so high bitrate sequences
821 :     and not so big sequences neither.
822 :    
823 :     I've been doing lot of tests on the Matrix 2 trailer
824 :     (1000x540 25fps ~5Mbits/s) and xvid_decraw was not able to handle that
825 :     because of bugs in the buffer filling algorithm.
826 :    
827 :     This patch fixes the buffer filling and catches up with christoph changes
828 :     in CVS (wrong help message and option parsing).
829 :    
830 :     modified files:
831 :     ./examples/xvid_decraw.c
832 :    
833 :    
834 :     2003-08-08 21:31:59 GMT patch-21
835 :    
836 :     Summary:
837 :     Added QPel and GMC options.
838 :     Revision:
839 :     xvidcore--devapi4--1.0--patch-21
840 :    
841 :     XviD has so many options that we forget to propose them all on the
842 :     CLI, here are two more: GMC and Qpel.
843 :    
844 :     modified files:
845 :     ./examples/xvid_encraw.c
846 :    
847 :    
848 :     2003-08-07 19:26:28 GMT patch-20
849 :    
850 :     Summary:
851 :     SVOP handling in status window
852 :     Revision:
853 :     xvidcore--devapi4--1.0--patch-20
854 :    
855 :     SVOP handling in status window
856 :    
857 :    
858 :     modified files:
859 :     ./vfw/src/status.c
860 :    
861 :    
862 :     2003-08-07 19:25:03 GMT patch-19
863 :    
864 :     Summary:
865 :     Warning cleanups by chl
866 :     Revision:
867 :     xvidcore--devapi4--1.0--patch-19
868 :    
869 :     Warning cleanups by chl
870 :    
871 :    
872 :     modified files:
873 :     ./src/encoder.c ./src/encoder.h ./src/image/interpolate8x8.c
874 :     ./src/motion/motion_est.c ./src/xvid.h
875 :    
876 :    
877 :     2003-08-06 21:13:35 GMT patch-18
878 :    
879 :     Summary:
880 :     Fix to GMC sprite trajectory code
881 :     Revision:
882 :     xvidcore--devapi4--1.0--patch-18
883 :    
884 :     Fix to GMC sprite trajectory code
885 :    
886 :    
887 :     modified files:
888 :     ./src/bitstream/mbcoding.c ./src/xvid.h
889 :    
890 :    
891 :     2003-08-06 10:57:25 GMT patch-17
892 :    
893 :     Summary:
894 :     Fixes a bug in BVOP block skipping thresholding
895 :     Revision:
896 :     xvidcore--devapi4--1.0--patch-17
897 :    
898 :     Fixes a bug in BVOP block skipping thresholding
899 :    
900 :    
901 :     modified files:
902 :     ./src/motion/motion_est.c
903 :    
904 :    
905 :     2003-08-03 14:57:32 GMT patch-16
906 :    
907 :     Summary:
908 :     Functions renaming + motion fixes.
909 :     Revision:
910 :     xvidcore--devapi4--1.0--patch-16
911 :    
912 :     BITS flags have been renamed to RD (Rate Distorsion) flags... however
913 :     function names were still xxxBitsxxx.
914 :    
915 :     Improved frame type decision
916 :    
917 :     Fix for DQUANTS plugins, their quant was never checked against valid
918 :     [1..31] range.
919 :    
920 :     modified files:
921 :     ./src/encoder.c ./src/motion/motion_est.c
922 :     ./src/motion/motion_est.h
923 :    
924 :    
925 :     2003-08-02 15:00:49 GMT patch-15
926 :    
927 :     Summary:
928 :     API cleanup.
929 :     Revision:
930 :     xvidcore--devapi4--1.0--patch-15
931 :    
932 :     Since we started devapi3 and then devapi4, feature names did not change
933 :     because it was just convenient to keep them to minimize the change impact.
934 :     But most of the flags were now not even suggesting what they do. So this
935 :     patch cleans the API.
936 :    
937 :     This patch also change the way we describe flags, it's more compact and
938 :     shows better flags are bit sets that must not overlap. This change fixes
939 :     a plugin flag overlapping problem as well.
940 :    
941 :     modified files:
942 :     ./examples/xvid_encraw.c ./src/decoder.c ./src/encoder.c
943 :     ./src/encoder.h ./src/motion/motion_est.c
944 :     ./src/motion/motion_est.h ./src/xvid.c ./src/xvid.h
945 :     ./vfw/src/codec.c ./vfw/src/config.c
946 :    
947 :    
948 :     2003-07-29 22:25:12 GMT patch-14
949 :    
950 :     Summary:
951 :     Fixed bogus memory accesses
952 :     Revision:
953 :     xvidcore--devapi4--1.0--patch-14
954 :    
955 :     Fixed bogus memory accesses
956 :    
957 :    
958 :     modified files:
959 :     ./src/encoder.c ./src/plugins/plugin_2pass1.c
960 :    
961 :    
962 :     2003-07-28 12:22:33 GMT patch-13
963 :    
964 :     Summary:
965 :     Bitstream version increased to 16
966 :     Revision:
967 :     xvidcore--devapi4--1.0--patch-13
968 :    
969 :     Bitstream version increased to 16
970 :    
971 :    
972 :     modified files:
973 :     ./src/xvid.h
974 :    
975 :    
976 :     2003-07-25 12:01:51 GMT patch-12
977 :    
978 :     Summary:
979 :     Added gmc files to teh windows project file
980 :     Revision:
981 :     xvidcore--devapi4--1.0--patch-12
982 :    
983 :     Added gmc files to teh windows project file
984 :    
985 :    
986 :     modified files:
987 :     ./build/win32/libxvidcore.dsp ./vfw/src/codec.c
988 :    
989 :    
990 :     2003-07-25 12:00:31 GMT patch-11
991 :    
992 :     Summary:
993 :     Added cartoon mode from Isibaar
994 :     Revision:
995 :     xvidcore--devapi4--1.0--patch-11
996 :    
997 :     Added cartoon mode from Isibaar
998 :    
999 :    
1000 :     modified files:
1001 :     ./src/motion/motion_est.c ./src/plugins/plugin_single.c
1002 :     ./src/utils/mbtransquant.c ./src/xvid.h
1003 :    
1004 :    
1005 :     2003-07-25 10:30:41 GMT patch-10
1006 :    
1007 :     Summary:
1008 :     Bitstream syntax comments.
1009 :     Revision:
1010 :     xvidcore--devapi4--1.0--patch-10
1011 :    
1012 :     This patch does not change the bitstream but adds some comments that
1013 :     can help in order to understand (lack of) calls to BitstreamPadAlways.
1014 :    
1015 :     modified files:
1016 :     ./src/bitstream/bitstream.c ./src/encoder.c
1017 :    
1018 :    
1019 :     2003-07-22 16:34:25 GMT patch-9
1020 :    
1021 :     Summary:
1022 :     Fixes Bistream errors in VOL (+ forced stuffing)
1023 :     Revision:
1024 :     xvidcore--devapi4--1.0--patch-9
1025 :    
1026 :     After a detailed bugreport at:
1027 :     http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1387&highlight=
1028 :    
1029 :     I discovered that:
1030 :    
1031 :     1/ we did not write video_signal_type, but we were padding to the next
1032 :     byte, that's why we had video_signal_type=0 and then only 1s until the
1033 :     next byte boundary. This explains the 11 next_start_code();
1034 :    
1035 :     2/ video_object_type_indication = Reserved is right on my machine,
1036 :     please check again, but i doubt there is a bug there, we use 3 hard
1037 :     wired values and none of them is zero.
1038 :    
1039 :     3/ 01 : next_start_code() *** Was wrong in 24.02.2003; is correct in
1040 :     dev-api-4!!! *** was a bug in fact... when we write user data, we pad to
1041 :     the next byte boundary (if needed) like the standard says... by
1042 :     chancepadding was almost always done, thus the next_start_code() was
1043 :     respected.
1044 :    
1045 :     4/ The extra stuffing bits were caused by a forced padding between our
1046 :     VOL function writer and VOP header function writer.
1047 :    
1048 :     modified files:
1049 :     ./src/bitstream/bitstream.c ./src/encoder.c
1050 :    
1051 :    
1052 :     2003-07-16 22:57:44 GMT patch-8
1053 :    
1054 :     Summary:
1055 :     Fixed quant4_intra_xmm and quant_intra_3dne bug for DC<0.
1056 :     Revision:
1057 :     xvidcore--devapi4--1.0--patch-8
1058 :    
1059 :     These two functions were suffering the same error that consists in
1060 :     emulating idiv with some an inversed divisor array and an imul
1061 :     instruction followed by a right shift...
1062 :    
1063 :     That was always decreasing the ressult by 1 for negative DC values.
1064 :     A not so bad solution is simply to use a cmov instruction and choose
1065 :     the right value according to the DC value. As these function were
1066 :     for PIII and Athlon, we are sure we can use the cmov instruction.
1067 :    
1068 :     PS: the fix is somewhere in cosmetic changes... sorry but the code was
1069 :     too ugly to fix it like it was.
1070 :    
1071 :     modified files:
1072 :     ./src/quant/x86_asm/quantize4_xmm.asm
1073 :     ./src/quant/x86_asm/quantize_3dne.asm
1074 :    
1075 :    
1076 :     2003-07-16 12:58:21 GMT patch-7
1077 :    
1078 :     Summary:
1079 :     Fixed the build system (error caused by patch-5)
1080 :     Revision:
1081 :     xvidcore--devapi4--1.0--patch-7
1082 :    
1083 :     IA64 cahnges were wrong in the build system, they make all platforms
1084 :     try to compile a directory... That patch should fix the IA64 target
1085 :     build and get back to previous behavior for other architectures.
1086 :    
1087 :     modified files:
1088 :     ./build/generic/configure.in ./build/generic/platform.inc.in
1089 :     ./build/generic/sources.inc
1090 :    
1091 :    
1092 :     2003-07-13 12:16:55 GMT patch-6
1093 :    
1094 :     Summary:
1095 :     Updates for GME and some cleanups.
1096 :     Revision:
1097 :     xvidcore--devapi4--1.0--patch-6
1098 :    
1099 :     This is a all in one patch from syskin:
1100 :     * mcsel decision moved to ModeDecision() function. That makes motion
1101 :     loop completely aware of macroblock mode and vectors (amv in that case).
1102 :     A simple copy&paste was needed to make the the decision R-D based, to be
1103 :     compatible with MODEDECISION_BITS.
1104 :    
1105 :     * many bugs fixed. Most of them very small, the only big one was that
1106 :     BITS was misunderstanding a flag and was thinking that mpeg quant is
1107 :     used when h263 quant is used and vice versa :( Also, correct cbp with
1108 :     inter4v mode makes mode decision better. Two speedups - for BITS (no
1109 :     more dequantization when sum == 0) and for ChromaME (chroma sad not
1110 :     computed if total sad too big before that). Some GMC compiler warnings
1111 :     removed. Probably more, I don't remember ;) I haven't touched P/B/I
1112 :     decision for once.
1113 :    
1114 :     * compiler warnings removed, mostly "const mismatch" in get_amv() <-- or
1115 :     what was his name.
1116 :    
1117 :     * two functions made 2x smaller, shorter and faster.
1118 :    
1119 :     modified files:
1120 :     ./src/encoder.c ./src/global.h ./src/image/interpolate8x8.h
1121 :     ./src/motion/gmc.c ./src/motion/gmc.h
1122 :     ./src/motion/motion_est.c ./src/motion/motion_est.h
1123 :     ./vfw/src/codec.c
1124 :    
1125 :    
1126 :     2003-07-10 17:35:59 GMT patch-5
1127 :    
1128 :     Summary:
1129 :     IA64 updates.
1130 :     Revision:
1131 :     xvidcore--devapi4--1.0--patch-5
1132 :    
1133 :     Changes from Stephan Krause <s_kraste at ira.uka.de>
1134 :    
1135 :     Small updates so ia64 is supposed to work. Further testing is needed
1136 :     because tests have only been done with xvid_encraw.
1137 :    
1138 :     modified files:
1139 :     ./build/generic/platform.inc.in ./examples/xvid_encraw.c
1140 :     ./src/motion/motion_est.c ./src/xvid.c
1141 :    
1142 :    
1143 :     2003-07-10 17:27:01 GMT patch-4
1144 :    
1145 :     Summary:
1146 :     Removed remaining expanded $ lines from the arch repo
1147 :     Revision:
1148 :     xvidcore--devapi4--1.0--patch-4
1149 :    
1150 :     Removed remaining expanded $ lines from the arch repo
1151 :    
1152 :    
1153 :     modified files:
1154 :     ./CodingStyle ./build/generic/bootstrap.sh
1155 :     ./doc/xvid-encoder.txt ./src/bitstream/ppc_asm/cbp_altivec.s
1156 :     ./src/bitstream/ppc_asm/cbp_ppc.s
1157 :     ./src/dct/x86_asm/fdct_xmm.asm
1158 :     ./src/image/x86_asm/colorspace_yuv_mmx.asm
1159 :     ./src/image/x86_asm/reduced_mmx.asm
1160 :     ./src/image/x86_asm/yuv_to_yv12_mmx.asm
1161 :     ./src/image/x86_asm/yv12_to_rgb24_mmx.asm
1162 :     ./src/image/x86_asm/yv12_to_rgb32_mmx.asm
1163 :     ./src/motion/ppc_asm/sad_altivec.c ./todo.txt
1164 :    
1165 :    
1166 :     2003-07-02 23:20:39 GMT patch-3
1167 :    
1168 :     Summary:
1169 :     Reset the IFrame counter when an iframe is encoded
1170 :     Revision:
1171 :     xvidcore--devapi4--1.0--patch-3
1172 :    
1173 :     Reset the IFrame counter when an iframe is encoded
1174 :    
1175 :    
1176 :     modified files:
1177 :     ./src/encoder.c
1178 :    
1179 :    
1180 :     2003-06-29 21:58:24 GMT patch-2
1181 :    
1182 :     Summary:
1183 :     Added 3 warp point GMC.
1184 :     Revision:
1185 :     xvidcore--devapi4--1.0--patch-2
1186 :    
1187 :     Added 3 warp point GMC (first cvs commit + bitstream warp writing fix
1188 :     from cvs)
1189 :    
1190 :     new files:
1191 :     ./src/motion/.arch-ids/gmc.c.id
1192 :     ./src/motion/.arch-ids/gmc.h.id ./src/motion/gmc.c
1193 :     ./src/motion/gmc.h
1194 :    
1195 :     modified files:
1196 :     ./build/generic/sources.inc ./src/bitstream/bitstream.c
1197 :     ./src/decoder.c ./src/decoder.h ./src/encoder.c
1198 :     ./src/encoder.h ./src/global.h ./src/motion/motion.h
1199 :     ./src/motion/motion_comp.c ./src/motion/motion_est.c
1200 :     ./src/motion/motion_est.h ./src/utils/mbfunctions.h
1201 :     ./src/xvid.h
1202 :    
1203 :    
1204 :     2003-06-29 21:35:01 GMT patch-1
1205 :    
1206 :     Summary:
1207 :     Updated changelog
1208 :     Revision:
1209 :     xvidcore--devapi4--1.0--patch-1
1210 :    
1211 :     Updated changelog
1212 :    
1213 :    
1214 :     modified files:
1215 :     ./changelog.txt
1216 :    
1217 :    
1218 :     2003-06-27 17:01:46 GMT base-0
1219 :    
1220 :     Summary:
1221 :     tag of ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80
1222 :     Revision:
1223 :     xvidcore--devapi4--1.0--base-0
1224 :    
1225 :     (automatically generated log message)
1226 :    
1227 :     new patches:
1228 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--base-0
1229 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-1
1230 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-2
1231 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-3
1232 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-4
1233 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-5
1234 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-6
1235 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-7
1236 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-8
1237 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-9
1238 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-10
1239 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-11
1240 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-12
1241 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-13
1242 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-14
1243 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-15
1244 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-16
1245 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-17
1246 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-18
1247 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-19
1248 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-20
1249 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-21
1250 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-22
1251 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-23
1252 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-24
1253 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-25
1254 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-26
1255 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-27
1256 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-28
1257 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-29
1258 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-30
1259 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-31
1260 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-32
1261 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-33
1262 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-34
1263 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-35
1264 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-36
1265 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-37
1266 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-38
1267 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-39
1268 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-40
1269 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-41
1270 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-42
1271 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-43
1272 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-44
1273 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-45
1274 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-46
1275 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-47
1276 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-48
1277 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-49
1278 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-50
1279 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-51
1280 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-52
1281 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-53
1282 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-54
1283 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-55
1284 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-56
1285 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-57
1286 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-58
1287 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-59
1288 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-60
1289 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-61
1290 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-62
1291 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-63
1292 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-64
1293 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-65
1294 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-66
1295 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-67
1296 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-68
1297 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-69
1298 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-70
1299 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-71
1300 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-72
1301 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-73
1302 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-74
1303 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-75
1304 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-76
1305 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-77
1306 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-78
1307 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-79
1308 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80
1309 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0
1310 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1
1311 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2
1312 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-3
1313 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-4
1314 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-5
1315 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-6
1316 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-7
1317 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-8
1318 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-9
1319 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-10
1320 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-11
1321 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-12
1322 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-13
1323 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-14
1324 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-15
1325 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-16
1326 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-17
1327 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-18
1328 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-19
1329 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-20
1330 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--version-0
1331 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--base-0
1332 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-1
1333 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-2
1334 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-3
1335 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-4
1336 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5
1337 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6
1338 :    
1339 :    
1340 :     2003-06-27 13:42:52 GMT patch-80
1341 :    
1342 :     Summary:
1343 :     Still fixes and improvements to motion estimation
1344 :     Revision:
1345 :     xvidcore--devapi4--1.0--patch-80
1346 :    
1347 :     Still fixes and improvements to motion estimation.
1348 :    
1349 :     modified files:
1350 :     src/motion/motion_est.c src/motion/motion_est.h
1351 :    
1352 :    
1353 :     2003-06-27 13:35:20 GMT patch-79
1354 :    
1355 :     Summary:
1356 :     Added compile time PNM reading
1357 :     Revision:
1358 :     xvidcore--devapi4--1.0--patch-79
1359 :    
1360 :     Added compile time PNM reading. It can be useful to test RGB<->YV12
1361 :     conversions inside XviD.
1362 :    
1363 :     modified files:
1364 :     examples/xvid_encraw.c
1365 :    
1366 :    
1367 :     2003-06-24 12:19:01 GMT patch-78
1368 :    
1369 :     Summary:
1370 :     Fixes to the RD ME
1371 :     Revision:
1372 :     xvidcore--devapi4--1.0--patch-78
1373 :    
1374 :     Fixes to the RD ME.
1375 :    
1376 :     modified files:
1377 :     src/motion/motion_est.c src/motion/motion_est.h
1378 :    
1379 :    
1380 :     2003-06-14 09:14:11 GMT patch-77
1381 :    
1382 :     Summary:
1383 :     Zone update.
1384 :     Revision:
1385 :     xvidcore--devapi4--1.0--patch-77
1386 :    
1387 :     Removed zone warning boxes (they are counter productive)
1388 :     Added zone-based force key frame option.
1389 :    
1390 :     modified files:
1391 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1392 :     vfw/src/config.rc vfw/src/resource.h
1393 :    
1394 :    
1395 :     2003-06-14 09:06:37 GMT patch-76
1396 :    
1397 :     Summary:
1398 :     Fixes a bug where type was not respected in a BEFORE plugin.
1399 :     Revision:
1400 :     xvidcore--devapi4--1.0--patch-76
1401 :    
1402 :     Fixes a bug where type was not respected in a BEFORE plugin.
1403 :    
1404 :     The plugin framework was not copying what was passed to the
1405 :     call_plugins function.
1406 :    
1407 :     modified files:
1408 :     src/encoder.c
1409 :    
1410 :    
1411 :     2003-06-12 23:03:38 GMT patch-75
1412 :    
1413 :     Summary:
1414 :     Fixed the old "yellow line on left" with rgb output.
1415 :     Revision:
1416 :     xvidcore--devapi4--1.0--patch-75
1417 :    
1418 :     Fixed the old "yellow line on left" with rgb output.
1419 :    
1420 :     modified files:
1421 :     src/image/x86_asm/colorspace_rgb_mmx.asm
1422 :    
1423 :    
1424 :     2003-06-12 23:02:10 GMT patch-74
1425 :    
1426 :     Summary:
1427 :     Removed log2bin ia32 optimization.
1428 :     Revision:
1429 :     xvidcore--devapi4--1.0--patch-74
1430 :    
1431 :     Removed log2bin ia32 optimization.
1432 :    
1433 :     modified files:
1434 :     src/bitstream/bitstream.c
1435 :    
1436 :    
1437 :     2003-06-12 22:55:10 GMT patch-73
1438 :    
1439 :     Summary:
1440 :     Fixed some small things in encoder.
1441 :     Revision:
1442 :     xvidcore--devapi4--1.0--patch-73
1443 :    
1444 :     Removed definitively the Hint stuff.
1445 :    
1446 :     Fixed some XXX thingies nad some cleanup.
1447 :    
1448 :     modified files:
1449 :     src/encoder.c
1450 :    
1451 :    
1452 :     2003-06-12 22:51:55 GMT patch-72
1453 :    
1454 :     Summary:
1455 :     Back to Walken's Idct
1456 :     Revision:
1457 :     xvidcore--devapi4--1.0--patch-72
1458 :    
1459 :     The simple_idct idea was not so good as is. Waiting for a better
1460 :     solution from michael.
1461 :    
1462 :     modified files:
1463 :     src/xvid.c src/xvid.h
1464 :    
1465 :    
1466 :     2003-06-10 22:45:57 GMT patch-71
1467 :    
1468 :     Summary:
1469 :     VFW front end update (New live quant histogram window)
1470 :     Revision:
1471 :     xvidcore--devapi4--1.0--patch-71
1472 :    
1473 :     Update to the VFW frontend. It includes a new window that shows
1474 :     live quantizer histogram during encoding session.
1475 :    
1476 :     new files:
1477 :     vfw/src/.arch-ids/status.c.id vfw/src/.arch-ids/status.h.id
1478 :     vfw/src/status.c vfw/src/status.h
1479 :    
1480 :     modified files:
1481 :     vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
1482 :     vfw/src/config.h vfw/src/config.rc vfw/src/driverproc.c
1483 :     vfw/src/resource.h vfw/vfw.dsp
1484 :    
1485 :    
1486 :     2003-06-10 20:58:09 GMT patch-70
1487 :    
1488 :     Summary:
1489 :     Fixed the win32 project file because of patch-64
1490 :     Revision:
1491 :     xvidcore--devapi4--1.0--patch-70
1492 :    
1493 :     Removed adapt_quant.[ch] files from the libxvidcore win32 project
1494 :     file.
1495 :    
1496 :     modified files:
1497 :     build/win32/libxvidcore.dsp
1498 :    
1499 :    
1500 :     2003-06-10 20:53:31 GMT patch-69
1501 :    
1502 :     Summary:
1503 :     Added direct target frame size support + cosmetic.
1504 :     Revision:
1505 :     xvidcore--devapi4--1.0--patch-69
1506 :    
1507 :     If the target bitrate is < 0, it is now interpreted as a target
1508 :     size in kbytes.
1509 :    
1510 :     I did also some cosmetic work to remove all space indents ^_^.
1511 :    
1512 :     modified files:
1513 :     src/plugins/plugin_2pass2.c
1514 :    
1515 :    
1516 :     2003-06-10 09:13:40 GMT patch-68
1517 :    
1518 :     Summary:
1519 :     xvid_bench updates and corresponding Makefile changes.
1520 :     Revision:
1521 :     xvidcore--devapi4--1.0--patch-68
1522 :    
1523 :     As mentionned on the devel mailing list, xvid_bench did not even
1524 :     compile anymore.
1525 :    
1526 :     This patch updates xvid_bench to the new API. xvid_bench is now
1527 :     compiled with other examples by the Makefile, this makes mandatory
1528 :     to include ../build/generic/platform.inc to have the ARCH_IS_xxxx
1529 :     constants. Dunno if it has an impact on Win32 project files.
1530 :    
1531 :     modified files:
1532 :     examples/Makefile examples/xvid_bench.c
1533 :    
1534 :    
1535 :     2003-06-10 09:05:14 GMT patch-67
1536 :    
1537 :     Summary:
1538 :     Probably a small copy/paste error
1539 :     Revision:
1540 :     xvidcore--devapi4--1.0--patch-67
1541 :    
1542 :     XVID_CSP_BGR was advertised as being a 32bit packed format -> 24bit
1543 :     is the right pixel size
1544 :    
1545 :     modified files:
1546 :     src/xvid.h
1547 :    
1548 :    
1549 :     2003-06-09 19:39:47 GMT patch-66
1550 :    
1551 :     Summary:
1552 :     Activated simple_idct_mmx.
1553 :     Revision:
1554 :     xvidcore--devapi4--1.0--patch-66
1555 :    
1556 :     This patch activates simple_idct_mmx use. However it tries to
1557 :     make sure old streams (< version 10) are decoded using the mmx
1558 :     Walten's version.
1559 :    
1560 :     A noticeable bitstream version change, it is now numbered 11.
1561 :     The number 10 is used on the cvs_head version for the same code
1562 :     change.
1563 :    
1564 :     modified files:
1565 :     src/bitstream/bitstream.c src/dct/simple_idct.c
1566 :     src/dct/x86_asm/simple_idct_mmx.asm src/decoder.c
1567 :     src/decoder.h src/xvid.c src/xvid.h
1568 :    
1569 :    
1570 :     2003-06-09 19:15:18 GMT patch-65
1571 :    
1572 :     Summary:
1573 :     Remaining include of adapt_quant.h
1574 :     Revision:
1575 :     xvidcore--devapi4--1.0--patch-65
1576 :    
1577 :     encoder.c was still including adapt_quant.h. Removed.
1578 :    
1579 :     modified files:
1580 :     src/encoder.c
1581 :    
1582 :    
1583 :     2003-06-09 17:49:44 GMT patch-64
1584 :    
1585 :     Summary:
1586 :     Moved code from adapt_quant.c to the lumimasking plugin.
1587 :     Revision:
1588 :     xvidcore--devapi4--1.0--patch-64
1589 :    
1590 :     The lumimasking plugin was using functions from outside. As I understand
1591 :     what plugins are, they should not rely on code outside their module as
1592 :     much as it is possible to achieve.
1593 :    
1594 :     Here it was clear, the plugin could be made standalone.
1595 :    
1596 :     PS: it seems lumimasking is a no-op plugin, it's probably a bug in the
1597 :     plugin framework. No time to track this.
1598 :    
1599 :     removed files:
1600 :     src/quant/.arch-ids/adapt_quant.c.id
1601 :     src/quant/.arch-ids/adapt_quant.h.id src/quant/adapt_quant.c
1602 :     src/quant/adapt_quant.h
1603 :    
1604 :     modified files:
1605 :     build/generic/sources.inc src/plugins/plugin_lumimasking.c
1606 :    
1607 :    
1608 :     2003-06-09 13:45:29 GMT patch-63
1609 :    
1610 :     Summary:
1611 :     Legal GNU GPL Headers and copyright holders.
1612 :     Revision:
1613 :     xvidcore--devapi4--1.0--patch-63
1614 :    
1615 :     Added Legal GNU GPL headers and copyright holders as defined in
1616 :     XviD 0.9.x.
1617 :    
1618 :     There are still some wrong copyright (atm noted 'Anonymous') and i
1619 :     missed probably some old headers that contain the GNU GPL pattern my
1620 :     script searched for.
1621 :    
1622 :     modified files:
1623 :     dshow/src/CAbout.cpp dshow/src/CAbout.h
1624 :     dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
1625 :     dshow/src/IXvidDecoder.h examples/xvid_bench.c
1626 :     examples/xvid_decraw.c examples/xvid_encraw.c
1627 :     examples/xvid_stat.c rawdec/rawdec.c src/bitstream/bitstream.c
1628 :     src/bitstream/bitstream.h src/bitstream/cbp.c
1629 :     src/bitstream/cbp.h src/bitstream/mbcoding.c
1630 :     src/bitstream/mbcoding.h src/bitstream/vlc_codes.h
1631 :     src/bitstream/zigzag.h src/dct/fdct.c src/dct/fdct.h
1632 :     src/dct/idct.c src/dct/idct.h src/dct/simple_idct.c
1633 :     src/decoder.c src/decoder.h src/divx4.c src/divx4.h
1634 :     src/encoder.c src/encoder.h src/global.h
1635 :     src/image/colorspace.c src/image/colorspace.h src/image/font.c
1636 :     src/image/font.h src/image/image.c src/image/image.h
1637 :     src/image/interpolate8x8.c src/image/interpolate8x8.h
1638 :     src/image/reduced.c src/image/reduced.h src/motion/motion.h
1639 :     src/motion/motion_comp.c src/motion/motion_est.c
1640 :     src/motion/motion_est.h src/motion/ppc_asm/sad_altivec.c
1641 :     src/motion/sad.c src/motion/sad.h src/motion/smp_motion_est.c
1642 :     src/motion/smp_motion_est.h src/plugins/plugin_2pass1.c
1643 :     src/plugins/plugin_2pass2.c src/plugins/plugin_dump.c
1644 :     src/plugins/plugin_fixed.c src/plugins/plugin_lumimasking.c
1645 :     src/plugins/plugin_psnr.c src/plugins/plugin_single.c
1646 :     src/portab.h src/prediction/mbprediction.h
1647 :     src/quant/adapt_quant.c src/quant/adapt_quant.h
1648 :     src/quant/quant_h263.h src/quant/quant_matrix.c
1649 :     src/quant/quant_matrix.h src/quant/quant_mpeg4.c
1650 :     src/quant/quant_mpeg4.h src/utils/emms.c src/utils/emms.h
1651 :     src/utils/mbfunctions.h src/utils/mbtransquant.c
1652 :     src/utils/mem_align.c src/utils/mem_align.h
1653 :     src/utils/mem_transfer.c src/utils/mem_transfer.h
1654 :     src/utils/timer.c src/utils/timer.h src/xvid.c src/xvid.h
1655 :     vfw/src/2pass.h vfw/src/codec.h vfw/src/config.h
1656 :     vfw/src/debug.h vfw/src/resource.h vfw/src/vfwext.h
1657 :    
1658 :    
1659 :     2003-06-09 01:13:50 GMT patch-62
1660 :    
1661 :     Summary:
1662 :     ANSI C comments.
1663 :     Revision:
1664 :     xvidcore--devapi4--1.0--patch-62
1665 :    
1666 :     Turned all // ISO C99 comments into ISO C89 (aka ANSI C) coment style.
1667 :    
1668 :     Now XviD compiles fine with gcc 3.x -std=iso89 option. This should help
1669 :     those people who want to get XviD working on DSPs or any other exotic
1670 :     hardware. This type of exotic hardware is usually shipped with a very
1671 :     spartiate ANSI C compiler.
1672 :    
1673 :     NB: Big patch that breaks all kind of cherry picking merges.
1674 :    
1675 :     modified files:
1676 :     examples/odivx_enc_dec.c examples/xvid_bench.c
1677 :     src/bitstream/bitstream.c src/bitstream/mbcoding.c
1678 :     src/bitstream/mbcoding.h src/bitstream/zigzag.h src/dct/fdct.c
1679 :     src/dct/idct.c src/dct/simple_idct.c src/decoder.c
1680 :     src/decoder.h src/encoder.c src/encoder.h src/global.h
1681 :     src/image/colorspace.c src/image/font.c src/image/image.c
1682 :     src/image/interpolate8x8.c src/image/interpolate8x8.h
1683 :     src/image/reduced.c src/motion/motion.h
1684 :     src/motion/motion_comp.c src/motion/motion_est.c
1685 :     src/motion/motion_est.h src/motion/sad.c
1686 :     src/plugins/plugin_2pass2.c src/prediction/mbprediction.c
1687 :     src/prediction/mbprediction.h src/quant/adapt_quant.c
1688 :     src/quant/adapt_quant.h src/quant/quant_h263.c
1689 :     src/quant/quant_h263.h src/quant/quant_mpeg4.c
1690 :     src/quant/quant_mpeg4.h src/utils/mbtransquant.c
1691 :     src/utils/mem_transfer.c src/utils/timer.c src/xvid.c
1692 :     vfw/src/2pass.c vfw/src/codec.c vfw/src/codec.h
1693 :     vfw/src/config.c vfw/src/config.h vfw/src/driverproc.c
1694 :    
1695 :    
1696 :     2003-06-04 18:19:56 GMT patch-61
1697 :    
1698 :     Summary:
1699 :     Removed AltCC from VFW frontend
1700 :     Revision:
1701 :     xvidcore--devapi4--1.0--patch-61
1702 :    
1703 :     A previous patch removed AltCC from the 2pass plugin. Thus we
1704 :     remove the frontend panels for AltCC and corresponding code.
1705 :    
1706 :     modified files:
1707 :     src/xvid.h vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1708 :     vfw/src/config.rc
1709 :    
1710 :    
1711 :     2003-05-29 14:47:28 GMT patch-60
1712 :    
1713 :     Summary:
1714 :     Lot of two pass updates.
1715 :     Revision:
1716 :     xvidcore--devapi4--1.0--patch-60
1717 :    
1718 :     * Removed Alt curve treatment
1719 :    
1720 :     * After reading VFW code, i found out that it was using the blocks stats
1721 :     fields to retrieve the number of MBs in a frame. So all this
1722 :     min_size[] was not meant to discover a min_size for each frame
1723 :     according to its intra MBs but rather an hardcoded minimum for all
1724 :     frames as advertised in earlier cvs revisions. It would be easier if
1725 :     original code was commented :-(
1726 :    
1727 :     * Some comment changes
1728 :     * bquant_error and pquant_error have been replaced by an array
1729 :     quant_error[3][32] indexed by frame type and quantizer value.
1730 :     * Moved some initialization stuff
1731 :    
1732 :     * I read VFW and noticed that min_length was supposed to be:
1733 :     min{hard coded length, min{observed lengths}}
1734 :    
1735 :     * Force frame type during the second pass.
1736 :    
1737 :     * Simplified equations.
1738 :    
1739 :     Scaling was needed because of the non linear formulas used in AltCC but
1740 :     now we can directly use avg_length[s->type-1] instead of "first prescaling
1741 :     bframes to pframes lengths then use pframe stats and at last prescaling back
1742 :     frame length to bframe lengths"
1743 :    
1744 :     See my new XXX: question about the overflow.
1745 :    
1746 :     modified files:
1747 :     src/plugins/plugin_2pass2.c
1748 :    
1749 :    
1750 :     2003-05-25 10:01:55 GMT patch-59
1751 :    
1752 :     Summary:
1753 :     Function reordering, fix minimum "hardcoded" frame sizes in internal_sacle().
1754 :     Revision:
1755 :     xvidcore--devapi4--1.0--patch-59
1756 :    
1757 :     Fixed a bug where hardcoded miminum frame lengths were computed only for
1758 :     first frame (IFrame) and was applied for al frames. I just moved the formulas
1759 :     into the frame loop.
1760 :    
1761 :     Lot of cosmetic work, function reodrering etc etc so the plugin function
1762 :     come first, and then we have sub function and helper functions. Some fixes
1763 :     in my previous comments.
1764 :    
1765 :     modified files:
1766 :     src/plugins/plugin_2pass2.c
1767 :    
1768 :    
1769 :     2003-05-22 23:11:21 GMT patch-58
1770 :    
1771 :     Summary:
1772 :     Added the container_frame_overhead field to the 2pass2 RC structure.
1773 :     Revision:
1774 :     xvidcore--devapi4--1.0--patch-58
1775 :    
1776 :     In my previous patches, i disabled container format overhead compensation
1777 :     because xvidcore can be used for other things than AVI. However this
1778 :     compensation is usefull, so it's back with its own structure field that
1779 :     specifies how much bytes the container uses for a frame (average value).
1780 :    
1781 :     We can now do some direct ogm, matroska encodings without loosing a single
1782 :     byte... :-)
1783 :    
1784 :     modified files:
1785 :     src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
1786 :    
1787 :    
1788 :     2003-05-22 22:22:47 GMT patch-57
1789 :    
1790 :     Summary:
1791 :     Fixed an overflow bug in target filesize computation.
1792 :     Revision:
1793 :     xvidcore--devapi4--1.0--patch-57
1794 :    
1795 :     rc->target was an uint64_t data to avoid overflow when dealing
1796 :     with long movies and/or high bitrates. The problem is that its
1797 :     initialization was using int32 data, thus this was resulting
1798 :     in an overflow in its initial computation. Quite silly, but this
1799 :     bug drived me crazy during 4 hours...
1800 :    
1801 :     modified files:
1802 :     src/plugins/plugin_2pass2.c
1803 :    
1804 :    
1805 :     2003-05-22 18:53:19 GMT patch-56
1806 :    
1807 :     Summary:
1808 :     Added the mrproper Makefile target.
1809 :     Revision:
1810 :     xvidcore--devapi4--1.0--patch-56
1811 :    
1812 :     Added the mrproper Makefile target that deletes even bootstrapped
1813 :     files. mrproper name comes from the linux kernel makefile, i was
1814 :     out of inspiration.
1815 :    
1816 :     modified files:
1817 :     build/generic/Makefile
1818 :    
1819 :    
1820 :     2003-05-22 17:30:15 GMT patch-55
1821 :    
1822 :     Summary:
1823 :     Fix a nasty bug due to a typo mistake.
1824 :     Revision:
1825 :     xvidcore--devapi4--1.0--patch-55
1826 :    
1827 :     We were comparing frame length with a wrong min_size[index]
1828 :     that was out of bounds (in internal_scale).
1829 :    
1830 :     modified files:
1831 :     src/plugins/plugin_2pass2.c
1832 :    
1833 :    
1834 :     2003-05-22 17:24:19 GMT patch-54
1835 :    
1836 :     Summary:
1837 :     Removed automatic \n in DPRINTF calls.
1838 :     Revision:
1839 :     xvidcore--devapi4--1.0--patch-54
1840 :    
1841 :     Removed automatic \n in DPRINTF calls.
1842 :    
1843 :     modified files:
1844 :     src/bitstream/bitstream.c src/bitstream/mbcoding.c
1845 :     src/decoder.c src/encoder.c src/image/image.c
1846 :     src/plugins/plugin_2pass2.c src/portab.h
1847 :     src/prediction/mbprediction.c
1848 :    
1849 :    
1850 :     2003-05-22 17:03:38 GMT patch-53
1851 :    
1852 :     Summary:
1853 :     Cleaned up a bit, added comments.
1854 :     Revision:
1855 :     xvidcore--devapi4--1.0--patch-53
1856 :    
1857 :     I Cleaned up the plugin_before function. I added some comments at the
1858 :     same time, so now it should be more easy to understand the meaning of
1859 :     all these if/else thingies :-)
1860 :    
1861 :     modified files:
1862 :     src/plugins/plugin_2pass2.c
1863 :    
1864 :    
1865 :     2003-05-18 12:12:49 GMT patch-52
1866 :    
1867 :     Summary:
1868 :     Update of xvid_encraw (vop_debug, debug, max key frame)
1869 :     Revision:
1870 :     xvidcore--devapi4--1.0--patch-52
1871 :    
1872 :     Added a -vop_debug option. This makes xvidcore to print out frame
1873 :     information directly into the encoded frame.
1874 :    
1875 :     Changed the meaning of the -debug option. It activates now the
1876 :     internal xvidcore debug output.
1877 :    
1878 :     Added a -max_key_interval.
1879 :    
1880 :     modified files:
1881 :     examples/xvid_encraw.c
1882 :    
1883 :    
1884 :     2003-05-18 12:01:31 GMT patch-51
1885 :    
1886 :     Summary:
1887 :     Missing RateControl removal from Win32 visual project.
1888 :     Revision:
1889 :     xvidcore--devapi4--1.0--patch-51
1890 :    
1891 :     RateControl removal was missing in the visual c project.
1892 :    
1893 :     modified files:
1894 :     build/win32/libxvidcore.dsp
1895 :    
1896 :    
1897 :     2003-05-18 00:08:46 GMT patch-50
1898 :    
1899 :     Summary:
1900 :     Removed legacy RateControl module.
1901 :     Revision:
1902 :     xvidcore--devapi4--1.0--patch-50
1903 :    
1904 :     Removed all code related to the old RateControl module.
1905 :    
1906 :     removed files:
1907 :     src/utils/.arch-ids/ratecontrol.h.id
1908 :     src/utils/.arch-ids/ratecontrol.c.id src/utils/ratecontrol.h
1909 :     src/utils/ratecontrol.c
1910 :    
1911 :     modified files:
1912 :     build/generic/sources.inc src/encoder.h
1913 :    
1914 :    
1915 :     2003-05-17 23:54:55 GMT patch-49
1916 :    
1917 :     Summary:
1918 :     VFW Update.
1919 :     Revision:
1920 :     xvidcore--devapi4--1.0--patch-49
1921 :    
1922 :     Added support for the debug option. The registry key debug has been
1923 :     changed to vop_debug. The reg key debug is now used for the codec
1924 :     debugging output.
1925 :    
1926 :     Some work on zones and mispellings.
1927 :    
1928 :     modified files:
1929 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1930 :     vfw/src/config.rc vfw/src/resource.h
1931 :    
1932 :    
1933 :     2003-05-17 23:50:38 GMT patch-48
1934 :    
1935 :     Summary:
1936 :     2pass plugin updates for zone support.
1937 :     Revision:
1938 :     xvidcore--devapi4--1.0--patch-48
1939 :    
1940 :     A bit more work on zones support in the 2Pass2 plugin.
1941 :    
1942 :     Simple cleanup in the 2Pass1 plugin.
1943 :    
1944 :     modified files:
1945 :     src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c
1946 :    
1947 :    
1948 :     2003-05-17 21:07:43 GMT patch-47
1949 :    
1950 :     Summary:
1951 :     Debug is now controled through xvid_global + INIT
1952 :     Revision:
1953 :     xvidcore--devapi4--1.0--patch-47
1954 :    
1955 :     Debug is now controlled through a global variable. It can be set thanx
1956 :     to the API using the new xvid_gbl_init_t.debug field.
1957 :    
1958 :     All DPRINTF constants have been turned into XVID_DEBUG_xxxx. They have
1959 :     been moved to xvid.h.
1960 :    
1961 :     modified files:
1962 :     src/bitstream/bitstream.c src/bitstream/mbcoding.c
1963 :     src/decoder.c src/encoder.c src/image/image.c
1964 :     src/plugins/plugin_2pass2.c src/plugins/plugin_single.c
1965 :     src/portab.h src/prediction/mbprediction.c
1966 :     src/utils/ratecontrol.c src/xvid.c src/xvid.h
1967 :    
1968 :    
1969 :     2003-05-17 20:32:59 GMT patch-46
1970 :    
1971 :     Summary:
1972 :     Fix for the patch-44.
1973 :     Revision:
1974 :     xvidcore--devapi4--1.0--patch-46
1975 :    
1976 :     The fix from pete was breaking lot of other stuff, or at least it was
1977 :     outlining it.
1978 :    
1979 :     Now it works reliably.
1980 :    
1981 :     modified files:
1982 :     src/encoder.c
1983 :    
1984 :    
1985 :     2003-05-15 17:31:04 GMT patch-45
1986 :    
1987 :     Summary:
1988 :     Removed XVID_VOP_DYNAMIC_BFRAMES flag.
1989 :     Revision:
1990 :     xvidcore--devapi4--1.0--patch-45
1991 :    
1992 :     The encoder loop bugfix removed this flag, so it's now being removed
1993 :     from xvid_encraw.
1994 :    
1995 :     modified files:
1996 :     examples/xvid_encraw.c
1997 :    
1998 :    
1999 :     2003-05-15 17:24:55 GMT patch-44
2000 :    
2001 :     Summary:
2002 :     Fix to the encoder loop (was not respecting dynamic decision).
2003 :     Revision:
2004 :     xvidcore--devapi4--1.0--patch-44
2005 :    
2006 :     The long awaited fix to the encoder loop that was not respecting the
2007 :     dynamic decision performed by the MEAnlyse function.
2008 :    
2009 :     modified files:
2010 :     src/encoder.c src/xvid.h
2011 :    
2012 :    
2013 :     2003-05-14 23:27:59 GMT patch-43
2014 :    
2015 :     Summary:
2016 :     Added module building for MacOSX.
2017 :     Revision:
2018 :     xvidcore--devapi4--1.0--patch-43
2019 :    
2020 :     Added the --enable-macosx_module option to the configure script.
2021 :     It allows module building on that platform as it differenciates
2022 :     loadable modules (a la dlopen) and dynamic libs that are simply
2023 :     linked at compile time.
2024 :    
2025 :     This was needed for transcode.
2026 :    
2027 :     Patch contributed by Tilmann Bitterberg <transcode at tibit.org>
2028 :    
2029 :     modified files:
2030 :     build/generic/configure.in
2031 :    
2032 :    
2033 :     2003-05-14 20:21:30 GMT patch-42
2034 :    
2035 :     Summary:
2036 :     Merged RD ME from cvs_head.
2037 :     Revision:
2038 :     xvidcore--devapi4--1.0--patch-42
2039 :    
2040 :     Syskin has changed a bit the ME algorithm, so now it does a kind of
2041 :     RD optimization of Vector search.
2042 :    
2043 :     modified files:
2044 :     src/motion/motion_est.c src/motion/motion_est.h
2045 :    
2046 :    
2047 :     2003-05-14 18:40:40 GMT patch-41
2048 :    
2049 :     Summary:
2050 :     Merged syskin ME changes.
2051 :     Revision:
2052 :     xvidcore--devapi4--1.0--patch-41
2053 :    
2054 :     Merged last syskin ME changes. Matches motion_est.c:1.69 and motion_est.h:1.7
2055 :     minus unneeded code plus some changes due to new API.
2056 :    
2057 :     modified files:
2058 :     src/motion/motion_est.c src/motion/motion_est.h
2059 :    
2060 :    
2061 :     2003-05-14 17:28:52 GMT patch-40
2062 :    
2063 :     Summary:
2064 :     Small update to xvid_encraw.
2065 :     Revision:
2066 :     xvidcore--devapi4--1.0--patch-40
2067 :    
2068 :     I added an help message to mention the fact we can repeat the zone options.
2069 :    
2070 :     modified files:
2071 :     examples/xvid_encraw.c
2072 :    
2073 :    
2074 :     2003-05-14 14:19:12 GMT patch-39
2075 :    
2076 :     Summary:
2077 :     VFW Update (zone support, profile support)
2078 :     Revision:
2079 :     xvidcore--devapi4--1.0--patch-39
2080 :    
2081 :     VFW Update (zone support, profile support)
2082 :    
2083 :     new files:
2084 :     vfw/src/.arch-ids/vfwext.h.id vfw/src/.arch-ids/debug.h.id
2085 :     vfw/src/vfwext.h vfw/src/debug.h
2086 :    
2087 :     modified files:
2088 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
2089 :     vfw/src/config.rc vfw/src/driverproc.c vfw/src/driverproc.def
2090 :     vfw/src/resource.h vfw/vfw.dsp
2091 :    
2092 :    
2093 :     2003-05-14 14:02:05 GMT patch-38
2094 :    
2095 :     Summary:
2096 :     Add support for single RC and zones to xvid_encraw.
2097 :     Revision:
2098 :     xvidcore--devapi4--1.0--patch-38
2099 :    
2100 :     Adds support for single RC and zones to xvid_encraw.
2101 :    
2102 :     modified files:
2103 :     examples/xvid_encraw.c
2104 :    
2105 :    
2106 :     2003-05-14 13:58:56 GMT patch-37
2107 :    
2108 :     Summary:
2109 :     Fixes for Win32 build of libxvidcore.
2110 :     Revision:
2111 :     xvidcore--devapi4--1.0--patch-37
2112 :    
2113 :     A previous patch left the Win32 build process incomplete and not up
2114 :     to date.
2115 :    
2116 :     modified files:
2117 :     build/generic/libxvidcore.def.in build/win32/libxvidcore.dsp
2118 :    
2119 :    
2120 :     2003-05-13 00:10:12 GMT patch-36
2121 :    
2122 :     Summary:
2123 :     Small fixes.
2124 :     Revision:
2125 :     xvidcore--devapi4--1.0--patch-36
2126 :    
2127 :     data->quant fix.
2128 :    
2129 :     Fixed some coding bugs in trellis code. Used __inline and not inline.
2130 :    
2131 :     modified files:
2132 :     src/encoder.c src/utils/mbtransquant.c
2133 :    
2134 :    
2135 :     2003-05-13 00:05:03 GMT patch-35
2136 :    
2137 :     Summary:
2138 :     CBR plugin is renamed Single pass. Fixed Quant plugin is disabled.
2139 :     Revision:
2140 :     xvidcore--devapi4--1.0--patch-35
2141 :    
2142 :     With the zones feature, the CBR plugin could be used for all type
2143 :     of one pass RC. The better thing to do would be to include fixed
2144 :     quant to this new single pass plugin.
2145 :    
2146 :     Btw, a (clean) solution has not been found yet. I am obliged to
2147 :     disable the fixed quant plugin. This breaks xvid_encraw :-(
2148 :    
2149 :     modified files:
2150 :     build/generic/sources.inc src/plugins/plugin_single.c
2151 :     src/xvid.h
2152 :    
2153 :     renamed files:
2154 :     src/plugins/.arch-ids/plugin_cbr.c.id
2155 :     ==> src/plugins/.arch-ids/plugin_single.c.id
2156 :     src/plugins/plugin_cbr.c
2157 :     ==> src/plugins/plugin_single.c
2158 :    
2159 :    
2160 :     2003-05-12 23:49:14 GMT patch-34
2161 :    
2162 :     Summary:
2163 :     Removed quant limits per RC plugin, moved to global settings.
2164 :     Revision:
2165 :     xvidcore--devapi4--1.0--patch-34
2166 :    
2167 :     The I/P/B Frames' min/max quantizers have moved from RC plugins' interface
2168 :     to the general encoding interface.
2169 :    
2170 :     The CBR plugin has been updated for zones and the quent limits move.
2171 :    
2172 :     modified files:
2173 :     src/encoder.c src/encoder.h src/plugins/plugin_2pass2.c
2174 :     src/plugins/plugin_cbr.c src/xvid.h
2175 :    
2176 :    
2177 :     2003-05-12 23:25:54 GMT patch-33
2178 :    
2179 :     Summary:
2180 :     Added encoding zones
2181 :     Revision:
2182 :     xvidcore--devapi4--1.0--patch-33
2183 :    
2184 :     Added encoding zones in 2pass plugins. The idea behind "zones" is
2185 :     to define frame ranges for which we change the plugin's behavior.
2186 :    
2187 :     modified files:
2188 :     src/encoder.c src/encoder.h src/plugins/plugin_2pass1.c
2189 :     src/xvid.h
2190 :    
2191 :    
2192 :     2003-05-12 23:10:17 GMT patch-32
2193 :    
2194 :     Summary:
2195 :     Added the profile setting.
2196 :     Revision:
2197 :     xvidcore--devapi4--1.0--patch-32
2198 :    
2199 :     Added the profile setting to user API.
2200 :    
2201 :     modified files:
2202 :     src/bitstream/bitstream.c src/bitstream/bitstream.h
2203 :     src/encoder.c src/encoder.h src/xvid.h
2204 :    
2205 :    
2206 :     2003-05-11 23:59:01 GMT patch-31
2207 :    
2208 :     Summary:
2209 :     Changed quality presets.
2210 :     Revision:
2211 :     xvidcore--devapi4--1.0--patch-31
2212 :    
2213 :     The presets have been changed so now we should have better PSNR with
2214 :     higher quality presets in all cases.
2215 :    
2216 :     I changed a bit the way we treat quality overflow or overflow, now i
2217 :     just clip the value to allowed range.
2218 :    
2219 :     modified files:
2220 :     examples/xvid_encraw.c
2221 :    
2222 :    
2223 :     2003-05-11 20:47:55 GMT patch-30
2224 :    
2225 :     Summary:
2226 :     Some cleanups in the trellis code.
2227 :     Revision:
2228 :     xvidcore--devapi4--1.0--patch-30
2229 :    
2230 :     Some cleanup work on trellis code. Should compile file on Visual C++ now.
2231 :    
2232 :     modified files:
2233 :     src/utils/mbtransquant.c
2234 :    
2235 :    
2236 :     2003-05-10 23:53:28 GMT patch-29
2237 :    
2238 :     Summary:
2239 :     New trellis code
2240 :     Revision:
2241 :     xvidcore--devapi4--1.0--patch-29
2242 :    
2243 :     New trellis code from skal. It should be reworked a bit so it integrates
2244 :     better into XviD code.
2245 :    
2246 :     modified files:
2247 :     src/bitstream/mbcoding.c src/bitstream/mbcoding.h
2248 :     src/utils/mbtransquant.c
2249 :    
2250 :    
2251 :     2003-05-10 23:43:11 GMT patch-28
2252 :    
2253 :     Summary:
2254 :     Intra frame decision.
2255 :     Revision:
2256 :     xvidcore--devapi4--1.0--patch-28
2257 :    
2258 :     These are syskin's words: hopefully, intra frame at every scene
2259 :     change (we really need it to cut things).
2260 :    
2261 :    
2262 :     modified files:
2263 :     src/motion/motion_est.c
2264 :    
2265 :    
2266 :     2003-05-05 21:50:25 GMT patch-27
2267 :    
2268 :     Summary:
2269 :     Fixed double last calculation in trellis quantization.
2270 :     Revision:
2271 :     xvidcore--devapi4--1.0--patch-27
2272 :    
2273 :     chl changelog message: Removed double calculation of "last" => +0.02dB
2274 :    
2275 :     modified files:
2276 :     src/bitstream/mbcoding.c
2277 :    
2278 :    
2279 :     2003-05-05 21:46:29 GMT patch-26
2280 :    
2281 :     Summary:
2282 :     Added config.status to the distclean target.
2283 :     Revision:
2284 :     xvidcore--devapi4--1.0--patch-26
2285 :    
2286 :     The target distclean is supposed to clean all files so the remaining
2287 :     ones are those supposed to be found in a distribution tarball...
2288 :     config.status is not one of them, so let's add this to the distclean
2289 :     target.
2290 :    
2291 :     modified files:
2292 :     build/generic/Makefile
2293 :    
2294 :    
2295 :     2003-05-05 21:39:47 GMT patch-25
2296 :    
2297 :     Summary:
2298 :     configure.in tuning (API number and lib sonames).
2299 :     Revision:
2300 :     xvidcore--devapi4--1.0--patch-25
2301 :    
2302 :     I fixed a typo which prevented SPECIFIC_CFLAGS to be properly set by
2303 :     the configure script.
2304 :    
2305 :     I also bumped the API version number as API 3.0 is current cvs_head
2306 :     and this branch is the next major API version
2307 :    
2308 :     While trying to build my own debian package out of xvidcore, i ran into
2309 :     trouble with the soname not respecting some basic rules that prevented
2310 :     having different library revisions running alongside (with different major
2311 :     APIs). This has been fixed adding the major API number to the library
2312 :     SONAME.
2313 :    
2314 :     modified files:
2315 :     build/generic/configure.in
2316 :    
2317 :    
2318 :     2003-04-27 23:22:30 GMT patch-24
2319 :    
2320 :     Summary:
2321 :     Cleaned CBR plugin a bit, adds structure for a better initial quant.
2322 :     Revision:
2323 :     xvidcore--devapi4--1.0--patch-24
2324 :    
2325 :     Just a clean up turning default values to preprocessor constants. I added
2326 :     a get_initial_quant for trying to retrieve support in a near future, a good
2327 :     quantizer according to the desired target bitrate. This will be done thanks
2328 :     to a simple LUT where we'll have lut[quant] = average_bitrate;. This seems
2329 :     stupid but it'll be better than starting with an hardcoded value.
2330 :    
2331 :     modified files:
2332 :     src/plugins/plugin_cbr.c
2333 :    
2334 :    
2335 :     2003-04-27 23:18:20 GMT patch-23
2336 :    
2337 :     Summary:
2338 :     b-frames look good in still motion, after all.
2339 :     Revision:
2340 :     xvidcore--devapi4--1.0--patch-23
2341 :    
2342 :     b-frames look good in still motion, after all.
2343 :    
2344 :     modified files:
2345 :     src/motion/motion_est.c
2346 :    
2347 :    
2348 :     2003-04-27 23:14:39 GMT patch-22
2349 :    
2350 :     Summary:
2351 :     Add initial trellis quantization to inter+h263 frames.
2352 :     Revision:
2353 :     xvidcore--devapi4--1.0--patch-22
2354 :    
2355 :     This is the initial support of trellis quantization for inter frames
2356 :     + h263 quantization method.
2357 :    
2358 :     Complete support is on the way.
2359 :    
2360 :     modified files:
2361 :     examples/xvid_encraw.c src/bitstream/mbcoding.c
2362 :     src/bitstream/mbcoding.h src/utils/mbtransquant.c src/xvid.h
2363 :    
2364 :    
2365 :     2003-04-27 22:59:47 GMT patch-21
2366 :    
2367 :     Summary:
2368 :     Fixes 2 memory leaks.
2369 :     Revision:
2370 :     xvidcore--devapi4--1.0--patch-21
2371 :    
2372 :     After a valgrind pass I fixed these 2 leaks. We have still to fix
2373 :     an MEAnalysis on unitialized data.
2374 :    
2375 :     modified files:
2376 :     src/encoder.c src/utils/mem_align.c
2377 :    
2378 :    
2379 :     2003-04-27 22:50:27 GMT patch-20
2380 :    
2381 :     Summary:
2382 :     Adds Avg PSNR output to xvid_encraw.
2383 :     Revision:
2384 :     xvidcore--devapi4--1.0--patch-20
2385 :    
2386 :     Adds Avg PSNR output to xvid_encraw.
2387 :    
2388 :     modified files:
2389 :     examples/xvid_encraw.c
2390 :    
2391 :    
2392 :     2003-04-27 22:40:45 GMT patch-19
2393 :    
2394 :     Summary:
2395 :     Fixes the vfw Visual Project.
2396 :     Revision:
2397 :     xvidcore--devapi4--1.0--patch-19
2398 :    
2399 :     A missing file has been removed from the project file.
2400 :    
2401 :     modified files:
2402 :     vfw/vfw.dsp
2403 :    
2404 :    
2405 :     2003-04-14 20:07:47 GMT patch-18
2406 :    
2407 :     Summary:
2408 :     Fixes plugin initialization in xvid_encraw.
2409 :     Revision:
2410 :     xvidcore--devapi4--1.0--patch-18
2411 :    
2412 :     We were initializing plugins' versions before a memset...
2413 :     <homer>Doh...</homer>
2414 :    
2415 :     modified files:
2416 :     examples/xvid_encraw.c
2417 :    
2418 :    
2419 :     2003-04-14 15:28:57 GMT patch-17
2420 :    
2421 :     Summary:
2422 :     Fixed function prototypes <-> definitions mismatching.
2423 :     Revision:
2424 :     xvidcore--devapi4--1.0--patch-17
2425 :    
2426 :     Fixed function prototypes <-> definitions mismatching.
2427 :    
2428 :     modified files:
2429 :     src/utils/mbfunctions.h src/utils/mbtransquant.c
2430 :    
2431 :    
2432 :     2003-04-14 15:23:15 GMT patch-16
2433 :    
2434 :     Summary:
2435 :     VFW frontend update
2436 :     Revision:
2437 :     xvidcore--devapi4--1.0--patch-16
2438 :    
2439 :     The VFW frontend has been updated.
2440 :    
2441 :     modified files:
2442 :     vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
2443 :     vfw/src/config.h vfw/src/config.rc vfw/src/driverproc.c
2444 :     vfw/src/resource.h vfw/vfw.dsp
2445 :    
2446 :    
2447 :     2003-04-14 15:05:20 GMT patch-15
2448 :    
2449 :     Summary:
2450 :     Fixed BITS decision for low quants, reworked p/b/i decision.
2451 :     Revision:
2452 :     xvidcore--devapi4--1.0--patch-15
2453 :    
2454 :     sysKin's log message: improved vhq (does not decrease psnr anymore - at least
2455 :     for low quants) and tweaked p/b/i decision again.
2456 :    
2457 :     I Added a fix to this CVS commit to avoid ALU Exception (division by zero). It
2458 :     has been commited to cvs_head as well by sysKin.
2459 :    
2460 :     modified files:
2461 :     src/motion/motion_est.c
2462 :    
2463 :    
2464 :     2003-04-10 13:01:07 GMT patch-14
2465 :    
2466 :     Summary:
2467 :     Removed all ABS() macros.
2468 :     Revision:
2469 :     xvidcore--devapi4--1.0--patch-14
2470 :    
2471 :     All ABS macros have been replace with their stdlib.h/math.h
2472 :     equivalent. This gives a 33% overall speedup for the plain C encoder,
2473 :     while the ia32 one seems to suffer a small speed loss. However this
2474 :     speed loss is very small and it seems it depends on the CPU type as
2475 :     the abs/fabs usage is impacting badly on sad functions but impacting
2476 :     well on interpolate functions ... weird inst'it ?
2477 :    
2478 :     modified files:
2479 :     src/bitstream/mbcoding.c src/global.h src/image/image.c
2480 :     src/motion/motion_comp.c src/motion/motion_est.c
2481 :     src/motion/sad.c src/prediction/mbprediction.c
2482 :     src/utils/mbtransquant.c src/xvid.c
2483 :    
2484 :    
2485 :     2003-04-09 18:44:24 GMT patch-13
2486 :    
2487 :     Summary:
2488 :     Added GNU profiling option to the configure script.
2489 :     Revision:
2490 :     xvidcore--devapi4--1.0--patch-13
2491 :    
2492 :     In order to allow easy profiling using GNU tools (gprof, gcov), I
2493 :     added the --enable-gnuprofile to the configure.in template. This
2494 :     modifies the SPECIFIC_LDFLAGS and SPECIFIC_CFLAGS for library building
2495 :     so they include all needed options for profiling and test coverage.
2496 :    
2497 :     /!\ When compiling your own program, don't forget to use these
2498 :     options:
2499 :     -pg -fprofile-arcs -ftest-coverage
2500 :    
2501 :     When linking your program, you MUST use the -pg option too, else
2502 :     your binary will not use/create profiling informations.
2503 :    
2504 :     modified files:
2505 :     build/generic/configure.in
2506 :    
2507 :    
2508 :     2003-04-09 16:09:33 GMT patch-12
2509 :    
2510 :     Summary:
2511 :     Build fix from release-0_9_1-fixes@cvs.xvid.org
2512 :     Revision:
2513 :     xvidcore--devapi4--1.0--patch-12
2514 :    
2515 :     MacOSX build process was wrong on the linking stage as it was ignoring
2516 :     the equivalent of the linux soname thingy.
2517 :    
2518 :     modified files:
2519 :     build/generic/configure.in
2520 :    
2521 :    
2522 :     2003-04-09 13:44:06 GMT patch-11
2523 :    
2524 :     Summary:
2525 :     Syncing arch tree with xvid.org cvs.
2526 :     Revision:
2527 :     xvidcore--devapi4--1.0--patch-11
2528 :    
2529 :     Synced with all the work done in the xvid.org cvs repository. I could
2530 :     not maintain a complete list of all items but here is a kind of
2531 :     digest.
2532 :    
2533 :     + Merged build files fixes from the release-0_9_1-fixes branch.
2534 :     + Synced all motion estimation changes from the cvs_head branch.
2535 :     + Added rate control plugins.
2536 :     + Added lumimasking plugin.
2537 :     + Synced optimizations from cvs_head in interpolate and cbp
2538 :     functions.
2539 :     + xvid_encraw improvements.
2540 :     + new mbtransquant set of functions.
2541 :     + Fixed bframe SSE calculation.
2542 :    
2543 :     new files:
2544 :     src/plugins/.arch-ids/plugin_2pass1.c.id
2545 :     src/plugins/.arch-ids/plugin_2pass2.c.id
2546 :     src/plugins/.arch-ids/plugin_cbr.c.id
2547 :     src/plugins/.arch-ids/plugin_fixed.c.id
2548 :     src/plugins/.arch-ids/plugin_lumimasking.c.id
2549 :     vfw/src/.arch-ids/XviD_logo.bmp.id src/plugins/plugin_2pass1.c
2550 :     src/plugins/plugin_2pass2.c src/plugins/plugin_cbr.c
2551 :     src/plugins/plugin_fixed.c src/plugins/plugin_lumimasking.c
2552 :     vfw/src/XviD_logo.bmp
2553 :    
2554 :     modified files:
2555 :     build/generic/Makefile build/generic/bootstrap.sh
2556 :     build/generic/configure.in build/generic/libxvidcore.def.in
2557 :     build/generic/platform.inc.in build/generic/sources.inc
2558 :     build/win32/libxvidcore.dsp examples/xvid_decraw.c
2559 :     examples/xvid_encraw.c examples/xvid_stat.c
2560 :     src/bitstream/bitstream.c src/bitstream/bitstream.h
2561 :     src/bitstream/cbp.c src/bitstream/mbcoding.c
2562 :     src/bitstream/vlc_codes.h src/decoder.c src/divx4.c
2563 :     src/encoder.c src/encoder.h src/global.h src/image/image.c
2564 :     src/image/interpolate8x8.c src/motion/motion.h
2565 :     src/motion/motion_comp.c src/motion/motion_est.c
2566 :     src/motion/motion_est.h src/motion/sad.c
2567 :     src/plugins/plugin_dump.c src/plugins/plugin_psnr.c
2568 :     src/portab.h src/prediction/mbprediction.c
2569 :     src/utils/mbfunctions.h src/utils/mbtransquant.c src/xvid.c
2570 :     src/xvid.h vfw/src/2pass.c vfw/src/codec.c
2571 :    
2572 :    
2573 :     2003-03-16 00:21:32 GMT patch-10
2574 :    
2575 :     Summary:
2576 :     Added suxen plugin system (Synced with CVS)
2577 :     Revision:
2578 :     xvidcore--devapi4--1.0--patch-10
2579 :    
2580 :     Sync with the CVS and thus adds the plugin framework.
2581 :    
2582 :     new files:
2583 :     src/plugins/.arch-ids/=id
2584 :     src/plugins/.arch-ids/plugin_dump.c.id
2585 :     src/plugins/.arch-ids/plugin_psnr.c.id
2586 :     src/plugins/plugin_dump.c src/plugins/plugin_psnr.c
2587 :    
2588 :     modified files:
2589 :     build/win32/libxvidcore.dsp examples/Makefile
2590 :     examples/xvid_decraw.c examples/xvid_encraw.c
2591 :     src/bitstream/bitstream.c src/encoder.c src/encoder.h
2592 :     src/portab.h src/utils/mbtransquant.c src/xvid.h
2593 :    
2594 :     new directories:
2595 :     src/plugins/.arch-ids src/plugins
2596 :    
2597 :    
2598 :     2003-03-11 23:37:06 GMT patch-9
2599 :    
2600 :     Summary:
2601 :     Changed xvid_decraw option handling for -d/-m.
2602 :     Revision:
2603 :     xvidcore--devapi4--1.0--patch-9
2604 :    
2605 :     -d and -m options were boolean so option values were not needed.
2606 :    
2607 :     modified files:
2608 :     examples/xvid_decraw.c
2609 :    
2610 :    
2611 :     2003-03-11 23:30:16 GMT patch-8
2612 :    
2613 :     Summary:
2614 :     Fixed frame counting in xvid_encraw.
2615 :     Revision:
2616 :     xvidcore--devapi4--1.0--patch-8
2617 :    
2618 :     We were branching before incrementing the frame counter when core was
2619 :     buffering frames. This was resulting in wrong frame counting during
2620 :     the buffering phase.
2621 :    
2622 :     modified files:
2623 :     examples/xvid_encraw.c
2624 :    
2625 :    
2626 :     2003-03-11 23:07:01 GMT patch-7
2627 :    
2628 :     Summary:
2629 :     Ported xvid_decraw to new API.
2630 :     Revision:
2631 :     xvidcore--devapi4--1.0--patch-7
2632 :    
2633 :     xvid_decraw has been ported to new API. It basically works fine,
2634 :     however i'm not completly staisfied. If I do a step by step run then i
2635 :     can see that second frame is reported as a VOL decoding though the
2636 :     first IFrame has been consumed. This makes xvid_decraw does not report
2637 :     correctly frames' length.
2638 :    
2639 :     Except that, xvid_decraw works well enough to activate it in the
2640 :     makefile.
2641 :    
2642 :     modified files:
2643 :     examples/Makefile examples/xvid_decraw.c
2644 :    
2645 :    
2646 :     2003-03-11 20:19:44 GMT patch-6
2647 :    
2648 :     Summary:
2649 :     Fix an important API comment in main header.
2650 :     Revision:
2651 :     xvidcore--devapi4--1.0--patch-6
2652 :    
2653 :     This patch fixes a comment in xvid.h which was simply wrong and
2654 :     could lead to uneeded code.
2655 :    
2656 :     modified files:
2657 :     src/xvid.h
2658 :    
2659 :    
2660 :     2003-03-11 00:36:34 GMT patch-5
2661 :    
2662 :     Summary:
2663 :     PSNR is now an option. More consistent -m/-s option handling.
2664 :     Revision:
2665 :     xvidcore--devapi4--1.0--patch-5
2666 :    
2667 :     I turned PSNR stats into an option (-s). I fixed the handling of the
2668 :     -m option that required only a bool.
2669 :    
2670 :     I could say in french "ma stupidité dans toute sa grandeur".
2671 :    
2672 :     -m presence is enough to significate "save _m_peg stream", we don't
2673 :     need the boolean value.
2674 :    
2675 :     modified files:
2676 :     examples/xvid_encraw.c
2677 :    
2678 :    
2679 :     2003-03-10 00:36:15 GMT patch-4
2680 :    
2681 :     Summary:
2682 :     Adds extended stats support even for bframes in xvidcore.
2683 :     Revision:
2684 :     xvidcore--devapi4--1.0--patch-4
2685 :    
2686 :     This patch enables core extended stats support even for bframes. It
2687 :     modifies the way the MBTransQuantBVOP function does its work. It used
2688 :     to not dequant, idct the MB because bframes are never used as reference
2689 :     frames. However if we want to compute stats, then we must perform these
2690 :     inverse transformations.
2691 :    
2692 :     modified files:
2693 :     src/encoder.c src/utils/mbfunctions.h src/utils/mbtransquant.c
2694 :    
2695 :    
2696 :     2003-03-09 16:42:27 GMT patch-3
2697 :    
2698 :     Summary:
2699 :     Adds extended stats support.
2700 :     Revision:
2701 :     xvidcore--devapi4--1.0--patch-3
2702 :    
2703 :     This patch enables core extended stats support. It seems that xvidcore
2704 :     does not compute sse for BFrames, I have tried to adds this by an ugly
2705 :     hack but it did not work as expected, i suppose core does not
2706 :     decompress bframes as they are not used as reference frames (unlike P
2707 :     and I frames).
2708 :    
2709 :     If we succeed in enabling sse calculation in core for bframes, then
2710 :     xvid_stat will not be needed anymore. This will save lot of trouble
2711 :     with frame matching in PSNR computation when bframes are enabled.
2712 :    
2713 :     modified files:
2714 :     examples/xvid_encraw.c
2715 :    
2716 :    
2717 :     2003-03-09 00:23:52 GMT patch-2
2718 :    
2719 :     Summary:
2720 :     Updated xvid_encraw for new API.
2721 :     Revision:
2722 :     xvidcore--devapi4--1.0--patch-2
2723 :    
2724 :     This patch updates the xvid_encraw example to support the
2725 :     new API. As it's the first patch for API 4 support, I
2726 :     disabled all other examples.
2727 :    
2728 :     BUG: first frame type is Unknown, I suppose I'm missing
2729 :     a subtility of the new API.
2730 :    
2731 :     modified files:
2732 :     examples/Makefile examples/xvid_encraw.c src/encoder.c
2733 :    
2734 :    
2735 :     2003-03-06 22:08:43 GMT patch-1
2736 :    
2737 :     Summary:
2738 :     Synced with dev-api-4 XviD branch.
2739 :     Revision:
2740 :     xvidcore--devapi4--1.0--patch-1
2741 :    
2742 :     Synced with dev-api-4 XviD branch. My branching was done at a later
2743 :     point than CVS. This resulted in version skew, now this branch is
2744 :     synced with CVS.
2745 :    
2746 :     new files:
2747 :     vfw/.arch-ids/=id vfw/bin/.arch-ids/=id vfw/src/.arch-ids/=id
2748 :     vfw/.arch-ids/vfw.dsp.id vfw/bin/.arch-ids/xvid.inf.id
2749 :     vfw/src/.arch-ids/2pass.c.id vfw/src/.arch-ids/2pass.h.id
2750 :     vfw/src/.arch-ids/codec.c.id vfw/src/.arch-ids/codec.h.id
2751 :     vfw/src/.arch-ids/config.c.id vfw/src/.arch-ids/config.h.id
2752 :     vfw/src/.arch-ids/config.rc.id
2753 :     vfw/src/.arch-ids/driverproc.c.id
2754 :     vfw/src/.arch-ids/driverproc.def.id
2755 :     vfw/src/.arch-ids/resource.h.id rawdec/.arch-ids/rawdec.c.id
2756 :     rawdec/.arch-ids/rawdec.dsp.id rawdec/.arch-ids/=id
2757 :     dshow/.arch-ids/=id dshow/.arch-ids/authors.txt.id
2758 :     dshow/.arch-ids/dshow.dsp.id dshow/src/.arch-ids/=id
2759 :     dshow/src/.arch-ids/CAbout.cpp.id
2760 :     dshow/src/.arch-ids/CAbout.h.id
2761 :     dshow/src/.arch-ids/CXvidDecoder.cpp.id
2762 :     dshow/src/.arch-ids/CXvidDecoder.h.id
2763 :     dshow/src/.arch-ids/IXvidDecoder.h.id
2764 :     dshow/src/.arch-ids/resource.h.id
2765 :     dshow/src/.arch-ids/xvid.ax.def.id
2766 :     dshow/src/.arch-ids/xvid.ax.rc.id vfw/vfw.dsp vfw/bin/xvid.inf
2767 :     vfw/src/2pass.c vfw/src/2pass.h vfw/src/codec.c
2768 :     vfw/src/codec.h vfw/src/config.c vfw/src/config.h
2769 :     vfw/src/config.rc vfw/src/driverproc.c vfw/src/driverproc.def
2770 :     vfw/src/resource.h rawdec/rawdec.c rawdec/rawdec.dsp
2771 :     dshow/authors.txt dshow/dshow.dsp dshow/src/CAbout.cpp
2772 :     dshow/src/CAbout.h dshow/src/CXvidDecoder.cpp
2773 :     dshow/src/CXvidDecoder.h dshow/src/IXvidDecoder.h
2774 :     dshow/src/resource.h dshow/src/xvid.ax.def
2775 :     dshow/src/xvid.ax.rc
2776 :    
2777 :     modified files:
2778 :     build/generic/Makefile build/generic/bootstrap.sh
2779 :     build/generic/configure.in build/generic/platform.inc.in
2780 :     build/win32/libxvidcore.dsp examples/Makefile
2781 :     examples/xvid_bench.c examples/xvid_decraw.c
2782 :     examples/xvid_encraw.c examples/xvid_stat.c
2783 :     src/bitstream/bitstream.c src/bitstream/bitstream.h
2784 :     src/bitstream/mbcoding.c src/bitstream/vlc_codes.h
2785 :     src/decoder.c src/decoder.h src/encoder.c src/encoder.h
2786 :     src/global.h src/image/colorspace.c src/image/colorspace.h
2787 :     src/image/image.c src/image/image.h src/image/interpolate8x8.c
2788 :     src/motion/motion.h src/motion/motion_comp.c
2789 :     src/motion/motion_est.c src/motion/motion_est.h
2790 :     src/motion/smp_motion_est.c src/motion/smp_motion_est.h
2791 :     src/portab.h src/prediction/mbprediction.c
2792 :     src/utils/mbtransquant.c src/xvid.c src/xvid.h todo.txt
2793 :    
2794 :     new directories:
2795 :     dshow/.arch-ids dshow/src/.arch-ids rawdec/.arch-ids
2796 :     vfw/.arch-ids vfw/bin/.arch-ids vfw/src/.arch-ids vfw vfw/bin
2797 :     vfw/src rawdec dshow dshow/src
2798 :    
2799 :    
2800 :     2003-03-06 21:27:16 GMT base-0
2801 :    
2802 :     Summary:
2803 :     tag of ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6
2804 :     Revision:
2805 :     xvidcore--devapi4--1.0--base-0
2806 :    
2807 :     (automatically generated log message)
2808 :    
2809 :    
2810 :     new patches:
2811 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0
2812 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1
2813 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2
2814 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-3
2815 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-4
2816 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-5
2817 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-6
2818 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-7
2819 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-8
2820 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-9
2821 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-10
2822 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-11
2823 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-12
2824 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-13
2825 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-14
2826 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-15
2827 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-16
2828 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-17
2829 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-18
2830 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-19
2831 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-20
2832 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--version-0
2833 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--base-0
2834 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-1
2835 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-2
2836 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-3
2837 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-4
2838 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5
2839 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6
2840 :    
2841 :     2003-02-15 18:40:33 GMT patch-3
2842 :    
2843 :     Summary:
2844 :     Added latest Pete's chroma optimization code.
2845 :     Revision:
2846 :     xvidcore--stable--1.0--patch-3
2847 :    
2848 :     During merge, i forgot that small piece of code.
2849 :    
2850 :     modified files:
2851 :     src/encoder.c src/xvid.h
2852 :    
2853 :    
2854 :     2003-02-15 14:48:12 GMT patch-2
2855 :    
2856 :     Summary:
2857 :     Fixed compilation and moved back to plain GPL.
2858 :     Revision:
2859 :     xvidcore--stable--1.0--patch-2
2860 :    
2861 :     portab.h was missing the DPRINTF_RC flag.
2862 :     I merged the watcom C portab.h part.
2863 :    
2864 :     Back to plain GPL as it is in dev-api-3 branch.
2865 :    
2866 :     modified files:
2867 :     LICENSE src/portab.h
2868 :    
2869 :    
2870 :     2003-02-15 14:05:17 GMT patch-1
2871 :    
2872 :     Summary:
2873 :     Updated tree to dev-api-3 branch.
2874 :     Revision:
2875 :     xvidcore--stable--1.0--patch-1
2876 :    
2877 :     This patch consists basically of merging things with dev-api-3
2878 :     CVS branch.
2879 :    
2880 :     - All asm, C, h files have been copied from this CVS branch.
2881 :     - Fixed generic sources.inc to take care of changes.
2882 :     - Fixed architecture stuff in sources (ARCH_IS_...).
2883 :     - Updated examples.
2884 :     - Updated libxvidcore.dsp.
2885 :     - Fixed libxvidcore.dsp for ARCH_IS_... constants.
2886 :     - Changed .so and .a naming convention. It is now postfixed
2887 :     with the API version to avoid API incompatibilities with 2.1
2888 :     which had had a postfix.
2889 :     - Fixed configure version 0.9.1 <-> 1.0.0 cvs-snaphot
2890 :    
2891 :     This is the first attempt. I don't even know if it compiles well.
2892 :    
2893 :     new files:
2894 :     src/bitstream/x86_asm/.arch-ids/cbp_3dne.asm.id
2895 :     src/dct/.arch-ids/simple_idct.c.id
2896 :     src/dct/x86_asm/.arch-ids/fdct_xmm.asm.id
2897 :     src/dct/x86_asm/.arch-ids/idct_3dne.asm.id
2898 :     src/dct/x86_asm/.arch-ids/simple_idct_mmx.asm.id
2899 :     src/image/.arch-ids/font.c.id src/image/.arch-ids/font.h.id
2900 :     src/image/.arch-ids/reduced.c.id
2901 :     src/image/.arch-ids/reduced.h.id
2902 :     src/image/x86_asm/.arch-ids/colorspace_mmx.inc.id
2903 :     src/image/x86_asm/.arch-ids/colorspace_rgb_mmx.asm.id
2904 :     src/image/x86_asm/.arch-ids/colorspace_yuv_mmx.asm.id
2905 :     src/image/x86_asm/.arch-ids/colorspace_yuyv_mmx.asm.id
2906 :     src/image/x86_asm/.arch-ids/interpolate8x8_3dne.asm.id
2907 :     src/image/x86_asm/.arch-ids/reduced_mmx.asm.id
2908 :     src/motion/.arch-ids/motion_est.h.id
2909 :     src/motion/.arch-ids/smp_motion_est.c.id
2910 :     src/motion/.arch-ids/smp_motion_est.h.id
2911 :     src/motion/x86_asm/.arch-ids/sad_3dne.asm.id
2912 :     src/quant/x86_asm/.arch-ids/quantize4_xmm.asm.id
2913 :     src/quant/x86_asm/.arch-ids/quantize_3dne.asm.id
2914 :     src/utils/x86_asm/.arch-ids/interlacing_mmx.asm.id
2915 :     src/utils/x86_asm/.arch-ids/mem_transfer_3dne.asm.id
2916 :     src/bitstream/x86_asm/cbp_3dne.asm src/dct/simple_idct.c
2917 :     src/dct/x86_asm/fdct_xmm.asm src/dct/x86_asm/idct_3dne.asm
2918 :     src/dct/x86_asm/simple_idct_mmx.asm src/image/font.c
2919 :     src/image/font.h src/image/reduced.c src/image/reduced.h
2920 :     src/image/x86_asm/colorspace_mmx.inc
2921 :     src/image/x86_asm/colorspace_rgb_mmx.asm
2922 :     src/image/x86_asm/colorspace_yuv_mmx.asm
2923 :     src/image/x86_asm/colorspace_yuyv_mmx.asm
2924 :     src/image/x86_asm/interpolate8x8_3dne.asm
2925 :     src/image/x86_asm/reduced_mmx.asm src/motion/motion_est.h
2926 :     src/motion/smp_motion_est.c src/motion/smp_motion_est.h
2927 :     src/motion/x86_asm/sad_3dne.asm
2928 :     src/quant/x86_asm/quantize4_xmm.asm
2929 :     src/quant/x86_asm/quantize_3dne.asm
2930 :     src/utils/x86_asm/interlacing_mmx.asm
2931 :     src/utils/x86_asm/mem_transfer_3dne.asm
2932 :    
2933 :     modified files:
2934 :     build/generic/Makefile build/generic/configure.in
2935 :     build/generic/sources.inc build/win32/libxvidcore.dsp
2936 :     examples/odivx_enc_dec.c examples/xvid_bench.c
2937 :     examples/xvid_decraw.c examples/xvid_encraw.c
2938 :     examples/xvid_stat.c src/bitstream/bitstream.c
2939 :     src/bitstream/bitstream.h src/bitstream/cbp.c
2940 :     src/bitstream/cbp.h src/bitstream/mbcoding.c
2941 :     src/bitstream/mbcoding.h src/bitstream/ppc_asm/cbp_altivec.s
2942 :     src/bitstream/ppc_asm/cbp_ppc.s src/bitstream/vlc_codes.h
2943 :     src/bitstream/x86_asm/cbp_mmx.asm
2944 :     src/bitstream/x86_asm/cbp_sse2.asm src/bitstream/zigzag.h
2945 :     src/dct/fdct.c src/dct/fdct.h src/dct/ia64_asm/fdct_ia64.s
2946 :     src/dct/idct.c src/dct/idct.h src/dct/ppc_asm/fdct_altivec.s
2947 :     src/dct/ppc_asm/idct_altivec.s src/dct/x86_asm/fdct_mmx.asm
2948 :     src/dct/x86_asm/idct_mmx.asm src/decoder.c src/decoder.h
2949 :     src/divx4.c src/divx4.h src/encoder.c src/encoder.h
2950 :     src/global.h src/image/colorspace.c src/image/colorspace.h
2951 :     src/image/image.c src/image/image.h src/image/interpolate8x8.c
2952 :     src/image/interpolate8x8.h
2953 :     src/image/x86_asm/interpolate8x8_3dn.asm
2954 :     src/image/x86_asm/interpolate8x8_mmx.asm
2955 :     src/image/x86_asm/interpolate8x8_xmm.asm
2956 :     src/image/x86_asm/rgb_to_yv12_mmx.asm
2957 :     src/image/x86_asm/yuv_to_yv12_mmx.asm
2958 :     src/image/x86_asm/yuyv_to_yv12_mmx.asm
2959 :     src/image/x86_asm/yv12_to_rgb24_mmx.asm
2960 :     src/image/x86_asm/yv12_to_rgb32_mmx.asm
2961 :     src/image/x86_asm/yv12_to_yuyv_mmx.asm
2962 :     src/motion/ia64_asm/sad_ia64.s src/motion/motion.h
2963 :     src/motion/motion_comp.c src/motion/motion_est.c
2964 :     src/motion/ppc_asm/sad_altivec.c src/motion/sad.c
2965 :     src/motion/sad.h src/motion/x86_asm/sad_3dn.asm
2966 :     src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
2967 :     src/motion/x86_asm/sad_xmm.asm src/portab.h
2968 :     src/prediction/mbprediction.c src/prediction/mbprediction.h
2969 :     src/quant/adapt_quant.c src/quant/adapt_quant.h
2970 :     src/quant/quant_h263.c src/quant/quant_h263.h
2971 :     src/quant/quant_matrix.c src/quant/quant_matrix.h
2972 :     src/quant/quant_mpeg4.c src/quant/quant_mpeg4.h
2973 :     src/quant/x86_asm/quantize4_mmx.asm
2974 :     src/quant/x86_asm/quantize_mmx.asm src/utils/emms.c
2975 :     src/utils/emms.h src/utils/ia64_asm/mem_transfer_ia64.s
2976 :     src/utils/mbfunctions.h src/utils/mbtransquant.c
2977 :     src/utils/mem_align.c src/utils/mem_align.h
2978 :     src/utils/mem_transfer.c src/utils/mem_transfer.h
2979 :     src/utils/ratecontrol.c src/utils/ratecontrol.h
2980 :     src/utils/timer.c src/utils/timer.h
2981 :     src/utils/x86_asm/cpuid.asm
2982 :     src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c src/xvid.h
2983 :    
2984 :    
2985 :     2003-02-14 23:01:44 GMT base-0
2986 :    
2987 :     Summary:
2988 :     Upcoming 1.0 version continuation
2989 :     Revision:
2990 :     xvidcore--stable--1.0--base-0
2991 :    
2992 :     Continuation of the xvidcore--stable--0.9 version.
2993 :    
2994 :     new directories:
2995 :     {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0
2996 :     {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0/ed.gomez@free.fr--main
2997 :     {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0/ed.gomez@free.fr--main/patch-log
2998 :    
2999 :    
3000 :     2003-02-11 21:03:19 GMT patch-20
3001 :    
3002 :     Summary:
3003 :     Removed BFrame outdated bframe/qpel decoding.
3004 :     Revision:
3005 :     xvidcore--stable--0.9--patch-20
3006 :    
3007 :     Michael noticed there were still pieces of bframe and qpel decoding.
3008 :     He proposed to remove it or upgrade it... Feeling too lazy to merge
3009 :     all differences (the too much divergent) file from dev-api-3.
3010 :    
3011 :     modified files:
3012 :     changelog.txt src/decoder.c src/image/interpolate8x8.c
3013 :     src/image/interpolate8x8.h
3014 :    
3015 :    
3016 :     2003-02-11 18:40:48 GMT patch-19
3017 :    
3018 :     Summary:
3019 :     Fixed libxvidcore.def, revamped Makefile output, fixed ia64 build, added ranlib detection.
3020 :     Revision:
3021 :     xvidcore--stable--0.9--patch-19
3022 :    
3023 :     Ok this patch does lot of things.
3024 :    
3025 :     First, it fixes libxvidcore.def for win32 targets. This file is now
3026 :     generated at configure time. This way we make sure no symobols are
3027 :     exported without being compiled in.
3028 :    
3029 :     Second, I revamped Makefile so its output is more eye candy.
3030 :    
3031 :     Third change, I removed the ia64 dct file from SRC_IA64 variable,
3032 :     this was interfering with the DCT_IA64_SOURCES variable.
3033 :    
3034 :     Fourth change, ranlib is detected at configure time and used in the
3035 :     Makeile through the RANLIB variable.
3036 :    
3037 :     modified files:
3038 :     build/generic/Makefile build/generic/configure.in
3039 :     build/generic/libxvidcore.def.in build/generic/platform.inc.in
3040 :     build/generic/sources.inc
3041 :    
3042 :     renamed files:
3043 :     build/generic/.arch-ids/libxvidcore.def.id
3044 :     ==> build/generic/.arch-ids/libxvidcore.def.in.id
3045 :     build/generic/libxvidcore.def
3046 :     ==> build/generic/libxvidcore.def.in
3047 :    
3048 :    
3049 :    
3050 :     2003-02-10 23:31:01 GMT patch-18
3051 :    
3052 :     Summary:
3053 :     Fixed xvid_encraw help message.
3054 :     Revision:
3055 :     xvidcore--stable--0.9--patch-18
3056 :    
3057 :     Fixed xvid_encraw help message.
3058 :    
3059 :     modified files:
3060 :     examples/xvid_encraw.c
3061 :    
3062 :    
3063 :     2003-02-10 23:06:32 GMT patch-17
3064 :    
3065 :     Summary:
3066 :     Added IA64 DCT source choice according to the compiler basename.
3067 :     Revision:
3068 :     xvidcore--stable--0.9--patch-17
3069 :    
3070 :     The IA64 dct file must be choosen according to the compiler.
3071 :     I chose to look for a basename based on the *ecc* regexp, all
3072 :     other compiler will be treated as being the GNU C compiler.
3073 :    
3074 :     Hope this is enough.
3075 :    
3076 :     modified files:
3077 :     build/generic/Makefile build/generic/configure.in
3078 :     build/generic/platform.inc.in
3079 :    
3080 :    
3081 :     2003-02-10 13:49:25 GMT patch-16
3082 :    
3083 :     Summary:
3084 :     Changed linking option on PPC platforms (-flat_namespace)
3085 :     Revision:
3086 :     xvidcore--stable--0.9--patch-16
3087 :    
3088 :     Guillaume sent me this fix for PPC platforms.
3089 :    
3090 :     modified files:
3091 :     build/generic/configure.in
3092 :    
3093 :    
3094 :     2003-02-09 23:15:18 GMT patch-15
3095 :    
3096 :     Summary:
3097 :     Added the configure bootstrap script.
3098 :     Revision:
3099 :     xvidcore--stable--0.9--patch-15
3100 :    
3101 :     Added the configure bootstrap script.
3102 :    
3103 :     new files:
3104 :     build/generic/.arch-ids/bootstrap.sh.id
3105 :     build/generic/bootstrap.sh
3106 :    
3107 :    
3108 :     2003-02-09 23:06:51 GMT patch-14
3109 :    
3110 :     Summary:
3111 :     The PPC port is now disabled because it is outdated.
3112 :     Revision:
3113 :     xvidcore--stable--0.9--patch-14
3114 :    
3115 :     The PPC port is now disabled because it is outdated.
3116 :    
3117 :     modified files:
3118 :     build/generic/configure.in
3119 :    
3120 :    
3121 :     2003-02-09 23:01:30 GMT patch-13
3122 :    
3123 :     Summary:
3124 :     More "unknown compiler" friendly portab.h file.
3125 :     Revision:
3126 :     xvidcore--stable--0.9--patch-13
3127 :    
3128 :     Cristoph pointed out that portab.h was a problem when used with
3129 :     unknown compilers. This patch tries to fix that.
3130 :    
3131 :     modified files:
3132 :     src/portab.h
3133 :    
3134 :    
3135 :     2003-02-09 00:49:32 GMT patch-12
3136 :    
3137 :     Summary:
3138 :     DivX4 compatibility layer has been turned into an option (default:disable).
3139 :     Revision:
3140 :     xvidcore--stable--0.9--patch-12
3141 :    
3142 :     The divx4 compatibility API has been turned into an option. This
3143 :     has been a long wanted thing by mplayer's guys, so here it is.
3144 :     As we say in french "mieux vaut tard que jamais".
3145 :    
3146 :     modified files:
3147 :     build/generic/Makefile build/generic/configure.in
3148 :     build/generic/platform.inc.in build/generic/sources.inc
3149 :    
3150 :    
3151 :     2003-02-08 23:29:55 GMT patch-11
3152 :    
3153 :     Summary:
3154 :     Fixed WIN32/_MSC_VER confusion and updated MSVC libxvidcore.dsp project file.
3155 :     Revision:
3156 :     xvidcore--stable--0.9--patch-11
3157 :    
3158 :     This patch set fixes all WIN32/_MSC_VER conditional compilation
3159 :     in examples and in the Illegal Instruction detection for SSE2
3160 :     support in xvid.c.
3161 :    
3162 :     libxvidcore.dsp file as been updated with the right defines for
3163 :     x86 support (ARCH_IS_IA32, ARCH_IS_32BIT, ARCH_IS_LITTLE_ENDIAN)
3164 :    
3165 :     Hope Win32 is now completely ready.
3166 :    
3167 :     modified files:
3168 :     build/win32/libxvidcore.dsp examples/xvid_bench.c
3169 :     examples/xvid_decraw.c examples/xvid_encraw.c
3170 :     examples/xvid_stat.c src/xvid.c
3171 :    
3172 :    
3173 :     2003-02-08 14:55:19 GMT patch-10
3174 :    
3175 :     Summary:
3176 :     Fixed MacOSX build.
3177 :     Revision:
3178 :     xvidcore--stable--0.9--patch-10
3179 :    
3180 :     Two fixes for MacOSX. It adds a missing option to gcc to allow the
3181 :     linking stage on this platform (-fno-common). It fixes Altivec test
3182 :     which was outputting result on the console.
3183 :    
3184 :     modified files:
3185 :     build/generic/configure.in
3186 :    
3187 :    
3188 :     2003-02-08 12:49:17 GMT patch-9
3189 :    
3190 :     Summary:
3191 :     Added Altivec detection (Guillaume Morin)
3192 :     Revision:
3193 :     xvidcore--stable--0.9--patch-9
3194 :    
3195 :     Added Altivec detection test in configure.in.
3196 :    
3197 :     modified files:
3198 :     build/generic/configure.in
3199 :    
3200 :    
3201 :     2003-02-08 12:25:46 GMT patch-8
3202 :    
3203 :     Summary:
3204 :     Fixed portab.h for _DEBUG target and GCC/ICC compilers.
3205 :     Revision:
3206 :     xvidcore--stable--0.9--patch-8
3207 :    
3208 :     During the Unix build system change, i had to turn the DRPINTF macro
3209 :     into a real function because teh MacOSX compilers do not support the
3210 :     variadic macros as defined in ISO C99 standard. During this change,
3211 :     i forgot to adapt the macro code and the #include <stdarg.h> needed
3212 :     for variadic functions.
3213 :    
3214 :     modified files:
3215 :     src/portab.h
3216 :    
3217 :    
3218 :     2003-02-08 11:45:00 GMT patch-7
3219 :    
3220 :     Summary:
3221 :     Changed the way I add strings into variables.
3222 :     Revision:
3223 :     xvidcore--stable--0.9--patch-7
3224 :    
3225 :     I changed the way I add strings to variables (CFLAGS and so on). Now i use
3226 :     var="$var string2" instead of var=$var" string2".
3227 :    
3228 :     Fixed a typo reported by Pete for the cygwin part.
3229 :    
3230 :     modified files:
3231 :     build/generic/configure.in
3232 :    
3233 :    
3234 :     2003-02-07 23:16:57 GMT patch-6
3235 :    
3236 :     Summary:
3237 :     Fixed the "ar" "s" option for some platforms.
3238 :     Revision:
3239 :     xvidcore--stable--0.9--patch-6
3240 :    
3241 :     The "s" option of the "ar" program is not standard accross all
3242 :     platforms. I had at least problems on OpenBSD and an old Solaris
3243 :     version.
3244 :    
3245 :     modified files:
3246 :     build/generic/Makefile
3247 :    
3248 :    
3249 :     2003-02-07 22:19:37 GMT patch-5
3250 :    
3251 :     Summary:
3252 :     Fixed a BSD checking in ansm output format.
3253 :     Revision:
3254 :     xvidcore--stable--0.9--patch-5
3255 :    
3256 :     Fixed a BSD checking in ansm output format.
3257 :    
3258 :     modified files:
3259 :     build/generic/configure.in
3260 :    
3261 :    
3262 :     2003-02-07 21:18:14 GMT patch-4
3263 :    
3264 :     Summary:
3265 :     Fixed options and added the --disable-assembly option
3266 :     Revision:
3267 :     xvidcore--stable--0.9--patch-4
3268 :    
3269 :     Options have been fixed because they were not taking care of the
3270 :     enable_feature variable.
3271 :    
3272 :     The --disable-assembly options has been added. This is a good way
3273 :     to compile XviD on nearly all platforms without having to deal with
3274 :     the assembly code -- useful on PPC platform at the moment where gcc
3275 :     seems to use a different kind of assembly syntax.
3276 :    
3277 :     modified files:
3278 :     build/generic/configure.in
3279 :    
3280 :    
3281 :     2003-02-06 21:49:16 GMT patch-3
3282 :    
3283 :     Summary:
3284 :     Fixes for the new build system in sources.
3285 :     Revision:
3286 :     xvidcore--stable--0.9--patch-3
3287 :    
3288 :     This patch fixes source files according to the new defines used
3289 :     by the reworked build system.
3290 :    
3291 :     modified files:
3292 :     src/bitstream/bitstream.h src/divx4.h src/portab.h
3293 :     src/utils/emms.h src/xvid.c
3294 :    
3295 :    
3296 :     2003-02-06 21:22:55 GMT patch-2
3297 :    
3298 :     Summary:
3299 :     Changed build system for Unix OSes
3300 :     Revision:
3301 :     xvidcore--stable--0.9--patch-2
3302 :    
3303 :     Changed the build system for Unix systems. It is now built upon
3304 :     an autoconf script that automatically configures the sources.
3305 :    
3306 :     The Makefile is portable accross various platforms and "make"
3307 :     programs. It is at least working on these platforms for now:
3308 :     - Debian GNU/Linux - StrongARM - Alphave67 (alpha 64bit) - ia32
3309 :     UltraSparcIII
3310 :     - Solaris - UltraSparcI - Sparc 32bit on old sun stations ( i don't
3311 :     remember the exact name)
3312 :     - FreeBSD 4.7 - ia32
3313 :     - RedHat 7.3 - ia32
3314 :     - Gentoo 1.4 - ia32
3315 :     - the Irix box according to christoph tests
3316 :     - ia64 - Unknown OS?
3317 :    
3318 :     The unix unified makefile supports:
3319 :     - gmake
3320 :     - pmake
3321 :    
3322 :     ToDo things to finish this new build system:
3323 :     - Manage the ecc/gcc source choice for ia64
3324 :     - Someone to test the makefile on Cygwin and/or mingw+minsys
3325 :     - Update MSVC projects (replace 2 or 3 defines)
3326 :     - See why MacOSX is complaining about duplicated symbols, it seems the
3327 :     mach ABI does not alow namespace collisions even between C modules.
3328 :     And add altivec detection in configure.in
3329 :    
3330 :     new files:
3331 :     build/generic/.arch-ids/configure.in.id
3332 :     build/generic/.arch-ids/Makefile.id
3333 :     build/generic/.arch-ids/platform.inc.in.id
3334 :     build/generic/.arch-ids/sources.inc.id
3335 :     build/generic/configure.in build/generic/Makefile
3336 :     build/generic/platform.inc.in build/generic/sources.inc
3337 :    
3338 :     removed files:
3339 :     build/generic/.arch-ids/Makefile.beos.id
3340 :     build/generic/.arch-ids/Makefile.cygwin.id
3341 :     build/generic/.arch-ids/Makefile.dj.id
3342 :     build/generic/.arch-ids/Makefile.freebsd.id
3343 :     build/generic/.arch-ids/Makefile.generic.id
3344 :     build/generic/.arch-ids/Makefile.ia64.id
3345 :     build/generic/.arch-ids/Makefile.inc.id
3346 :     build/generic/.arch-ids/Makefile.irix64.id
3347 :     build/generic/.arch-ids/Makefile.linuxppc.id
3348 :     build/generic/.arch-ids/Makefile.linuxppc_altivec.id
3349 :     build/generic/.arch-ids/Makefile.linuxx86.id
3350 :     build/generic/.arch-ids/Makefile.sparc.id
3351 :     build/generic/Makefile.beos build/generic/Makefile.cygwin
3352 :     build/generic/Makefile.dj build/generic/Makefile.freebsd
3353 :     build/generic/Makefile.generic build/generic/Makefile.ia64
3354 :     build/generic/Makefile.inc build/generic/Makefile.irix64
3355 :     build/generic/Makefile.linuxppc
3356 :     build/generic/Makefile.linuxppc_altivec
3357 :     build/generic/Makefile.linuxx86 build/generic/Makefile.sparc
3358 :    
3359 :    
3360 :     2003-02-06 21:11:17 GMT patch-1
3361 :    
3362 :     Summary:
3363 :     Updated to current stable CVS_HEAD
3364 :     Revision:
3365 :     xvidcore--stable--0.9--patch-1
3366 :    
3367 :     Updated files to current stable CVS_HEAD versions.
3368 :    
3369 :     new files:
3370 :     build/win32/.arch-ids/odivx_enc_dec.dsp.id
3371 :     build/win32/.arch-ids/xvidcore.dsw.id
3372 :     build/win32/.arch-ids/xvid_bench.dsp.id
3373 :     build/win32/odivx_enc_dec.dsp build/win32/xvidcore.dsw
3374 :     build/win32/xvid_bench.dsp
3375 :    
3376 :     modified files:
3377 :     authors.txt build/generic/Makefile.beos
3378 :     build/generic/Makefile.generic build/generic/Makefile.linuxx86
3379 :     doc/Makefile examples/Makefile examples/odivx_enc_dec.c
3380 :     examples/xvid_bench.c examples/xvid_encraw.c
3381 :     examples/xvid_stat.c src/bitstream/bitstream.c
3382 :     src/bitstream/bitstream.h src/bitstream/cbp.c
3383 :     src/bitstream/mbcoding.c src/bitstream/vlc_codes.h
3384 :     src/bitstream/zigzag.h src/dct/fdct.c src/dct/idct.c
3385 :     src/dct/idct.h src/decoder.c src/decoder.h src/divx4.h
3386 :     src/encoder.c src/encoder.h src/global.h
3387 :     src/image/colorspace.c src/image/image.c
3388 :     src/image/interpolate8x8.c src/image/interpolate8x8.h
3389 :     src/motion/motion.h src/motion/motion_comp.c
3390 :     src/motion/motion_est.c src/motion/sad.c src/portab.h
3391 :     src/prediction/mbprediction.c src/prediction/mbprediction.h
3392 :     src/quant/adapt_quant.c src/quant/adapt_quant.h
3393 :     src/quant/quant_h263.c src/quant/quant_mpeg4.c
3394 :     src/utils/emms.h src/utils/mbfunctions.h
3395 :     src/utils/mbtransquant.c src/utils/mem_align.c
3396 :     src/utils/mem_transfer.c src/utils/timer.c src/utils/timer.h
3397 :     src/xvid.h todo.txt
3398 :    
3399 :    
3400 :     2003-02-06 20:59:19 GMT base-0
3401 :    
3402 :     Summary:
3403 :     Imported xvidcore 0.9.0 into arch repository
3404 :     Revision:
3405 :     xvidcore--stable--0.9--base-0
3406 :    
3407 :     Imported xvidcore 0.9.0 into arch repository. I hope I forgot nothing.
3408 :    
3409 :     new files:
3410 :     ./.arch-ids/CodingStyle.id ./.arch-ids/LICENSE.id
3411 :     ./.arch-ids/README.txt.id ./.arch-ids/authors.txt.id
3412 :     ./.arch-ids/changelog.txt.id ./.arch-ids/todo.txt.id
3413 :     ./CodingStyle ./LICENSE ./README.txt ./authors.txt
3414 :     ./build/.arch-ids/=id ./build/generic/.arch-ids/=id
3415 :     ./build/generic/.arch-ids/Makefile.beos.id
3416 :     ./build/generic/.arch-ids/Makefile.cygwin.id
3417 :     ./build/generic/.arch-ids/Makefile.dj.id
3418 :     ./build/generic/.arch-ids/Makefile.freebsd.id
3419 :     ./build/generic/.arch-ids/Makefile.generic.id
3420 :     ./build/generic/.arch-ids/Makefile.ia64.id
3421 :     ./build/generic/.arch-ids/Makefile.inc.id
3422 :     ./build/generic/.arch-ids/Makefile.irix64.id
3423 :     ./build/generic/.arch-ids/Makefile.linuxppc.id
3424 :     ./build/generic/.arch-ids/Makefile.linuxppc_altivec.id
3425 :     ./build/generic/.arch-ids/Makefile.linuxx86.id
3426 :     ./build/generic/.arch-ids/Makefile.sparc.id
3427 :     ./build/generic/.arch-ids/libxvidcore.def.id
3428 :     ./build/generic/Makefile.beos ./build/generic/Makefile.cygwin
3429 :     ./build/generic/Makefile.dj ./build/generic/Makefile.freebsd
3430 :     ./build/generic/Makefile.generic ./build/generic/Makefile.ia64
3431 :     ./build/generic/Makefile.inc ./build/generic/Makefile.irix64
3432 :     ./build/generic/Makefile.linuxppc
3433 :     ./build/generic/Makefile.linuxppc_altivec
3434 :     ./build/generic/Makefile.linuxx86
3435 :     ./build/generic/Makefile.sparc ./build/generic/libxvidcore.def
3436 :     ./build/win32/.arch-ids/=id
3437 :     ./build/win32/.arch-ids/libxvidcore.dsp.id
3438 :     ./build/win32/.arch-ids/xvid_decraw.dsp.id
3439 :     ./build/win32/.arch-ids/xvid_encraw.dsp.id
3440 :     ./build/win32/.arch-ids/xvid_stat.dsp.id
3441 :     ./build/win32/libxvidcore.dsp ./build/win32/xvid_decraw.dsp
3442 :     ./build/win32/xvid_encraw.dsp ./build/win32/xvid_stat.dsp
3443 :     ./changelog.txt ./doc/.arch-ids/=id ./doc/.arch-ids/API.dox.id
3444 :     ./doc/.arch-ids/Makefile.id ./doc/.arch-ids/README.id
3445 :     ./doc/.arch-ids/foot.inc.in.id
3446 :     ./doc/.arch-ids/header.tex.in.id
3447 :     ./doc/.arch-ids/xvid-decoding.txt.id
3448 :     ./doc/.arch-ids/xvid-encoder.txt.id ./doc/API.dox
3449 :     ./doc/Makefile ./doc/README ./doc/foot.inc.in
3450 :     ./doc/header.tex.in ./doc/xvid-decoding.txt
3451 :     ./doc/xvid-encoder.txt ./examples/.arch-ids/=id
3452 :     ./examples/.arch-ids/Makefile.id
3453 :     ./examples/.arch-ids/README.id
3454 :     ./examples/.arch-ids/cactus.pgm.bz2.id
3455 :     ./examples/.arch-ids/odivx_enc_dec.c.id
3456 :     ./examples/.arch-ids/xvid_bench.c.id
3457 :     ./examples/.arch-ids/xvid_decraw.c.id
3458 :     ./examples/.arch-ids/xvid_encraw.c.id
3459 :     ./examples/.arch-ids/xvid_stat.c.id ./examples/Makefile
3460 :     ./examples/README ./examples/cactus.pgm.bz2
3461 :     ./examples/odivx_enc_dec.c ./examples/xvid_bench.c
3462 :     ./examples/xvid_decraw.c ./examples/xvid_encraw.c
3463 :     ./examples/xvid_stat.c ./src/.arch-ids/=id
3464 :     ./src/.arch-ids/decoder.c.id ./src/.arch-ids/decoder.h.id
3465 :     ./src/.arch-ids/divx4.c.id ./src/.arch-ids/divx4.h.id
3466 :     ./src/.arch-ids/encoder.c.id ./src/.arch-ids/encoder.h.id
3467 :     ./src/.arch-ids/global.h.id ./src/.arch-ids/portab.h.id
3468 :     ./src/.arch-ids/xvid.c.id ./src/.arch-ids/xvid.h.id
3469 :     ./src/bitstream/.arch-ids/=id
3470 :     ./src/bitstream/.arch-ids/bitstream.c.id
3471 :     ./src/bitstream/.arch-ids/bitstream.h.id
3472 :     ./src/bitstream/.arch-ids/cbp.c.id
3473 :     ./src/bitstream/.arch-ids/cbp.h.id
3474 :     ./src/bitstream/.arch-ids/mbcoding.c.id
3475 :     ./src/bitstream/.arch-ids/mbcoding.h.id
3476 :     ./src/bitstream/.arch-ids/vlc_codes.h.id
3477 :     ./src/bitstream/.arch-ids/zigzag.h.id
3478 :     ./src/bitstream/bitstream.c ./src/bitstream/bitstream.h
3479 :     ./src/bitstream/cbp.c ./src/bitstream/cbp.h
3480 :     ./src/bitstream/mbcoding.c ./src/bitstream/mbcoding.h
3481 :     ./src/bitstream/ppc_asm/.arch-ids/=id
3482 :     ./src/bitstream/ppc_asm/.arch-ids/cbp_altivec.s.id
3483 :     ./src/bitstream/ppc_asm/.arch-ids/cbp_ppc.s.id
3484 :     ./src/bitstream/ppc_asm/cbp_altivec.s
3485 :     ./src/bitstream/ppc_asm/cbp_ppc.s ./src/bitstream/vlc_codes.h
3486 :     ./src/bitstream/x86_asm/.arch-ids/=id
3487 :     ./src/bitstream/x86_asm/.arch-ids/cbp_mmx.asm.id
3488 :     ./src/bitstream/x86_asm/.arch-ids/cbp_sse2.asm.id
3489 :     ./src/bitstream/x86_asm/cbp_mmx.asm
3490 :     ./src/bitstream/x86_asm/cbp_sse2.asm ./src/bitstream/zigzag.h
3491 :     ./src/dct/.arch-ids/=id ./src/dct/.arch-ids/README.IJG.id
3492 :     ./src/dct/.arch-ids/fdct.c.id ./src/dct/.arch-ids/fdct.h.id
3493 :     ./src/dct/.arch-ids/idct.c.id ./src/dct/.arch-ids/idct.h.id
3494 :     ./src/dct/README.IJG ./src/dct/fdct.c ./src/dct/fdct.h
3495 :     ./src/dct/ia64_asm/.arch-ids/=id
3496 :     ./src/dct/ia64_asm/.arch-ids/fdct_ia64.s.id
3497 :     ./src/dct/ia64_asm/.arch-ids/genidct.py.id
3498 :     ./src/dct/ia64_asm/.arch-ids/idct_fini.s.id
3499 :     ./src/dct/ia64_asm/.arch-ids/idct_ia64_ecc.s.id
3500 :     ./src/dct/ia64_asm/.arch-ids/idct_ia64_gcc.s.id
3501 :     ./src/dct/ia64_asm/.arch-ids/idct_init.s.id
3502 :     ./src/dct/ia64_asm/fdct_ia64.s ./src/dct/ia64_asm/genidct.py
3503 :     ./src/dct/ia64_asm/idct_fini.s
3504 :     ./src/dct/ia64_asm/idct_ia64_ecc.s
3505 :     ./src/dct/ia64_asm/idct_ia64_gcc.s
3506 :     ./src/dct/ia64_asm/idct_init.s ./src/dct/idct.c
3507 :     ./src/dct/idct.h ./src/dct/ppc_asm/.arch-ids/=id
3508 :     ./src/dct/ppc_asm/.arch-ids/fdct_altivec.s.id
3509 :     ./src/dct/ppc_asm/.arch-ids/idct_altivec.s.id
3510 :     ./src/dct/ppc_asm/fdct_altivec.s
3511 :     ./src/dct/ppc_asm/idct_altivec.s
3512 :     ./src/dct/x86_asm/.arch-ids/=id
3513 :     ./src/dct/x86_asm/.arch-ids/fdct_mmx.asm.id
3514 :     ./src/dct/x86_asm/.arch-ids/idct_mmx.asm.id
3515 :     ./src/dct/x86_asm/fdct_mmx.asm ./src/dct/x86_asm/idct_mmx.asm
3516 :     ./src/decoder.c ./src/decoder.h ./src/divx4.c ./src/divx4.h
3517 :     ./src/encoder.c ./src/encoder.h ./src/global.h
3518 :     ./src/image/.arch-ids/=id
3519 :     ./src/image/.arch-ids/colorspace.c.id
3520 :     ./src/image/.arch-ids/colorspace.h.id
3521 :     ./src/image/.arch-ids/image.c.id
3522 :     ./src/image/.arch-ids/image.h.id
3523 :     ./src/image/.arch-ids/interpolate8x8.c.id
3524 :     ./src/image/.arch-ids/interpolate8x8.h.id
3525 :     ./src/image/colorspace.c ./src/image/colorspace.h
3526 :     ./src/image/ia64_asm/.arch-ids/=id
3527 :     ./src/image/ia64_asm/.arch-ids/README.id
3528 :     ./src/image/ia64_asm/.arch-ids/interpolate8x8_ia64.s.id
3529 :     ./src/image/ia64_asm/.arch-ids/interpolate8x8_ia64_exact.s.id
3530 :     ./src/image/ia64_asm/README
3531 :     ./src/image/ia64_asm/interpolate8x8_ia64.s
3532 :     ./src/image/ia64_asm/interpolate8x8_ia64_exact.s
3533 :     ./src/image/image.c ./src/image/image.h
3534 :     ./src/image/interpolate8x8.c ./src/image/interpolate8x8.h
3535 :     ./src/image/x86_asm/.arch-ids/=id
3536 :     ./src/image/x86_asm/.arch-ids/interpolate8x8_3dn.asm.id
3537 :     ./src/image/x86_asm/.arch-ids/interpolate8x8_mmx.asm.id
3538 :     ./src/image/x86_asm/.arch-ids/interpolate8x8_xmm.asm.id
3539 :     ./src/image/x86_asm/.arch-ids/rgb_to_yv12_mmx.asm.id
3540 :     ./src/image/x86_asm/.arch-ids/yuv_to_yv12_mmx.asm.id
3541 :     ./src/image/x86_asm/.arch-ids/yuyv_to_yv12_mmx.asm.id
3542 :     ./src/image/x86_asm/.arch-ids/yv12_to_rgb24_mmx.asm.id
3543 :     ./src/image/x86_asm/.arch-ids/yv12_to_rgb32_mmx.asm.id
3544 :     ./src/image/x86_asm/.arch-ids/yv12_to_yuyv_mmx.asm.id
3545 :     ./src/image/x86_asm/interpolate8x8_3dn.asm
3546 :     ./src/image/x86_asm/interpolate8x8_mmx.asm
3547 :     ./src/image/x86_asm/interpolate8x8_xmm.asm
3548 :     ./src/image/x86_asm/rgb_to_yv12_mmx.asm
3549 :     ./src/image/x86_asm/yuv_to_yv12_mmx.asm
3550 :     ./src/image/x86_asm/yuyv_to_yv12_mmx.asm
3551 :     ./src/image/x86_asm/yv12_to_rgb24_mmx.asm
3552 :     ./src/image/x86_asm/yv12_to_rgb32_mmx.asm
3553 :     ./src/image/x86_asm/yv12_to_yuyv_mmx.asm
3554 :     ./src/motion/.arch-ids/=id ./src/motion/.arch-ids/motion.h.id
3555 :     ./src/motion/.arch-ids/motion_comp.c.id
3556 :     ./src/motion/.arch-ids/motion_est.c.id
3557 :     ./src/motion/.arch-ids/sad.c.id
3558 :     ./src/motion/.arch-ids/sad.h.id
3559 :     ./src/motion/ia64_asm/.arch-ids/=id
3560 :     ./src/motion/ia64_asm/.arch-ids/calc_delta_1.s.id
3561 :     ./src/motion/ia64_asm/.arch-ids/calc_delta_2.s.id
3562 :     ./src/motion/ia64_asm/.arch-ids/calc_delta_3.s.id
3563 :     ./src/motion/ia64_asm/.arch-ids/halfpel8_refine_ia64.s.id
3564 :     ./src/motion/ia64_asm/.arch-ids/sad_ia64.s.id
3565 :     ./src/motion/ia64_asm/calc_delta_1.s
3566 :     ./src/motion/ia64_asm/calc_delta_2.s
3567 :     ./src/motion/ia64_asm/calc_delta_3.s
3568 :     ./src/motion/ia64_asm/halfpel8_refine_ia64.s
3569 :     ./src/motion/ia64_asm/sad_ia64.s ./src/motion/motion.h
3570 :     ./src/motion/motion_comp.c ./src/motion/motion_est.c
3571 :     ./src/motion/ppc_asm/.arch-ids/=id
3572 :     ./src/motion/ppc_asm/.arch-ids/README.id
3573 :     ./src/motion/ppc_asm/.arch-ids/sad_altivec.c.id
3574 :     ./src/motion/ppc_asm/.arch-ids/sad_altivec.s.id
3575 :     ./src/motion/ppc_asm/README ./src/motion/ppc_asm/sad_altivec.c
3576 :     ./src/motion/ppc_asm/sad_altivec.s ./src/motion/sad.c
3577 :     ./src/motion/sad.h ./src/motion/x86_asm/.arch-ids/=id
3578 :     ./src/motion/x86_asm/.arch-ids/sad_3dn.asm.id
3579 :     ./src/motion/x86_asm/.arch-ids/sad_mmx.asm.id
3580 :     ./src/motion/x86_asm/.arch-ids/sad_sse2.asm.id
3581 :     ./src/motion/x86_asm/.arch-ids/sad_xmm.asm.id
3582 :     ./src/motion/x86_asm/sad_3dn.asm
3583 :     ./src/motion/x86_asm/sad_mmx.asm
3584 :     ./src/motion/x86_asm/sad_sse2.asm
3585 :     ./src/motion/x86_asm/sad_xmm.asm ./src/portab.h
3586 :     ./src/prediction/.arch-ids/=id
3587 :     ./src/prediction/.arch-ids/mbprediction.c.id
3588 :     ./src/prediction/.arch-ids/mbprediction.h.id
3589 :     ./src/prediction/mbprediction.c
3590 :     ./src/prediction/mbprediction.h ./src/quant/.arch-ids/=id
3591 :     ./src/quant/.arch-ids/adapt_quant.c.id
3592 :     ./src/quant/.arch-ids/adapt_quant.h.id
3593 :     ./src/quant/.arch-ids/quant_h263.c.id
3594 :     ./src/quant/.arch-ids/quant_h263.h.id
3595 :     ./src/quant/.arch-ids/quant_matrix.c.id
3596 :     ./src/quant/.arch-ids/quant_matrix.h.id
3597 :     ./src/quant/.arch-ids/quant_mpeg4.c.id
3598 :     ./src/quant/.arch-ids/quant_mpeg4.h.id
3599 :     ./src/quant/adapt_quant.c ./src/quant/adapt_quant.h
3600 :     ./src/quant/ia64_asm/.arch-ids/=id
3601 :     ./src/quant/ia64_asm/.arch-ids/quant_h263_ia64.s.id
3602 :     ./src/quant/ia64_asm/quant_h263_ia64.s
3603 :     ./src/quant/quant_h263.c ./src/quant/quant_h263.h
3604 :     ./src/quant/quant_matrix.c ./src/quant/quant_matrix.h
3605 :     ./src/quant/quant_mpeg4.c ./src/quant/quant_mpeg4.h
3606 :     ./src/quant/x86_asm/.arch-ids/=id
3607 :     ./src/quant/x86_asm/.arch-ids/quantize4_mmx.asm.id
3608 :     ./src/quant/x86_asm/.arch-ids/quantize_mmx.asm.id
3609 :     ./src/quant/x86_asm/quantize4_mmx.asm
3610 :     ./src/quant/x86_asm/quantize_mmx.asm ./src/utils/.arch-ids/=id
3611 :     ./src/utils/.arch-ids/emms.c.id
3612 :     ./src/utils/.arch-ids/emms.h.id
3613 :     ./src/utils/.arch-ids/mbfunctions.h.id
3614 :     ./src/utils/.arch-ids/mbtransquant.c.id
3615 :     ./src/utils/.arch-ids/mem_align.c.id
3616 :     ./src/utils/.arch-ids/mem_align.h.id
3617 :     ./src/utils/.arch-ids/mem_transfer.c.id
3618 :     ./src/utils/.arch-ids/mem_transfer.h.id
3619 :     ./src/utils/.arch-ids/ratecontrol.c.id
3620 :     ./src/utils/.arch-ids/ratecontrol.h.id
3621 :     ./src/utils/.arch-ids/timer.c.id
3622 :     ./src/utils/.arch-ids/timer.h.id ./src/utils/emms.c
3623 :     ./src/utils/emms.h ./src/utils/ia64_asm/.arch-ids/=id
3624 :     ./src/utils/ia64_asm/.arch-ids/mem_transfer_ia64.s.id
3625 :     ./src/utils/ia64_asm/mem_transfer_ia64.s
3626 :     ./src/utils/mbfunctions.h ./src/utils/mbtransquant.c
3627 :     ./src/utils/mem_align.c ./src/utils/mem_align.h
3628 :     ./src/utils/mem_transfer.c ./src/utils/mem_transfer.h
3629 :     ./src/utils/ratecontrol.c ./src/utils/ratecontrol.h
3630 :     ./src/utils/timer.c ./src/utils/timer.h
3631 :     ./src/utils/x86_asm/.arch-ids/=id
3632 :     ./src/utils/x86_asm/.arch-ids/cpuid.asm.id
3633 :     ./src/utils/x86_asm/.arch-ids/mem_transfer_mmx.asm.id
3634 :     ./src/utils/x86_asm/cpuid.asm
3635 :     ./src/utils/x86_asm/mem_transfer_mmx.asm ./src/xvid.c
3636 :     ./src/xvid.h ./todo.txt
3637 :    
3638 :    

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