[svn] / branches / dev-api-4 / xvidcore / changelog.txt Repository:
ViewVC logotype

Annotation of /branches/dev-api-4/xvidcore/changelog.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1120 - (view) (download)

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

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