[svn] / trunk / xvidcore / ChangeLog-1.0 Repository:
ViewVC logotype

Annotation of /trunk/xvidcore/ChangeLog-1.0

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1484 - (view) (download)

1 : edgomez 1483 # Ed.Gomez: This ChangeLog is generated from a personal tree maintained
2 :     # under the arch revision control tool. That's why dates may be skewed. I
3 :     # also removed all my email adresses from the output because they are not
4 :     # relevant.
5 :    
6 : edgomez 1484
7 :     2004-07-10 17:27:06 GMT patch-43
8 :    
9 :     Summary:
10 :     Small mem leak in vfw.
11 :     Revision:
12 :     xvidcore--stable--1.0--patch-43
13 :    
14 :     From sysKin:
15 :     * Free zones.
16 :    
17 :     modified files:
18 :     vfw/src/codec.c
19 :    
20 :    
21 :     2004-07-10 16:55:53 GMT patch-42
22 :    
23 :     Summary:
24 :     Fix wrong matrix reading logic.
25 :     Revision:
26 :     xvidcore--stable--1.0--patch-42
27 :    
28 :     From sysKin:
29 :     * Fix a problem reading quantization matrix.
30 :    
31 :     modified files:
32 :     src/bitstream/bitstream.c
33 :    
34 :    
35 :     2004-06-26 21:26:35 GMT patch-41
36 :    
37 :     Summary:
38 :     low delay guessing (il)logic fix.
39 :     Revision:
40 :     xvidcore--stable--1.0--patch-41
41 :    
42 :     From sysKin:
43 :     * bframes were decoded wrong when trying to guess low_delay flag
44 :     as specified in the standard when vol_control_parameters aren't
45 :     available.
46 :    
47 :     modified files:
48 :     src/decoder.c
49 :    
50 :    
51 :     2004-06-13 19:15:05 GMT patch-40
52 :    
53 :     Summary:
54 :     Small memory error in ia32 cpuid function.
55 :     Revision:
56 :     xvidcore--stable--1.0--patch-40
57 :    
58 :     From ed.gomez:
59 :     * Valgrind detected a write to suspicious stack space. To avoid
60 :     any false reporting, added an explicit stack space allocation.
61 :    
62 :     modified files:
63 :     src/utils/x86_asm/cpuid.asm
64 :    
65 : edgomez 1483 #########################################################################
66 :     # 1.0.1 (Bitstream Version 35)
67 :     #########################################################################
68 :    
69 : edgomez 1484 2004-06-05 22:55:56 GMT patch-39
70 :    
71 :     Summary:
72 :     Marking 1.0.1 release
73 :     Revision:
74 :     xvidcore--stable--1.0--patch-39
75 :    
76 :     Marking 1.0.1 release
77 :    
78 :    
79 :     modified files:
80 :     ChangeLog TODO build/generic/configure.in src/xvid.c
81 :     src/xvid.h
82 :    
83 :    
84 : edgomez 1483 2004-06-02 20:58:38 GMT patch-38
85 :    
86 :     Summary:
87 :     DC clipping bug for real
88 :     Revision:
89 :     xvidcore--stable--1.0--patch-38
90 :    
91 :     From ed.gomez:
92 :     * patch-25 was supposed to fix a DC clipping bug. However i
93 :     added the additional clipping code in the wrong place. But
94 :     at least, my fix didn't cause any trouble, it was just noop.
95 :     This patch should really fix this very "unlikely bug" (i just
96 :     want to remind the reader that this bug isn't easy to trigger,
97 :     and eg: my test sequences don't trigger it at all)
98 :    
99 :     BS version incremented: 35
100 :    
101 :     modified files:
102 :     src/decoder.c src/motion/estimation_rd_based.c
103 :     src/prediction/mbprediction.c src/prediction/mbprediction.h
104 :     src/xvid.h
105 :    
106 :    
107 :     2004-05-31 21:11:49 GMT patch-37
108 :    
109 :     Summary:
110 :     time fixes to decoder.
111 :     Revision:
112 :     xvidcore--stable--1.0--patch-37
113 :    
114 :     From ed.gomez:
115 :     * timestamps were badly computed by teh decoder in some corner cases
116 :     (1fps). This bug revealed that, timestamps were indeed wrong as
117 :     expected, but that bvop blocks in direct mode (vectors interpolated)
118 :     were somewhat compensated with wrong vectors in these same corner
119 :     cases.
120 :    
121 :     modified files:
122 :     src/bitstream/bitstream.c src/decoder.c src/decoder.h
123 :    
124 :    
125 :     2004-05-30 09:36:13 GMT patch-36
126 :    
127 :     Summary:
128 :     Wrong license header.
129 :     Revision:
130 :     xvidcore--stable--1.0--patch-36
131 :    
132 :     From ed.gomez:
133 :     * Pascal did agree a plain GPL migration long ago, but this file
134 :     remained GPL+location restriction.
135 :    
136 :     modified files:
137 :     src/image/reduced.c
138 :    
139 :    
140 :     2004-05-29 09:02:25 GMT patch-35
141 :    
142 :     Summary:
143 :     More missing va_end() calls.
144 :     Revision:
145 :     xvidcore--stable--1.0--patch-35
146 :    
147 :     From pete:
148 :     * portab.h is plenty of missing calls to va_end().
149 :    
150 :     modified files:
151 :     src/portab.h
152 :    
153 :    
154 :     2004-05-28 21:28:21 GMT patch-34
155 :    
156 :     Summary:
157 :     FPS=1 problem in decoder.
158 :     Revision:
159 :     xvidcore--stable--1.0--patch-34
160 :    
161 :     From ed.gomez:
162 :     * patch-24 did fix bad behavior in encoder, so at least, compliant
163 :     streams were generated but the decoder was still doing the maths
164 :     a wrong way. Apply same logic to decoder.
165 :    
166 :     Thanks to the patch-24 bug reporter for this followup.
167 :    
168 :     modified files:
169 :     src/bitstream/bitstream.c
170 :    
171 :    
172 :     2004-05-27 20:04:01 GMT patch-33
173 :    
174 :     Summary:
175 :     Nasty typo in pvop vector lambdas.
176 :     Revision:
177 :     xvidcore--stable--1.0--patch-33
178 :    
179 :     From sysKin:
180 :     * s/+/*/ in the lambda value array for vectors in the pvop
181 :     estimation module.
182 :    
183 :     modified files:
184 :     src/motion/estimation_pvop.c
185 :    
186 :    
187 :     2004-05-26 13:23:38 GMT patch-32
188 :    
189 :     Summary:
190 :     Bits/Bytes confusion in the VFW frontend.
191 :     Revision:
192 :     xvidcore--stable--1.0--patch-32
193 :    
194 :     From sysKin:
195 :     * confusion between the kilo, in kilobits (1000) and
196 :     the kilo in kilobytes (1024, should be named KiB anyway)
197 :     * biSizeImage is in bytes, not bits according to the Win32
198 :     API.
199 :    
200 :     modified files:
201 :     vfw/src/codec.c vfw/src/config.c
202 :    
203 :    
204 :     2004-05-26 09:28:31 GMT patch-31
205 :    
206 :     Summary:
207 :     Close variable argument list.
208 :     Revision:
209 :     xvidcore--stable--1.0--patch-31
210 :    
211 :     From ed.gomez:
212 :     * Close the variable argument list as specified by the ANSI C
213 :     standard. Reported by Carsten <list4darav at gmx dot de> on
214 :     xvid-devel.
215 :    
216 :     modified files:
217 :     src/image/font.c
218 :    
219 :    
220 :     2004-05-26 09:00:26 GMT patch-30
221 :    
222 :     Summary:
223 :     ICM compatibility for VFW
224 :     Revision:
225 :     xvidcore--stable--1.0--patch-30
226 :    
227 :     From sysKin:
228 :     * Makes the VFW frontend compatible with ICM applications
229 :     (Ooo, MS Office... etc). Reported on IRC.
230 :    
231 :     modified files:
232 :     vfw/src/config.c vfw/src/driverproc.c
233 :    
234 :    
235 :     2004-05-26 08:58:56 GMT patch-29
236 :    
237 :     Summary:
238 :     Small trellis bug
239 :     Revision:
240 :     xvidcore--stable--1.0--patch-29
241 :    
242 :     From sysKin:
243 :     * Last coeff wasn't summed.
244 :    
245 :     Reported by Jean Marc.
246 :    
247 :     modified files:
248 :     src/utils/mbtransquant.c
249 :    
250 :    
251 :     2004-05-26 08:46:45 GMT patch-28
252 :    
253 :     Summary:
254 :     Small bug in bframe ME.
255 :     Revision:
256 :     xvidcore--stable--1.0--patch-28
257 :    
258 :     From sysKin:
259 :     * Small bug in bframe ME.
260 :    
261 :     modified files:
262 :     src/motion/estimation_bvop.c
263 :    
264 :     #########################################################################
265 :     # 1.0.0 final (Bitstream Version 34)
266 :     #########################################################################
267 :    
268 :     2004-05-08 22:26:06 GMT patch-27
269 :    
270 :     Summary:
271 :     Marking 1.0.0 final
272 :     Revision:
273 :     xvidcore--stable--1.0--patch-27
274 :    
275 :     From ed.gomez:
276 :     * Marking 1.0.0 final \o/
277 :    
278 :     modified files:
279 :     ChangeLog build/generic/configure.in src/xvid.h
280 :    
281 :    
282 :     2004-05-06 17:56:52 GMT patch-26
283 :    
284 :     Summary:
285 :     Small mismatch in hint<->widget in VFW
286 :     Revision:
287 :     xvidcore--stable--1.0--patch-26
288 :    
289 :     From sysKin:
290 :     * Small mismatch in hint<->widget.
291 :    
292 :     modified files:
293 :     vfw/src/resource.rc
294 :    
295 :    
296 :     2004-05-02 22:40:50 GMT patch-25
297 :    
298 :     Summary:
299 :     DC prediction fix.
300 :     Revision:
301 :     xvidcore--stable--1.0--patch-25
302 :    
303 :     From ed.gomez:
304 :     * DC predictors weren't clipped to the [-2048, 2047] range.
305 :    
306 :     BS version increased to 33
307 :    
308 :     Thanks to jnorish on our forums to point out the problem.
309 :    
310 :     modified files:
311 :     src/bitstream/bitstream.c src/decoder.c
312 :     src/motion/estimation_rd_based.c src/prediction/mbprediction.c
313 :     src/prediction/mbprediction.h src/xvid.h
314 :    
315 :    
316 :     2004-05-02 10:30:29 GMT patch-24
317 :    
318 :     Summary:
319 :     Possible VOL header corruption.
320 :     Revision:
321 :     xvidcore--stable--1.0--patch-24
322 :    
323 :     From ed.gomez:
324 :     * The VOL header could be corrupted when passing fincr=fbase=1 which
325 :     happens for fps=1 sequences.
326 :    
327 :     BS version bumped up to 32
328 :    
329 :     Original report:
330 :     http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=2026&highlight=
331 :    
332 :     modified files:
333 :     src/bitstream/bitstream.c src/xvid.h
334 :    
335 :    
336 :     2004-04-30 23:10:19 GMT patch-23
337 :    
338 :     Summary:
339 :     Some very light Unix build system changes
340 :     Revision:
341 :     xvidcore--stable--1.0--patch-23
342 :    
343 :     To prepare testing framework merging.
344 :    
345 :     From ed.gomez:
346 :     * Some typos
347 :     * Copyright updates (it's 2004 since a few months ;-)
348 :     * Added some checking to bootstrap.sh
349 :     * Added m4 AC_PREREQ macro to configure.in
350 :    
351 :     modified files:
352 :     build/generic/Makefile build/generic/bootstrap.sh
353 :     build/generic/configure.in
354 :    
355 :    
356 :     2004-04-20 19:40:29 GMT patch-22
357 :    
358 :     Summary:
359 :     Small visual fix.
360 :     Revision:
361 :     xvidcore--stable--1.0--patch-22
362 :    
363 :     From sysKin:
364 :     * Small visual fix
365 :    
366 :     modified files:
367 :     vfw/src/config.c
368 :    
369 :    
370 :     2004-04-20 19:38:24 GMT patch-21
371 :    
372 :     Summary:
373 :     Fix crash in decoder for non IFrame 1st frame.
374 :     Revision:
375 :     xvidcore--stable--1.0--patch-21
376 :    
377 :     From sysKin:
378 :     * Fixed the crash caused by non IFrame 1st frame.
379 :    
380 :     modified files:
381 :     src/decoder.c
382 :    
383 :    
384 :     2004-04-18 16:21:50 GMT patch-20
385 :    
386 :     Summary:
387 :     Typo
388 :     Revision:
389 :     xvidcore--stable--1.0--patch-20
390 :    
391 :     Typo
392 :    
393 :    
394 :     modified files:
395 :     vfw/src/resource.rc
396 :    
397 :    
398 :     2004-04-17 17:04:20 GMT patch-19
399 :    
400 :     Summary:
401 :     vfw opens audio file in shared access mode
402 :     Revision:
403 :     xvidcore--stable--1.0--patch-19
404 :    
405 :     vfw opens audio file in shared access mode
406 :    
407 :    
408 :     modified files:
409 :     vfw/src/config.c
410 :    
411 :    
412 :     2004-04-15 22:39:12 GMT patch-18
413 :    
414 :     Summary:
415 :     Tiny xvid_decraw cleaning
416 :     Revision:
417 :     xvidcore--stable--1.0--patch-18
418 :    
419 :     Tiny xvid_decraw cleaning
420 :    
421 :    
422 :     modified files:
423 :     examples/xvid_decraw.c
424 :    
425 :    
426 :     2004-04-15 19:14:31 GMT patch-17
427 :    
428 :     Summary:
429 :     Tiny minor fixes for msvc.
430 :     Revision:
431 :     xvidcore--stable--1.0--patch-17
432 :    
433 :     From pete:
434 :     * Missing arch endianness define in project files.
435 :     * Add a textual warning about win32 console EOF misreading.
436 :     * Prevent a SIGFPE when no frames were decoded.
437 :    
438 :     modified files:
439 :     build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp
440 :     examples/xvid_decraw.c
441 :    
442 :    
443 :     2004-04-14 22:41:07 GMT patch-16
444 :    
445 :     Summary:
446 :     Fixed missing 1st frame in dshow output.
447 :     Revision:
448 :     xvidcore--stable--1.0--patch-16
449 :    
450 :     From sysKin:
451 :     * decoder flags were overwritten, this was preventing from outputing
452 :     the first frame immediatly.
453 :    
454 :     modified files:
455 :     dshow/src/CXvidDecoder.cpp
456 :    
457 :    
458 :     2004-04-14 22:39:17 GMT patch-15
459 :    
460 :     Summary:
461 :     Ressource leaking in dshow.
462 :     Revision:
463 :     xvidcore--stable--1.0--patch-15
464 :    
465 :     From sysKin:
466 :     * Same kind of ressource leaking as in vfw. Same cure.
467 :    
468 :     modified files:
469 :     dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
470 :    
471 :    
472 :     2004-04-14 19:45:23 GMT patch-14
473 :    
474 :     Summary:
475 :     Fixed small bug in trellis code.
476 :     Revision:
477 :     xvidcore--stable--1.0--patch-14
478 :    
479 :     From ed.gomez (spotted by jean marc):
480 :     * Trellis optimization was computing the sum |coeffs| wrongly
481 :     because the Compute_sum function wasn't doing zigzag scanning
482 :     and stopped at last non zero coeffs in linear scanning...
483 :     The trivial fix could have been to pass the zigzag to the compute
484 :     sum function so it could have done its job right.
485 :     But... Why computing stuff that is already known in the upper layer ?
486 :     I removed the compute sum function, and just pass the original sum
487 :     value in trellis function parameters, just in case we have to return
488 :     it again because trellis failed optimizing the block coeffs.
489 :    
490 :     This fix the bug and saves cycles :-) (but should not be noticeable)
491 :    
492 :     modified files:
493 :     src/utils/mbtransquant.c src/xvid.h
494 :    
495 :    
496 :     2004-04-12 12:06:12 GMT patch-13
497 :    
498 :     Summary:
499 :     Don't do SAD and RD based searches for qp.
500 :     Revision:
501 :     xvidcore--stable--1.0--patch-13
502 :    
503 :     From sysKin:
504 :     * MakeGoodFlags function wasn't disabling SAD based search when
505 :     using RD. This was causing slowdown for no gain at all. This
506 :     patch should speed up encoding in qp mode.
507 :    
508 :    
509 :     modified files:
510 :     src/motion/estimation_pvop.c
511 :    
512 :    
513 :     2004-04-12 12:01:19 GMT patch-12
514 :    
515 :     Summary:
516 :     3dnow functions proper separation.
517 :     Revision:
518 :     xvidcore--stable--1.0--patch-12
519 :    
520 :     From pete (thx to a forum report):
521 :     * Separate correctly pure 3dnow functions and 3dnow+mmxext functions.
522 :     This fix "Illegal instruction" crash on old k6-2 CPUs.
523 :    
524 :     modified files:
525 :     src/xvid.c
526 :    
527 :    
528 :     2004-04-12 11:57:20 GMT patch-11
529 :    
530 :     Summary:
531 :     Better MV clipping code.
532 :     Revision:
533 :     xvidcore--stable--1.0--patch-11
534 :    
535 :     From sysKin:
536 :     * Better MV clipping. DivX 5 generates out of range vectors and clipping
537 :     them directly borks the decoding of other MVs for which out of range
538 :     MVs were predictors. So it's just better to clip them for the block
539 :     decoding and keep an unclipped version for predictions.
540 :    
541 :     modified files:
542 :     src/decoder.c
543 :    
544 :    
545 :     2004-04-08 20:34:54 GMT patch-10
546 :    
547 :     Summary:
548 :     PGM support back in xvid_decraw.
549 :     Revision:
550 :     xvidcore--stable--1.0--patch-10
551 :    
552 :     From ed.gomez:
553 :     * pgm/pnm format added back to xvid_decraw
554 :     + pgm/pnm formats are now default for yv12/i420/rgb24 pixel format.
555 :     + tga is default for rgb16/32
556 :     + use option -f to choose tga, or pnm/pgm
557 :    
558 :     modified files:
559 :     examples/xvid_decraw.c
560 :    
561 :    
562 :     2004-04-07 22:30:15 GMT patch-9
563 :    
564 :     Summary:
565 :     3DNow Ext functions use MMXEXT opcodes.
566 :     Revision:
567 :     xvidcore--stable--1.0--patch-9
568 :    
569 :     From Soltius (XviD Forum):
570 :     * Most of 3dnow extension functions do use MMXEXT opcodes, so
571 :     classify these functions as 3dnowext+mmxext. Avoids K6-2
572 :     boxes to crash with an invalid instruction error reported
573 :     by the host OS.
574 :    
575 :     PS: original bug report
576 :     http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1656
577 :    
578 :     modified files:
579 :     src/xvid.c
580 :    
581 :    
582 :     2004-04-07 22:01:54 GMT patch-8
583 :    
584 :     Summary:
585 :     RGB 16bit output fix.
586 :     Revision:
587 :     xvidcore--stable--1.0--patch-8
588 :    
589 :     From ScarletteTout (XviD Forum):
590 :     * Fix RGB 16bit output in C functions.
591 :    
592 :     From ed.gomez:
593 :     * Replaced PGM output by TGA output so it's easy to implement
594 :     RGB 16/24/32 and greyscale bitmaps support in a single format.
595 :     (pgm could have supported RGB 24 and Greyscale only)
596 :     * Added colorspace choice to xvid_decraw
597 :     Use option -c csp, where csp is either rgb16, rgb24, rgb32, yv12 or i420
598 :     Defaults to i420.
599 :    
600 :     PS: original bug report
601 :     http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1960&highlight=
602 :    
603 :     modified files:
604 :     examples/xvid_decraw.c src/image/colorspace.c
605 :    
606 :    
607 :     #########################################################################
608 :     # 1.0.0 RC4 (Bitstream Version 30)
609 :     #########################################################################
610 :    
611 :     2004-04-04 20:21:38 GMT patch-7
612 :    
613 :     Summary:
614 :     DShow widget hiding.
615 :     Revision:
616 :     xvidcore--stable--1.0--patch-7
617 :    
618 :     From Michael:
619 :     * No need to keep widget visibles if they won't be in 1.0.0.
620 :    
621 :     modified files:
622 :     dshow/src/xvid.ax.rc
623 :    
624 :    
625 :     2004-04-04 20:17:52 GMT patch-6
626 :    
627 :     Summary:
628 :     Compiler quirk in portab.h
629 :     Revision:
630 :     xvidcore--stable--1.0--patch-6
631 :    
632 :     From Michael:
633 :     * The VC.NET workaround was causing trouble. Inversed the test.
634 :    
635 :     modified files:
636 :     src/portab.h
637 :    
638 :    
639 :     2004-04-04 14:19:10 GMT patch-5
640 :    
641 :     Summary:
642 :     Marking RC4
643 :     Revision:
644 :     xvidcore--stable--1.0--patch-5
645 :    
646 :     Marking RC4
647 :    
648 :    
649 :     modified files:
650 :     ChangeLog build/generic/configure.in src/xvid.h
651 :    
652 :    
653 :     2004-04-04 14:07:00 GMT patch-4
654 :    
655 :     Summary:
656 :     Frame dropping disabling for bframes.
657 :     Revision:
658 :     xvidcore--stable--1.0--patch-4
659 :    
660 :     From sysKin & Pete:
661 :     * Disable frame dropping with bframes enabled. These two options
662 :     do not play fine together.
663 :    
664 :     modified files:
665 :     src/encoder.c
666 :    
667 :    
668 :     2004-04-04 14:05:50 GMT patch-3
669 :    
670 :     Summary:
671 :     Dead code removal.
672 :     Revision:
673 :     xvidcore--stable--1.0--patch-3
674 :    
675 :     From sysKin:
676 :     * FrameCodeP was always called with contanst parameters. Removed
677 :     these parameters and associated dead code.
678 :    
679 :     modified files:
680 :     src/encoder.c
681 :    
682 :    
683 :     2004-04-04 14:03:42 GMT patch-2
684 :    
685 :     Summary:
686 :     Typo in ME fast comparison.
687 :     Revision:
688 :     xvidcore--stable--1.0--patch-2
689 :    
690 :     From sysKin:
691 :     * Small typo in Fast ME code.
692 :    
693 :     modified files:
694 :     src/motion/estimation_common.c
695 :    
696 :    
697 :     2004-04-02 23:58:19 GMT patch-1
698 :    
699 :     Summary:
700 :     VFW Resource leak fix (try #2)
701 :     Revision:
702 :     xvidcore--stable--1.0--patch-1
703 :    
704 :     From Suiryc on IRC:
705 :     * both encoder and decoder ending functions were calling
706 :     the dll freeing code. This was an error as the first function
707 :     called would unbind core function for the second called one.
708 :     Thus xvidcore could not release buffers.
709 :    
710 :     modified files:
711 :     vfw/src/codec.c vfw/src/driverproc.c
712 :    
713 :    
714 :     2004-04-02 20:33:02 GMT base-0
715 :    
716 :     Summary:
717 :     tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-53
718 :     Revision:
719 :     xvidcore--stable--1.0--base-0
720 :    
721 :     (automatically generated log message)
722 :    
723 :    
724 :     2004-03-31 19:32:47 GMT patch-53
725 :    
726 :     Summary:
727 :     Ressources leaking in VFW.
728 :     Revision:
729 :     xvidcore--devapi4--1.0--patch-53
730 :    
731 :     From sysKin:
732 :     * Storing ressources in global vars is making multithreaded/instanced
733 :     apps leaking lot of memory. Moved these vars to codec struct.
734 :    
735 :     Thanks to dalox <fdalleau at hymatom d0t fr> to spot and fix the bug.
736 :    
737 :     modified files:
738 :     vfw/src/codec.c vfw/src/codec.h vfw/src/driverproc.c
739 :    
740 :    
741 :     2004-03-31 19:28:51 GMT patch-52
742 :    
743 :     Summary:
744 :     Fix to bad NVOP+bframe interaction.
745 :     Revision:
746 :     xvidcore--devapi4--1.0--patch-52
747 :    
748 :     From syskin:
749 :     * When generating a NVOP, it interferes with bframe flushing and
750 :     packing.
751 :    
752 :     modified files:
753 :     src/encoder.c
754 :    
755 :    
756 :     2004-03-31 19:24:42 GMT patch-51
757 :    
758 :     Summary:
759 :     Fix GMC 2 warp point.
760 :     Revision:
761 :     xvidcore--devapi4--1.0--patch-51
762 :    
763 :     From Skal:
764 :     * Fix 2 warp points GMC.
765 :    
766 :     modified files:
767 :     src/motion/gmc.c
768 :    
769 :    
770 :     2004-03-31 19:18:46 GMT patch-50
771 :    
772 :     Summary:
773 :     Added intra quant testing.
774 :     Revision:
775 :     xvidcore--devapi4--1.0--patch-50
776 :    
777 :     From Skal:
778 :     * Added intra quant testing to xvid_bench
779 :    
780 :     modified files:
781 :     examples/xvid_bench.c
782 :    
783 :    
784 :     2004-03-31 19:07:55 GMT patch-49
785 :    
786 :     Summary:
787 :     input width/height check
788 :     Revision:
789 :     xvidcore--devapi4--1.0--patch-49
790 :    
791 :     From Skal:
792 :     * Input width and height aren't checked and this can cause crash.
793 :    
794 :     modified files:
795 :     src/encoder.c
796 :    
797 :    
798 :     2004-03-28 01:02:21 GMT patch-48
799 :    
800 :     Summary:
801 :     $ CVS expansion removed
802 :     Revision:
803 :     xvidcore--devapi4--1.0--patch-48
804 :    
805 :     $ CVS expansion removed
806 :    
807 :    
808 :     modified files:
809 :     dshow/src/Configure.cpp dshow/src/config.c
810 :     examples/xvid_encraw.c
811 :    
812 :    
813 :     2004-03-28 00:45:23 GMT patch-47
814 :    
815 :     Summary:
816 :     Allow bigger frames
817 :     Revision:
818 :     xvidcore--devapi4--1.0--patch-47
819 :    
820 :     Allow bigger frames
821 :    
822 :    
823 :     modified files:
824 :     examples/xvid_encraw.c
825 :    
826 :    
827 :     2004-03-28 00:41:54 GMT patch-46
828 :    
829 :     Summary:
830 :     Fix in postproc header
831 :     Revision:
832 :     xvidcore--devapi4--1.0--patch-46
833 :    
834 :     Fix in postproc header
835 :    
836 :    
837 :     modified files:
838 :     src/image/postprocessing.h
839 :    
840 :    
841 :     2004-03-28 00:33:02 GMT patch-45
842 :    
843 :     Summary:
844 :     Fixed xvidvfw build on real mingw+msys systems
845 :     Revision:
846 :     xvidcore--devapi4--1.0--patch-45
847 :    
848 :     Fixed xvidvfw build on real mingw+msys systems
849 :    
850 :    
851 :     modified files:
852 :     vfw/bin/Makefile
853 :    
854 :    
855 :     2004-03-15 21:48:48 GMT patch-44
856 :    
857 :     Summary:
858 :     VFW updates.
859 :     Revision:
860 :     xvidcore--devapi4--1.0--patch-44
861 :    
862 :     VFW updates.
863 :    
864 :     modified files:
865 :     vfw/src/config.c vfw/src/resource.rc
866 :    
867 :    
868 :     2004-03-15 21:44:17 GMT patch-43
869 :    
870 :     Summary:
871 :     GMC bugfix.
872 :     Revision:
873 :     xvidcore--devapi4--1.0--patch-43
874 :    
875 :     From skal:
876 :     * GMC bugfixes.
877 :    
878 :     modified files:
879 :     src/motion/gmc.c
880 :    
881 :    
882 :     2004-03-15 21:41:18 GMT patch-42
883 :    
884 :     Summary:
885 :     Buffer overrun fix in post proc.
886 :     Revision:
887 :     xvidcore--devapi4--1.0--patch-42
888 :    
889 :     From sysKin:
890 :     * Fixed buffer overrun in postproc code.
891 :    
892 :     modified files:
893 :     src/image/postprocessing.c src/image/postprocessing.h
894 :    
895 :    
896 :     2004-03-15 21:33:22 GMT patch-41
897 :    
898 :     Summary:
899 :     Forgotten files.
900 :     Revision:
901 :     xvidcore--devapi4--1.0--patch-41
902 :    
903 :     Me:
904 :     * Sorry i missed these file additions. Important for the packages
905 :     as i build them from the tla archive.
906 :    
907 :     new files:
908 :     dshow/src/.arch-ids/Configure.cpp.id
909 :     dshow/src/.arch-ids/config.c.id
910 :     dshow/src/.arch-ids/config.h.id dshow/src/.arch-ids/debug.h.id
911 :     dshow/src/Configure.cpp dshow/src/config.c dshow/src/config.h
912 :     dshow/src/debug.h
913 :    
914 :    
915 :     2004-03-03 21:01:09 GMT patch-40
916 :    
917 :     Summary:
918 :     MV clipping in decoder.
919 :     Revision:
920 :     xvidcore--devapi4--1.0--patch-40
921 :    
922 :     From sysKin:
923 :     * clip MVs to valid ranges.
924 :    
925 :     modified files:
926 :     src/decoder.c src/decoder.h
927 :    
928 :    
929 :     #########################################################################
930 :     # 1.0.0 RC3 (Bistream Version 29)
931 :     #########################################################################
932 :    
933 :     2004-02-29 13:17:10 GMT patch-39
934 :    
935 :     Summary:
936 :     Marking 1.0.0 RC3
937 :     Revision:
938 :     xvidcore--devapi4--1.0--patch-39
939 :    
940 :     * Marking RC3
941 :    
942 :     modified files:
943 :     ChangeLog build/generic/configure.in src/xvid.h
944 :    
945 :    
946 :     2004-02-29 13:08:38 GMT patch-38
947 :    
948 :     Summary:
949 :     Win32 project fixes for xvid_encraw and xvid_decraw.
950 :     Revision:
951 :     xvidcore--devapi4--1.0--patch-38
952 :    
953 :     From sysKin:
954 :     * xvid_dec/encraw were linking against libxvidcore.lib. Now they link
955 :     against xvidcore.dll.a
956 :    
957 :     NB: xvid_bench is left as is though it doesn't link. This program
958 :     requires access to internal functions which aren't available
959 :     through the dll link lib. No good solution exists for MSVC to
960 :     build both a dll+its link lib+static lib.
961 :    
962 :     modified files:
963 :     build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp
964 :    
965 :    
966 :     2004-02-29 12:56:36 GMT patch-37
967 :    
968 :     Summary:
969 :     DShow updates
970 :     Revision:
971 :     xvidcore--devapi4--1.0--patch-37
972 :    
973 :     Bunch of DShow updates
974 :    
975 :     modified files:
976 :     dshow/src/CXvidDecoder.cpp dshow/src/resource.h
977 :     dshow/src/xvid.ax.rc
978 :    
979 :    
980 :     2004-02-29 12:55:41 GMT patch-36
981 :    
982 :     Summary:
983 :     VFW updates.
984 :     Revision:
985 :     xvidcore--devapi4--1.0--patch-36
986 :    
987 :     * Bunch of VFW frontends updates.
988 :    
989 :     modified files:
990 :     vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
991 :     vfw/src/resource.rc vfw/src/status.c vfw/vfw.dsp
992 :    
993 :    
994 :     2004-02-29 12:49:24 GMT patch-35
995 :    
996 :     Summary:
997 :     Artefact workaround in bframes.
998 :     Revision:
999 :     xvidcore--devapi4--1.0--patch-35
1000 :    
1001 :     From sysKin:
1002 :     * Workaround for some artefacts appearing in bframes.
1003 :    
1004 :     modified files:
1005 :     src/motion/estimation_bvop.c
1006 :    
1007 :    
1008 :     2004-02-29 12:46:13 GMT patch-34
1009 :    
1010 :     Summary:
1011 :     Decoder buffer overflow fix.
1012 :     Revision:
1013 :     xvidcore--devapi4--1.0--patch-34
1014 :    
1015 :     From sysKin:
1016 :     * Avoids buffer overflow when reading the last align byte. Our
1017 :     bitstream do 4 byte reading because of some platform contraints
1018 :     (ARM) and can cause buffer overflow reads.
1019 :    
1020 :     modified files:
1021 :     src/decoder.c
1022 :    
1023 :    
1024 :     2004-02-29 11:53:47 GMT patch-33
1025 :    
1026 :     Summary:
1027 :     Compatibility decoding for old bitstreams.
1028 :     Revision:
1029 :     xvidcore--devapi4--1.0--patch-33
1030 :    
1031 :     From syskin:
1032 :     * old core versions used in dev-api-3 distributed by nearly all win32 bin
1033 :     builders used to have a edging bug. So when this information is known,
1034 :     workaround the bug.
1035 :    
1036 :     modified files:
1037 :     src/decoder.c src/encoder.c src/image/image.c
1038 :     src/image/image.h
1039 :    
1040 :     #########################################################################
1041 :     # 1.0.0 RC2 (Bistream Version 28)
1042 :     #########################################################################
1043 :    
1044 :     2004-02-08 01:06:40 GMT patch-32
1045 :    
1046 :     Summary:
1047 :     Marking RC2
1048 :     Revision:
1049 :     xvidcore--devapi4--1.0--patch-32
1050 :    
1051 :     Marking RC2
1052 :    
1053 :    
1054 :     modified files:
1055 :     ChangeLog build/generic/configure.in
1056 :    
1057 :    
1058 :     2004-02-07 13:54:24 GMT patch-31
1059 :    
1060 :     Summary:
1061 :     Win32 project outputs dll lib for linking.
1062 :     Revision:
1063 :     xvidcore--devapi4--1.0--patch-31
1064 :    
1065 :     From pete:
1066 :     * output a lib to link against the dll (xvidcore.dll.a).
1067 :    
1068 :     modified files:
1069 :     build/win32/libxvidcore.dsp
1070 :    
1071 :    
1072 :     2004-02-07 13:51:01 GMT patch-30
1073 :    
1074 :     Summary:
1075 :     DShow update.
1076 :     Revision:
1077 :     xvidcore--devapi4--1.0--patch-30
1078 :    
1079 :     From pete:
1080 :     * cmd line driving
1081 :    
1082 :     From sysKin(?):
1083 :     * bugfixes related to video flipping
1084 :     * bugfix for the 'crash at the end" bug
1085 :    
1086 :     modified files:
1087 :     TODO dshow/dshow.dsp dshow/src/CAbout.cpp dshow/src/CAbout.h
1088 :     dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
1089 :     dshow/src/xvid.ax.def
1090 :    
1091 :    
1092 :     2004-02-07 13:47:45 GMT patch-29
1093 :    
1094 :     Summary:
1095 :     VFW updates
1096 :     Revision:
1097 :     xvidcore--devapi4--1.0--patch-29
1098 :    
1099 :     Sorry feeling lazy about splitting this patch...
1100 :    
1101 :     From peter:
1102 :     * bitrate calculator
1103 :    
1104 :     From sysKin:
1105 :     * WMP9 bugfix
1106 :    
1107 :     modified files:
1108 :     TODO vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1109 :     vfw/src/resource.h vfw/src/resource.rc
1110 :    
1111 :    
1112 :     2004-02-07 13:43:26 GMT patch-28
1113 :    
1114 :     Summary:
1115 :     Implicit overflow tuning for 2nd pass.
1116 :     Revision:
1117 :     xvidcore--devapi4--1.0--patch-28
1118 :    
1119 :     From sysKin:
1120 :     * When doing a bigger 2nd pass, the overflow loop must be more
1121 :     aggressive else no bonus bits are reinjected. So we can auto
1122 :     tune the overlow values in that case.
1123 :    
1124 :     modified files:
1125 :     src/plugins/plugin_2pass2.c
1126 :    
1127 :    
1128 :     2004-02-07 13:38:33 GMT patch-27
1129 :    
1130 :     Summary:
1131 :     GMC+interlaced bugfix in decoder.
1132 :     Revision:
1133 :     xvidcore--devapi4--1.0--patch-27
1134 :    
1135 :     From sysKin:
1136 :     * GMC+interlaced bugfix in decoder.
1137 :    
1138 :     modified files:
1139 :     src/decoder.c
1140 :    
1141 :    
1142 :     2004-02-07 13:35:16 GMT patch-26
1143 :    
1144 :     Summary:
1145 :     Reverted patch-23
1146 :     Revision:
1147 :     xvidcore--devapi4--1.0--patch-26
1148 :    
1149 :     From christoph:
1150 :     * reverted patch-23, old code was right.
1151 :     * Important typo for the YVYU csp (passing the y plane instead of u).
1152 :    
1153 :     modified files:
1154 :     src/image/image.c src/xvid.h
1155 :    
1156 :    
1157 :     2004-01-31 11:20:36 GMT patch-25
1158 :    
1159 :     Summary:
1160 :     DShow support for more mpeg4 fourccs.
1161 :     Revision:
1162 :     xvidcore--devapi4--1.0--patch-25
1163 :    
1164 :     From sysKin:
1165 :     * Added support for the MP4V fourcc.
1166 :    
1167 :     modified files:
1168 :     dshow/src/CAbout.cpp dshow/src/CAbout.h
1169 :     dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
1170 :     dshow/src/resource.h dshow/src/xvid.ax.rc
1171 :    
1172 :    
1173 :     2004-01-31 11:12:38 GMT patch-24
1174 :    
1175 :     Summary:
1176 :     DivX decoder compatibility
1177 :     Revision:
1178 :     xvidcore--devapi4--1.0--patch-24
1179 :    
1180 :     From sysKin:
1181 :     * DivX decoder compatibility improved for packed bitstreams.
1182 :     It should now detect them and play them fine.
1183 :    
1184 :     modified files:
1185 :     src/bitstream/bitstream.c
1186 :    
1187 :    
1188 :     2004-01-31 11:10:26 GMT patch-23
1189 :    
1190 :     Summary:
1191 :     YV12/I420 confusion fixed.
1192 :     Revision:
1193 :     xvidcore--devapi4--1.0--patch-23
1194 :    
1195 :     From christoph:
1196 :     * I420/YV12 were swapped since ... ages.
1197 :     * CSP_USER renamed to CSP_PLANAR
1198 :    
1199 :     modified files:
1200 :     src/encoder.c src/image/image.c src/xvid.h
1201 :    
1202 :    
1203 :     2004-01-31 10:53:20 GMT patch-22
1204 :    
1205 :     Summary:
1206 :     Arch separation for mem transfer functions
1207 :     Revision:
1208 :     xvidcore--devapi4--1.0--patch-22
1209 :    
1210 :     Arch separation for mem transfer functions
1211 :    
1212 :    
1213 :     modified files:
1214 :     src/utils/mem_transfer.h
1215 :    
1216 :    
1217 :     2004-01-27 14:47:08 GMT patch-21
1218 :    
1219 :     Summary:
1220 :     Write to registry Flip video flag in dshow
1221 :     Revision:
1222 :     xvidcore--devapi4--1.0--patch-21
1223 :    
1224 :     From sysKin:
1225 :     * The flip video flag is now saved in registry.
1226 :     * Changed internal flags name convention (use n prefix for all now)
1227 :    
1228 :     modified files:
1229 :     dshow/src/CAbout.cpp dshow/src/CAbout.h
1230 :     dshow/src/CXvidDecoder.cpp
1231 :    
1232 :    
1233 :     2004-01-27 14:42:52 GMT patch-20
1234 :    
1235 :     Summary:
1236 :     Added bitrate calc to VFW
1237 :     Revision:
1238 :     xvidcore--devapi4--1.0--patch-20
1239 :    
1240 :     From Pete:
1241 :     * Added bitrate calculator.
1242 :     * Changed up a few function calls to static type.
1243 :    
1244 :     modified files:
1245 :     vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
1246 :     vfw/src/config.h vfw/src/resource.h vfw/src/resource.rc
1247 :     vfw/vfw.dsp
1248 :    
1249 :    
1250 :     2004-01-27 14:29:49 GMT patch-19
1251 :    
1252 :     Summary:
1253 :     Bugfix in decoder
1254 :     Revision:
1255 :     xvidcore--devapi4--1.0--patch-19
1256 :    
1257 :     From sysKin:
1258 :     * when stats are not used, don't write to the stats pointer.
1259 :    
1260 :     modified files:
1261 :     src/decoder.c
1262 :    
1263 :     #########################################################################
1264 :     # 1.0.0 RC1 (Bistream Version 26)
1265 :     #########################################################################
1266 :    
1267 :     2004-01-25 16:01:06 GMT patch-18
1268 :    
1269 :     Summary:
1270 :     Marking RC1
1271 :     Revision:
1272 :     xvidcore--devapi4--1.0--patch-18
1273 :    
1274 :     Marking RC1
1275 :    
1276 :     modified files:
1277 :     ChangeLog build/generic/configure.in src/xvid.h
1278 :    
1279 :    
1280 :     2004-01-25 15:37:57 GMT patch-17
1281 :    
1282 :     Summary:
1283 :     VFW update (again²)
1284 :     Revision:
1285 :     xvidcore--devapi4--1.0--patch-17
1286 :    
1287 :     From sysKin:
1288 :     * Added Constant Quant encoding.
1289 :    
1290 :     modified files:
1291 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1292 :     vfw/src/resource.rc
1293 :    
1294 :    
1295 :     2004-01-25 15:35:38 GMT patch-16
1296 :    
1297 :     Summary:
1298 :     Missing MB quants for PP.
1299 :     Revision:
1300 :     xvidcore--devapi4--1.0--patch-16
1301 :    
1302 :     From sysKin:
1303 :     * MB Quants are used by the PP code, so don't forget to update
1304 :     them even if the block is skipped or not coded.
1305 :    
1306 :     modified files:
1307 :     src/decoder.c
1308 :    
1309 :    
1310 :     2004-01-23 13:25:52 GMT patch-15
1311 :    
1312 :     Summary:
1313 :     VFW update (again)
1314 :     Revision:
1315 :     xvidcore--devapi4--1.0--patch-15
1316 :    
1317 :     From sysKin:
1318 :     * Status window updates.
1319 :     * Big resource.h cleanup, it seems msvc isn't able to do it automatically.
1320 :    
1321 :     modified files:
1322 :     vfw/src/resource.h vfw/src/resource.rc vfw/src/status.c
1323 :    
1324 :    
1325 :     2004-01-23 11:17:20 GMT patch-14
1326 :    
1327 :     Summary:
1328 :     VFW gcc warnings
1329 :     Revision:
1330 :     xvidcore--devapi4--1.0--patch-14
1331 :    
1332 :     VFW gcc warnings
1333 :    
1334 :    
1335 :     modified files:
1336 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1337 :    
1338 :    
1339 :     2004-01-22 20:54:53 GMT patch-13
1340 :    
1341 :     Summary:
1342 :     DShow updates.
1343 :     Revision:
1344 :     xvidcore--devapi4--1.0--patch-13
1345 :    
1346 :     From sysKin:
1347 :     * Fixed registry params type. Bool cannot be used or something weird
1348 :     happens when writing to registry
1349 :     * Defaults set to what the Reset widget sets.
1350 :    
1351 :     modified files:
1352 :     dshow/src/CAbout.h dshow/src/CXvidDecoder.cpp
1353 :    
1354 :    
1355 :     2004-01-22 20:35:27 GMT patch-12
1356 :    
1357 :     Summary:
1358 :     VFW updates.
1359 :     Revision:
1360 :     xvidcore--devapi4--1.0--patch-12
1361 :    
1362 :     From sysKin:
1363 :     * GUI improvements.
1364 :     * Stats fixing.
1365 :     * Automatic config clear upon installation.
1366 :     * Added postprocessing options in there too.
1367 :    
1368 :     modified files:
1369 :     vfw/bin/xvid.inf vfw/src/codec.c vfw/src/codec.h
1370 :     vfw/src/config.c vfw/src/config.h vfw/src/resource.h
1371 :     vfw/src/resource.rc vfw/src/status.c vfw/src/status.h
1372 :    
1373 :    
1374 :     2004-01-22 20:28:54 GMT patch-11
1375 :    
1376 :     Summary:
1377 :     Minor updates to text files
1378 :     Revision:
1379 :     xvidcore--devapi4--1.0--patch-11
1380 :    
1381 :     Minor updates to text files
1382 :    
1383 :    
1384 :     modified files:
1385 :     AUTHORS TODO
1386 :    
1387 :    
1388 :     2004-01-22 20:27:10 GMT patch-10
1389 :    
1390 :     Summary:
1391 :     2pass plugin changes.
1392 :     Revision:
1393 :     xvidcore--devapi4--1.0--patch-10
1394 :    
1395 :     From sysKin:
1396 :     * Disabled QPel during first pass as well.
1397 :     * Fix a mistaking condition when enabling largers 2nd passes.
1398 :    
1399 :     From ed.gomez:
1400 :     * Fix the fix logic. The previous fix enclosed a condition it should
1401 :     not have touched. So i removed the mistaking condition, which was
1402 :     wrong anyway as stated in the comment, and got back the sane condition
1403 :     test.
1404 :    
1405 :     modified files:
1406 :     src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c
1407 :    
1408 :    
1409 :     2004-01-17 13:03:11 GMT patch-9
1410 :    
1411 :     Summary:
1412 :     Unitialized pointers during plugin creation.
1413 :     Revision:
1414 :     xvidcore--devapi4--1.0--patch-9
1415 :    
1416 :     From sysKin:
1417 :     - plugins which do not require private data were leaving the param2
1418 :     unitialized. Just init it to NULL. This bug wasn't causing any
1419 :     trouble anyway...
1420 :    
1421 :     modified files:
1422 :     src/plugins/plugin_dump.c src/plugins/plugin_psnr.c
1423 :     vfw/src/codec.c
1424 :    
1425 :    
1426 :     2004-01-17 01:09:01 GMT patch-8
1427 :    
1428 :     Summary:
1429 :     DShow forwwards AR information.
1430 :     Revision:
1431 :     xvidcore--devapi4--1.0--patch-8
1432 :    
1433 :     From syskin(?):
1434 :     - forward AR information to DShow framework.
1435 :     - grayed some widgets.
1436 :    
1437 :     modified files:
1438 :     dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
1439 :     dshow/src/xvid.ax.rc
1440 :    
1441 :    
1442 :     2004-01-07 13:50:29 GMT patch-7
1443 :    
1444 :     Summary:
1445 :     Scaled zones fix.
1446 :     Revision:
1447 :     xvidcore--devapi4--1.0--patch-7
1448 :    
1449 :     From sysKin (ideas from Koepi iirc):
1450 :     * Fix scaled zones computing prescaled data and so on instead of
1451 :     guessing everything with a global zone weight factor.
1452 :    
1453 :     modified files:
1454 :     src/plugins/plugin_2pass2.c
1455 :    
1456 :    
1457 :     2004-01-06 01:06:39 GMT patch-6
1458 :    
1459 :     Summary:
1460 :     Tab->Spaces in header only
1461 :     Revision:
1462 :     xvidcore--devapi4--1.0--patch-6
1463 :    
1464 :     Tab->Spaces in header only
1465 :    
1466 :    
1467 :     modified files:
1468 :     src/xvid.h
1469 :    
1470 :    
1471 :     2004-01-04 18:35:35 GMT patch-5
1472 :    
1473 :     Summary:
1474 :     Typo fixed
1475 :     Revision:
1476 :     xvidcore--devapi4--1.0--patch-5
1477 :    
1478 :     Typo fixed
1479 :    
1480 :    
1481 :     modified files:
1482 :     build/generic/configure.in
1483 :    
1484 :    
1485 :     2004-01-04 13:40:51 GMT patch-4
1486 :    
1487 :     Summary:
1488 :     VFW safer code.
1489 :     Revision:
1490 :     xvidcore--devapi4--1.0--patch-4
1491 :    
1492 :     From sysKin:
1493 :     * Protects some parts of the code depending on a previous
1494 :     xvidcore opening. Avoids resources leaking.
1495 :    
1496 :     modified files:
1497 :     vfw/src/codec.c vfw/src/driverproc.c
1498 :    
1499 :    
1500 :     2004-01-04 13:33:28 GMT patch-3
1501 :    
1502 :     Summary:
1503 :     Fixes VC debug target name
1504 :     Revision:
1505 :     xvidcore--devapi4--1.0--patch-3
1506 :    
1507 :     Fixes VC debug target name
1508 :    
1509 :    
1510 :     modified files:
1511 :     vfw/vfw.dsp
1512 :    
1513 :    
1514 :     2004-01-02 23:10:56 GMT patch-2
1515 :    
1516 :     Summary:
1517 :     Win32 linking policy revised.
1518 :     Revision:
1519 :     xvidcore--devapi4--1.0--patch-2
1520 :    
1521 :     Finnaly Win32 linking policy is to separate all XviD components:
1522 :     - xvidcore.dll exports XviD API
1523 :     - xvidvfw.dll links against xvidcore DLL
1524 :     - xviddshow.dll links against xvidcore DLL
1525 :    
1526 :     From sysKin:
1527 :     * Changed DShow linking policy in VS project file.
1528 :     * Changed VFW linking policy in VS project file.
1529 :     * Added runtime xvidcore.dll loading in DShow and VFW.
1530 :     * Installs xvidcore.dll along side with xvidvfw.dll.
1531 :    
1532 :     From ed.gomez:
1533 :     * Changed libxvidcore.dll mingw32/cygwin target name to
1534 :     xvidcore.dll in the configure script.
1535 :     * Changed xvid.dll VFW target name to xvidvfw.dll in the
1536 :     generic Makefile.
1537 :    
1538 :     PS: unlike CVS, i reverted back to MS build tools in VS project files
1539 :    
1540 :     modified files:
1541 :     build/generic/configure.in build/win32/libxvidcore.dsp
1542 :     dshow/dshow.dsp dshow/src/CXvidDecoder.cpp
1543 :     dshow/src/CXvidDecoder.h vfw/bin/Makefile vfw/bin/sources.inc
1544 :     vfw/bin/xvid.inf vfw/src/codec.c vfw/src/codec.h
1545 :     vfw/src/config.c vfw/src/config.h vfw/vfw.dsp
1546 :    
1547 :    
1548 :     2004-01-02 22:02:07 GMT patch-1
1549 :    
1550 :     Summary:
1551 :     Better seeking in dshow
1552 :     Revision:
1553 :     xvidcore--devapi4--1.0--patch-1
1554 :    
1555 :     From Michael:
1556 :     * Better DShow seeking.
1557 :    
1558 :     modified files:
1559 :     dshow/src/CXvidDecoder.cpp
1560 :    
1561 :    
1562 :     2004-01-02 12:28:39 GMT base-0
1563 :    
1564 :     Summary:
1565 :     tag of ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-162
1566 :     Revision:
1567 :     xvidcore--devapi4--1.0--base-0
1568 :    
1569 :     Archive cycling...
1570 :    
1571 :     #########################################################################
1572 :     # 1.0.0 beta3 (Bistream Version 25)
1573 :     #########################################################################
1574 :    
1575 :     2003-12-26 22:21:35 GMT patch-162
1576 :    
1577 :     Summary:
1578 :     Marking 1.0.0 beta3
1579 :     Revision:
1580 :     xvidcore--devapi4--1.0--patch-162
1581 :    
1582 :     Marking beta3
1583 :    
1584 :     modified files:
1585 :     ChangeLog TODO build/generic/configure.in src/xvid.h
1586 :    
1587 :    
1588 :     2003-12-25 20:57:52 GMT patch-161
1589 :    
1590 :     Summary:
1591 :     Thread safe PP.
1592 :     Revision:
1593 :     xvidcore--devapi4--1.0--patch-161
1594 :    
1595 :     From Michael:
1596 :     * Thread safe PP, context is now stored in DECODER struct.
1597 :    
1598 :     modified files:
1599 :     src/decoder.c src/decoder.h src/image/postprocessing.c
1600 :     src/image/postprocessing.h
1601 :    
1602 :    
1603 :     2003-12-25 20:49:36 GMT patch-160
1604 :    
1605 :     Summary:
1606 :     Added Turbo option to VFW GUI
1607 :     Revision:
1608 :     xvidcore--devapi4--1.0--patch-160
1609 :    
1610 :     From Michael:
1611 :     * Added turbo mode that enables all fast ME flags.
1612 :    
1613 :     modified files:
1614 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1615 :     vfw/src/resource.h vfw/src/resource.rc
1616 :    
1617 :    
1618 :     2003-12-25 20:46:16 GMT patch-159
1619 :    
1620 :     Summary:
1621 :     Cartoon mode usage written to stream.
1622 :     Revision:
1623 :     xvidcore--devapi4--1.0--patch-159
1624 :    
1625 :     From Michael:
1626 :     * @encoding: write cartoon usage in the version user data.
1627 :     * @decoding: detect cartoon flag appended to version string
1628 :     and force FILM PP disabling.
1629 :    
1630 :     modified files:
1631 :     src/bitstream/bitstream.c src/bitstream/bitstream.h
1632 :     src/decoder.c src/decoder.h src/encoder.c
1633 :    
1634 :    
1635 :     2003-12-21 13:34:03 GMT patch-158
1636 :    
1637 :     Summary:
1638 :     Removed unused var in VFW GUI
1639 :     Revision:
1640 :     xvidcore--devapi4--1.0--patch-158
1641 :    
1642 :     Removed unused var in VFW GUI
1643 :    
1644 :    
1645 :     modified files:
1646 :     vfw/src/config.c
1647 :    
1648 :    
1649 :     2003-12-21 13:32:52 GMT patch-157
1650 :    
1651 :     Summary:
1652 :     Two pass small update
1653 :     Revision:
1654 :     xvidcore--devapi4--1.0--patch-157
1655 :    
1656 :     from syskin:
1657 :     * allow second pass to be bigger than 1st one
1658 :     (not tested, the quant mapping formula may not be adapted for this
1659 :     usage, so take this change as experimental, and prefer doing
1660 :     second pass still smaller than 1st one)
1661 :     * let ivops benefit from positive overflow.
1662 :    
1663 :     from me:
1664 :     * set frame type in quant zones (was a buglet)
1665 :    
1666 :     modified files:
1667 :     src/plugins/plugin_2pass2.c
1668 :    
1669 :    
1670 :     2003-12-20 22:28:07 GMT patch-156
1671 :    
1672 :     Summary:
1673 :     New VFW defaults
1674 :     Revision:
1675 :     xvidcore--devapi4--1.0--patch-156
1676 :    
1677 :     From michael:
1678 :     * new VFW default values
1679 :    
1680 :     modified files:
1681 :     vfw/src/config.c
1682 :    
1683 :    
1684 :     2003-12-20 22:12:38 GMT patch-155
1685 :    
1686 :     Summary:
1687 :     Added ARGB colorspace.
1688 :     Revision:
1689 :     xvidcore--devapi4--1.0--patch-155
1690 :    
1691 :     Christoph Nägeli naegelic(at)ee{dot}ethz<dot>ch asked me to add C
1692 :     support for ARGB colorspace. He provided the encoding part, and i
1693 :     extended the original patch in order to have full support for ARGB
1694 :     both for encoding and decoding (though it's C only, read *slow*).
1695 :    
1696 :     modified files:
1697 :     src/image/colorspace.c src/image/colorspace.h
1698 :     src/image/image.c src/xvid.c src/xvid.h
1699 :    
1700 :    
1701 :     2003-12-20 21:29:37 GMT patch-154
1702 :    
1703 :     Summary:
1704 :     Added 2pass1 comment about fast 1st pass.
1705 :     Revision:
1706 :     xvidcore--devapi4--1.0--patch-154
1707 :    
1708 :     Just added a comment on fast 1st pass, so it explains why
1709 :     we do it that way and why some things are left aside.
1710 :    
1711 :     modified files:
1712 :     src/plugins/plugin_2pass1.c
1713 :    
1714 :    
1715 :     2003-12-20 20:03:51 GMT patch-153
1716 :    
1717 :     Summary:
1718 :     Win32 VC6 wrong libc linking.
1719 :     Revision:
1720 :     xvidcore--devapi4--1.0--patch-153
1721 :    
1722 :     From sysKin:
1723 :     * Changed single thread libc linking to multithreaded version.
1724 :    
1725 :     modified files:
1726 :     vfw/vfw.dsp
1727 :    
1728 :    
1729 :     2003-12-20 15:28:53 GMT patch-152
1730 :    
1731 :     Summary:
1732 :     VOL flags updating -- take #2
1733 :     Revision:
1734 :     xvidcore--devapi4--1.0--patch-152
1735 :    
1736 :     From sysKin:
1737 :     * VOL flags updates fix take #2
1738 :    
1739 :     modified files:
1740 :     src/encoder.c
1741 :    
1742 :    
1743 :     2003-12-20 15:10:30 GMT patch-151
1744 :    
1745 :     Summary:
1746 :     Fast ME tunings.
1747 :     Revision:
1748 :     xvidcore--devapi4--1.0--patch-151
1749 :    
1750 :     From michael:
1751 :     * fast refinement for 8x8 blocks
1752 :     * more reliable behavior for all fast ME decisions
1753 :    
1754 :     modified files:
1755 :     src/motion/estimation_bvop.c src/motion/estimation_pvop.c
1756 :     src/xvid.h
1757 :    
1758 :    
1759 :     2003-12-20 14:59:58 GMT patch-150
1760 :    
1761 :     Summary:
1762 :     VFW AR revamping -- take #2
1763 :     Revision:
1764 :     xvidcore--devapi4--1.0--patch-150
1765 :    
1766 :     From sysKin:
1767 :     * more AR revamping
1768 :    
1769 :     modified files:
1770 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1771 :     vfw/src/resource.h vfw/src/resource.rc
1772 :    
1773 :    
1774 :     2003-12-20 14:57:40 GMT patch-149
1775 :    
1776 :     Summary:
1777 :     Unbuffured IO for 1st pass stat files
1778 :     Revision:
1779 :     xvidcore--devapi4--1.0--patch-149
1780 :    
1781 :     Unbuffured IO for 1st pass stat files
1782 :    
1783 :    
1784 :     modified files:
1785 :     src/plugins/plugin_2pass1.c
1786 :    
1787 :    
1788 :     2003-12-18 17:44:07 GMT patch-148
1789 :    
1790 :     Summary:
1791 :     Forgotten bit of patch-141
1792 :     Revision:
1793 :     xvidcore--devapi4--1.0--patch-148
1794 :    
1795 :     Damn i forgot to merge the 1st pass changes... so lame, i tested the
1796 :     original patch but not the merged one.
1797 :    
1798 :     modified files:
1799 :     src/plugins/plugin_2pass1.c
1800 :    
1801 :    
1802 :     2003-12-18 14:45:39 GMT patch-147
1803 :    
1804 :     Summary:
1805 :     More postprocessing.
1806 :     Revision:
1807 :     xvidcore--devapi4--1.0--patch-147
1808 :    
1809 :     From michael:
1810 :     * added film noise effect.
1811 :     * moved postproc initialization to decoder initialization.
1812 :     * added support for this postproc filter into DShow.
1813 :    
1814 :     modified files:
1815 :     dshow/src/CAbout.cpp dshow/src/CAbout.h
1816 :     dshow/src/CXvidDecoder.cpp dshow/src/resource.h
1817 :     dshow/src/xvid.ax.rc src/decoder.c src/image/postprocessing.c
1818 :     src/image/postprocessing.h src/xvid.c src/xvid.h
1819 :    
1820 :    
1821 :     2003-12-18 14:38:19 GMT patch-146
1822 :    
1823 :     Summary:
1824 :     BFrames ME speed up flags.
1825 :     Revision:
1826 :     xvidcore--devapi4--1.0--patch-146
1827 :    
1828 :     From michael:
1829 :     * Added 3 ME flags to skip some bvop ME steps and thus speed up
1830 :     ME for bvops (at the expense of quality loss).
1831 :     - skip delta search
1832 :     - fast interpolate mode
1833 :     - early stop
1834 :    
1835 :     modified files:
1836 :     src/motion/estimation.h src/motion/estimation_bvop.c
1837 :     src/motion/estimation_common.c src/motion/estimation_pvop.c
1838 :     src/xvid.h
1839 :    
1840 :    
1841 :     2003-12-18 14:11:01 GMT patch-145
1842 :    
1843 :     Summary:
1844 :     VFW defaults changed
1845 :     Revision:
1846 :     xvidcore--devapi4--1.0--patch-145
1847 :    
1848 :     From michael:
1849 :     * disabled DXN profiles. Better not say we are compatible to avoid
1850 :     problems with DXN. Mostly because of VBV lacking.
1851 :     * Changed overflow defaults to 5/5/5 with new 2pass code.
1852 :    
1853 :     modified files:
1854 :     vfw/src/config.c
1855 :    
1856 :    
1857 :     2003-12-17 16:45:59 GMT patch-144
1858 :    
1859 :     Summary:
1860 :     Forgotten bit for AR support in VFW
1861 :     Revision:
1862 :     xvidcore--devapi4--1.0--patch-144
1863 :    
1864 :     Koepi might have forgotten to send me this change:
1865 :     * added resource id to the resource header
1866 :    
1867 :     modified files:
1868 :     vfw/src/resource.h
1869 :    
1870 :    
1871 :     2003-12-17 15:11:37 GMT patch-143
1872 :    
1873 :     Summary:
1874 :     Lower starting quantizer for CBR encoding
1875 :     Revision:
1876 :     xvidcore--devapi4--1.0--patch-143
1877 :    
1878 :     From christoph:
1879 :     * Lower starting quantizer for CBR encodings.
1880 :    
1881 :     modified files:
1882 :     src/plugins/plugin_single.c
1883 :    
1884 :    
1885 :     2003-12-17 15:04:33 GMT patch-142
1886 :    
1887 :     Summary:
1888 :     Small xvid_encraw updates
1889 :     Revision:
1890 :     xvidcore--devapi4--1.0--patch-142
1891 :    
1892 :     From christoph:
1893 :     * set upper frame size limit to 4096 pixels
1894 :     * GME refinement flag set where it belongs to.
1895 :    
1896 :     modified files:
1897 :     examples/xvid_encraw.c
1898 :    
1899 :    
1900 :     2003-12-17 15:01:52 GMT patch-141
1901 :    
1902 :     Summary:
1903 :     Two pass update.
1904 :     Revision:
1905 :     xvidcore--devapi4--1.0--patch-141
1906 :    
1907 :     This patch improves the two pass code, quantizer distribution is
1908 :     smoother and results seem to be better.
1909 :    
1910 :     * Two pass now scales only a specific part of the frame length.
1911 :     This required changing the stats file format (added a header+MV
1912 :     length field) and the xvid_plg_data_t structure (binary compatible).
1913 :     * Overflow improvement and degradation set to 10% instead of 60%
1914 :     Assymetric values may help...
1915 :     * Some cleanup work done on the encoder part of the API header.
1916 :    
1917 :     NB: plg data struct will be cleaned up before 1.0 so if you rely on it
1918 :     please read the header file to know which part will disappear.
1919 :    
1920 :     modified files:
1921 :     src/encoder.c src/plugins/plugin_2pass1.c
1922 :     src/plugins/plugin_2pass2.c src/xvid.h
1923 :    
1924 :    
1925 :     2003-12-17 13:53:34 GMT patch-140
1926 :    
1927 :     Summary:
1928 :     VOL flags fix.
1929 :     Revision:
1930 :     xvidcore--devapi4--1.0--patch-140
1931 :    
1932 :     From sysKin:
1933 :     * VOL flags updated as they should
1934 :    
1935 :     modified files:
1936 :     src/encoder.c
1937 :    
1938 :    
1939 :     2003-12-17 11:07:15 GMT patch-139
1940 :    
1941 :     Summary:
1942 :     VFW GUI Update.
1943 :     Revision:
1944 :     xvidcore--devapi4--1.0--patch-139
1945 :    
1946 :     From Koepi:
1947 :     * typo in GMC description
1948 :     * Added AR widget (experimental)
1949 :    
1950 :     modified files:
1951 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1952 :     vfw/src/resource.rc
1953 :    
1954 :    
1955 :     2003-12-14 12:44:36 GMT patch-138
1956 :    
1957 :     Summary:
1958 :     Fix PP crash
1959 :     Revision:
1960 :     xvidcore--devapi4--1.0--patch-138
1961 :    
1962 :     Fix PP crash
1963 :    
1964 :    
1965 :     modified files:
1966 :     src/decoder.c
1967 :    
1968 :    
1969 :     2003-12-14 12:43:21 GMT patch-137
1970 :    
1971 :     Summary:
1972 :     Texture bit counting for bframes
1973 :     Revision:
1974 :     xvidcore--devapi4--1.0--patch-137
1975 :    
1976 :     Texture bit counting for bframes
1977 :    
1978 :    
1979 :     modified files:
1980 :     src/bitstream/mbcoding.c
1981 :    
1982 :    
1983 :     2003-12-12 23:58:18 GMT patch-136
1984 :    
1985 :     Summary:
1986 :     SSE2 code enabled.
1987 :     Revision:
1988 :     xvidcore--devapi4--1.0--patch-136
1989 :    
1990 :     * SSE2 code enabled by default (only sane ones, _no_ idct)
1991 :     * Aligned data in xvid_bench to avoid crashes with SSE2 code
1992 :     because of unaligned read accesses.
1993 :    
1994 :     modified files:
1995 :     examples/xvid_bench.c src/xvid.c
1996 :    
1997 :    
1998 :     2003-12-12 22:50:33 GMT patch-135
1999 :    
2000 :     Summary:
2001 :     DShow update.
2002 :     Revision:
2003 :     xvidcore--devapi4--1.0--patch-135
2004 :    
2005 :     From michael (from nic):
2006 :     * Dshow updates (colorspace etc...)
2007 :     * Deblocking option.
2008 :    
2009 :     modified files:
2010 :     dshow/src/CAbout.cpp dshow/src/CAbout.h
2011 :     dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
2012 :     dshow/src/resource.h dshow/src/xvid.ax.rc
2013 :    
2014 :    
2015 :     2003-12-12 14:18:13 GMT patch-134
2016 :    
2017 :     Summary:
2018 :     Added missing postproc init
2019 :     Revision:
2020 :     xvidcore--devapi4--1.0--patch-134
2021 :    
2022 :     Added missing postproc init
2023 :    
2024 :    
2025 :     modified files:
2026 :     src/xvid.c
2027 :    
2028 :    
2029 :     2003-12-12 14:16:29 GMT patch-133
2030 :    
2031 :     Summary:
2032 :     YUV space clarifications and fix.
2033 :     Revision:
2034 :     xvidcore--devapi4--1.0--patch-133
2035 :    
2036 :     From christoph:
2037 :     * Put some comments
2038 :     * fixed UV swapping in USER case.
2039 :    
2040 :     modified files:
2041 :     src/image/image.c
2042 :    
2043 :    
2044 :     2003-12-12 14:01:52 GMT patch-132
2045 :    
2046 :     Summary:
2047 :     Default compilation flags change.
2048 :     Revision:
2049 :     xvidcore--devapi4--1.0--patch-132
2050 :    
2051 :     from christoph:
2052 :     - -fgcse was causing trouble on Suse9 gcc
2053 :     - -01->-02
2054 :    
2055 :     modified files:
2056 :     build/generic/configure.in
2057 :    
2058 :    
2059 :     2003-12-12 13:43:35 GMT patch-131
2060 :    
2061 :     Summary:
2062 :     Pixel Aspect Ratio support improvement.
2063 :     Revision:
2064 :     xvidcore--devapi4--1.0--patch-131
2065 :    
2066 :     * 1:1 VGA is default now (old behavior)
2067 :     * When passed EXT PAR type, we now (try to) sanityse the
2068 :     par_width/par_height value:
2069 :     - make it positive
2070 :     - using 0 (typical memset reseting) defaults to 1
2071 :     - simplify the PAR (using gcd)
2072 :     - then range it in [1..255] (can be lossy)
2073 :     * Specify valid range in API header
2074 :    
2075 :     Bitstream version bumped to 24.
2076 :    
2077 :     PS: this patch supersedes sysKin's one in CVS.
2078 :    
2079 :     modified files:
2080 :     src/encoder.c src/xvid.h
2081 :    
2082 :    
2083 :     2003-12-10 22:57:50 GMT patch-130
2084 :    
2085 :     Summary:
2086 :     xvid_decraw cmdline changes.
2087 :     Revision:
2088 :     xvidcore--devapi4--1.0--patch-130
2089 :    
2090 :     * -nframes -> -frames (why did i put a 'n' there ?)
2091 :     * -save changed its meaning, it now controls per frame Elementary
2092 :     Stream saving.
2093 :     * -o string is now independent from -save.
2094 :    
2095 :     So now it's possible to save both a ES file per frame + a ES file for the
2096 :     sequence.
2097 :    
2098 :     modified files:
2099 :     examples/xvid_encraw.c
2100 :    
2101 :    
2102 :     2003-12-10 15:08:20 GMT patch-129
2103 :    
2104 :     Summary:
2105 :     Decoder bugfixes.
2106 :     Revision:
2107 :     xvidcore--devapi4--1.0--patch-129
2108 :    
2109 :     From syskin:
2110 :     * bvops MBs were going banana from time to time because they were
2111 :     referencing wrong future ref MBs.
2112 :     * decoder now informs the client app about bvop lag, returning
2113 :     XVID_TYPE_NOTHING, up to the client app to display (or not)
2114 :     the bvop lag frame (black with error message).
2115 :    
2116 :     Fixing previous patch a bit:
2117 : edgomez 1484 * added $Id: ChangeLog-1.0,v 1.2 2004-07-10 17:40:42 edgomez Exp $ fields
2118 : edgomez 1483 * Fixed copyright
2119 :    
2120 :     modified files:
2121 :     dshow/src/CXvidDecoder.cpp src/decoder.c
2122 :     src/image/postprocessing.c src/image/postprocessing.h
2123 :    
2124 :    
2125 :     2003-12-10 14:53:58 GMT patch-128
2126 :    
2127 :     Summary:
2128 :     Deblocking code.
2129 :     Revision:
2130 :     xvidcore--devapi4--1.0--patch-128
2131 :    
2132 :     Patch from michael:
2133 :     * added deblocking code
2134 :    
2135 :     Merge work:
2136 :     * Added postprocessing.[ch] to project files
2137 :     * added #include "image/postprocessing.h" directive in decoder.c
2138 :     * new lines missing (gcc is so pedantic)
2139 :    
2140 :     NB: slice rendering + postprocessing is impossible. Slice rendering is
2141 :     somewhat abandoned.
2142 :    
2143 :     new files:
2144 :     src/image/.arch-ids/postprocessing.c.id
2145 :     src/image/.arch-ids/postprocessing.h.id
2146 :     src/image/postprocessing.c src/image/postprocessing.h
2147 :    
2148 :     modified files:
2149 :     build/generic/sources.inc build/win32/libxvidcore.dsp
2150 :     src/decoder.c src/xvid.h
2151 :    
2152 :    
2153 :     2003-12-08 18:33:26 GMT patch-127
2154 :    
2155 :     Summary:
2156 :     Don't read out of bounds
2157 :     Revision:
2158 :     xvidcore--devapi4--1.0--patch-127
2159 :    
2160 :     Don't read out of bounds
2161 :    
2162 :    
2163 :     modified files:
2164 :     src/plugins/plugin_2pass2.c
2165 :    
2166 :    
2167 :     2003-12-08 18:31:41 GMT patch-126
2168 :    
2169 :     Summary:
2170 :     Macroblock structure cleanup
2171 :     Revision:
2172 :     xvidcore--devapi4--1.0--patch-126
2173 :    
2174 :     Macroblock structure cleanup
2175 :    
2176 :    
2177 :     modified files:
2178 :     src/global.h
2179 :    
2180 :    
2181 :     2003-12-07 15:09:41 GMT patch-125
2182 :    
2183 :     Summary:
2184 :     Small fixes.
2185 :     Revision:
2186 :     xvidcore--devapi4--1.0--patch-125
2187 :    
2188 :     From gruel:
2189 :     * xvid.h: Minor color space correction.
2190 :    
2191 :     From sysKin:
2192 :     * codec.c: Zones fix
2193 :    
2194 :     modified files:
2195 :     src/xvid.h vfw/src/codec.c
2196 :    
2197 :    
2198 :     2003-12-07 14:57:14 GMT patch-124
2199 :    
2200 :     Summary:
2201 :     HUGE file handling in twopass.
2202 :     Revision:
2203 :     xvidcore--devapi4--1.0--patch-124
2204 :    
2205 :     Because of a lacking cast, two pass did not handle well some very
2206 :     large target size (bitrate mode is not affected).
2207 :    
2208 :     It should now be safe specifying target sizes up to 2^31kB which
2209 :     represents 2TB. Someone using XviD in studios ? ;-)
2210 :    
2211 :     modified files:
2212 :     src/plugins/plugin_2pass2.c
2213 :    
2214 :     #########################################################################
2215 :     # 1.0.0 beta2 (Bitstream Version 23)
2216 :     #########################################################################
2217 :    
2218 :     2003-12-05 14:43:53 GMT patch-123
2219 :    
2220 :     Summary:
2221 :     Marking 1.0.0 Beta2
2222 :     Revision:
2223 :     xvidcore--devapi4--1.0--patch-123
2224 :    
2225 :     Marking 1.0.0 Beta2
2226 :    
2227 :    
2228 :     modified files:
2229 :     ChangeLog TODO build/generic/configure.in
2230 :    
2231 :    
2232 :     2003-12-05 14:35:22 GMT patch-122
2233 :    
2234 :     Summary:
2235 :     Cap quants correctly (the best we can at least)
2236 :     Revision:
2237 :     xvidcore--devapi4--1.0--patch-122
2238 :    
2239 :     Cap quants correctly (the best we can at least)
2240 :    
2241 :    
2242 :     modified files:
2243 :     src/plugins/plugin_single.c
2244 :    
2245 :    
2246 :     2003-12-05 14:33:48 GMT patch-121
2247 :    
2248 :     Summary:
2249 :     Small glitch
2250 :     Revision:
2251 :     xvidcore--devapi4--1.0--patch-121
2252 :    
2253 :     Small glitch
2254 :    
2255 :    
2256 :     modified files:
2257 :     src/motion/vop_type_decision.c
2258 :    
2259 :    
2260 :     2003-12-05 14:06:19 GMT patch-120
2261 :    
2262 :     Summary:
2263 :     KFthresholding changes.
2264 :     Revision:
2265 :     xvidcore--devapi4--1.0--patch-120
2266 :    
2267 :     As user reports proved, the logic behind the min_key_interval was
2268 :     1/ misleading because the parameter is kfthreshold indeed and not
2269 :     a minimum keyframe interval
2270 :     2/ the formula was a bit too aggressive (removing 20% of bitrate
2271 :     per frame until distance to next iframe was 1)
2272 :    
2273 :     I posted a RFC to try to settle a decision on what behavior this
2274 :     setting should have. We have still have no clear answer so i prefer
2275 :     just fixing the misleading name right now and wait for a common
2276 :     position about its behavior later.
2277 :    
2278 :     Libraries are *binary* compatible, but *source code* compatibility
2279 :     is broken (rename rc_2pass2_t->min_key_interval to kfthreshold).
2280 :     This is probably the last API change.
2281 :    
2282 :     NB: fixes a type problem during scaling parameter computing which
2283 :     was causing insane pb_iboost_tax_ratio values.
2284 :    
2285 :     modified files:
2286 :     src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
2287 :     vfw/src/config.c vfw/src/config.h
2288 :    
2289 :    
2290 :     2003-12-05 00:20:28 GMT patch-119
2291 :    
2292 :     Summary:
2293 :     ivop decision tuning.
2294 :     Revision:
2295 :     xvidcore--devapi4--1.0--patch-119
2296 :    
2297 :     ivop decision tuning from sysKin.
2298 :    
2299 :     modified files:
2300 :     src/motion/vop_type_decision.c
2301 :    
2302 :    
2303 :     2003-12-03 18:55:29 GMT patch-118
2304 :    
2305 :     Summary:
2306 :     VOSH header always written.
2307 :     Revision:
2308 :     xvidcore--devapi4--1.0--patch-118
2309 :    
2310 :     * profile is set to sane default value in BitstreamWriteVolHeaders
2311 :     * VOSH is now always written (note that the ending code is never
2312 :     written)
2313 :     * doubled variable removed from bvop estimation file.
2314 :    
2315 :     bitstream version set to 23
2316 :     Version 22 was used in CVS by a fix from michael for VOSH, it was just
2317 :     lacking the sane default value setting when profile is 0x00 from user.
2318 :     0x00 is a reserved profile ID in the spec so it wasn't making much sense
2319 :     to write 0x00.
2320 :    
2321 :     modified files:
2322 :     src/bitstream/bitstream.c src/motion/estimation_bvop.c
2323 :     src/xvid.h
2324 :    
2325 :    
2326 :     2003-12-03 15:29:30 GMT patch-117
2327 :    
2328 :     Summary:
2329 :     VFW GUI fixes.
2330 :     Revision:
2331 :     xvidcore--devapi4--1.0--patch-117
2332 :    
2333 :     min key was misleading because it was legacy code from dev-api-3.
2334 :    
2335 :     modified files:
2336 :     vfw/src/codec.c vfw/src/config.c vfw/src/resource.rc
2337 :    
2338 :    
2339 :     2003-12-03 15:22:25 GMT patch-116
2340 :    
2341 :     Summary:
2342 :     ME fixes.
2343 :     Revision:
2344 :     xvidcore--devapi4--1.0--patch-116
2345 :    
2346 :     From syskin:
2347 :     - small typo in chroma sad reset
2348 :     - code tweaking
2349 :     + adv diamond search used intead of mainsearch
2350 :     + and some other stuff
2351 :     - thresholds tuned.
2352 :    
2353 :     modified files:
2354 :     src/motion/estimation.h src/motion/estimation_bvop.c
2355 :     src/motion/estimation_pvop.c
2356 :    
2357 :    
2358 :     2003-12-01 11:17:20 GMT patch-115
2359 :    
2360 :     Summary:
2361 :     Small changes and interlacing bugfix.
2362 :     Revision:
2363 :     xvidcore--devapi4--1.0--patch-115
2364 :    
2365 :     * Interlacing bugfix, code got swapped in a very old patch
2366 :     (back in March)
2367 :     * xvid_encraw forces VOSH writing.
2368 :     * VFW GUI fixes.
2369 :    
2370 :     modified files:
2371 :     examples/Makefile examples/xvid_encraw.c
2372 :     src/utils/mbtransquant.c vfw/src/config.c vfw/src/resource.rc
2373 :    
2374 :    
2375 :     2003-11-30 15:47:41 GMT patch-114
2376 :    
2377 :     Summary:
2378 :     Thread safe MPEG4 quantization functions + xvid_bench update
2379 :     Revision:
2380 :     xvidcore--devapi4--1.0--patch-114
2381 :    
2382 :     * Thread safe MPEG4 quantization functions.
2383 :     Cleaned up version of patch provided by Michael
2384 :     - fixed compiling problems on gcc
2385 :     - added const qualifiers every where it was possible to help C compiler
2386 :     optimization.
2387 :     - added the mpeg_quant_matrices param to all ASM function prototype
2388 :     in comments (even if it's not used, that shows we do it deliberatly)
2389 :     - forces m[intra][0][0] = 8, otherwise XviD could write invalid streams.
2390 :     * Added real CRC computing in xvid_bench.c
2391 :    
2392 :     modified files:
2393 :     TODO examples/xvid_bench.c src/bitstream/bitstream.c
2394 :     src/decoder.c src/decoder.h src/encoder.c src/encoder.h
2395 :     src/motion/estimation.h src/motion/estimation_pvop.c
2396 :     src/motion/estimation_rd_based.c src/quant/quant.h
2397 :     src/quant/quant_h263.c src/quant/quant_matrix.c
2398 :     src/quant/quant_matrix.h src/quant/quant_mpeg.c
2399 :     src/quant/x86_asm/quantize_h263_3dne.asm
2400 :     src/quant/x86_asm/quantize_h263_mmx.asm
2401 :     src/quant/x86_asm/quantize_mpeg_mmx.asm
2402 :     src/quant/x86_asm/quantize_mpeg_xmm.asm
2403 :     src/utils/mbtransquant.c src/xvid.c
2404 :    
2405 :    
2406 :     2003-11-29 18:10:25 GMT patch-113
2407 :    
2408 :     Summary:
2409 :     Fixed csp asm rules for real?
2410 :     Revision:
2411 :     xvidcore--devapi4--1.0--patch-113
2412 :    
2413 :     Fixed csp asm rules for real?
2414 :    
2415 :    
2416 :     modified files:
2417 :     build/win32/libxvidcore.dsp
2418 :    
2419 :    
2420 :     2003-11-29 17:58:09 GMT patch-112
2421 :    
2422 :     Summary:
2423 :     TODO/ChangeLog updated
2424 :     Revision:
2425 :     xvidcore--devapi4--1.0--patch-112
2426 :    
2427 :     TODO/ChangeLog updated
2428 :    
2429 :    
2430 :     modified files:
2431 :     ChangeLog TODO
2432 :    
2433 :    
2434 :     #########################################################################
2435 :     # 1.0.0 beta1 (Bitstream Version 21)
2436 :     #########################################################################
2437 :    
2438 :     2003-11-29 17:21:08 GMT patch-111
2439 :    
2440 :     Summary:
2441 :     First beta marking
2442 :     Revision:
2443 :     xvidcore--devapi4--1.0--patch-111
2444 :    
2445 :     First beta marking
2446 :    
2447 :    
2448 :     modified files:
2449 :     build/generic/configure.in src/xvid.c src/xvid.h
2450 :    
2451 :    
2452 :     2003-11-29 16:59:14 GMT patch-110
2453 :    
2454 :     Summary:
2455 :     Catching up with CVS.
2456 :     Revision:
2457 :     xvidcore--devapi4--1.0--patch-110
2458 :    
2459 :     Changes from sysKin:
2460 :     * dquant optimization.
2461 :     * CBR fix
2462 :    
2463 :     modified files:
2464 :     src/encoder.c src/plugins/plugin_single.c
2465 :    
2466 :    
2467 :     2003-11-24 22:05:38 GMT patch-109
2468 :    
2469 :     Summary:
2470 :     Big level handling in trellis.
2471 :     Revision:
2472 :     xvidcore--devapi4--1.0--patch-109
2473 :    
2474 :     Trellis was treating big levels exactly the same way as lower ones.
2475 :     In some cases, trellis was doing wild optimizations favoring a 0
2476 :     because the distortion introduced by that big coeff change was acceptable.
2477 :     But visually this could result in some nasty blocks with wrong chroma
2478 :     information or similar brutal changes in other planes as well.
2479 :    
2480 :     Skal added big levels handling where trellis just tries to minimize
2481 :     the cost varying the run value only. No level modification is done
2482 :     anymore.
2483 :    
2484 :     modified files:
2485 :     TODO src/utils/mbtransquant.c
2486 :    
2487 :    
2488 :     2003-11-23 16:42:55 GMT patch-108
2489 :    
2490 :     Summary:
2491 :     Trellis for MPEG.
2492 :     Revision:
2493 :     xvidcore--devapi4--1.0--patch-108
2494 :    
2495 :     * Added trellis support for MPEg quantization type.
2496 :     * Changed RD fixed point precision, should help avoiding overflow
2497 :     (see the constant TL_SHIFT)
2498 :    
2499 :     NB: we still have some problems when trellis optimizes DC for big DC
2500 :     values.
2501 :    
2502 :     modified files:
2503 :     src/utils/mbtransquant.c
2504 :    
2505 :    
2506 :     2003-11-22 00:53:59 GMT patch-107
2507 :    
2508 :     Summary:
2509 :     Win32 lib project fix (bis)
2510 :     Revision:
2511 :     xvidcore--devapi4--1.0--patch-107
2512 :    
2513 :     * nasm >= 0.98.37 support in project file got reverted in a previous
2514 :     patch, push it back. Nota bene /O3 changed to /O2 for proper
2515 :     compilation with msvc compiler (everyone is not supposed to compile
2516 :     stuff with icc)
2517 :     * TODO update.
2518 :    
2519 :     modified files:
2520 :     TODO build/win32/libxvidcore.dsp
2521 :    
2522 :    
2523 :     2003-11-19 21:26:34 GMT patch-106
2524 :    
2525 :     Summary:
2526 :     updated bench crc
2527 :     Revision:
2528 :     xvidcore--devapi4--1.0--patch-106
2529 :    
2530 :     updated bench crc
2531 :    
2532 :    
2533 :     modified files:
2534 :     examples/xvid_bench.c
2535 :    
2536 :    
2537 :     2003-11-19 16:00:00 GMT patch-105
2538 :    
2539 :     Summary:
2540 :     Lumimasking fixes.
2541 :     Revision:
2542 :     xvidcore--devapi4--1.0--patch-105
2543 :    
2544 :     from sysKin:
2545 :     * New plugin hook entry XVID_PLG_FRAME that happens inside FrameCodeIPB
2546 :     when both type and quant are known. Added hook handling in all plugins.
2547 :     * Fixed lumimasking.
2548 :    
2549 :     from me:
2550 :     * small reverse commit in pvop estimation fixed.
2551 :    
2552 :     modified files:
2553 :     src/bitstream/bitstream.c src/bitstream/bitstream.h
2554 :     src/encoder.c src/motion/estimation_pvop.c
2555 :     src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c
2556 :     src/plugins/plugin_dump.c src/plugins/plugin_lumimasking.c
2557 :     src/plugins/plugin_psnr.c src/plugins/plugin_single.c
2558 :     src/xvid.h
2559 :    
2560 :    
2561 :     2003-11-19 15:37:16 GMT patch-104
2562 :    
2563 :     Summary:
2564 :     Removed indirections from SearchData structure.
2565 :     Revision:
2566 :     xvidcore--devapi4--1.0--patch-104
2567 :    
2568 :     Patch from sysKin:
2569 :     * removed indirections in SearchData structure. CheckCandidate functions
2570 :     don't use a const SearchData pointer anymore, but they should be a bit
2571 :     faster because of the less numerous indirections.
2572 :    
2573 :     modified files:
2574 :     src/motion/estimation.h src/motion/estimation_bvop.c
2575 :     src/motion/estimation_common.c src/motion/estimation_gmc.c
2576 :     src/motion/estimation_pvop.c src/motion/estimation_rd_based.c
2577 :     src/motion/vop_type_decision.c
2578 :    
2579 :    
2580 :     2003-11-19 15:33:55 GMT patch-103
2581 :    
2582 :     Summary:
2583 :     Formula error in twopass code.
2584 :     Revision:
2585 :     xvidcore--devapi4--1.0--patch-103
2586 :    
2587 :     The reversing bframe formula in 2pass 2 was not right. This was in fact
2588 :     a test code i used when i was maintaining the code on its own branch.
2589 :     I should not have commited it :\
2590 :    
2591 :     Fixed :-)
2592 :    
2593 :     modified files:
2594 :     src/plugins/plugin_2pass2.c
2595 :    
2596 :    
2597 :     2003-11-18 21:41:08 GMT patch-102
2598 :    
2599 :     Summary:
2600 :     Another problem with mis/unitialized reads.
2601 :     Revision:
2602 :     xvidcore--devapi4--1.0--patch-102
2603 :    
2604 :     Michael introduced a fast subpel refine that uses a (iMinSAD2, currentQMV2)
2605 :     couple of data. The problem is that he plugged this in CheckCandidate16_qpel
2606 :     that is used outside this context, thus a if statement was traversed with
2607 :     garbage data in the standard subpel case. For perfection sake, using a
2608 :     iMinSAD=256*4096 value collects correct data even if it will not be used in
2609 :     the normal subpel case.
2610 :    
2611 :     modified files:
2612 :     src/motion/estimation_pvop.c
2613 :    
2614 :    
2615 :     2003-11-16 17:29:39 GMT patch-101
2616 :    
2617 :     Summary:
2618 :     The MEanalysis patch assumed bvops were always used
2619 :     Revision:
2620 :     xvidcore--devapi4--1.0--patch-101
2621 :    
2622 :     The MEanalysis patch assumed bvops were always used
2623 :    
2624 :    
2625 :     modified files:
2626 :     src/encoder.c
2627 :    
2628 :    
2629 :     2003-11-16 15:12:15 GMT patch-100
2630 :    
2631 :     Summary:
2632 :     MEanalysis using wrong mvs + bframe search using wrong mvs
2633 :     Revision:
2634 :     xvidcore--devapi4--1.0--patch-100
2635 :    
2636 :     Valgrind reported lot of unitialized reads. These unitialized reads
2637 :     helped sysKin finding three bugs:
2638 :     - ZeroMacroblock did not reset the cbp field. So for some skipped
2639 :     blocks, a test was done on the cbp value...
2640 :     - MEanalysis was using wrong mvs from the current bvop (unitialized
2641 :     or just wrong in current context). That's because in devapi3, bframes
2642 :     used to share the same mvs array wheras now, it's one array a bvop.
2643 :     - Collocated skipped MBs for a bvop didn't reset mvs[0] and b_mvs[0].
2644 :    
2645 :     modified files:
2646 :     src/encoder.c src/motion/estimation_bvop.c src/motion/motion.h
2647 :     src/motion/motion_inlines.h src/motion/vop_type_decision.c
2648 :    
2649 :    
2650 :     2003-11-15 15:21:09 GMT patch-99
2651 :    
2652 :     Summary:
2653 :     Small fixes
2654 :     Revision:
2655 :     xvidcore--devapi4--1.0--patch-99
2656 :    
2657 :     Small fixes
2658 :    
2659 :    
2660 :     modified files:
2661 :     src/encoder.c src/motion/vop_type_decision.c
2662 :    
2663 :    
2664 :     2003-11-15 15:02:47 GMT patch-98
2665 :    
2666 :     Summary:
2667 :     DShow update + libxvidcore project file update
2668 :     Revision:
2669 :     xvidcore--devapi4--1.0--patch-98
2670 :    
2671 :     From peter:
2672 :     * DShow now links against libxvidcore.lib
2673 :     * Some updates to the libxvidcore project file
2674 :    
2675 :     modified files:
2676 :     TODO build/win32/libxvidcore.dsp dshow/dshow.dsp
2677 :     dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
2678 :    
2679 :    
2680 :     2003-11-15 01:51:28 GMT patch-97
2681 :    
2682 :     Summary:
2683 :     Small updates to doc files
2684 :     Revision:
2685 :     xvidcore--devapi4--1.0--patch-97
2686 :    
2687 :     Small updates to doc files
2688 :    
2689 :    
2690 :     modified files:
2691 :     AUTHORS CodingStyle TODO doc/INSTALL doc/README
2692 :    
2693 :     renamed files:
2694 :     .arch-ids/authors.txt.id
2695 :     ==> .arch-ids/AUTHORS.id
2696 :     .arch-ids/todo.txt.id
2697 :     ==> .arch-ids/TODO.id
2698 :     authors.txt
2699 :     ==> AUTHORS
2700 :     todo.txt
2701 :     ==> TODO
2702 :    
2703 :    
2704 :     2003-11-14 11:23:55 GMT patch-96
2705 :    
2706 :     Summary:
2707 :     Updated ChangeLog
2708 :     Revision:
2709 :     xvidcore--devapi4--1.0--patch-96
2710 :    
2711 :     Updated ChangeLog
2712 :    
2713 :    
2714 :     modified files:
2715 :     ChangeLog
2716 :    
2717 :    
2718 :     2003-11-13 23:09:34 GMT patch-95
2719 :    
2720 :     Summary:
2721 :     8x8 16bit Block SSE optimization.
2722 :     Revision:
2723 :     xvidcore--devapi4--1.0--patch-95
2724 :    
2725 :     MMXed the calculation of SSE for 8x8 16bit blocks. This helps quite
2726 :     a lot VHQ=4 mode.
2727 :    
2728 :     My tests show with trellis:chroma_me:
2729 :     - ~20% speed improvement for vhq=4.
2730 :     - at least 5% when using vhq=1.
2731 :    
2732 :     Of course this speedup vanishes if more CPU intensive features are used.
2733 :     CruNcher who used gmc/qpel, noticed "only" a ~5% speed improvement.
2734 :    
2735 :     NB: i'm of course talking about overall speed improvement. Such a small
2736 :     patch for such a big improvement :-)
2737 :    
2738 :     modified files:
2739 :     src/motion/estimation_rd_based.c src/motion/sad.c
2740 :     src/motion/sad.h src/motion/x86_asm/sad_mmx.asm src/xvid.c
2741 :    
2742 :    
2743 :     2003-11-13 22:34:33 GMT patch-94
2744 :    
2745 :     Summary:
2746 :     Various small bug fixes.
2747 :     Revision:
2748 :     xvidcore--devapi4--1.0--patch-94
2749 :    
2750 :     * encoder.c: GMC code fix in encoder.c. Now gmcval is initialized correctly
2751 :     when using GME.
2752 :     * xvid_decraw.c: Fix elementary stream output.
2753 :     * plugin_2pass2.c: Small parsing bug in stats reading in 2pass2.
2754 :     * decoder.c: Read resync markers in bframes.
2755 :    
2756 :     modified files:
2757 :     examples/xvid_decraw.c src/decoder.c src/encoder.c
2758 :     src/plugins/plugin_2pass2.c
2759 :    
2760 :    
2761 :     2003-11-11 16:24:05 GMT patch-93
2762 :    
2763 :     Summary:
2764 :     VFW update for overflow control
2765 :     Revision:
2766 :     xvidcore--devapi4--1.0--patch-93
2767 :    
2768 :     From Koepi.
2769 :     * Added widget and code for overflow control strength.
2770 :     * Removed widgets for payback options and kfthresholds.
2771 :     * Activated frame stats in DebugOutputView all the time.
2772 :    
2773 :     From me:
2774 :     * Activated static motion detection in cartoon mode.
2775 :    
2776 :     modified files:
2777 :     vfw/src/codec.c vfw/src/config.c vfw/src/resource.h
2778 :     vfw/src/resource.rc
2779 :    
2780 :    
2781 :     2003-11-09 20:47:47 GMT patch-92
2782 :    
2783 :     Summary:
2784 :     New two pass code.
2785 :     Revision:
2786 :     xvidcore--devapi4--1.0--patch-92
2787 :    
2788 :     New two pass code. I may say it's just a fixed version, though it looks
2789 :     more like a "take all the ideas and write it again" version. It performs
2790 :     better with all natural sequences i have and a bit worse with anime.
2791 :    
2792 :     Including it now, allow me improving the code during the beta releases.
2793 :    
2794 :     modified files:
2795 :     src/encoder.c src/plugins/plugin_2pass1.c
2796 :     src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
2797 :     vfw/src/config.c vfw/src/config.h
2798 :    
2799 :    
2800 :     2003-11-09 17:07:16 GMT patch-91
2801 :    
2802 :     Summary:
2803 :     Fixes for bframe compensation (used in psnr tests).
2804 :     Revision:
2805 :     xvidcore--devapi4--1.0--patch-91
2806 :    
2807 :     * transfer_8to16_sub2_(c|mmx|xmm|3dne) write back the compensated
2808 :     result to current frame pointer.
2809 :     * transfer_8to16_sub2_mmx uses proper rounding (a+b+1)/2. The +1
2810 :     operation was missing.
2811 :     * Blocks skipped in bframes must be compensated for psnr computing.
2812 :    
2813 :     modified files:
2814 :     src/encoder.c src/motion/estimation_bvop.c
2815 :     src/utils/mem_transfer.c
2816 :     src/utils/x86_asm/mem_transfer_3dne.asm
2817 :     src/utils/x86_asm/mem_transfer_mmx.asm
2818 :    
2819 :    
2820 :     2003-11-05 16:05:44 GMT patch-90
2821 :    
2822 :     Summary:
2823 :     Speed improvement not wasting setedges and interpolate calls.
2824 :     Revision:
2825 :     xvidcore--devapi4--1.0--patch-90
2826 :    
2827 :     Patch from syskin.
2828 :    
2829 :     * This patch avoids calling setedges and interpolate for uneeded cases:
2830 :     - setedges is only called once per frame.
2831 :     - interpolate is called only when the previous rounding
2832 :     was different from the one needed.
2833 :     * Interpolation has been optimized a bit for qpel case, we do the
2834 :     hv pass down to top to use the cache more efficiently (hope so).
2835 :    
2836 :     modified files:
2837 :     src/encoder.c src/encoder.h src/image/image.c
2838 :    
2839 :    
2840 :     2003-11-03 19:51:12 GMT patch-89
2841 :    
2842 :     Summary:
2843 :     SSE2 dev16 fix + xvid_bench DCT block alignments.
2844 :     Revision:
2845 :     xvidcore--devapi4--1.0--patch-89
2846 :    
2847 :     * Small error fixed by Skal in his dev16 code (missing pshufd).
2848 :     * Blocks used by DCT tests are now aligned with DECLARE_ALIGNED_MATRIX
2849 :     this avoids the well know segfaults when using SSE2 instructions that
2850 :     suppose data alignment.
2851 :    
2852 :     modified files:
2853 :     examples/xvid_bench.c src/motion/x86_asm/sad_sse2.asm
2854 :    
2855 :    
2856 :     2003-11-03 15:42:23 GMT patch-88
2857 :    
2858 :     Summary:
2859 :     Align .rodata section for non coff objects
2860 :     Revision:
2861 :     xvidcore--devapi4--1.0--patch-88
2862 :    
2863 :     Align .rodata section for non coff objects
2864 :    
2865 :    
2866 :     modified files:
2867 :     src/bitstream/x86_asm/cbp_mmx.asm
2868 :     src/bitstream/x86_asm/cbp_sse2.asm
2869 :     src/dct/x86_asm/fdct_mmx_ffmpeg.asm
2870 :     src/dct/x86_asm/fdct_mmx_skal.asm
2871 :     src/dct/x86_asm/fdct_sse2_skal.asm
2872 :     src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
2873 :     src/dct/x86_asm/idct_sse2_dmitry.asm
2874 :     src/dct/x86_asm/simple_idct_mmx.asm
2875 :     src/image/x86_asm/colorspace_rgb_mmx.asm
2876 :     src/image/x86_asm/colorspace_yuyv_mmx.asm
2877 :     src/image/x86_asm/interpolate8x8_3dn.asm
2878 :     src/image/x86_asm/interpolate8x8_3dne.asm
2879 :     src/image/x86_asm/interpolate8x8_mmx.asm
2880 :     src/image/x86_asm/interpolate8x8_xmm.asm
2881 :     src/image/x86_asm/qpel_mmx.asm
2882 :     src/image/x86_asm/reduced_mmx.asm
2883 :     src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
2884 :     src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
2885 :     src/motion/x86_asm/sad_xmm.asm
2886 :     src/quant/x86_asm/quantize_h263_3dne.asm
2887 :     src/quant/x86_asm/quantize_h263_mmx.asm
2888 :     src/quant/x86_asm/quantize_mpeg_mmx.asm
2889 :     src/quant/x86_asm/quantize_mpeg_xmm.asm
2890 :     src/utils/x86_asm/cpuid.asm
2891 :     src/utils/x86_asm/interlacing_mmx.asm
2892 :     src/utils/x86_asm/mem_transfer_3dne.asm
2893 :    
2894 :    
2895 :     2003-11-02 23:01:43 GMT patch-87
2896 :    
2897 :     Summary:
2898 :     SSE2 update
2899 :     Revision:
2900 :     xvidcore--devapi4--1.0--patch-87
2901 :    
2902 :     * Added Dmitry SSE2 iDCT code back.
2903 :     * Plugged Dmitry iDCT as default for SSE2
2904 :     * Fixed a bug in xvid_bench that was making it would test some CPU
2905 :     instruction set w/o host CPU support. xvidcore init was simply
2906 :     discarding irrelevant cpu flags.
2907 :    
2908 :     new files:
2909 :     src/dct/x86_asm/.arch-ids/idct_sse2_dmitry.asm.id
2910 :     src/dct/x86_asm/idct_sse2_dmitry.asm
2911 :    
2912 :     modified files:
2913 :     build/generic/sources.inc build/win32/libxvidcore.dsp
2914 :     examples/xvid_bench.c src/dct/fdct.h src/dct/idct.h src/xvid.c
2915 :    
2916 :    
2917 :     2003-10-31 14:53:26 GMT patch-86
2918 :    
2919 :     Summary:
2920 :     Better handling of old windres versions + GNU make dependency.
2921 :     Revision:
2922 :     xvidcore--devapi4--1.0--patch-86
2923 :    
2924 :     Old versions of GNU windres (<2.14) don't have the same short options.
2925 :     But long options remain the same so it's better to use long option names
2926 :     to have ful compatibility with older versions.
2927 :    
2928 :     The Makefile appears to be dependent on GNU make because shell expansion
2929 :     for retrieving the path of the Makefile is wrong when using `` even with
2930 :     a single expansion assignment :=. It keeps being expanded when used.
2931 :    
2932 :     modified files:
2933 :     doc/INSTALL vfw/bin/Makefile
2934 :    
2935 :    
2936 :     2003-10-29 11:31:28 GMT patch-85
2937 :    
2938 :     Summary:
2939 :     Added sse2 f/iDCT code from skal
2940 :     Revision:
2941 :     xvidcore--devapi4--1.0--patch-85
2942 :    
2943 :     * Added sse2 f/iDCT code from skal
2944 :     * Added hooking in xvid.c
2945 :    
2946 :     new files:
2947 :     src/dct/x86_asm/.arch-ids/fdct_sse2_skal.asm.id
2948 :     src/dct/x86_asm/fdct_sse2_skal.asm
2949 :    
2950 :     modified files:
2951 :     build/generic/sources.inc build/win32/libxvidcore.dsp
2952 :     src/xvid.c
2953 :    
2954 :    
2955 :     2003-10-29 00:19:10 GMT patch-84
2956 :    
2957 :     Summary:
2958 :     Fix the static motion detection
2959 :     Revision:
2960 :     xvidcore--devapi4--1.0--patch-84
2961 :    
2962 :     Fix the static motion detection
2963 :    
2964 :    
2965 :     modified files:
2966 :     src/motion/estimation_pvop.c
2967 :    
2968 :    
2969 :     2003-10-28 23:39:46 GMT patch-83
2970 :    
2971 :     Summary:
2972 :     Added cartoon option handling.
2973 :     Revision:
2974 :     xvidcore--devapi4--1.0--patch-83
2975 :    
2976 :     Added cartoon widgets + handling code.
2977 :    
2978 :     NB: static motion detection is disabled because of crashes on P4
2979 :     cpus.
2980 :    
2981 :     modified files:
2982 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
2983 :     vfw/src/resource.h vfw/src/resource.rc
2984 :    
2985 :    
2986 :     2003-10-28 17:44:09 GMT patch-82
2987 :    
2988 :     Summary:
2989 :     ASM cleanups;
2990 :     Revision:
2991 :     xvidcore--devapi4--1.0--patch-82
2992 :    
2993 :     * Applied same style to all asm files
2994 :     * Replaced current sad sse2 operators with skal's ones
2995 :     * Removed old and unused colorspace asm files
2996 :    
2997 :     removed files:
2998 :     src/image/x86_asm/.arch-ids/rgb_to_yv12_mmx.asm.id
2999 :     src/image/x86_asm/.arch-ids/yuv_to_yv12_mmx.asm.id
3000 :     src/image/x86_asm/.arch-ids/yuyv_to_yv12_mmx.asm.id
3001 :     src/image/x86_asm/.arch-ids/yv12_to_rgb24_mmx.asm.id
3002 :     src/image/x86_asm/.arch-ids/yv12_to_rgb32_mmx.asm.id
3003 :     src/image/x86_asm/.arch-ids/yv12_to_yuyv_mmx.asm.id
3004 :     src/image/x86_asm/rgb_to_yv12_mmx.asm
3005 :     src/image/x86_asm/yuv_to_yv12_mmx.asm
3006 :     src/image/x86_asm/yuyv_to_yv12_mmx.asm
3007 :     src/image/x86_asm/yv12_to_rgb24_mmx.asm
3008 :     src/image/x86_asm/yv12_to_rgb32_mmx.asm
3009 :     src/image/x86_asm/yv12_to_yuyv_mmx.asm
3010 :    
3011 :     modified files:
3012 :     build/generic/sources.inc src/bitstream/x86_asm/cbp_3dne.asm
3013 :     src/bitstream/x86_asm/cbp_mmx.asm
3014 :     src/bitstream/x86_asm/cbp_sse2.asm
3015 :     src/dct/x86_asm/fdct_mmx_ffmpeg.asm
3016 :     src/dct/x86_asm/fdct_mmx_skal.asm
3017 :     src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
3018 :     src/dct/x86_asm/simple_idct_mmx.asm
3019 :     src/image/x86_asm/colorspace_mmx.inc
3020 :     src/image/x86_asm/colorspace_rgb_mmx.asm
3021 :     src/image/x86_asm/colorspace_yuv_mmx.asm
3022 :     src/image/x86_asm/colorspace_yuyv_mmx.asm
3023 :     src/image/x86_asm/interpolate8x8_3dn.asm
3024 :     src/image/x86_asm/interpolate8x8_3dne.asm
3025 :     src/image/x86_asm/interpolate8x8_mmx.asm
3026 :     src/image/x86_asm/interpolate8x8_xmm.asm
3027 :     src/image/x86_asm/qpel_mmx.asm
3028 :     src/image/x86_asm/reduced_mmx.asm
3029 :     src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
3030 :     src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
3031 :     src/motion/x86_asm/sad_xmm.asm
3032 :     src/quant/x86_asm/quantize_h263_3dne.asm
3033 :     src/quant/x86_asm/quantize_h263_mmx.asm
3034 :     src/quant/x86_asm/quantize_mpeg_mmx.asm
3035 :     src/quant/x86_asm/quantize_mpeg_xmm.asm
3036 :     src/utils/x86_asm/cpuid.asm
3037 :     src/utils/x86_asm/interlacing_mmx.asm
3038 :     src/utils/x86_asm/mem_transfer_3dne.asm
3039 :     src/utils/x86_asm/mem_transfer_mmx.asm
3040 :    
3041 :    
3042 :     2003-10-27 01:13:47 GMT patch-81
3043 :    
3044 :     Summary:
3045 :     d_mv_bits speedup from sysKin
3046 :     Revision:
3047 :     xvidcore--devapi4--1.0--patch-81
3048 :    
3049 :     d_mv_bits speedup from sysKin
3050 :    
3051 :    
3052 :     modified files:
3053 :     src/motion/motion_inlines.h
3054 :    
3055 :    
3056 :     2003-10-27 00:55:51 GMT patch-80
3057 :    
3058 :     Summary:
3059 :     fDCT changes, new asm CodingStyle applied to dct dir
3060 :     Revision:
3061 :     xvidcore--devapi4--1.0--patch-80
3062 :    
3063 :     * Ported the ffmpeg fDCT functions (mmx and xmm).
3064 :     * Modified the skal's versions a bit to allow rolling loops.
3065 :     * Activated Skal's fDCTs (unrolled versions) for mmx _and_ xmm
3066 :     (old code was ignoring xmm versions)
3067 :     * Removed the SSE2 versions (they'll be back later)
3068 :     * .data -> .rodata
3069 :     * Applied announced asm CodingStyle to the dct dir
3070 :     (I'll have to add a section with the said CodingStyle)
3071 :    
3072 :     modified files:
3073 :     build/generic/sources.inc build/win32/libxvidcore.dsp
3074 :     src/dct/fdct.h src/dct/idct.h
3075 :     src/dct/x86_asm/fdct_mmx_ffmpeg.asm
3076 :     src/dct/x86_asm/fdct_mmx_skal.asm
3077 :     src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
3078 :     src/dct/x86_asm/simple_idct_mmx.asm src/xvid.c
3079 :    
3080 :     renamed files:
3081 :     src/dct/x86_asm/.arch-ids/fdct_mmx.asm.id
3082 :     ==> src/dct/x86_asm/.arch-ids/fdct_mmx_ffmpeg.asm.id
3083 :     src/dct/x86_asm/.arch-ids/fdct_xmm.asm.id
3084 :     ==> src/dct/x86_asm/.arch-ids/fdct_mmx_skal.asm.id
3085 :     src/dct/x86_asm/fdct_mmx.asm
3086 :     ==> src/dct/x86_asm/fdct_mmx_ffmpeg.asm
3087 :     src/dct/x86_asm/fdct_xmm.asm
3088 :     ==> src/dct/x86_asm/fdct_mmx_skal.asm
3089 :    
3090 :    
3091 :     2003-10-25 13:48:42 GMT patch-79
3092 :    
3093 :     Summary:
3094 :     BQuant->PQuant fix.
3095 :     Revision:
3096 :     xvidcore--devapi4--1.0--patch-79
3097 :    
3098 :     When using closed_gop, a BFrame before an IFrame is turned into a PFrame.
3099 :     Thus is original quant has to be computed back, a rounding was causing these
3100 :     frames to be orig_quant-1. As a consequence we had very big frames before
3101 :     the IFrame, loosing many bits for nearly no visual benefit.
3102 :    
3103 :     modified files:
3104 :     src/encoder.c
3105 :    
3106 :    
3107 :     2003-10-25 10:26:48 GMT patch-78
3108 :    
3109 :     Summary:
3110 :     Added closed gop option to xvid_encraw
3111 :     Revision:
3112 :     xvidcore--devapi4--1.0--patch-78
3113 :    
3114 :     Added closed gop option to xvid_encraw
3115 :    
3116 :    
3117 :     modified files:
3118 :     examples/xvid_encraw.c
3119 :    
3120 :    
3121 :     2003-10-24 17:39:53 GMT patch-77
3122 :    
3123 :     Summary:
3124 :     RD fixes.
3125 :     Revision:
3126 :     xvidcore--devapi4--1.0--patch-77
3127 :    
3128 :     Inter RD optimization relied on buggy functions to predict bitsize.
3129 :    
3130 :     modified files:
3131 :     src/motion/estimation_pvop.c src/motion/motion_inlines.h
3132 :    
3133 :    
3134 :     2003-10-22 15:48:01 GMT patch-76
3135 :    
3136 :     Summary:
3137 :     Small INSTALL update due to previous build patches.
3138 :     Revision:
3139 :     xvidcore--devapi4--1.0--patch-76
3140 :    
3141 :     Small INSTALL update due to previous build patches.
3142 :    
3143 :     modified files:
3144 :     doc/INSTALL
3145 :    
3146 :    
3147 :     2003-10-21 21:27:46 GMT patch-75
3148 :    
3149 :     Summary:
3150 :     Removed unused next_block vars.
3151 :     Revision:
3152 :     xvidcore--devapi4--1.0--patch-75
3153 :    
3154 :     Removed unused next_block vars.
3155 :    
3156 :     modified files:
3157 :     src/decoder.c
3158 :    
3159 :    
3160 :     2003-10-21 21:24:15 GMT patch-74
3161 :    
3162 :     Summary:
3163 :     VFW build changes.
3164 :     Revision:
3165 :     xvidcore--devapi4--1.0--patch-74
3166 :    
3167 :     The build system has been modified to look like the core lib one
3168 :     minus the configure system.
3169 :    
3170 :     modified files:
3171 :     vfw/bin/Makefile vfw/bin/sources.inc vfw/src/config.c
3172 :     vfw/vfw.dsp
3173 :    
3174 :     renamed files:
3175 :     vfw/bin/.arch-ids/Makefile.cygwin.id
3176 :     ==> vfw/bin/.arch-ids/Makefile.id
3177 :     vfw/bin/.arch-ids/Makefile.inc.id
3178 :     ==> vfw/bin/.arch-ids/sources.inc.id
3179 :     vfw/bin/Makefile.cygwin
3180 :     ==> vfw/bin/Makefile
3181 :     vfw/bin/Makefile.inc
3182 :     ==> vfw/bin/sources.inc
3183 :     vfw/src/.arch-ids/config.rc.id
3184 :     ==> vfw/src/.arch-ids/resource.rc.id
3185 :     vfw/src/config.rc
3186 :     ==> vfw/src/resource.rc
3187 :    
3188 :    
3189 :     2003-10-21 17:00:09 GMT patch-73
3190 :    
3191 :     Summary:
3192 :     Decoder cleanups and speedup
3193 :     Revision:
3194 :     xvidcore--devapi4--1.0--patch-73
3195 :    
3196 :     cleanups, speedups from sysKin
3197 :    
3198 :     modified files:
3199 :     src/decoder.c
3200 :    
3201 :    
3202 :     2003-10-21 16:22:15 GMT patch-72
3203 :    
3204 :     Summary:
3205 :     Build fixes for newer nasm versions.
3206 :     Revision:
3207 :     xvidcore--devapi4--1.0--patch-72
3208 :    
3209 :     nasm does not take care of adding trailing slashes to include paths.
3210 :     A patch to upstream authors has been refused because "the backslash()
3211 :     feature has been abandoned to get back to old nasm behavior"
3212 :    
3213 :     Their choice is kinda stupid as nasm is now open to user mistakes... :\
3214 :     So we fix that on ou side.
3215 :    
3216 :     modified files:
3217 :     build/generic/configure.in build/win32/libxvidcore.dsp
3218 :    
3219 :    
3220 :     2003-10-17 15:13:12 GMT patch-71
3221 :    
3222 :     Summary:
3223 :     Updated docs.
3224 :     Revision:
3225 :     xvidcore--devapi4--1.0--patch-71
3226 :    
3227 :     The doc of devapi4 is mostly out dated, i t is much better not to
3228 :     keep it in the repository at the moment. We'll add new docs later.
3229 :    
3230 :     Added a INSTALL doc that explains the build/install process for
3231 :     supported platforms. It's a first try, things may be added later.
3232 :    
3233 :     new files:
3234 :     doc/.arch-ids/INSTALL.id doc/INSTALL
3235 :    
3236 :     removed files:
3237 :     doc/.arch-ids/API.dox.id doc/.arch-ids/Makefile.id
3238 :     doc/.arch-ids/foot.inc.in.id doc/.arch-ids/header.tex.in.id
3239 :     doc/.arch-ids/xvid-decoding.txt.id
3240 :     doc/.arch-ids/xvid-encoder.txt.id doc/API.dox doc/Makefile
3241 :     doc/foot.inc.in doc/header.tex.in doc/xvid-decoding.txt
3242 :     doc/xvid-encoder.txt
3243 :    
3244 :     modified files:
3245 :     CodingStyle README doc/README
3246 :    
3247 :     renamed files:
3248 :     .arch-ids/README.txt.id
3249 :     ==> .arch-ids/README.id
3250 :     .arch-ids/changelog.txt.id
3251 :     ==> .arch-ids/ChangeLog.id
3252 :     README.txt
3253 :     ==> README
3254 :     changelog.txt
3255 :     ==> ChangeLog
3256 :    
3257 :    
3258 :     2003-10-15 13:53:11 GMT patch-70
3259 :    
3260 :     Summary:
3261 :     Better cross compilation handling.
3262 :     Revision:
3263 :     xvidcore--devapi4--1.0--patch-70
3264 :    
3265 :     With this patch it is now possible to cross compile xvid
3266 :     quite easily for win32 platform on a build linux host.
3267 :    
3268 :     Recipe for debian system:
3269 :     $ apt-get install mingw32
3270 :     (or create your own cross compiler/binutils suite and install mingw32
3271 :     header files -- sorry i don't have a recipe for this, this is let as
3272 :     an exercice for the reader)
3273 :     $ cd ${xvidcore}
3274 :     $ cd build/generic
3275 :     $ ./bootstrap.sh
3276 :     $ ./configure --host=i586-mingw32msvc
3277 :     (all occurences of i586-mingw32msvc may be replaced with the right
3278 :     prefix you've choosen for your cross compiler and cross binutils)
3279 :     $ make
3280 :     $ cd ../../vfw/bin
3281 :     $ make -f Makefile.cygwin \
3282 :     CC=i586-mingw32msvc-gcc WINDRES=i586-mingw32msvc-windres
3283 :    
3284 :     Enjoy your win32 xvid.dll build by free software, on a free OS, for a devil
3285 :     OS target.
3286 :    
3287 :     modified files:
3288 :     build/generic/configure.in vfw/bin/Makefile.cygwin
3289 :    
3290 :    
3291 :     2003-10-14 15:17:28 GMT patch-69
3292 :    
3293 :     Summary:
3294 :     Fixed Qpel+Interpolation decoding. Cleaned up mb->mode usage.
3295 :     Revision:
3296 :     xvidcore--devapi4--1.0--patch-69
3297 :    
3298 :     * Fixed interpolate mode + qpel decoding.
3299 :     * MB->mb_type completely replaced by MB->mode
3300 :    
3301 :     modified files:
3302 :     src/decoder.c
3303 :    
3304 :    
3305 :     2003-10-12 21:57:24 GMT patch-68
3306 :    
3307 :     Summary:
3308 :     ac/dc prediction for intra RD search.
3309 :     Revision:
3310 :     xvidcore--devapi4--1.0--patch-68
3311 :    
3312 :     From syskin, added real ac/dc prediction for INTRA's bitcount.
3313 :    
3314 :     modified files:
3315 :     src/motion/estimation_rd_based.c
3316 :    
3317 :    
3318 :     2003-10-09 18:15:50 GMT patch-67
3319 :    
3320 :     Summary:
3321 :     Pigrated asm code to new quant API.
3322 :     Revision:
3323 :     xvidcore--devapi4--1.0--patch-67
3324 :    
3325 :     Many changes that are mostly cosmetic in the asm files.
3326 :     * indent
3327 :     * added xor eax, eax in quant_(h263|mpeg)_intra_.* functions
3328 :     (just to make sure the returned value isn't random)
3329 :     * added xor eax, eax in dequant_(h263|mpeg)_.* functions
3330 :     (just to make sure the returned value isn't random)
3331 :     * synced cpuid.asm XVID_CPU_feature constants with the one
3332 :     defined in the C code (xvid.h)
3333 :     * enabled all cpu tests in xvid_bench.c
3334 :    
3335 :     modified files:
3336 :     examples/xvid_bench.c src/quant/quant_h263.c
3337 :     src/quant/quant_mpeg.c
3338 :     src/quant/x86_asm/quantize_h263_3dne.asm
3339 :     src/quant/x86_asm/quantize_h263_mmx.asm
3340 :     src/quant/x86_asm/quantize_mpeg_mmx.asm
3341 :     src/quant/x86_asm/quantize_mpeg_xmm.asm
3342 :     src/utils/x86_asm/cpuid.asm src/xvid.h
3343 :    
3344 :    
3345 :     2003-10-08 21:05:47 GMT patch-66
3346 :    
3347 :     Summary:
3348 :     Updated xvid_bench for quant API changes
3349 :     Revision:
3350 :     xvidcore--devapi4--1.0--patch-66
3351 :    
3352 :     Updated xvid_bench for quant API changes
3353 :    
3354 :    
3355 :     modified files:
3356 :     examples/xvid_bench.c
3357 :    
3358 :    
3359 :     2003-10-07 13:03:51 GMT patch-65
3360 :    
3361 :     Summary:
3362 :     Quant functions API changes (first step)
3363 :     Revision:
3364 :     xvidcore--devapi4--1.0--patch-65
3365 :    
3366 :     In the road to instance safe mpeg quantization, a small cleanup
3367 :     to the quant API was needed. It consists in changing the way we
3368 :     name the functions quant_{mpeg|h263}_{inter|intra}_{arch} and in
3369 :     a move to a more unified API (even intra functions return the sum
3370 :     of coefficients, it can be used as a complexity measure at a later
3371 :     time).
3372 :    
3373 :     This patch touch lot of files, but all changes are trivial.
3374 :    
3375 :     NB: we should check the IA64 asm validity, i changed things but
3376 :     i can't test them.
3377 :    
3378 :     new files:
3379 :     src/quant/.arch-ids/quant.h.id src/quant/quant.h
3380 :    
3381 :     removed files:
3382 :     src/quant/.arch-ids/quant_h263.h.id
3383 :     src/quant/.arch-ids/quant_mpeg4.h.id src/quant/quant_h263.h
3384 :     src/quant/quant_mpeg4.h
3385 :    
3386 :     modified files:
3387 :     build/generic/sources.inc build/win32/libxvidcore.dsp
3388 :     src/decoder.c src/encoder.c src/image/qpel.c
3389 :     src/motion/estimation_rd_based.c
3390 :     src/quant/ia64_asm/quant_h263_ia64.s src/quant/quant_h263.c
3391 :     src/quant/quant_matrix.c src/quant/quant_matrix.h
3392 :     src/quant/quant_mpeg.c
3393 :     src/quant/x86_asm/quantize_h263_3dne.asm
3394 :     src/quant/x86_asm/quantize_h263_mmx.asm
3395 :     src/quant/x86_asm/quantize_mpeg_mmx.asm
3396 :     src/quant/x86_asm/quantize_mpeg_xmm.asm
3397 :     src/utils/mbtransquant.c src/xvid.c src/xvid.h
3398 :    
3399 :     renamed files:
3400 :     src/quant/.arch-ids/quant_mpeg4.c.id
3401 :     ==> src/quant/.arch-ids/quant_mpeg.c.id
3402 :     src/quant/quant_mpeg4.c
3403 :     ==> src/quant/quant_mpeg.c
3404 :     src/quant/x86_asm/.arch-ids/quantize4_mmx.asm.id
3405 :     ==> src/quant/x86_asm/.arch-ids/quantize_mpeg_mmx.asm.id
3406 :     src/quant/x86_asm/.arch-ids/quantize4_xmm.asm.id
3407 :     ==> src/quant/x86_asm/.arch-ids/quantize_mpeg_xmm.asm.id
3408 :     src/quant/x86_asm/.arch-ids/quantize_3dne.asm.id
3409 :     ==> src/quant/x86_asm/.arch-ids/quantize_h263_3dne.asm.id
3410 :     src/quant/x86_asm/.arch-ids/quantize_mmx.asm.id
3411 :     ==> src/quant/x86_asm/.arch-ids/quantize_h263_mmx.asm.id
3412 :     src/quant/x86_asm/quantize4_mmx.asm
3413 :     ==> src/quant/x86_asm/quantize_mpeg_mmx.asm
3414 :     src/quant/x86_asm/quantize4_xmm.asm
3415 :     ==> src/quant/x86_asm/quantize_mpeg_xmm.asm
3416 :     src/quant/x86_asm/quantize_3dne.asm
3417 :     ==> src/quant/x86_asm/quantize_h263_3dne.asm
3418 :     src/quant/x86_asm/quantize_mmx.asm
3419 :     ==> src/quant/x86_asm/quantize_h263_mmx.asm
3420 :    
3421 :    
3422 :     2003-10-05 00:15:15 GMT patch-64
3423 :    
3424 :     Summary:
3425 :     Updated ChangeLog
3426 :     Revision:
3427 :     xvidcore--devapi4--1.0--patch-64
3428 :    
3429 :     Updated ChangeLog
3430 :    
3431 :    
3432 :     modified files:
3433 :     changelog.txt
3434 :    
3435 :    
3436 :     2003-10-04 16:04:30 GMT patch-63
3437 :    
3438 :     Summary:
3439 :     Removed legacy 2pass code from vfw
3440 :     Revision:
3441 :     xvidcore--devapi4--1.0--patch-63
3442 :    
3443 :     Removed legacy 2pass code from vfw
3444 :    
3445 :    
3446 :     removed files:
3447 :     vfw/src/.arch-ids/2pass.c.id vfw/src/.arch-ids/2pass.h.id
3448 :     vfw/src/2pass.c vfw/src/2pass.h
3449 :    
3450 :    
3451 :     2003-10-04 00:41:38 GMT patch-62
3452 :    
3453 :     Summary:
3454 :     Working VFW mingw/cygwin build system.
3455 :     Revision:
3456 :     xvidcore--devapi4--1.0--patch-62
3457 :    
3458 :     This patch fixes the VFW building process. Now it should work out
3459 :     of the box using these steps:
3460 :     # cd ${xvidcore}
3461 :     # cd build/generic
3462 :     # ./bootstrap.sh <-- only needed for CVS checkouts.
3463 :     # ./configure
3464 :     # make
3465 :     # cd ../../vfw/bin
3466 :     # make -f Makefile.cygwin
3467 :    
3468 :     Then install as usual clicking on the inf file or "make install"
3469 :     in the vfw/bin dir.
3470 :    
3471 :     modified files:
3472 :     vfw/bin/Makefile.cygwin vfw/src/config.rc vfw/src/debug.h
3473 :     vfw/src/driverproc.c
3474 :    
3475 :    
3476 :     2003-10-03 17:00:53 GMT patch-61
3477 :    
3478 :     Summary:
3479 :     Fixes for alternate scan and interlacing support.
3480 :     Revision:
3481 :     xvidcore--devapi4--1.0--patch-61
3482 :    
3483 :     Fixes from CVS (by sysKin) for:
3484 :     - added alternate scan support with VHQ
3485 :     - fixed interlacing support in s/b-frames. May fix a potential problem
3486 :     as field_pred struct field seemed not to be initialized anywhere.
3487 :     As it's not supported yet, write an hardcoded 0 bit.
3488 :    
3489 :     Fixes from me for the fixes from syKin:
3490 :     - scan_table effectively used in MBCodingBVOP
3491 :     - Block_CalcBits(Intra) fixes to data->scan_table (implies prototype
3492 :     change and code modification every where the functions were used)
3493 :    
3494 :     I also increased BS version as it might result in different bitstreams
3495 :     It's now at version 20.
3496 :    
3497 :     modified files:
3498 :     src/bitstream/mbcoding.c src/bitstream/mbcoding.h
3499 :     src/decoder.c src/encoder.c src/motion/estimation.h
3500 :     src/motion/estimation_rd_based.c src/xvid.h
3501 :    
3502 :    
3503 :     2003-10-03 15:41:37 GMT patch-60
3504 :    
3505 :     Summary:
3506 :     Removed BIGLUT support.
3507 :     Revision:
3508 :     xvidcore--devapi4--1.0--patch-60
3509 :    
3510 :     Remobed legacy code for BIGLUT support. It was unused and RD based
3511 :     Motion Estimation was not even compatible with this type of VLC coding.
3512 :    
3513 :     modified files:
3514 :     build/generic/configure.in src/bitstream/mbcoding.c
3515 :     src/bitstream/mbcoding.h src/prediction/mbprediction.c
3516 :    
3517 :    
3518 :     2003-10-03 13:25:17 GMT patch-59
3519 :    
3520 :     Summary:
3521 :     Bugfix for PFrames+ Ext Search.
3522 :     Revision:
3523 :     xvidcore--devapi4--1.0--patch-59
3524 :    
3525 :     In Qpel mode, the code was doing a diamond search for wrong predictors.
3526 :     This resulted in poor performance as the diamond search was sitting there
3527 :     for sometime.
3528 :    
3529 :     modified files:
3530 :     src/motion/estimation.h src/motion/estimation_pvop.c
3531 :    
3532 :    
3533 :     2003-10-02 16:50:51 GMT patch-58
3534 :    
3535 :     Summary:
3536 :     Added VFW makefile for cygwin/minsys
3537 :     Revision:
3538 :     xvidcore--devapi4--1.0--patch-58
3539 :    
3540 :     Added VFW makefile for cygwin/minsys. I can't test it so it is probably not
3541 :     right out of the box. Waiting for feedback in order to fix it.
3542 :    
3543 :     new files:
3544 :     vfw/bin/.arch-ids/Makefile.cygwin.id
3545 :     vfw/bin/.arch-ids/Makefile.inc.id vfw/bin/Makefile.cygwin
3546 :     vfw/bin/Makefile.inc vfw/src/w32api/.arch-ids/=id
3547 :     vfw/src/w32api/.arch-ids/vfw.h.id vfw/src/w32api/vfw.h
3548 :    
3549 :     new directories:
3550 :     vfw/src/w32api vfw/src/w32api/.arch-ids
3551 :    
3552 :    
3553 :     2003-10-02 13:35:15 GMT patch-57
3554 :    
3555 :     Summary:
3556 :     Cleaned up the lumimasking code.
3557 :     Revision:
3558 :     xvidcore--devapi4--1.0--patch-57
3559 :    
3560 :     The lumimasking code was not very plugin oriented as it has been ported
3561 :     from old XviD versions. This patch cleans up the code and integrates it
3562 :     better with plugin design. No changes done in teh functionnal code.
3563 :    
3564 :     modified files:
3565 :     src/plugins/plugin_lumimasking.c
3566 :    
3567 :    
3568 :     2003-10-01 23:07:07 GMT patch-56
3569 :    
3570 :     Summary:
3571 :     Cleaned up trailing space chars.
3572 :     Revision:
3573 :     xvidcore--devapi4--1.0--patch-56
3574 :    
3575 :     The kind of patch we would love to avoid as they make merging
3576 :     a nightmare while they're kind of useless patches.
3577 :    
3578 :     Applied sed 's/[ \t]*$//' to all c/h files.
3579 :    
3580 :     modified files:
3581 :     src/bitstream/bitstream.c src/bitstream/bitstream.h
3582 :     src/bitstream/cbp.c src/bitstream/mbcoding.c src/dct/idct.c
3583 :     src/dct/simple_idct.c src/decoder.c src/decoder.h
3584 :     src/encoder.c src/encoder.h src/global.h
3585 :     src/image/colorspace.c src/image/colorspace.h src/image/font.c
3586 :     src/image/image.c src/image/image.h src/image/interpolate8x8.c
3587 :     src/image/interpolate8x8.h src/image/qpel.c src/image/qpel.h
3588 :     src/image/reduced.c src/motion/estimation_rd_based.c
3589 :     src/motion/gmc.c src/motion/gmc.h src/motion/motion.h
3590 :     src/motion/sad.c src/plugins/plugin_2pass1.c
3591 :     src/plugins/plugin_2pass2.c src/plugins/plugin_fixed.c
3592 :     src/plugins/plugin_psnr.c src/plugins/plugin_single.c
3593 :     src/portab.h src/prediction/mbprediction.c
3594 :     src/utils/mbtransquant.c src/utils/timer.c src/xvid.c
3595 :     src/xvid.h
3596 :    
3597 :    
3598 :     2003-09-30 18:10:18 GMT patch-55
3599 :    
3600 :     Summary:
3601 :     Code cleanups.
3602 :     Revision:
3603 :     xvidcore--devapi4--1.0--patch-55
3604 :    
3605 :     It's been a while since the last ISOC89 conformance cleanup.
3606 :    
3607 :     Using the following switches help a lot :-)
3608 :     -Wall -Wsign-compare -Wredundant-decls -Wunreachable-code -Wnested-externs \
3609 :     -ansi
3610 :    
3611 :     Result: 0 warning/0 error
3612 :    
3613 :     modified files:
3614 :     src/bitstream/vlc_codes.h src/global.h src/image/qpel.h
3615 :     src/motion/estimation.h src/motion/estimation_bvop.c
3616 :     src/motion/estimation_gmc.c src/motion/estimation_pvop.c
3617 :     src/motion/estimation_rd_based.c src/motion/gmc.c
3618 :     src/motion/gmc.h src/motion/motion_inlines.h
3619 :     src/motion/vop_type_decision.c
3620 :    
3621 :    
3622 :     2003-09-29 00:31:32 GMT patch-54
3623 :    
3624 :     Summary:
3625 :     Memory leakage fixes.
3626 :     Revision:
3627 :     xvidcore--devapi4--1.0--patch-54
3628 :    
3629 :     The pEnc->queue was allocated but not freed when bframes == 0.
3630 :     And queue images were not freed as well.
3631 :    
3632 :     modified files:
3633 :     examples/Makefile src/encoder.c src/image/image.c
3634 :     src/utils/mem_align.c
3635 :    
3636 :    
3637 :     2003-09-28 16:45:02 GMT patch-53
3638 :    
3639 :     Summary:
3640 :     Fixes the unitialized mcsel bit in RD based ME
3641 :     Revision:
3642 :     xvidcore--devapi4--1.0--patch-53
3643 :    
3644 :     Fixes the unitialized mcsel bit in RD based ME
3645 :    
3646 :    
3647 :     modified files:
3648 :     src/motion/estimation_rd_based.c
3649 :    
3650 :    
3651 :     2003-09-28 01:00:06 GMT patch-52
3652 :    
3653 :     Summary:
3654 :     Fix the XviD constant version initialization
3655 :     Revision:
3656 :     xvidcore--devapi4--1.0--patch-52
3657 :    
3658 :     Fix the XviD constant version initialization
3659 :    
3660 :    
3661 :     modified files:
3662 :     src/xvid.h
3663 :    
3664 :    
3665 :     2003-09-28 00:47:05 GMT patch-51
3666 :    
3667 :     Summary:
3668 :     Fix to the build system (the come back).
3669 :     Revision:
3670 :     xvidcore--devapi4--1.0--patch-51
3671 :    
3672 :     Ok this one fixes the way we build the targets. The VPATH thingy really
3673 :     works with the library targets. My understanding of the VPATH mechanism
3674 :     was wrong. Now it should be ok (i promess).
3675 :    
3676 :     modified files:
3677 :     build/generic/Makefile
3678 :    
3679 :    
3680 :     2003-09-27 11:45:18 GMT patch-50
3681 :    
3682 :     Summary:
3683 :     Small fix to previous patch.
3684 :     Revision:
3685 :     xvidcore--devapi4--1.0--patch-50
3686 :    
3687 :     A pair ofdouble quotes prevented "make" to sort out the VPATH
3688 :     dependences in "=build". This resulted in compiling all the
3689 :     sources, all the time, whether a file changed or not.
3690 :    
3691 :     modified files:
3692 :     build/generic/Makefile
3693 :    
3694 :    
3695 :     2003-09-26 22:39:44 GMT patch-49
3696 :    
3697 :     Summary:
3698 :     Updated the build files for *nix.
3699 :     Revision:
3700 :     xvidcore--devapi4--1.0--patch-49
3701 :    
3702 :     - Fixed MacOSX build (w/o module option). The subversion was not right
3703 :     it was just minor version though it has to be major.minor.
3704 :     - Fixed bootstrap.sh for MacOSX environment, it now looks for
3705 :     glibtoolize if libtoolize is not found.
3706 :     - The unified Makefile now builds XviD out of source tree in the directory
3707 :     =build. It's cleaner, and clashes much less w/ arch/tla source linting.
3708 :     - Tuned the tagging regexps so:
3709 :     + autoconf files are ignored (considered backup => not erased, not copied
3710 :     and not commited/imported)
3711 :     + =build is also considered backup.
3712 :    
3713 :     modified files:
3714 :     build/generic/Makefile build/generic/bootstrap.sh
3715 :     build/generic/configure.in build/generic/platform.inc.in
3716 :     build/generic/sources.inc examples/Makefile
3717 :     {arch}/=tagging-method
3718 :    
3719 :    
3720 :     2003-09-24 01:38:03 GMT patch-48
3721 :    
3722 :     Summary:
3723 :     Bug fix to decoder (mcsel/acpred bits swapped)
3724 :     Revision:
3725 :     xvidcore--devapi4--1.0--patch-48
3726 :    
3727 :     As reported here:
3728 :     http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1513&highlight=
3729 :    
3730 :     <quote>
3731 :     in the spec, 'there is 'mcsel' before 'ac_pred_flag'.
3732 :     however, if you see the code, it's changed.
3733 :     </quote>
3734 :    
3735 :     We were doing the opposite, ac_pred before mcsel.
3736 :    
3737 :     modified files:
3738 :     src/decoder.c
3739 :    
3740 :    
3741 :     2003-09-11 17:19:35 GMT patch-47
3742 :    
3743 :     Summary:
3744 :     Small fix to GMC+QuarterPel -- BS version bumped to 19
3745 :     Revision:
3746 :     xvidcore--devapi4--1.0--patch-47
3747 :    
3748 :     During the split up, a line has been disabled that prevented good
3749 :     quartelpel+GMC. Fixed.
3750 :    
3751 :     This fix + patch-43 are a good reason to bump up the bitstream
3752 :     version to 19.
3753 :    
3754 :     modified files:
3755 :     src/motion/gmc.h src/xvid.h
3756 :    
3757 :    
3758 :     2003-09-11 17:11:28 GMT patch-46
3759 :    
3760 :     Summary:
3761 :     Build process fix for MacOSX+module option
3762 :     Revision:
3763 :     xvidcore--devapi4--1.0--patch-46
3764 :    
3765 :     This patch fixes the install rule of the MacOSX module style library.
3766 :     It adds a PRE_SHARED_LIB == SHARED_LIB for all platforms except
3767 :     MacOSX that uses it a different way, and exploits the fact
3768 :     $(SPECIFIC_LDFLAGS) is the last var of the build line to insert a
3769 :     command for post linking the right .so file.
3770 :    
3771 :     modified files:
3772 :     build/generic/Makefile build/generic/configure.in
3773 :     build/generic/platform.inc.in
3774 :    
3775 :    
3776 :     2003-09-11 13:56:40 GMT patch-45
3777 :    
3778 :     Summary:
3779 :     Tree cleanup and build files updated.
3780 :     Revision:
3781 :     xvidcore--devapi4--1.0--patch-45
3782 :    
3783 :     * Win32 files switched to Unix format.
3784 :     Ok, on IRC, we sorted out what was b0rking the project files each
3785 :     time I commit them in DOS format. In fact the Unix CVS does upload
3786 :     DOS format files if i commit them, and then Win32 CVS users get
3787 :     double \r\n files. So the best is to use unix format in CVS. This
3788 :     way, the checked out versions are right for Win32 users.
3789 :    
3790 :     NB: this imply a unix2dos conversion when doing a release from a
3791 :     Unix box. I think it's better than current policy, but automatic
3792 :     tarballs/zip of the tree should take care of that.
3793 :    
3794 :     * odivx and xvid_stat examples removed. Associated project files have
3795 :     been removed as well.
3796 :    
3797 :     * The divx4 compatibility layer has been removed. Associated options
3798 :     in the configure script removed. libxvidcore.def has no more need
3799 :     to be an autoconf generated file.
3800 :    
3801 :     * rawdec removed. It has never been used and will never be.
3802 :    
3803 :     * Added major api appending to the macosx module build.
3804 :    
3805 :     removed files:
3806 :     build/win32/.arch-ids/odivx_enc_dec.dsp.id
3807 :     build/win32/.arch-ids/xvid_stat.dsp.id
3808 :     build/win32/odivx_enc_dec.dsp build/win32/xvid_stat.dsp
3809 :     examples/.arch-ids/odivx_enc_dec.c.id
3810 :     examples/.arch-ids/xvid_stat.c.id examples/odivx_enc_dec.c
3811 :     examples/xvid_stat.c rawdec/.arch-ids/=id
3812 :     rawdec/.arch-ids/rawdec.c.id rawdec/.arch-ids/rawdec.dsp.id
3813 :     rawdec/rawdec.c rawdec/rawdec.dsp src/.arch-ids/divx4.c.id
3814 :     src/.arch-ids/divx4.h.id src/divx4.c src/divx4.h
3815 :    
3816 :     modified files:
3817 :     build/generic/Makefile build/generic/configure.in
3818 :     build/generic/libxvidcore.def build/win32/libxvidcore.dsp
3819 :     build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp
3820 :     build/win32/xvidcore.dsw
3821 :    
3822 :     renamed files:
3823 :     build/generic/.arch-ids/libxvidcore.def.in.id
3824 :     ==> build/generic/.arch-ids/libxvidcore.def.id
3825 :     build/generic/libxvidcore.def.in
3826 :     ==> build/generic/libxvidcore.def
3827 :    
3828 :     removed directories:
3829 :     rawdec rawdec/.arch-ids
3830 :    
3831 :    
3832 :     2003-09-11 12:59:19 GMT patch-44
3833 :    
3834 :     Summary:
3835 :     Replaced malloc.h header file with stdlib.h
3836 :     Revision:
3837 :     xvidcore--devapi4--1.0--patch-44
3838 :    
3839 :     Replaced malloc.h header file with stdlib.h
3840 :    
3841 :    
3842 :     modified files:
3843 :     src/plugins/plugin_lumimasking.c
3844 :    
3845 :    
3846 :     2003-09-10 22:33:04 GMT patch-43
3847 :    
3848 :     Summary:
3849 :     Fixed a problem for 'power of 2' framerates
3850 :     Revision:
3851 :     xvidcore--devapi4--1.0--patch-43
3852 :    
3853 :     Fixed a problem for 'power of 2' framerates
3854 :    
3855 :    
3856 :     modified files:
3857 :     src/bitstream/bitstream.c
3858 :    
3859 :    
3860 :     2003-09-10 21:57:12 GMT patch-42
3861 :    
3862 :     Summary:
3863 :     Motion Estimation module splitting.
3864 :     Revision:
3865 :     xvidcore--devapi4--1.0--patch-42
3866 :    
3867 :     The motion estimation module was the biggest file of the source
3868 :     tree. After some previous attempts, sysKin decided to split it
3869 :     up again. This time he's done it right.
3870 :    
3871 :     This split up just changes the organization of ME functions
3872 :     inside different files. This should help a bit in keeping the
3873 :     motion estimation being manageable by a normal human ;-)
3874 :    
3875 :     Here is the splitting logic quoted from sysKin's email to
3876 :     xvid-devel:
3877 :     - estimation.h: header files #included in all ME modules:
3878 :     + deftypes,
3879 :     + macros
3880 :     + constants
3881 :     NB: no code.
3882 :     - estimation_bvop.c: motion estimation for b-vops.
3883 :     everything in it :)
3884 :     - estimation_common.c: functions shared among all ME
3885 :     modules:
3886 :     + diamonds
3887 :     + subpel
3888 :     + refinement
3889 :     + picture
3890 :     + manipulation
3891 :     + tables
3892 :     + ... etc.
3893 :     - estimation_gmc.c: gruel's GME code
3894 :     - estimation_pvop.c: ME for p-vops. Also SAD-based mode
3895 :     decision
3896 :     - estimation_rd_based.c: everything R-D-based: mode
3897 :     decison (including _Fast) and ME.
3898 :     - gmc.c, gmc.h: no change.
3899 :    
3900 :     new files:
3901 :     src/motion/.arch-ids/estimation.h.id
3902 :     src/motion/.arch-ids/estimation_bvop.c.id
3903 :     src/motion/.arch-ids/estimation_common.c.id
3904 :     src/motion/.arch-ids/estimation_gmc.c.id
3905 :     src/motion/.arch-ids/estimation_pvop.c.id
3906 :     src/motion/.arch-ids/estimation_rd_based.c.id
3907 :     src/motion/.arch-ids/motion_inlines.h.id
3908 :     src/motion/.arch-ids/vop_type_decision.c.id
3909 :     src/motion/estimation.h src/motion/estimation_bvop.c
3910 :     src/motion/estimation_common.c src/motion/estimation_gmc.c
3911 :     src/motion/estimation_pvop.c src/motion/estimation_rd_based.c
3912 :     src/motion/motion_inlines.h src/motion/vop_type_decision.c
3913 :    
3914 :     removed files:
3915 :     src/motion/.arch-ids/motion_est.c.id
3916 :     src/motion/.arch-ids/motion_est.h.id
3917 :     src/motion/.arch-ids/smp_motion_est.c.id
3918 :     src/motion/.arch-ids/smp_motion_est.h.id
3919 :     src/motion/motion_est.c src/motion/motion_est.h
3920 :     src/motion/smp_motion_est.c src/motion/smp_motion_est.h
3921 :    
3922 :     modified files:
3923 :     build/generic/sources.inc build/win32/libxvidcore.dsp
3924 :     src/bitstream/mbcoding.h src/motion/gmc.c src/motion/gmc.h
3925 :     src/motion/motion.h src/motion/motion_comp.c src/motion/sad.c
3926 :     src/motion/sad.h src/prediction/mbprediction.c
3927 :     src/prediction/mbprediction.h src/utils/mbfunctions.h
3928 :    
3929 :    
3930 :     2003-09-10 00:40:44 GMT patch-41
3931 :    
3932 :     Summary:
3933 :     Cleanups and fix to (trellis+thresholding) logic
3934 :     Revision:
3935 :     xvidcore--devapi4--1.0--patch-41
3936 :    
3937 :     Cleanups to some functions (loop unrolling, call to functions
3938 :     through function array pointers)...
3939 :    
3940 :     Fix to the trellis+thresholding logic. It was comparing the
3941 :     return value of trellis with a threshold but the trellis function
3942 :     returns the last non zero coeff index... this was basically
3943 :     comparing apples with oranges... funny but wrong. Trellis now
3944 :     returns the sum of absolute coeffs, so the comparison is logical.
3945 :     Btw, as discussed on the devel ML, this is probably uneeded as
3946 :     trellis does an RD optimized coeff distribution.
3947 :    
3948 :     modified files:
3949 :     src/utils/mbtransquant.c
3950 :    
3951 :    
3952 :     2003-09-09 13:13:58 GMT patch-40
3953 :    
3954 :     Summary:
3955 :     Missing ressource for dshow frontend
3956 :     Revision:
3957 :     xvidcore--devapi4--1.0--patch-40
3958 :    
3959 :     Missing ressource for dshow frontend
3960 :    
3961 :    
3962 :     new files:
3963 :     dshow/src/.arch-ids/XviD_logo.bmp.id dshow/src/XviD_logo.bmp
3964 :    
3965 :    
3966 :     2003-09-08 11:02:10 GMT patch-39
3967 :    
3968 :     Summary:
3969 :     Small fixes for fast mode decision
3970 :     Revision:
3971 :     xvidcore--devapi4--1.0--patch-39
3972 :    
3973 :     Small fixes for fast mode decision
3974 :    
3975 :    
3976 :     modified files:
3977 :     src/motion/motion_est.c src/xvid.h
3978 :    
3979 :    
3980 :     2003-09-05 23:45:48 GMT patch-38
3981 :    
3982 :     Summary:
3983 :     New RD mode decision and subpel refinement.
3984 :     Revision:
3985 :     xvidcore--devapi4--1.0--patch-38
3986 :    
3987 :     New stuff from michael. It deals with mode decision and subpel
3988 :     refinement. Integration of these new flags are not settled.
3989 :    
3990 :     Wait and see. Further testing is needed.
3991 :    
3992 :     modified files:
3993 :     src/motion/motion_est.c src/motion/motion_est.h src/xvid.h
3994 :    
3995 :    
3996 :     2003-08-29 13:56:30 GMT patch-37
3997 :    
3998 :     Summary:
3999 :     Still more ME tuning
4000 :     Revision:
4001 :     xvidcore--devapi4--1.0--patch-37
4002 :    
4003 :     Still more ME tuning
4004 :    
4005 :    
4006 :     modified files:
4007 :     src/motion/motion_est.c
4008 :    
4009 :    
4010 :     2003-08-28 12:43:22 GMT patch-36
4011 :    
4012 :     Summary:
4013 :     Removed expanded the cvs Id field
4014 :     Revision:
4015 :     xvidcore--devapi4--1.0--patch-36
4016 :    
4017 :     Removed expanded the cvs Id field
4018 :    
4019 :    
4020 :     modified files:
4021 :     src/image/x86_asm/qpel_mmx.asm
4022 :    
4023 :    
4024 :     2003-08-28 12:39:44 GMT patch-35
4025 :    
4026 :     Summary:
4027 :     More motion est cleanup and bugfixes.
4028 :     Revision:
4029 :     xvidcore--devapi4--1.0--patch-35
4030 :    
4031 :     Still more bugfixes, cleanups and improvements to the Motion Est
4032 :     by sysKin
4033 :    
4034 :     modified files:
4035 :     src/motion/motion_est.c src/motion/motion_est.h
4036 :    
4037 :    
4038 :     2003-08-26 13:57:39 GMT patch-34
4039 :    
4040 :     Summary:
4041 :     Added final bits of Aspect Ratio flag.
4042 :     Revision:
4043 :     xvidcore--devapi4--1.0--patch-34
4044 :    
4045 :     Peter did think of the AR flag since the very beginning of devapi4.
4046 :     He just forgot to code the final bits to effectively write it to
4047 :     the bitstream. This patch adds these missing final bits so XviD now
4048 :     reads and writes AR flags.
4049 :    
4050 :     modified files:
4051 :     ./src/bitstream/bitstream.c ./src/encoder.c ./src/encoder.h
4052 :     ./src/xvid.h
4053 :    
4054 :    
4055 :     2003-08-25 16:41:09 GMT patch-33
4056 :    
4057 :     Summary:
4058 :     Small motion estimation cleanup.
4059 :     Revision:
4060 :     xvidcore--devapi4--1.0--patch-33
4061 :    
4062 :     Cleanups from sysKin.
4063 :    
4064 :     modified files:
4065 :     ./src/motion/motion_est.c ./src/motion/motion_est.h
4066 :    
4067 :    
4068 :     2003-08-25 14:59:28 GMT patch-32
4069 :    
4070 :     Summary:
4071 :     Frame padding bug.
4072 :     Revision:
4073 :     xvidcore--devapi4--1.0--patch-32
4074 :    
4075 :     We were edging the image repeating pixels from the image directly,
4076 :     but the standard says we must repeat from a 16 pixel boundary.
4077 :    
4078 :     See Chapter 7.6.4 of the standard.
4079 :    
4080 :     modified files:
4081 :     ./src/image/image.c
4082 :    
4083 :    
4084 :     2003-08-23 15:07:44 GMT patch-31
4085 :    
4086 :     Summary:
4087 :     New Qpel code.
4088 :     Revision:
4089 :     xvidcore--devapi4--1.0--patch-31
4090 :    
4091 :     Isibaar commited a new piece of QPel code that seems to be optimized
4092 :     for ia32(mmx) architectures. I had to clean it up a bit to make it
4093 :     respectful of architecture separations. This code is disabled for
4094 :     non ia32 arch, a comment mention it's only faster on ia32... i wonder
4095 :     if it's true, some tests have to be done on sourceforge compile farm
4096 :     in order to confirm that.
4097 :    
4098 :     Compared to the bared CVS commit, this patch includes:
4099 :     - fixes the unix build.
4100 :     - better architecture separation.
4101 :     - CodingStyle respected.
4102 :    
4103 :     new files:
4104 :     ./src/image/.arch-ids/qpel.c.id
4105 :     ./src/image/.arch-ids/qpel.h.id ./src/image/qpel.c
4106 :     ./src/image/qpel.h
4107 :     ./src/image/x86_asm/.arch-ids/qpel_mmx.asm.id
4108 :     ./src/image/x86_asm/qpel_mmx.asm
4109 :    
4110 :     modified files:
4111 :     ./build/generic/sources.inc ./build/win32/libxvidcore.dsp
4112 :     ./src/encoder.c ./src/motion/motion_comp.c ./src/xvid.c
4113 :    
4114 :    
4115 :     2003-08-22 13:20:36 GMT patch-30
4116 :    
4117 :     Summary:
4118 :     sad32v does really what it's expected (ie 32x32 SAD :-)
4119 :     Revision:
4120 :     xvidcore--devapi4--1.0--patch-30
4121 :    
4122 :     sad32v does really what it's expected (ie 32x32 SAD :-)
4123 :    
4124 :    
4125 :     modified files:
4126 :     ./src/motion/sad.c
4127 :    
4128 :    
4129 :     2003-08-18 19:00:49 GMT patch-29
4130 :    
4131 :     Summary:
4132 :     64bit fix.
4133 :     Revision:
4134 :     xvidcore--devapi4--1.0--patch-29
4135 :    
4136 :     The interpolation code was unsafe on 64bit platforms, the offset was
4137 :     badly sized, resulting in segfaults.
4138 :    
4139 :     modified files:
4140 :     ./src/image/interpolate8x8.h
4141 :    
4142 :    
4143 :     2003-08-17 14:08:48 GMT patch-28
4144 :    
4145 :     Summary:
4146 :     Greyscale mode fixes.
4147 :     Revision:
4148 :     xvidcore--devapi4--1.0--patch-28
4149 :    
4150 :     We were missing some greyscale tests in the encoder loop... noticeably
4151 :     in the PVOP function when coding an intra block, and in BVOP function
4152 :     when coding all types.
4153 :    
4154 :     I added the cbp trick in the cases discussed above.
4155 :    
4156 :     modified files:
4157 :     ./src/encoder.c
4158 :    
4159 :    
4160 :     2003-08-13 11:47:33 GMT patch-27
4161 :    
4162 :     Summary:
4163 :     Forgotten bit for IA64 separation
4164 :     Revision:
4165 :     xvidcore--devapi4--1.0--patch-27
4166 :    
4167 :     Forgotten bit for IA64 separation
4168 :    
4169 :    
4170 :     modified files:
4171 :     ./src/image/interpolate8x8.h
4172 :    
4173 :    
4174 :     2003-08-11 15:42:30 GMT patch-26
4175 :    
4176 :     Summary:
4177 :     Some qpel changes (sync with Isibaar)
4178 :     Revision:
4179 :     xvidcore--devapi4--1.0--patch-26
4180 :    
4181 :     Some qpel changes (sync with Isibaar)
4182 :    
4183 :    
4184 :     modified files:
4185 :     ./examples/xvid_encraw.c
4186 :    
4187 :    
4188 :     2003-08-11 15:30:04 GMT patch-25
4189 :    
4190 :     Summary:
4191 :     Better architecture separation.
4192 :     Revision:
4193 :     xvidcore--devapi4--1.0--patch-25
4194 :    
4195 :     Architecture depending functions were declared whatever arch you
4196 :     were compiling. This patch fixes that.
4197 :    
4198 :     I also removed the simple_idct hack in decoder.c as it was simply
4199 :     not used. Better not have ugly code in there.
4200 :    
4201 :     xvid_bench, should now compile and run on all archs. However I did
4202 :     not put the cpu definitions for each arch, i just separated
4203 :     ARCH_IS_IA32 so even ARCH_IS_GENERIC can compile
4204 :    
4205 :     modified files:
4206 :     ./examples/xvid_bench.c ./src/bitstream/cbp.h ./src/dct/fdct.h
4207 :     ./src/dct/idct.h ./src/decoder.c ./src/image/colorspace.h
4208 :     ./src/image/interpolate8x8.h ./src/image/reduced.h
4209 :     ./src/motion/sad.h ./src/quant/quant_h263.h
4210 :     ./src/quant/quant_mpeg4.h ./src/utils/emms.h
4211 :    
4212 :    
4213 :     2003-08-09 20:47:42 GMT patch-24
4214 :    
4215 :     Summary:
4216 :     Updated changelog
4217 :     Revision:
4218 :     xvidcore--devapi4--1.0--patch-24
4219 :    
4220 :     Updated changelog
4221 :    
4222 :    
4223 :     modified files:
4224 :     ./changelog.txt
4225 :    
4226 :    
4227 :     2003-08-09 20:31:17 GMT patch-23
4228 :    
4229 :     Summary:
4230 :     Workaround to a GMC bug due to a MS compiler bug.
4231 :     Revision:
4232 :     xvidcore--devapi4--1.0--patch-23
4233 :    
4234 :     Christoph did use a trick to speed up code that resulted in badly
4235 :     optimized code (teh compiler was missing a cast)
4236 :    
4237 :     modified files:
4238 :     ./src/motion/gmc.c
4239 :    
4240 :    
4241 :     2003-08-09 17:09:00 GMT patch-22
4242 :    
4243 :     Summary:
4244 :     Fixes to xvid_decraw
4245 :     Revision:
4246 :     xvidcore--devapi4--1.0--patch-22
4247 :    
4248 :     xvid_decraw has always been used on not so high bitrate sequences
4249 :     and not so big sequences neither.
4250 :    
4251 :     I've been doing lot of tests on the Matrix 2 trailer
4252 :     (1000x540 25fps ~5Mbits/s) and xvid_decraw was not able to handle that
4253 :     because of bugs in the buffer filling algorithm.
4254 :    
4255 :     This patch fixes the buffer filling and catches up with christoph changes
4256 :     in CVS (wrong help message and option parsing).
4257 :    
4258 :     modified files:
4259 :     ./examples/xvid_decraw.c
4260 :    
4261 :    
4262 :     2003-08-08 21:31:59 GMT patch-21
4263 :    
4264 :     Summary:
4265 :     Added QPel and GMC options.
4266 :     Revision:
4267 :     xvidcore--devapi4--1.0--patch-21
4268 :    
4269 :     XviD has so many options that we forget to propose them all on the
4270 :     CLI, here are two more: GMC and Qpel.
4271 :    
4272 :     modified files:
4273 :     ./examples/xvid_encraw.c
4274 :    
4275 :    
4276 :     2003-08-07 19:26:28 GMT patch-20
4277 :    
4278 :     Summary:
4279 :     SVOP handling in status window
4280 :     Revision:
4281 :     xvidcore--devapi4--1.0--patch-20
4282 :    
4283 :     SVOP handling in status window
4284 :    
4285 :    
4286 :     modified files:
4287 :     ./vfw/src/status.c
4288 :    
4289 :    
4290 :     2003-08-07 19:25:03 GMT patch-19
4291 :    
4292 :     Summary:
4293 :     Warning cleanups by chl
4294 :     Revision:
4295 :     xvidcore--devapi4--1.0--patch-19
4296 :    
4297 :     Warning cleanups by chl
4298 :    
4299 :    
4300 :     modified files:
4301 :     ./src/encoder.c ./src/encoder.h ./src/image/interpolate8x8.c
4302 :     ./src/motion/motion_est.c ./src/xvid.h
4303 :    
4304 :    
4305 :     2003-08-06 21:13:35 GMT patch-18
4306 :    
4307 :     Summary:
4308 :     Fix to GMC sprite trajectory code
4309 :     Revision:
4310 :     xvidcore--devapi4--1.0--patch-18
4311 :    
4312 :     Fix to GMC sprite trajectory code
4313 :    
4314 :    
4315 :     modified files:
4316 :     ./src/bitstream/mbcoding.c ./src/xvid.h
4317 :    
4318 :    
4319 :     2003-08-06 10:57:25 GMT patch-17
4320 :    
4321 :     Summary:
4322 :     Fixes a bug in BVOP block skipping thresholding
4323 :     Revision:
4324 :     xvidcore--devapi4--1.0--patch-17
4325 :    
4326 :     Fixes a bug in BVOP block skipping thresholding
4327 :    
4328 :    
4329 :     modified files:
4330 :     ./src/motion/motion_est.c
4331 :    
4332 :    
4333 :     2003-08-03 14:57:32 GMT patch-16
4334 :    
4335 :     Summary:
4336 :     Functions renaming + motion fixes.
4337 :     Revision:
4338 :     xvidcore--devapi4--1.0--patch-16
4339 :    
4340 :     BITS flags have been renamed to RD (Rate Distorsion) flags... however
4341 :     function names were still xxxBitsxxx.
4342 :    
4343 :     Improved frame type decision
4344 :    
4345 :     Fix for DQUANTS plugins, their quant was never checked against valid
4346 :     [1..31] range.
4347 :    
4348 :     modified files:
4349 :     ./src/encoder.c ./src/motion/motion_est.c
4350 :     ./src/motion/motion_est.h
4351 :    
4352 :    
4353 :     2003-08-02 15:00:49 GMT patch-15
4354 :    
4355 :     Summary:
4356 :     API cleanup.
4357 :     Revision:
4358 :     xvidcore--devapi4--1.0--patch-15
4359 :    
4360 :     Since we started devapi3 and then devapi4, feature names did not change
4361 :     because it was just convenient to keep them to minimize the change impact.
4362 :     But most of the flags were now not even suggesting what they do. So this
4363 :     patch cleans the API.
4364 :    
4365 :     This patch also change the way we describe flags, it's more compact and
4366 :     shows better flags are bit sets that must not overlap. This change fixes
4367 :     a plugin flag overlapping problem as well.
4368 :    
4369 :     modified files:
4370 :     ./examples/xvid_encraw.c ./src/decoder.c ./src/encoder.c
4371 :     ./src/encoder.h ./src/motion/motion_est.c
4372 :     ./src/motion/motion_est.h ./src/xvid.c ./src/xvid.h
4373 :     ./vfw/src/codec.c ./vfw/src/config.c
4374 :    
4375 :    
4376 :     2003-07-29 22:25:12 GMT patch-14
4377 :    
4378 :     Summary:
4379 :     Fixed bogus memory accesses
4380 :     Revision:
4381 :     xvidcore--devapi4--1.0--patch-14
4382 :    
4383 :     Fixed bogus memory accesses
4384 :    
4385 :    
4386 :     modified files:
4387 :     ./src/encoder.c ./src/plugins/plugin_2pass1.c
4388 :    
4389 :    
4390 :     2003-07-28 12:22:33 GMT patch-13
4391 :    
4392 :     Summary:
4393 :     Bitstream version increased to 16
4394 :     Revision:
4395 :     xvidcore--devapi4--1.0--patch-13
4396 :    
4397 :     Bitstream version increased to 16
4398 :    
4399 :    
4400 :     modified files:
4401 :     ./src/xvid.h
4402 :    
4403 :    
4404 :     2003-07-25 12:01:51 GMT patch-12
4405 :    
4406 :     Summary:
4407 :     Added gmc files to teh windows project file
4408 :     Revision:
4409 :     xvidcore--devapi4--1.0--patch-12
4410 :    
4411 :     Added gmc files to teh windows project file
4412 :    
4413 :    
4414 :     modified files:
4415 :     ./build/win32/libxvidcore.dsp ./vfw/src/codec.c
4416 :    
4417 :    
4418 :     2003-07-25 12:00:31 GMT patch-11
4419 :    
4420 :     Summary:
4421 :     Added cartoon mode from Isibaar
4422 :     Revision:
4423 :     xvidcore--devapi4--1.0--patch-11
4424 :    
4425 :     Added cartoon mode from Isibaar
4426 :    
4427 :    
4428 :     modified files:
4429 :     ./src/motion/motion_est.c ./src/plugins/plugin_single.c
4430 :     ./src/utils/mbtransquant.c ./src/xvid.h
4431 :    
4432 :    
4433 :     2003-07-25 10:30:41 GMT patch-10
4434 :    
4435 :     Summary:
4436 :     Bitstream syntax comments.
4437 :     Revision:
4438 :     xvidcore--devapi4--1.0--patch-10
4439 :    
4440 :     This patch does not change the bitstream but adds some comments that
4441 :     can help in order to understand (lack of) calls to BitstreamPadAlways.
4442 :    
4443 :     modified files:
4444 :     ./src/bitstream/bitstream.c ./src/encoder.c
4445 :    
4446 :    
4447 :     2003-07-22 16:34:25 GMT patch-9
4448 :    
4449 :     Summary:
4450 :     Fixes Bistream errors in VOL (+ forced stuffing)
4451 :     Revision:
4452 :     xvidcore--devapi4--1.0--patch-9
4453 :    
4454 :     After a detailed bugreport at:
4455 :     http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1387&highlight=
4456 :    
4457 :     I discovered that:
4458 :    
4459 :     1/ we did not write video_signal_type, but we were padding to the next
4460 :     byte, that's why we had video_signal_type=0 and then only 1s until the
4461 :     next byte boundary. This explains the 11 next_start_code();
4462 :    
4463 :     2/ video_object_type_indication = Reserved is right on my machine,
4464 :     please check again, but i doubt there is a bug there, we use 3 hard
4465 :     wired values and none of them is zero.
4466 :    
4467 :     3/ 01 : next_start_code() *** Was wrong in 24.02.2003; is correct in
4468 :     dev-api-4!!! *** was a bug in fact... when we write user data, we pad to
4469 :     the next byte boundary (if needed) like the standard says... by
4470 :     chancepadding was almost always done, thus the next_start_code() was
4471 :     respected.
4472 :    
4473 :     4/ The extra stuffing bits were caused by a forced padding between our
4474 :     VOL function writer and VOP header function writer.
4475 :    
4476 :     modified files:
4477 :     ./src/bitstream/bitstream.c ./src/encoder.c
4478 :    
4479 :    
4480 :     2003-07-16 22:57:44 GMT patch-8
4481 :    
4482 :     Summary:
4483 :     Fixed quant4_intra_xmm and quant_intra_3dne bug for DC<0.
4484 :     Revision:
4485 :     xvidcore--devapi4--1.0--patch-8
4486 :    
4487 :     These two functions were suffering the same error that consists in
4488 :     emulating idiv with some an inversed divisor array and an imul
4489 :     instruction followed by a right shift...
4490 :    
4491 :     That was always decreasing the ressult by 1 for negative DC values.
4492 :     A not so bad solution is simply to use a cmov instruction and choose
4493 :     the right value according to the DC value. As these function were
4494 :     for PIII and Athlon, we are sure we can use the cmov instruction.
4495 :    
4496 :     PS: the fix is somewhere in cosmetic changes... sorry but the code was
4497 :     too ugly to fix it like it was.
4498 :    
4499 :     modified files:
4500 :     ./src/quant/x86_asm/quantize4_xmm.asm
4501 :     ./src/quant/x86_asm/quantize_3dne.asm
4502 :    
4503 :    
4504 :     2003-07-16 12:58:21 GMT patch-7
4505 :    
4506 :     Summary:
4507 :     Fixed the build system (error caused by patch-5)
4508 :     Revision:
4509 :     xvidcore--devapi4--1.0--patch-7
4510 :    
4511 :     IA64 cahnges were wrong in the build system, they make all platforms
4512 :     try to compile a directory... That patch should fix the IA64 target
4513 :     build and get back to previous behavior for other architectures.
4514 :    
4515 :     modified files:
4516 :     ./build/generic/configure.in ./build/generic/platform.inc.in
4517 :     ./build/generic/sources.inc
4518 :    
4519 :    
4520 :     2003-07-13 12:16:55 GMT patch-6
4521 :    
4522 :     Summary:
4523 :     Updates for GME and some cleanups.
4524 :     Revision:
4525 :     xvidcore--devapi4--1.0--patch-6
4526 :    
4527 :     This is a all in one patch from syskin:
4528 :     * mcsel decision moved to ModeDecision() function. That makes motion
4529 :     loop completely aware of macroblock mode and vectors (amv in that case).
4530 :     A simple copy&paste was needed to make the the decision R-D based, to be
4531 :     compatible with MODEDECISION_BITS.
4532 :    
4533 :     * many bugs fixed. Most of them very small, the only big one was that
4534 :     BITS was misunderstanding a flag and was thinking that mpeg quant is
4535 :     used when h263 quant is used and vice versa :( Also, correct cbp with
4536 :     inter4v mode makes mode decision better. Two speedups - for BITS (no
4537 :     more dequantization when sum == 0) and for ChromaME (chroma sad not
4538 :     computed if total sad too big before that). Some GMC compiler warnings
4539 :     removed. Probably more, I don't remember ;) I haven't touched P/B/I
4540 :     decision for once.
4541 :    
4542 :     * compiler warnings removed, mostly "const mismatch" in get_amv() <-- or
4543 :     what was his name.
4544 :    
4545 :     * two functions made 2x smaller, shorter and faster.
4546 :    
4547 :     modified files:
4548 :     ./src/encoder.c ./src/global.h ./src/image/interpolate8x8.h
4549 :     ./src/motion/gmc.c ./src/motion/gmc.h
4550 :     ./src/motion/motion_est.c ./src/motion/motion_est.h
4551 :     ./vfw/src/codec.c
4552 :    
4553 :    
4554 :     2003-07-10 17:35:59 GMT patch-5
4555 :    
4556 :     Summary:
4557 :     IA64 updates.
4558 :     Revision:
4559 :     xvidcore--devapi4--1.0--patch-5
4560 :    
4561 :     Changes from Stephan Krause <s_kraste at ira.uka.de>
4562 :    
4563 :     Small updates so ia64 is supposed to work. Further testing is needed
4564 :     because tests have only been done with xvid_encraw.
4565 :    
4566 :     modified files:
4567 :     ./build/generic/platform.inc.in ./examples/xvid_encraw.c
4568 :     ./src/motion/motion_est.c ./src/xvid.c
4569 :    
4570 :    
4571 :     2003-07-10 17:27:01 GMT patch-4
4572 :    
4573 :     Summary:
4574 :     Removed remaining expanded $ lines from the arch repo
4575 :     Revision:
4576 :     xvidcore--devapi4--1.0--patch-4
4577 :    
4578 :     Removed remaining expanded $ lines from the arch repo
4579 :    
4580 :    
4581 :     modified files:
4582 :     ./CodingStyle ./build/generic/bootstrap.sh
4583 :     ./doc/xvid-encoder.txt ./src/bitstream/ppc_asm/cbp_altivec.s
4584 :     ./src/bitstream/ppc_asm/cbp_ppc.s
4585 :     ./src/dct/x86_asm/fdct_xmm.asm
4586 :     ./src/image/x86_asm/colorspace_yuv_mmx.asm
4587 :     ./src/image/x86_asm/reduced_mmx.asm
4588 :     ./src/image/x86_asm/yuv_to_yv12_mmx.asm
4589 :     ./src/image/x86_asm/yv12_to_rgb24_mmx.asm
4590 :     ./src/image/x86_asm/yv12_to_rgb32_mmx.asm
4591 :     ./src/motion/ppc_asm/sad_altivec.c ./todo.txt
4592 :    
4593 :    
4594 :     2003-07-02 23:20:39 GMT patch-3
4595 :    
4596 :     Summary:
4597 :     Reset the IFrame counter when an iframe is encoded
4598 :     Revision:
4599 :     xvidcore--devapi4--1.0--patch-3
4600 :    
4601 :     Reset the IFrame counter when an iframe is encoded
4602 :    
4603 :    
4604 :     modified files:
4605 :     ./src/encoder.c
4606 :    
4607 :    
4608 :     2003-06-29 21:58:24 GMT patch-2
4609 :    
4610 :     Summary:
4611 :     Added 3 warp point GMC.
4612 :     Revision:
4613 :     xvidcore--devapi4--1.0--patch-2
4614 :    
4615 :     Added 3 warp point GMC (first cvs commit + bitstream warp writing fix
4616 :     from cvs)
4617 :    
4618 :     new files:
4619 :     ./src/motion/.arch-ids/gmc.c.id
4620 :     ./src/motion/.arch-ids/gmc.h.id ./src/motion/gmc.c
4621 :     ./src/motion/gmc.h
4622 :    
4623 :     modified files:
4624 :     ./build/generic/sources.inc ./src/bitstream/bitstream.c
4625 :     ./src/decoder.c ./src/decoder.h ./src/encoder.c
4626 :     ./src/encoder.h ./src/global.h ./src/motion/motion.h
4627 :     ./src/motion/motion_comp.c ./src/motion/motion_est.c
4628 :     ./src/motion/motion_est.h ./src/utils/mbfunctions.h
4629 :     ./src/xvid.h
4630 :    
4631 :    
4632 :     2003-06-29 21:35:01 GMT patch-1
4633 :    
4634 :     Summary:
4635 :     Updated changelog
4636 :     Revision:
4637 :     xvidcore--devapi4--1.0--patch-1
4638 :    
4639 :     Updated changelog
4640 :    
4641 :    
4642 :     modified files:
4643 :     ./changelog.txt
4644 :    
4645 :    
4646 :     2003-06-27 17:01:46 GMT base-0
4647 :    
4648 :     Summary:
4649 :     tag of ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80
4650 :     Revision:
4651 :     xvidcore--devapi4--1.0--base-0
4652 :    
4653 :     (automatically generated log message)
4654 :    
4655 :     new patches:
4656 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--base-0
4657 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-1
4658 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-2
4659 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-3
4660 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-4
4661 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-5
4662 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-6
4663 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-7
4664 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-8
4665 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-9
4666 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-10
4667 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-11
4668 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-12
4669 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-13
4670 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-14
4671 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-15
4672 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-16
4673 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-17
4674 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-18
4675 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-19
4676 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-20
4677 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-21
4678 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-22
4679 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-23
4680 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-24
4681 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-25
4682 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-26
4683 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-27
4684 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-28
4685 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-29
4686 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-30
4687 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-31
4688 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-32
4689 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-33
4690 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-34
4691 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-35
4692 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-36
4693 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-37
4694 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-38
4695 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-39
4696 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-40
4697 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-41
4698 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-42
4699 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-43
4700 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-44
4701 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-45
4702 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-46
4703 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-47
4704 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-48
4705 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-49
4706 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-50
4707 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-51
4708 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-52
4709 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-53
4710 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-54
4711 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-55
4712 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-56
4713 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-57
4714 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-58
4715 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-59
4716 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-60
4717 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-61
4718 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-62
4719 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-63
4720 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-64
4721 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-65
4722 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-66
4723 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-67
4724 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-68
4725 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-69
4726 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-70
4727 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-71
4728 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-72
4729 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-73
4730 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-74
4731 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-75
4732 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-76
4733 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-77
4734 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-78
4735 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-79
4736 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80
4737 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0
4738 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1
4739 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2
4740 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-3
4741 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-4
4742 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-5
4743 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-6
4744 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-7
4745 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-8
4746 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-9
4747 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-10
4748 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-11
4749 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-12
4750 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-13
4751 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-14
4752 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-15
4753 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-16
4754 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-17
4755 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-18
4756 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-19
4757 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-20
4758 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--version-0
4759 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--base-0
4760 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-1
4761 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-2
4762 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-3
4763 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-4
4764 :