[cvs] / xvidcore / ChangeLog Repository:
ViewVC logotype

Annotation of /xvidcore/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.2.7 - (view) (download)

1 : edgomez 1.1.2.1 #
2 :     # Ed.Gomez: This ChangeLog is generated from a personal tree maintained
3 :     # under the arch revision control tool. That's why dates may be skewed. I
4 :     # also removed all my email adresses from the output because they are not
5 : edgomez 1.1.2.2 # relevant.
6 : edgomez 1.1.2.1 #
7 : edgomez 1.1.2.2
8 : edgomez 1.1.2.6
9 : edgomez 1.1.2.7 2004-02-07 13:54:24 GMT patch-31
10 :    
11 :     Summary:
12 :     Win32 project outputs dll lib for linking.
13 :     Revision:
14 :     xvidcore--devapi4--1.0--patch-31
15 :    
16 :     From pete:
17 :     * output a lib to link against the dll (xvidcore.dll.a).
18 :    
19 :     modified files:
20 :     build/win32/libxvidcore.dsp
21 :    
22 :    
23 :     2004-02-07 13:51:01 GMT patch-30
24 :    
25 :     Summary:
26 :     DShow update.
27 :     Revision:
28 :     xvidcore--devapi4--1.0--patch-30
29 :    
30 :     From pete:
31 :     * cmd line driving
32 :    
33 :     From sysKin(?):
34 :     * bugfixes related to video flipping
35 :     * bugfix for the 'crash at the end" bug
36 :    
37 :     modified files:
38 :     TODO dshow/dshow.dsp dshow/src/CAbout.cpp dshow/src/CAbout.h
39 :     dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
40 :     dshow/src/xvid.ax.def
41 :    
42 :    
43 :     2004-02-07 13:47:45 GMT patch-29
44 :    
45 :     Summary:
46 :     VFW updates
47 :     Revision:
48 :     xvidcore--devapi4--1.0--patch-29
49 :    
50 :     Sorry feeling lazy about splitting this patch...
51 :    
52 :     From peter:
53 :     * bitrate calculator
54 :    
55 :     From sysKin:
56 :     * WMP9 bugfix
57 :    
58 :     modified files:
59 :     TODO vfw/src/codec.c vfw/src/config.c vfw/src/config.h
60 :     vfw/src/resource.h vfw/src/resource.rc
61 :    
62 :    
63 :     2004-02-07 13:43:26 GMT patch-28
64 :    
65 :     Summary:
66 :     Implicit overflow tuning for 2nd pass.
67 :     Revision:
68 :     xvidcore--devapi4--1.0--patch-28
69 :    
70 :     From sysKin:
71 :     * When doing a bigger 2nd pass, the overflow loop must be more
72 :     aggressive else no bonus bits are reinjected. So we can auto
73 :     tune the overlow values in that case.
74 :    
75 :     modified files:
76 :     src/plugins/plugin_2pass2.c
77 :    
78 :    
79 :     2004-02-07 13:38:33 GMT patch-27
80 :    
81 :     Summary:
82 :     GMC+interlaced bugfix in decoder.
83 :     Revision:
84 :     xvidcore--devapi4--1.0--patch-27
85 :    
86 :     From sysKin:
87 :     * GMC+interlaced bugfix in decoder.
88 :    
89 :     modified files:
90 :     src/decoder.c
91 :    
92 :    
93 :     2004-02-07 13:35:16 GMT patch-26
94 :    
95 :     Summary:
96 :     Reverted patch-23
97 :     Revision:
98 :     xvidcore--devapi4--1.0--patch-26
99 :    
100 :     From christoph:
101 :     * reverted patch-23, old code was right.
102 :     * Important typo for the YVYU csp (passing the y plane instead of u).
103 :    
104 :     modified files:
105 :     src/image/image.c src/xvid.h
106 :    
107 :    
108 :     2004-01-31 11:20:36 GMT patch-25
109 :    
110 :     Summary:
111 :     DShow support for more mpeg4 fourccs.
112 :     Revision:
113 :     xvidcore--devapi4--1.0--patch-25
114 :    
115 :     From sysKin:
116 :     * Added support for the MP4V fourcc.
117 :    
118 :     modified files:
119 :     dshow/src/CAbout.cpp dshow/src/CAbout.h
120 :     dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
121 :     dshow/src/resource.h dshow/src/xvid.ax.rc
122 :    
123 :    
124 :     2004-01-31 11:12:38 GMT patch-24
125 :    
126 :     Summary:
127 :     DivX decoder compatibility
128 :     Revision:
129 :     xvidcore--devapi4--1.0--patch-24
130 :    
131 :     From sysKin:
132 :     * DivX decoder compatibility improved for packed bitstreams.
133 :     It should now detect them and play them fine.
134 :    
135 :     modified files:
136 :     src/bitstream/bitstream.c
137 :    
138 :    
139 :     2004-01-31 11:10:26 GMT patch-23
140 :    
141 :     Summary:
142 :     YV12/I420 confusion fixed.
143 :     Revision:
144 :     xvidcore--devapi4--1.0--patch-23
145 :    
146 :     From christoph:
147 :     * I420/YV12 were swapped since ... ages.
148 :     * CSP_USER renamed to CSP_PLANAR
149 :    
150 :     modified files:
151 :     src/encoder.c src/image/image.c src/xvid.h
152 :    
153 :    
154 :     2004-01-31 10:53:20 GMT patch-22
155 :    
156 :     Summary:
157 :     Arch separation for mem transfer functions
158 :     Revision:
159 :     xvidcore--devapi4--1.0--patch-22
160 :    
161 :     Arch separation for mem transfer functions
162 :    
163 :    
164 :     modified files:
165 :     src/utils/mem_transfer.h
166 :    
167 :    
168 :     2004-01-27 14:47:08 GMT patch-21
169 :    
170 :     Summary:
171 :     Write to registry Flip video flag in dshow
172 :     Revision:
173 :     xvidcore--devapi4--1.0--patch-21
174 :    
175 :     From sysKin:
176 :     * The flip video flag is now saved in registry.
177 :     * Changed internal flags name convention (use n prefix for all now)
178 :    
179 :     modified files:
180 :     dshow/src/CAbout.cpp dshow/src/CAbout.h
181 :     dshow/src/CXvidDecoder.cpp
182 :    
183 :    
184 :     2004-01-27 14:42:52 GMT patch-20
185 :    
186 :     Summary:
187 :     Added bitrate calc to VFW
188 :     Revision:
189 :     xvidcore--devapi4--1.0--patch-20
190 :    
191 :     From Pete:
192 :     * Added bitrate calculator.
193 :     * Changed up a few function calls to static type.
194 :    
195 :     modified files:
196 :     vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
197 :     vfw/src/config.h vfw/src/resource.h vfw/src/resource.rc
198 :     vfw/vfw.dsp
199 :    
200 :    
201 :     2004-01-27 14:29:49 GMT patch-19
202 :    
203 :     Summary:
204 :     Bugfix in decoder
205 :     Revision:
206 :     xvidcore--devapi4--1.0--patch-19
207 :    
208 :     From sysKin:
209 :     * when stats are not used, don't write to the stats pointer.
210 :    
211 :     modified files:
212 :     src/decoder.c
213 :    
214 :     #########################################################################
215 :     # 1.0.0 RC1
216 :     #########################################################################
217 :    
218 :     2004-01-25 16:01:06 GMT patch-18
219 :    
220 :     Summary:
221 :     Marking RC1
222 :     Revision:
223 :     xvidcore--devapi4--1.0--patch-18
224 :    
225 :     Marking RC1
226 :    
227 :     modified files:
228 :     ChangeLog build/generic/configure.in src/xvid.h
229 :    
230 :    
231 : edgomez 1.1.2.6 2004-01-25 15:37:57 GMT patch-17
232 :    
233 :     Summary:
234 :     VFW update (againē)
235 :     Revision:
236 :     xvidcore--devapi4--1.0--patch-17
237 :    
238 :     From sysKin:
239 :     * Added Constant Quant encoding.
240 :    
241 :     modified files:
242 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
243 :     vfw/src/resource.rc
244 :    
245 :    
246 :     2004-01-25 15:35:38 GMT patch-16
247 :    
248 :     Summary:
249 :     Missing MB quants for PP.
250 :     Revision:
251 :     xvidcore--devapi4--1.0--patch-16
252 :    
253 :     From sysKin:
254 :     * MB Quants are used by the PP code, so don't forget to update
255 :     them even if the block is skipped or not coded.
256 :    
257 :     modified files:
258 :     src/decoder.c
259 :    
260 :    
261 :     2004-01-23 13:25:52 GMT patch-15
262 :    
263 :     Summary:
264 :     VFW update (again)
265 :     Revision:
266 :     xvidcore--devapi4--1.0--patch-15
267 :    
268 :     From sysKin:
269 :     * Status window updates.
270 :     * Big resource.h cleanup, it seems msvc isn't able to do it automatically.
271 :    
272 :     modified files:
273 :     vfw/src/resource.h vfw/src/resource.rc vfw/src/status.c
274 :    
275 :    
276 :     2004-01-23 11:17:20 GMT patch-14
277 :    
278 :     Summary:
279 :     VFW gcc warnings
280 :     Revision:
281 :     xvidcore--devapi4--1.0--patch-14
282 :    
283 :     VFW gcc warnings
284 :    
285 :    
286 :     modified files:
287 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
288 :    
289 :    
290 :     2004-01-22 20:54:53 GMT patch-13
291 :    
292 :     Summary:
293 :     DShow updates.
294 :     Revision:
295 :     xvidcore--devapi4--1.0--patch-13
296 :    
297 :     From sysKin:
298 :     * Fixed registry params type. Bool cannot be used or something weird
299 :     happens when writing to registry
300 :     * Defaults set to what the Reset widget sets.
301 :    
302 :     modified files:
303 :     dshow/src/CAbout.h dshow/src/CXvidDecoder.cpp
304 :    
305 :    
306 :     2004-01-22 20:35:27 GMT patch-12
307 :    
308 :     Summary:
309 :     VFW updates.
310 :     Revision:
311 :     xvidcore--devapi4--1.0--patch-12
312 :    
313 :     From sysKin:
314 :     * GUI improvements.
315 :     * Stats fixing.
316 :     * Automatic config clear upon installation.
317 :     * Added postprocessing options in there too.
318 :    
319 :     modified files:
320 :     vfw/bin/xvid.inf vfw/src/codec.c vfw/src/codec.h
321 :     vfw/src/config.c vfw/src/config.h vfw/src/resource.h
322 :     vfw/src/resource.rc vfw/src/status.c vfw/src/status.h
323 :    
324 :    
325 :     2004-01-22 20:28:54 GMT patch-11
326 :    
327 :     Summary:
328 :     Minor updates to text files
329 :     Revision:
330 :     xvidcore--devapi4--1.0--patch-11
331 :    
332 :     Minor updates to text files
333 :    
334 :    
335 :     modified files:
336 :     AUTHORS TODO
337 :    
338 :    
339 :     2004-01-22 20:27:10 GMT patch-10
340 :    
341 :     Summary:
342 :     2pass plugin changes.
343 :     Revision:
344 :     xvidcore--devapi4--1.0--patch-10
345 :    
346 :     From sysKin:
347 :     * Disabled QPel during first pass as well.
348 :     * Fix a mistaking condition when enabling largers 2nd passes.
349 :    
350 :     From ed.gomez:
351 :     * Fix the fix logic. The previous fix enclosed a condition it should
352 :     not have touched. So i removed the mistaking condition, which was
353 :     wrong anyway as stated in the comment, and got back the sane condition
354 :     test.
355 :    
356 :     modified files:
357 :     src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c
358 :    
359 :    
360 :     2004-01-17 13:03:11 GMT patch-9
361 :    
362 :     Summary:
363 :     Unitialized pointers during plugin creation.
364 :     Revision:
365 :     xvidcore--devapi4--1.0--patch-9
366 :    
367 :     From sysKin:
368 :     - plugins which do not require private data were leaving the param2
369 :     unitialized. Just init it to NULL. This bug wasn't causing any
370 :     trouble anyway...
371 :    
372 :     modified files:
373 :     src/plugins/plugin_dump.c src/plugins/plugin_psnr.c
374 :     vfw/src/codec.c
375 :    
376 :    
377 :     2004-01-17 01:09:01 GMT patch-8
378 :    
379 :     Summary:
380 :     DShow forwwards AR information.
381 :     Revision:
382 :     xvidcore--devapi4--1.0--patch-8
383 :    
384 :     From syskin(?):
385 :     - forward AR information to DShow framework.
386 :     - grayed some widgets.
387 :    
388 :     modified files:
389 :     dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
390 :     dshow/src/xvid.ax.rc
391 :    
392 :    
393 :     2004-01-07 13:50:29 GMT patch-7
394 :    
395 :     Summary:
396 :     Scaled zones fix.
397 :     Revision:
398 :     xvidcore--devapi4--1.0--patch-7
399 :    
400 :     From sysKin (ideas from Koepi iirc):
401 :     * Fix scaled zones computing prescaled data and so on instead of
402 :     guessing everything with a global zone weight factor.
403 :    
404 :     modified files:
405 :     src/plugins/plugin_2pass2.c
406 :    
407 :    
408 :     2004-01-06 01:06:39 GMT patch-6
409 :    
410 :     Summary:
411 :     Tab->Spaces in header only
412 :     Revision:
413 :     xvidcore--devapi4--1.0--patch-6
414 :    
415 :     Tab->Spaces in header only
416 :    
417 :    
418 :     modified files:
419 :     src/xvid.h
420 :    
421 :    
422 :     2004-01-04 18:35:35 GMT patch-5
423 :    
424 :     Summary:
425 :     Typo fixed
426 :     Revision:
427 :     xvidcore--devapi4--1.0--patch-5
428 :    
429 :     Typo fixed
430 :    
431 :    
432 :     modified files:
433 :     build/generic/configure.in
434 :    
435 :    
436 :     2004-01-04 13:40:51 GMT patch-4
437 :    
438 :     Summary:
439 :     VFW safer code.
440 :     Revision:
441 :     xvidcore--devapi4--1.0--patch-4
442 :    
443 :     From sysKin:
444 :     * Protects some parts of the code depending on a previous
445 :     xvidcore opening. Avoids resources leaking.
446 :    
447 :     modified files:
448 :     vfw/src/codec.c vfw/src/driverproc.c
449 :    
450 :    
451 :     2004-01-04 13:33:28 GMT patch-3
452 :    
453 :     Summary:
454 :     Fixes VC debug target name
455 :     Revision:
456 :     xvidcore--devapi4--1.0--patch-3
457 :    
458 :     Fixes VC debug target name
459 :    
460 :    
461 :     modified files:
462 :     vfw/vfw.dsp
463 :    
464 :    
465 :     2004-01-02 23:10:56 GMT patch-2
466 :    
467 :     Summary:
468 :     Win32 linking policy revised.
469 :     Revision:
470 :     xvidcore--devapi4--1.0--patch-2
471 :    
472 :     Finnaly Win32 linking policy is to separate all XviD components:
473 :     - xvidcore.dll exports XviD API
474 :     - xvidvfw.dll links against xvidcore DLL
475 :     - xviddshow.dll links against xvidcore DLL
476 :    
477 :     From sysKin:
478 :     * Changed DShow linking policy in VS project file.
479 :     * Changed VFW linking policy in VS project file.
480 :     * Added runtime xvidcore.dll loading in DShow and VFW.
481 :     * Installs xvidcore.dll along side with xvidvfw.dll.
482 :    
483 :     From ed.gomez:
484 :     * Changed libxvidcore.dll mingw32/cygwin target name to
485 :     xvidcore.dll in the configure script.
486 :     * Changed xvid.dll VFW target name to xvidvfw.dll in the
487 :     generic Makefile.
488 :    
489 :     PS: unlike CVS, i reverted back to MS build tools in VS project files
490 :    
491 :     modified files:
492 :     build/generic/configure.in build/win32/libxvidcore.dsp
493 :     dshow/dshow.dsp dshow/src/CXvidDecoder.cpp
494 :     dshow/src/CXvidDecoder.h vfw/bin/Makefile vfw/bin/sources.inc
495 :     vfw/bin/xvid.inf vfw/src/codec.c vfw/src/codec.h
496 :     vfw/src/config.c vfw/src/config.h vfw/vfw.dsp
497 :    
498 :    
499 :     2004-01-02 22:02:07 GMT patch-1
500 :    
501 :     Summary:
502 :     Better seeking in dshow
503 :     Revision:
504 :     xvidcore--devapi4--1.0--patch-1
505 :    
506 :     From Michael:
507 :     * Better DShow seeking.
508 :    
509 :     modified files:
510 :     dshow/src/CXvidDecoder.cpp
511 :    
512 :    
513 :     2004-01-02 12:28:39 GMT base-0
514 :    
515 :     Summary:
516 :     tag of ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-162
517 :     Revision:
518 :     xvidcore--devapi4--1.0--base-0
519 :    
520 :     Archive cycling...
521 :    
522 :     #########################################################################
523 :     # 1.0.0 beta3
524 :     #########################################################################
525 :    
526 :     2003-12-26 22:21:35 GMT patch-162
527 :    
528 :     Summary:
529 :     Marking 1.0.0 beta3
530 :     Revision:
531 :     xvidcore--devapi4--1.0--patch-162
532 :    
533 :     Marking beta3
534 :    
535 :     modified files:
536 :     ChangeLog TODO build/generic/configure.in src/xvid.h
537 :    
538 :    
539 : edgomez 1.1.2.5 2003-12-25 20:57:52 GMT patch-161
540 :    
541 :     Summary:
542 :     Thread safe PP.
543 :     Revision:
544 :     xvidcore--devapi4--1.0--patch-161
545 :    
546 :     From Michael:
547 :     * Thread safe PP, context is now stored in DECODER struct.
548 :    
549 :     modified files:
550 :     src/decoder.c src/decoder.h src/image/postprocessing.c
551 :     src/image/postprocessing.h
552 :    
553 :    
554 :     2003-12-25 20:49:36 GMT patch-160
555 :    
556 :     Summary:
557 :     Added Turbo option to VFW GUI
558 :     Revision:
559 :     xvidcore--devapi4--1.0--patch-160
560 :    
561 :     From Michael:
562 :     * Added turbo mode that enables all fast ME flags.
563 :    
564 :     modified files:
565 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
566 :     vfw/src/resource.h vfw/src/resource.rc
567 :    
568 :    
569 :     2003-12-25 20:46:16 GMT patch-159
570 :    
571 :     Summary:
572 :     Cartoon mode usage written to stream.
573 :     Revision:
574 :     xvidcore--devapi4--1.0--patch-159
575 :    
576 :     From Michael:
577 :     * @encoding: write cartoon usage in the version user data.
578 :     * @decoding: detect cartoon flag appended to version string
579 :     and force FILM PP disabling.
580 :    
581 :     modified files:
582 :     src/bitstream/bitstream.c src/bitstream/bitstream.h
583 :     src/decoder.c src/decoder.h src/encoder.c
584 :    
585 :    
586 :     2003-12-21 13:34:03 GMT patch-158
587 :    
588 :     Summary:
589 :     Removed unused var in VFW GUI
590 :     Revision:
591 :     xvidcore--devapi4--1.0--patch-158
592 :    
593 :     Removed unused var in VFW GUI
594 :    
595 :    
596 :     modified files:
597 :     vfw/src/config.c
598 :    
599 :    
600 :     2003-12-21 13:32:52 GMT patch-157
601 :    
602 :     Summary:
603 :     Two pass small update
604 :     Revision:
605 :     xvidcore--devapi4--1.0--patch-157
606 :    
607 :     from syskin:
608 :     * allow second pass to be bigger than 1st one
609 :     (not tested, the quant mapping formula may not be adapted for this
610 :     usage, so take this change as experimental, and prefer doing
611 :     second pass still smaller than 1st one)
612 :     * let ivops benefit from positive overflow.
613 :    
614 :     from me:
615 :     * set frame type in quant zones (was a buglet)
616 :    
617 :     modified files:
618 :     src/plugins/plugin_2pass2.c
619 :    
620 :    
621 :     2003-12-20 22:28:07 GMT patch-156
622 :    
623 :     Summary:
624 :     New VFW defaults
625 :     Revision:
626 :     xvidcore--devapi4--1.0--patch-156
627 :    
628 :     From michael:
629 :     * new VFW default values
630 :    
631 :     modified files:
632 :     vfw/src/config.c
633 :    
634 :    
635 :     2003-12-20 22:12:38 GMT patch-155
636 :    
637 :     Summary:
638 :     Added ARGB colorspace.
639 :     Revision:
640 :     xvidcore--devapi4--1.0--patch-155
641 :    
642 :     Christoph Nägeli naegelic(at)ee{dot}ethz<dot>ch asked me to add C
643 :     support for ARGB colorspace. He provided the encoding part, and i
644 :     extended the original patch in order to have full support for ARGB
645 :     both for encoding and decoding (though it's C only, read *slow*).
646 :    
647 :     modified files:
648 :     src/image/colorspace.c src/image/colorspace.h
649 :     src/image/image.c src/xvid.c src/xvid.h
650 :    
651 :    
652 :     2003-12-20 21:29:37 GMT patch-154
653 :    
654 :     Summary:
655 :     Added 2pass1 comment about fast 1st pass.
656 :     Revision:
657 :     xvidcore--devapi4--1.0--patch-154
658 :    
659 :     Just added a comment on fast 1st pass, so it explains why
660 :     we do it that way and why some things are left aside.
661 :    
662 :     modified files:
663 :     src/plugins/plugin_2pass1.c
664 :    
665 :    
666 :     2003-12-20 20:03:51 GMT patch-153
667 :    
668 :     Summary:
669 :     Win32 VC6 wrong libc linking.
670 :     Revision:
671 :     xvidcore--devapi4--1.0--patch-153
672 :    
673 :     From sysKin:
674 :     * Changed single thread libc linking to multithreaded version.
675 :    
676 :     modified files:
677 :     vfw/vfw.dsp
678 :    
679 :    
680 :     2003-12-20 15:28:53 GMT patch-152
681 :    
682 :     Summary:
683 :     VOL flags updating -- take #2
684 :     Revision:
685 :     xvidcore--devapi4--1.0--patch-152
686 :    
687 :     From sysKin:
688 :     * VOL flags updates fix take #2
689 :    
690 :     modified files:
691 :     src/encoder.c
692 :    
693 :    
694 :     2003-12-20 15:10:30 GMT patch-151
695 :    
696 :     Summary:
697 :     Fast ME tunings.
698 :     Revision:
699 :     xvidcore--devapi4--1.0--patch-151
700 :    
701 :     From michael:
702 :     * fast refinement for 8x8 blocks
703 :     * more reliable behavior for all fast ME decisions
704 :    
705 :     modified files:
706 :     src/motion/estimation_bvop.c src/motion/estimation_pvop.c
707 :     src/xvid.h
708 :    
709 :    
710 :     2003-12-20 14:59:58 GMT patch-150
711 :    
712 :     Summary:
713 :     VFW AR revamping -- take #2
714 :     Revision:
715 :     xvidcore--devapi4--1.0--patch-150
716 :    
717 :     From sysKin:
718 :     * more AR revamping
719 :    
720 :     modified files:
721 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
722 :     vfw/src/resource.h vfw/src/resource.rc
723 :    
724 :    
725 :     2003-12-20 14:57:40 GMT patch-149
726 :    
727 :     Summary:
728 :     Unbuffured IO for 1st pass stat files
729 :     Revision:
730 :     xvidcore--devapi4--1.0--patch-149
731 :    
732 :     Unbuffured IO for 1st pass stat files
733 :    
734 :    
735 :     modified files:
736 :     src/plugins/plugin_2pass1.c
737 :    
738 :    
739 :     2003-12-18 17:44:07 GMT patch-148
740 :    
741 :     Summary:
742 :     Forgotten bit of patch-141
743 :     Revision:
744 :     xvidcore--devapi4--1.0--patch-148
745 :    
746 :     Damn i forgot to merge the 1st pass changes... so lame, i tested the
747 :     original patch but not the merged one.
748 :    
749 :     modified files:
750 :     src/plugins/plugin_2pass1.c
751 :    
752 :    
753 :     2003-12-18 14:45:39 GMT patch-147
754 :    
755 :     Summary:
756 :     More postprocessing.
757 :     Revision:
758 :     xvidcore--devapi4--1.0--patch-147
759 :    
760 :     From michael:
761 :     * added film noise effect.
762 :     * moved postproc initialization to decoder initialization.
763 :     * added support for this postproc filter into DShow.
764 :    
765 :     modified files:
766 :     dshow/src/CAbout.cpp dshow/src/CAbout.h
767 :     dshow/src/CXvidDecoder.cpp dshow/src/resource.h
768 :     dshow/src/xvid.ax.rc src/decoder.c src/image/postprocessing.c
769 :     src/image/postprocessing.h src/xvid.c src/xvid.h
770 :    
771 :    
772 :     2003-12-18 14:38:19 GMT patch-146
773 :    
774 :     Summary:
775 :     BFrames ME speed up flags.
776 :     Revision:
777 :     xvidcore--devapi4--1.0--patch-146
778 :    
779 :     From michael:
780 :     * Added 3 ME flags to skip some bvop ME steps and thus speed up
781 :     ME for bvops (at the expense of quality loss).
782 :     - skip delta search
783 :     - fast interpolate mode
784 :     - early stop
785 :    
786 :     modified files:
787 :     src/motion/estimation.h src/motion/estimation_bvop.c
788 :     src/motion/estimation_common.c src/motion/estimation_pvop.c
789 :     src/xvid.h
790 :    
791 :    
792 :     2003-12-18 14:11:01 GMT patch-145
793 :    
794 :     Summary:
795 :     VFW defaults changed
796 :     Revision:
797 :     xvidcore--devapi4--1.0--patch-145
798 :    
799 :     From michael:
800 :     * disabled DXN profiles. Better not say we are compatible to avoid
801 :     problems with DXN. Mostly because of VBV lacking.
802 :     * Changed overflow defaults to 5/5/5 with new 2pass code.
803 :    
804 :     modified files:
805 :     vfw/src/config.c
806 :    
807 :    
808 :     2003-12-17 16:45:59 GMT patch-144
809 :    
810 :     Summary:
811 :     Forgotten bit for AR support in VFW
812 :     Revision:
813 :     xvidcore--devapi4--1.0--patch-144
814 :    
815 :     Koepi might have forgotten to send me this change:
816 :     * added resource id to the resource header
817 :    
818 :     modified files:
819 :     vfw/src/resource.h
820 :    
821 :    
822 :     2003-12-17 15:11:37 GMT patch-143
823 :    
824 :     Summary:
825 :     Lower starting quantizer for CBR encoding
826 :     Revision:
827 :     xvidcore--devapi4--1.0--patch-143
828 :    
829 :     From christoph:
830 :     * Lower starting quantizer for CBR encodings.
831 :    
832 :     modified files:
833 :     src/plugins/plugin_single.c
834 :    
835 :    
836 :     2003-12-17 15:04:33 GMT patch-142
837 :    
838 :     Summary:
839 :     Small xvid_encraw updates
840 :     Revision:
841 :     xvidcore--devapi4--1.0--patch-142
842 :    
843 :     From christoph:
844 :     * set upper frame size limit to 4096 pixels
845 :     * GME refinement flag set where it belongs to.
846 :    
847 :     modified files:
848 :     examples/xvid_encraw.c
849 :    
850 :    
851 :     2003-12-17 15:01:52 GMT patch-141
852 :    
853 :     Summary:
854 :     Two pass update.
855 :     Revision:
856 :     xvidcore--devapi4--1.0--patch-141
857 :    
858 :     This patch improves the two pass code, quantizer distribution is
859 :     smoother and results seem to be better.
860 :    
861 :     * Two pass now scales only a specific part of the frame length.
862 :     This required changing the stats file format (added a header+MV
863 :     length field) and the xvid_plg_data_t structure (binary compatible).
864 :     * Overflow improvement and degradation set to 10% instead of 60%
865 :     Assymetric values may help...
866 :     * Some cleanup work done on the encoder part of the API header.
867 :    
868 :     NB: plg data struct will be cleaned up before 1.0 so if you rely on it
869 :     please read the header file to know which part will disappear.
870 :    
871 :     modified files:
872 :     src/encoder.c src/plugins/plugin_2pass1.c
873 :     src/plugins/plugin_2pass2.c src/xvid.h
874 :    
875 :    
876 :     2003-12-17 13:53:34 GMT patch-140
877 :    
878 :     Summary:
879 :     VOL flags fix.
880 :     Revision:
881 :     xvidcore--devapi4--1.0--patch-140
882 :    
883 :     From sysKin:
884 :     * VOL flags updated as they should
885 :    
886 :     modified files:
887 :     src/encoder.c
888 :    
889 :    
890 :     2003-12-17 11:07:15 GMT patch-139
891 :    
892 :     Summary:
893 :     VFW GUI Update.
894 :     Revision:
895 :     xvidcore--devapi4--1.0--patch-139
896 :    
897 :     From Koepi:
898 :     * typo in GMC description
899 :     * Added AR widget (experimental)
900 :    
901 :     modified files:
902 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
903 :     vfw/src/resource.rc
904 :    
905 :    
906 :     2003-12-14 12:44:36 GMT patch-138
907 :    
908 :     Summary:
909 :     Fix PP crash
910 :     Revision:
911 :     xvidcore--devapi4--1.0--patch-138
912 :    
913 :     Fix PP crash
914 :    
915 :    
916 :     modified files:
917 :     src/decoder.c
918 :    
919 :    
920 :     2003-12-14 12:43:21 GMT patch-137
921 :    
922 :     Summary:
923 :     Texture bit counting for bframes
924 :     Revision:
925 :     xvidcore--devapi4--1.0--patch-137
926 :    
927 :     Texture bit counting for bframes
928 :    
929 :    
930 :     modified files:
931 :     src/bitstream/mbcoding.c
932 :    
933 :    
934 :     2003-12-12 23:58:18 GMT patch-136
935 :    
936 :     Summary:
937 :     SSE2 code enabled.
938 :     Revision:
939 :     xvidcore--devapi4--1.0--patch-136
940 :    
941 :     * SSE2 code enabled by default (only sane ones, _no_ idct)
942 :     * Aligned data in xvid_bench to avoid crashes with SSE2 code
943 :     because of unaligned read accesses.
944 :    
945 :     modified files:
946 :     examples/xvid_bench.c src/xvid.c
947 :    
948 :    
949 :     2003-12-12 22:50:33 GMT patch-135
950 :    
951 :     Summary:
952 :     DShow update.
953 :     Revision:
954 :     xvidcore--devapi4--1.0--patch-135
955 :    
956 :     From michael (from nic):
957 :     * Dshow updates (colorspace etc...)
958 :     * Deblocking option.
959 :    
960 :     modified files:
961 :     dshow/src/CAbout.cpp dshow/src/CAbout.h
962 :     dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
963 :     dshow/src/resource.h dshow/src/xvid.ax.rc
964 :    
965 :    
966 :     2003-12-12 14:18:13 GMT patch-134
967 :    
968 :     Summary:
969 :     Added missing postproc init
970 :     Revision:
971 :     xvidcore--devapi4--1.0--patch-134
972 :    
973 :     Added missing postproc init
974 :    
975 :    
976 :     modified files:
977 :     src/xvid.c
978 :    
979 :    
980 :     2003-12-12 14:16:29 GMT patch-133
981 :    
982 :     Summary:
983 :     YUV space clarifications and fix.
984 :     Revision:
985 :     xvidcore--devapi4--1.0--patch-133
986 :    
987 :     From christoph:
988 :     * Put some comments
989 :     * fixed UV swapping in USER case.
990 :    
991 :     modified files:
992 :     src/image/image.c
993 :    
994 :    
995 :     2003-12-12 14:01:52 GMT patch-132
996 :    
997 :     Summary:
998 :     Default compilation flags change.
999 :     Revision:
1000 :     xvidcore--devapi4--1.0--patch-132
1001 :    
1002 :     from christoph:
1003 :     - -fgcse was causing trouble on Suse9 gcc
1004 :     - -01->-02
1005 :    
1006 :     modified files:
1007 :     build/generic/configure.in
1008 :    
1009 :    
1010 :     2003-12-12 13:43:35 GMT patch-131
1011 :    
1012 :     Summary:
1013 :     Pixel Aspect Ratio support improvement.
1014 :     Revision:
1015 :     xvidcore--devapi4--1.0--patch-131
1016 :    
1017 :     * 1:1 VGA is default now (old behavior)
1018 :     * When passed EXT PAR type, we now (try to) sanityse the
1019 :     par_width/par_height value:
1020 :     - make it positive
1021 :     - using 0 (typical memset reseting) defaults to 1
1022 :     - simplify the PAR (using gcd)
1023 :     - then range it in [1..255] (can be lossy)
1024 :     * Specify valid range in API header
1025 :    
1026 :     Bitstream version bumped to 24.
1027 :    
1028 :     PS: this patch supersedes sysKin's one in CVS.
1029 :    
1030 :     modified files:
1031 :     src/encoder.c src/xvid.h
1032 :    
1033 :    
1034 :     2003-12-10 22:57:50 GMT patch-130
1035 :    
1036 :     Summary:
1037 :     xvid_decraw cmdline changes.
1038 :     Revision:
1039 :     xvidcore--devapi4--1.0--patch-130
1040 :    
1041 :     * -nframes -> -frames (why did i put a 'n' there ?)
1042 :     * -save changed its meaning, it now controls per frame Elementary
1043 :     Stream saving.
1044 :     * -o string is now independent from -save.
1045 :    
1046 :     So now it's possible to save both a ES file per frame + a ES file for the
1047 :     sequence.
1048 :    
1049 :     modified files:
1050 :     examples/xvid_encraw.c
1051 :    
1052 :    
1053 :     2003-12-10 15:08:20 GMT patch-129
1054 :    
1055 :     Summary:
1056 :     Decoder bugfixes.
1057 :     Revision:
1058 :     xvidcore--devapi4--1.0--patch-129
1059 :    
1060 :     From syskin:
1061 :     * bvops MBs were going banana from time to time because they were
1062 :     referencing wrong future ref MBs.
1063 :     * decoder now informs the client app about bvop lag, returning
1064 :     XVID_TYPE_NOTHING, up to the client app to display (or not)
1065 :     the bvop lag frame (black with error message).
1066 :    
1067 :     Fixing previous patch a bit:
1068 :     * added $Id$ fields
1069 :     * Fixed copyright
1070 :    
1071 :     modified files:
1072 :     dshow/src/CXvidDecoder.cpp src/decoder.c
1073 :     src/image/postprocessing.c src/image/postprocessing.h
1074 :    
1075 :    
1076 :     2003-12-10 14:53:58 GMT patch-128
1077 :    
1078 :     Summary:
1079 :     Deblocking code.
1080 :     Revision:
1081 :     xvidcore--devapi4--1.0--patch-128
1082 :    
1083 :     Patch from michael:
1084 :     * added deblocking code
1085 :    
1086 :     Merge work:
1087 :     * Added postprocessing.[ch] to project files
1088 :     * added #include "image/postprocessing.h" directive in decoder.c
1089 :     * new lines missing (gcc is so pedantic)
1090 :    
1091 :     NB: slice rendering + postprocessing is impossible. Slice rendering is
1092 :     somewhat abandoned.
1093 :    
1094 :     new files:
1095 :     src/image/.arch-ids/postprocessing.c.id
1096 :     src/image/.arch-ids/postprocessing.h.id
1097 :     src/image/postprocessing.c src/image/postprocessing.h
1098 :    
1099 :     modified files:
1100 :     build/generic/sources.inc build/win32/libxvidcore.dsp
1101 :     src/decoder.c src/xvid.h
1102 :    
1103 :    
1104 :     2003-12-08 18:33:26 GMT patch-127
1105 :    
1106 :     Summary:
1107 :     Don't read out of bounds
1108 :     Revision:
1109 :     xvidcore--devapi4--1.0--patch-127
1110 :    
1111 :     Don't read out of bounds
1112 :    
1113 :    
1114 :     modified files:
1115 :     src/plugins/plugin_2pass2.c
1116 :    
1117 :    
1118 :     2003-12-08 18:31:41 GMT patch-126
1119 :    
1120 :     Summary:
1121 :     Macroblock structure cleanup
1122 :     Revision:
1123 :     xvidcore--devapi4--1.0--patch-126
1124 :    
1125 :     Macroblock structure cleanup
1126 :    
1127 :    
1128 :     modified files:
1129 :     src/global.h
1130 :    
1131 :    
1132 :     2003-12-07 15:09:41 GMT patch-125
1133 :    
1134 :     Summary:
1135 :     Small fixes.
1136 :     Revision:
1137 :     xvidcore--devapi4--1.0--patch-125
1138 :    
1139 :     From gruel:
1140 :     * xvid.h: Minor color space correction.
1141 :    
1142 :     From sysKin:
1143 :     * codec.c: Zones fix
1144 :    
1145 :     modified files:
1146 :     src/xvid.h vfw/src/codec.c
1147 :    
1148 :    
1149 :     2003-12-07 14:57:14 GMT patch-124
1150 :    
1151 :     Summary:
1152 :     HUGE file handling in twopass.
1153 :     Revision:
1154 :     xvidcore--devapi4--1.0--patch-124
1155 :    
1156 :     Because of a lacking cast, two pass did not handle well some very
1157 :     large target size (bitrate mode is not affected).
1158 :    
1159 :     It should now be safe specifying target sizes up to 2^31kB which
1160 :     represents 2TB. Someone using XviD in studios ? ;-)
1161 :    
1162 :     modified files:
1163 :     src/plugins/plugin_2pass2.c
1164 :    
1165 :     #########################################################################
1166 :     # 1.0.0 beta2
1167 :     #########################################################################
1168 :    
1169 :     2003-12-05 14:43:53 GMT patch-123
1170 :    
1171 :     Summary:
1172 :     Marking 1.0.0 Beta2
1173 :     Revision:
1174 :     xvidcore--devapi4--1.0--patch-123
1175 :    
1176 :     Marking 1.0.0 Beta2
1177 :    
1178 :    
1179 :     modified files:
1180 :     ChangeLog TODO build/generic/configure.in
1181 :    
1182 :    
1183 : edgomez 1.1.2.4 2003-12-05 14:35:22 GMT patch-122
1184 :    
1185 :     Summary:
1186 :     Cap quants correctly (the best we can at least)
1187 :     Revision:
1188 :     xvidcore--devapi4--1.0--patch-122
1189 :    
1190 :     Cap quants correctly (the best we can at least)
1191 :    
1192 :    
1193 :     modified files:
1194 :     src/plugins/plugin_single.c
1195 :    
1196 :    
1197 :     2003-12-05 14:33:48 GMT patch-121
1198 :    
1199 :     Summary:
1200 :     Small glitch
1201 :     Revision:
1202 :     xvidcore--devapi4--1.0--patch-121
1203 :    
1204 :     Small glitch
1205 :    
1206 :    
1207 :     modified files:
1208 :     src/motion/vop_type_decision.c
1209 :    
1210 :    
1211 :     2003-12-05 14:06:19 GMT patch-120
1212 :    
1213 :     Summary:
1214 :     KFthresholding changes.
1215 :     Revision:
1216 :     xvidcore--devapi4--1.0--patch-120
1217 :    
1218 :     As user reports proved, the logic behind the min_key_interval was
1219 :     1/ misleading because the parameter is kfthreshold indeed and not
1220 :     a minimum keyframe interval
1221 :     2/ the formula was a bit too aggressive (removing 20% of bitrate
1222 :     per frame until distance to next iframe was 1)
1223 :    
1224 :     I posted a RFC to try to settle a decision on what behavior this
1225 :     setting should have. We have still have no clear answer so i prefer
1226 :     just fixing the misleading name right now and wait for a common
1227 :     position about its behavior later.
1228 :    
1229 :     Libraries are *binary* compatible, but *source code* compatibility
1230 :     is broken (rename rc_2pass2_t->min_key_interval to kfthreshold).
1231 :     This is probably the last API change.
1232 :    
1233 :     NB: fixes a type problem during scaling parameter computing which
1234 :     was causing insane pb_iboost_tax_ratio values.
1235 :    
1236 :     modified files:
1237 :     src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
1238 :     vfw/src/config.c vfw/src/config.h
1239 :    
1240 :    
1241 :     2003-12-05 00:20:28 GMT patch-119
1242 :    
1243 :     Summary:
1244 :     ivop decision tuning.
1245 :     Revision:
1246 :     xvidcore--devapi4--1.0--patch-119
1247 :    
1248 :     ivop decision tuning from sysKin.
1249 :    
1250 :     modified files:
1251 :     src/motion/vop_type_decision.c
1252 :    
1253 :    
1254 :     2003-12-03 18:55:29 GMT patch-118
1255 :    
1256 :     Summary:
1257 :     VOSH header always written.
1258 :     Revision:
1259 :     xvidcore--devapi4--1.0--patch-118
1260 :    
1261 :     * profile is set to sane default value in BitstreamWriteVolHeaders
1262 :     * VOSH is now always written (note that the ending code is never
1263 :     written)
1264 :     * doubled variable removed from bvop estimation file.
1265 :    
1266 :     bitstream version set to 23
1267 :     Version 22 was used in CVS by a fix from michael for VOSH, it was just
1268 :     lacking the sane default value setting when profile is 0x00 from user.
1269 :     0x00 is a reserved profile ID in the spec so it wasn't making much sense
1270 :     to write 0x00.
1271 :    
1272 :     modified files:
1273 :     src/bitstream/bitstream.c src/motion/estimation_bvop.c
1274 :     src/xvid.h
1275 :    
1276 :    
1277 :     2003-12-03 15:29:30 GMT patch-117
1278 :    
1279 :     Summary:
1280 :     VFW GUI fixes.
1281 :     Revision:
1282 :     xvidcore--devapi4--1.0--patch-117
1283 :    
1284 :     min key was misleading because it was legacy code from dev-api-3.
1285 :    
1286 :     modified files:
1287 :     vfw/src/codec.c vfw/src/config.c vfw/src/resource.rc
1288 :    
1289 :    
1290 :     2003-12-03 15:22:25 GMT patch-116
1291 :    
1292 :     Summary:
1293 :     ME fixes.
1294 :     Revision:
1295 :     xvidcore--devapi4--1.0--patch-116
1296 :    
1297 :     From syskin:
1298 :     - small typo in chroma sad reset
1299 :     - code tweaking
1300 :     + adv diamond search used intead of mainsearch
1301 :     + and some other stuff
1302 :     - thresholds tuned.
1303 :    
1304 :     modified files:
1305 :     src/motion/estimation.h src/motion/estimation_bvop.c
1306 :     src/motion/estimation_pvop.c
1307 :    
1308 :    
1309 :     2003-12-01 11:17:20 GMT patch-115
1310 :    
1311 :     Summary:
1312 :     Small changes and interlacing bugfix.
1313 :     Revision:
1314 :     xvidcore--devapi4--1.0--patch-115
1315 :    
1316 :     * Interlacing bugfix, code got swapped in a very old patch
1317 :     (back in March)
1318 :     * xvid_encraw forces VOSH writing.
1319 :     * VFW GUI fixes.
1320 :    
1321 :     modified files:
1322 :     examples/Makefile examples/xvid_encraw.c
1323 :     src/utils/mbtransquant.c vfw/src/config.c vfw/src/resource.rc
1324 :    
1325 :    
1326 :     2003-11-30 15:47:41 GMT patch-114
1327 :    
1328 :     Summary:
1329 :     Thread safe MPEG4 quantization functions + xvid_bench update
1330 :     Revision:
1331 :     xvidcore--devapi4--1.0--patch-114
1332 :    
1333 :     * Thread safe MPEG4 quantization functions.
1334 :     Cleaned up version of patch provided by Michael
1335 :     - fixed compiling problems on gcc
1336 :     - added const qualifiers every where it was possible to help C compiler
1337 :     optimization.
1338 :     - added the mpeg_quant_matrices param to all ASM function prototype
1339 :     in comments (even if it's not used, that shows we do it deliberatly)
1340 :     - forces m[intra][0][0] = 8, otherwise XviD could write invalid streams.
1341 :     * Added real CRC computing in xvid_bench.c
1342 :    
1343 :     modified files:
1344 :     TODO examples/xvid_bench.c src/bitstream/bitstream.c
1345 :     src/decoder.c src/decoder.h src/encoder.c src/encoder.h
1346 :     src/motion/estimation.h src/motion/estimation_pvop.c
1347 :     src/motion/estimation_rd_based.c src/quant/quant.h
1348 :     src/quant/quant_h263.c src/quant/quant_matrix.c
1349 :     src/quant/quant_matrix.h src/quant/quant_mpeg.c
1350 :     src/quant/x86_asm/quantize_h263_3dne.asm
1351 :     src/quant/x86_asm/quantize_h263_mmx.asm
1352 :     src/quant/x86_asm/quantize_mpeg_mmx.asm
1353 :     src/quant/x86_asm/quantize_mpeg_xmm.asm
1354 :     src/utils/mbtransquant.c src/xvid.c
1355 :    
1356 :    
1357 :     2003-11-29 18:10:25 GMT patch-113
1358 :    
1359 :     Summary:
1360 :     Fixed csp asm rules for real?
1361 :     Revision:
1362 :     xvidcore--devapi4--1.0--patch-113
1363 :    
1364 :     Fixed csp asm rules for real?
1365 :    
1366 :    
1367 :     modified files:
1368 :     build/win32/libxvidcore.dsp
1369 :    
1370 :    
1371 :     2003-11-29 17:58:09 GMT patch-112
1372 :    
1373 :     Summary:
1374 :     TODO/ChangeLog updated
1375 :     Revision:
1376 :     xvidcore--devapi4--1.0--patch-112
1377 :    
1378 :     TODO/ChangeLog updated
1379 :    
1380 :    
1381 :     modified files:
1382 :     ChangeLog TODO
1383 :    
1384 :    
1385 :     #########################################################################
1386 :     # 1.0.0 beta1
1387 :     #########################################################################
1388 : edgomez 1.1.2.2
1389 : edgomez 1.1.2.3 2003-11-29 17:21:08 GMT patch-111
1390 :    
1391 :     Summary:
1392 :     First beta marking
1393 :     Revision:
1394 :     xvidcore--devapi4--1.0--patch-111
1395 :    
1396 :     First beta marking
1397 :    
1398 :    
1399 :     modified files:
1400 :     build/generic/configure.in src/xvid.c src/xvid.h
1401 :    
1402 :    
1403 :     2003-11-29 16:59:14 GMT patch-110
1404 :    
1405 :     Summary:
1406 :     Catching up with CVS.
1407 :     Revision:
1408 :     xvidcore--devapi4--1.0--patch-110
1409 :    
1410 :     Changes from sysKin:
1411 :     * dquant optimization.
1412 :     * CBR fix
1413 :    
1414 :     modified files:
1415 :     src/encoder.c src/plugins/plugin_single.c
1416 :    
1417 :    
1418 :     2003-11-24 22:05:38 GMT patch-109
1419 :    
1420 :     Summary:
1421 :     Big level handling in trellis.
1422 :     Revision:
1423 :     xvidcore--devapi4--1.0--patch-109
1424 :    
1425 :     Trellis was treating big levels exactly the same way as lower ones.
1426 :     In some cases, trellis was doing wild optimizations favoring a 0
1427 :     because the distortion introduced by that big coeff change was acceptable.
1428 :     But visually this could result in some nasty blocks with wrong chroma
1429 :     information or similar brutal changes in other planes as well.
1430 :    
1431 :     Skal added big levels handling where trellis just tries to minimize
1432 :     the cost varying the run value only. No level modification is done
1433 :     anymore.
1434 :    
1435 :     modified files:
1436 :     TODO src/utils/mbtransquant.c
1437 :    
1438 :    
1439 :     2003-11-23 16:42:55 GMT patch-108
1440 :    
1441 :     Summary:
1442 :     Trellis for MPEG.
1443 :     Revision:
1444 :     xvidcore--devapi4--1.0--patch-108
1445 :    
1446 :     * Added trellis support for MPEg quantization type.
1447 :     * Changed RD fixed point precision, should help avoiding overflow
1448 :     (see the constant TL_SHIFT)
1449 :    
1450 :     NB: we still have some problems when trellis optimizes DC for big DC
1451 :     values.
1452 :    
1453 :     modified files:
1454 :     src/utils/mbtransquant.c
1455 :    
1456 :    
1457 :     2003-11-22 00:53:59 GMT patch-107
1458 :    
1459 :     Summary:
1460 :     Win32 lib project fix (bis)
1461 :     Revision:
1462 :     xvidcore--devapi4--1.0--patch-107
1463 :    
1464 :     * nasm >= 0.98.37 support in project file got reverted in a previous
1465 :     patch, push it back. Nota bene /O3 changed to /O2 for proper
1466 :     compilation with msvc compiler (everyone is not supposed to compile
1467 :     stuff with icc)
1468 :     * TODO update.
1469 :    
1470 :     modified files:
1471 :     TODO build/win32/libxvidcore.dsp
1472 :    
1473 :    
1474 :     2003-11-19 21:26:34 GMT patch-106
1475 :    
1476 :     Summary:
1477 :     updated bench crc
1478 :     Revision:
1479 :     xvidcore--devapi4--1.0--patch-106
1480 :    
1481 :     updated bench crc
1482 :    
1483 :    
1484 :     modified files:
1485 :     examples/xvid_bench.c
1486 :    
1487 :    
1488 :     2003-11-19 16:00:00 GMT patch-105
1489 :    
1490 :     Summary:
1491 :     Lumimasking fixes.
1492 :     Revision:
1493 :     xvidcore--devapi4--1.0--patch-105
1494 :    
1495 :     from sysKin:
1496 :     * New plugin hook entry XVID_PLG_FRAME that happens inside FrameCodeIPB
1497 :     when both type and quant are known. Added hook handling in all plugins.
1498 :     * Fixed lumimasking.
1499 :    
1500 :     from me:
1501 :     * small reverse commit in pvop estimation fixed.
1502 :    
1503 :     modified files:
1504 :     src/bitstream/bitstream.c src/bitstream/bitstream.h
1505 :     src/encoder.c src/motion/estimation_pvop.c
1506 :     src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c
1507 :     src/plugins/plugin_dump.c src/plugins/plugin_lumimasking.c
1508 :     src/plugins/plugin_psnr.c src/plugins/plugin_single.c
1509 :     src/xvid.h
1510 :    
1511 :    
1512 :     2003-11-19 15:37:16 GMT patch-104
1513 :    
1514 :     Summary:
1515 :     Removed indirections from SearchData structure.
1516 :     Revision:
1517 :     xvidcore--devapi4--1.0--patch-104
1518 :    
1519 :     Patch from sysKin:
1520 :     * removed indirections in SearchData structure. CheckCandidate functions
1521 :     don't use a const SearchData pointer anymore, but they should be a bit
1522 :     faster because of the less numerous indirections.
1523 :    
1524 :     modified files:
1525 :     src/motion/estimation.h src/motion/estimation_bvop.c
1526 :     src/motion/estimation_common.c src/motion/estimation_gmc.c
1527 :     src/motion/estimation_pvop.c src/motion/estimation_rd_based.c
1528 :     src/motion/vop_type_decision.c
1529 :    
1530 :    
1531 :     2003-11-19 15:33:55 GMT patch-103
1532 :    
1533 :     Summary:
1534 :     Formula error in twopass code.
1535 :     Revision:
1536 :     xvidcore--devapi4--1.0--patch-103
1537 :    
1538 :     The reversing bframe formula in 2pass 2 was not right. This was in fact
1539 :     a test code i used when i was maintaining the code on its own branch.
1540 :     I should not have commited it :\
1541 :    
1542 :     Fixed :-)
1543 :    
1544 :     modified files:
1545 :     src/plugins/plugin_2pass2.c
1546 :    
1547 :    
1548 :     2003-11-18 21:41:08 GMT patch-102
1549 :    
1550 :     Summary:
1551 :     Another problem with mis/unitialized reads.
1552 :     Revision:
1553 :     xvidcore--devapi4--1.0--patch-102
1554 :    
1555 :     Michael introduced a fast subpel refine that uses a (iMinSAD2, currentQMV2)
1556 :     couple of data. The problem is that he plugged this in CheckCandidate16_qpel
1557 :     that is used outside this context, thus a if statement was traversed with
1558 :     garbage data in the standard subpel case. For perfection sake, using a
1559 :     iMinSAD=256*4096 value collects correct data even if it will not be used in
1560 :     the normal subpel case.
1561 :    
1562 :     modified files:
1563 :     src/motion/estimation_pvop.c
1564 :    
1565 :    
1566 :     2003-11-16 17:29:39 GMT patch-101
1567 :    
1568 :     Summary:
1569 :     The MEanalysis patch assumed bvops were always used
1570 :     Revision:
1571 :     xvidcore--devapi4--1.0--patch-101
1572 :    
1573 :     The MEanalysis patch assumed bvops were always used
1574 :    
1575 :    
1576 :     modified files:
1577 :     src/encoder.c
1578 :    
1579 :    
1580 :     2003-11-16 15:12:15 GMT patch-100
1581 :    
1582 :     Summary:
1583 :     MEanalysis using wrong mvs + bframe search using wrong mvs
1584 :     Revision:
1585 :     xvidcore--devapi4--1.0--patch-100
1586 :    
1587 :     Valgrind reported lot of unitialized reads. These unitialized reads
1588 :     helped sysKin finding three bugs:
1589 :     - ZeroMacroblock did not reset the cbp field. So for some skipped
1590 :     blocks, a test was done on the cbp value...
1591 :     - MEanalysis was using wrong mvs from the current bvop (unitialized
1592 :     or just wrong in current context). That's because in devapi3, bframes
1593 :     used to share the same mvs array wheras now, it's one array a bvop.
1594 :     - Collocated skipped MBs for a bvop didn't reset mvs[0] and b_mvs[0].
1595 :    
1596 :     modified files:
1597 :     src/encoder.c src/motion/estimation_bvop.c src/motion/motion.h
1598 :     src/motion/motion_inlines.h src/motion/vop_type_decision.c
1599 :    
1600 :    
1601 :     2003-11-15 15:21:09 GMT patch-99
1602 :    
1603 :     Summary:
1604 :     Small fixes
1605 :     Revision:
1606 :     xvidcore--devapi4--1.0--patch-99
1607 :    
1608 :     Small fixes
1609 :    
1610 :    
1611 :     modified files:
1612 :     src/encoder.c src/motion/vop_type_decision.c
1613 :    
1614 :    
1615 :     2003-11-15 15:02:47 GMT patch-98
1616 :    
1617 :     Summary:
1618 :     DShow update + libxvidcore project file update
1619 :     Revision:
1620 :     xvidcore--devapi4--1.0--patch-98
1621 :    
1622 :     From peter:
1623 :     * DShow now links against libxvidcore.lib
1624 :     * Some updates to the libxvidcore project file
1625 :    
1626 :     modified files:
1627 :     TODO build/win32/libxvidcore.dsp dshow/dshow.dsp
1628 :     dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
1629 :    
1630 :    
1631 :     2003-11-15 01:51:28 GMT patch-97
1632 :    
1633 :     Summary:
1634 :     Small updates to doc files
1635 :     Revision:
1636 :     xvidcore--devapi4--1.0--patch-97
1637 :    
1638 :     Small updates to doc files
1639 :    
1640 :    
1641 :     modified files:
1642 :     AUTHORS CodingStyle TODO doc/INSTALL doc/README
1643 :    
1644 :     renamed files:
1645 :     .arch-ids/authors.txt.id
1646 :     ==> .arch-ids/AUTHORS.id
1647 :     .arch-ids/todo.txt.id
1648 :     ==> .arch-ids/TODO.id
1649 :     authors.txt
1650 :     ==> AUTHORS
1651 :     todo.txt
1652 :     ==> TODO
1653 :    
1654 :    
1655 :     2003-11-14 11:23:55 GMT patch-96
1656 :    
1657 :     Summary:
1658 :     Updated ChangeLog
1659 :     Revision:
1660 :     xvidcore--devapi4--1.0--patch-96
1661 :    
1662 :     Updated ChangeLog
1663 :    
1664 :    
1665 :     modified files:
1666 :     ChangeLog
1667 :    
1668 :    
1669 : edgomez 1.1.2.2 2003-11-13 23:09:34 GMT patch-95
1670 :    
1671 :     Summary:
1672 :     8x8 16bit Block SSE optimization.
1673 :     Revision:
1674 :     xvidcore--devapi4--1.0--patch-95
1675 :    
1676 :     MMXed the calculation of SSE for 8x8 16bit blocks. This helps quite
1677 :     a lot VHQ=4 mode.
1678 :    
1679 :     My tests show with trellis:chroma_me:
1680 :     - ~20% speed improvement for vhq=4.
1681 :     - at least 5% when using vhq=1.
1682 :    
1683 :     Of course this speedup vanishes if more CPU intensive features are used.
1684 :     CruNcher who used gmc/qpel, noticed "only" a ~5% speed improvement.
1685 :    
1686 :     NB: i'm of course talking about overall speed improvement. Such a small
1687 :     patch for such a big improvement :-)
1688 :    
1689 :     modified files:
1690 :     src/motion/estimation_rd_based.c src/motion/sad.c
1691 :     src/motion/sad.h src/motion/x86_asm/sad_mmx.asm src/xvid.c
1692 :    
1693 :    
1694 :     2003-11-13 22:34:33 GMT patch-94
1695 :    
1696 :     Summary:
1697 :     Various small bug fixes.
1698 :     Revision:
1699 :     xvidcore--devapi4--1.0--patch-94
1700 :    
1701 :     * encoder.c: GMC code fix in encoder.c. Now gmcval is initialized correctly
1702 :     when using GME.
1703 :     * xvid_decraw.c: Fix elementary stream output.
1704 :     * plugin_2pass2.c: Small parsing bug in stats reading in 2pass2.
1705 :     * decoder.c: Read resync markers in bframes.
1706 :    
1707 :     modified files:
1708 :     examples/xvid_decraw.c src/decoder.c src/encoder.c
1709 :     src/plugins/plugin_2pass2.c
1710 :    
1711 :    
1712 :     2003-11-11 16:24:05 GMT patch-93
1713 :    
1714 :     Summary:
1715 :     VFW update for overflow control
1716 :     Revision:
1717 :     xvidcore--devapi4--1.0--patch-93
1718 :    
1719 :     From Koepi.
1720 :     * Added widget and code for overflow control strength.
1721 :     * Removed widgets for payback options and kfthresholds.
1722 :     * Activated frame stats in DebugOutputView all the time.
1723 :    
1724 :     From me:
1725 :     * Activated static motion detection in cartoon mode.
1726 :    
1727 :     modified files:
1728 :     vfw/src/codec.c vfw/src/config.c vfw/src/resource.h
1729 :     vfw/src/resource.rc
1730 :    
1731 :    
1732 :     2003-11-09 20:47:47 GMT patch-92
1733 :    
1734 :     Summary:
1735 :     New two pass code.
1736 :     Revision:
1737 :     xvidcore--devapi4--1.0--patch-92
1738 :    
1739 :     New two pass code. I may say it's just a fixed version, though it looks
1740 :     more like a "take all the ideas and write it again" version. It performs
1741 :     better with all natural sequences i have and a bit worse with anime.
1742 :    
1743 :     Including it now, allow me improving the code during the beta releases.
1744 :    
1745 :     modified files:
1746 :     src/encoder.c src/plugins/plugin_2pass1.c
1747 :     src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
1748 :     vfw/src/config.c vfw/src/config.h
1749 :    
1750 :    
1751 :     2003-11-09 17:07:16 GMT patch-91
1752 :    
1753 :     Summary:
1754 :     Fixes for bframe compensation (used in psnr tests).
1755 :     Revision:
1756 :     xvidcore--devapi4--1.0--patch-91
1757 :    
1758 :     * transfer_8to16_sub2_(c|mmx|xmm|3dne) write back the compensated
1759 :     result to current frame pointer.
1760 :     * transfer_8to16_sub2_mmx uses proper rounding (a+b+1)/2. The +1
1761 :     operation was missing.
1762 :     * Blocks skipped in bframes must be compensated for psnr computing.
1763 :    
1764 :     modified files:
1765 :     src/encoder.c src/motion/estimation_bvop.c
1766 :     src/utils/mem_transfer.c
1767 :     src/utils/x86_asm/mem_transfer_3dne.asm
1768 :     src/utils/x86_asm/mem_transfer_mmx.asm
1769 :    
1770 :    
1771 :     2003-11-05 16:05:44 GMT patch-90
1772 :    
1773 :     Summary:
1774 :     Speed improvement not wasting setedges and interpolate calls.
1775 :     Revision:
1776 :     xvidcore--devapi4--1.0--patch-90
1777 :    
1778 :     Patch from syskin.
1779 :    
1780 :     * This patch avoids calling setedges and interpolate for uneeded cases:
1781 :     - setedges is only called once per frame.
1782 :     - interpolate is called only when the previous rounding
1783 :     was different from the one needed.
1784 :     * Interpolation has been optimized a bit for qpel case, we do the
1785 :     hv pass down to top to use the cache more efficiently (hope so).
1786 :    
1787 :     modified files:
1788 :     src/encoder.c src/encoder.h src/image/image.c
1789 :    
1790 :    
1791 :     2003-11-03 19:51:12 GMT patch-89
1792 :    
1793 :     Summary:
1794 :     SSE2 dev16 fix + xvid_bench DCT block alignments.
1795 :     Revision:
1796 :     xvidcore--devapi4--1.0--patch-89
1797 :    
1798 :     * Small error fixed by Skal in his dev16 code (missing pshufd).
1799 :     * Blocks used by DCT tests are now aligned with DECLARE_ALIGNED_MATRIX
1800 :     this avoids the well know segfaults when using SSE2 instructions that
1801 :     suppose data alignment.
1802 :    
1803 :     modified files:
1804 :     examples/xvid_bench.c src/motion/x86_asm/sad_sse2.asm
1805 :    
1806 :    
1807 :     2003-11-03 15:42:23 GMT patch-88
1808 :    
1809 :     Summary:
1810 :     Align .rodata section for non coff objects
1811 :     Revision:
1812 :     xvidcore--devapi4--1.0--patch-88
1813 :    
1814 :     Align .rodata section for non coff objects
1815 :    
1816 :    
1817 :     modified files:
1818 :     src/bitstream/x86_asm/cbp_mmx.asm
1819 :     src/bitstream/x86_asm/cbp_sse2.asm
1820 :     src/dct/x86_asm/fdct_mmx_ffmpeg.asm
1821 :     src/dct/x86_asm/fdct_mmx_skal.asm
1822 :     src/dct/x86_asm/fdct_sse2_skal.asm
1823 :     src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
1824 :     src/dct/x86_asm/idct_sse2_dmitry.asm
1825 :     src/dct/x86_asm/simple_idct_mmx.asm
1826 :     src/image/x86_asm/colorspace_rgb_mmx.asm
1827 :     src/image/x86_asm/colorspace_yuyv_mmx.asm
1828 :     src/image/x86_asm/interpolate8x8_3dn.asm
1829 :     src/image/x86_asm/interpolate8x8_3dne.asm
1830 :     src/image/x86_asm/interpolate8x8_mmx.asm
1831 :     src/image/x86_asm/interpolate8x8_xmm.asm
1832 :     src/image/x86_asm/qpel_mmx.asm
1833 :     src/image/x86_asm/reduced_mmx.asm
1834 :     src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
1835 :     src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
1836 :     src/motion/x86_asm/sad_xmm.asm
1837 :     src/quant/x86_asm/quantize_h263_3dne.asm
1838 :     src/quant/x86_asm/quantize_h263_mmx.asm
1839 :     src/quant/x86_asm/quantize_mpeg_mmx.asm
1840 :     src/quant/x86_asm/quantize_mpeg_xmm.asm
1841 :     src/utils/x86_asm/cpuid.asm
1842 :     src/utils/x86_asm/interlacing_mmx.asm
1843 :     src/utils/x86_asm/mem_transfer_3dne.asm
1844 :    
1845 :    
1846 :     2003-11-02 23:01:43 GMT patch-87
1847 :    
1848 :     Summary:
1849 :     SSE2 update
1850 :     Revision:
1851 :     xvidcore--devapi4--1.0--patch-87
1852 :    
1853 :     * Added Dmitry SSE2 iDCT code back.
1854 :     * Plugged Dmitry iDCT as default for SSE2
1855 :     * Fixed a bug in xvid_bench that was making it would test some CPU
1856 :     instruction set w/o host CPU support. xvidcore init was simply
1857 :     discarding irrelevant cpu flags.
1858 :    
1859 :     new files:
1860 :     src/dct/x86_asm/.arch-ids/idct_sse2_dmitry.asm.id
1861 :     src/dct/x86_asm/idct_sse2_dmitry.asm
1862 :    
1863 :     modified files:
1864 :     build/generic/sources.inc build/win32/libxvidcore.dsp
1865 :     examples/xvid_bench.c src/dct/fdct.h src/dct/idct.h src/xvid.c
1866 :    
1867 :    
1868 :     2003-10-31 14:53:26 GMT patch-86
1869 :    
1870 :     Summary:
1871 :     Better handling of old windres versions + GNU make dependency.
1872 :     Revision:
1873 :     xvidcore--devapi4--1.0--patch-86
1874 :    
1875 :     Old versions of GNU windres (<2.14) don't have the same short options.
1876 :     But long options remain the same so it's better to use long option names
1877 :     to have ful compatibility with older versions.
1878 :    
1879 :     The Makefile appears to be dependent on GNU make because shell expansion
1880 :     for retrieving the path of the Makefile is wrong when using `` even with
1881 :     a single expansion assignment :=. It keeps being expanded when used.
1882 :    
1883 :     modified files:
1884 :     doc/INSTALL vfw/bin/Makefile
1885 :    
1886 :    
1887 :     2003-10-29 11:31:28 GMT patch-85
1888 :    
1889 :     Summary:
1890 :     Added sse2 f/iDCT code from skal
1891 :     Revision:
1892 :     xvidcore--devapi4--1.0--patch-85
1893 :    
1894 :     * Added sse2 f/iDCT code from skal
1895 :     * Added hooking in xvid.c
1896 :    
1897 :     new files:
1898 :     src/dct/x86_asm/.arch-ids/fdct_sse2_skal.asm.id
1899 :     src/dct/x86_asm/fdct_sse2_skal.asm
1900 :    
1901 :     modified files:
1902 :     build/generic/sources.inc build/win32/libxvidcore.dsp
1903 :     src/xvid.c
1904 :    
1905 :    
1906 :     2003-10-29 00:19:10 GMT patch-84
1907 :    
1908 :     Summary:
1909 :     Fix the static motion detection
1910 :     Revision:
1911 :     xvidcore--devapi4--1.0--patch-84
1912 :    
1913 :     Fix the static motion detection
1914 :    
1915 :    
1916 :     modified files:
1917 :     src/motion/estimation_pvop.c
1918 :    
1919 :    
1920 :     2003-10-28 23:39:46 GMT patch-83
1921 :    
1922 :     Summary:
1923 :     Added cartoon option handling.
1924 :     Revision:
1925 :     xvidcore--devapi4--1.0--patch-83
1926 :    
1927 :     Added cartoon widgets + handling code.
1928 :    
1929 :     NB: static motion detection is disabled because of crashes on P4
1930 :     cpus.
1931 :    
1932 :     modified files:
1933 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1934 :     vfw/src/resource.h vfw/src/resource.rc
1935 :    
1936 :    
1937 :     2003-10-28 17:44:09 GMT patch-82
1938 :    
1939 :     Summary:
1940 :     ASM cleanups;
1941 :     Revision:
1942 :     xvidcore--devapi4--1.0--patch-82
1943 :    
1944 :     * Applied same style to all asm files
1945 :     * Replaced current sad sse2 operators with skal's ones
1946 :     * Removed old and unused colorspace asm files
1947 :    
1948 :     removed files:
1949 :     src/image/x86_asm/.arch-ids/rgb_to_yv12_mmx.asm.id
1950 :     src/image/x86_asm/.arch-ids/yuv_to_yv12_mmx.asm.id
1951 :     src/image/x86_asm/.arch-ids/yuyv_to_yv12_mmx.asm.id
1952 :     src/image/x86_asm/.arch-ids/yv12_to_rgb24_mmx.asm.id
1953 :     src/image/x86_asm/.arch-ids/yv12_to_rgb32_mmx.asm.id
1954 :     src/image/x86_asm/.arch-ids/yv12_to_yuyv_mmx.asm.id
1955 :     src/image/x86_asm/rgb_to_yv12_mmx.asm
1956 :     src/image/x86_asm/yuv_to_yv12_mmx.asm
1957 :     src/image/x86_asm/yuyv_to_yv12_mmx.asm
1958 :     src/image/x86_asm/yv12_to_rgb24_mmx.asm
1959 :     src/image/x86_asm/yv12_to_rgb32_mmx.asm
1960 :     src/image/x86_asm/yv12_to_yuyv_mmx.asm
1961 :    
1962 :     modified files:
1963 :     build/generic/sources.inc src/bitstream/x86_asm/cbp_3dne.asm
1964 :     src/bitstream/x86_asm/cbp_mmx.asm
1965 :     src/bitstream/x86_asm/cbp_sse2.asm
1966 :     src/dct/x86_asm/fdct_mmx_ffmpeg.asm
1967 :     src/dct/x86_asm/fdct_mmx_skal.asm
1968 :     src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
1969 :     src/dct/x86_asm/simple_idct_mmx.asm
1970 :     src/image/x86_asm/colorspace_mmx.inc
1971 :     src/image/x86_asm/colorspace_rgb_mmx.asm
1972 :     src/image/x86_asm/colorspace_yuv_mmx.asm
1973 :     src/image/x86_asm/colorspace_yuyv_mmx.asm
1974 :     src/image/x86_asm/interpolate8x8_3dn.asm
1975 :     src/image/x86_asm/interpolate8x8_3dne.asm
1976 :     src/image/x86_asm/interpolate8x8_mmx.asm
1977 :     src/image/x86_asm/interpolate8x8_xmm.asm
1978 :     src/image/x86_asm/qpel_mmx.asm
1979 :     src/image/x86_asm/reduced_mmx.asm
1980 :     src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
1981 :     src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
1982 :     src/motion/x86_asm/sad_xmm.asm
1983 :     src/quant/x86_asm/quantize_h263_3dne.asm
1984 :     src/quant/x86_asm/quantize_h263_mmx.asm
1985 :     src/quant/x86_asm/quantize_mpeg_mmx.asm
1986 :     src/quant/x86_asm/quantize_mpeg_xmm.asm
1987 :     src/utils/x86_asm/cpuid.asm
1988 :     src/utils/x86_asm/interlacing_mmx.asm
1989 :     src/utils/x86_asm/mem_transfer_3dne.asm
1990 :     src/utils/x86_asm/mem_transfer_mmx.asm
1991 :    
1992 :    
1993 :     2003-10-27 01:13:47 GMT patch-81
1994 :    
1995 :     Summary:
1996 :     d_mv_bits speedup from sysKin
1997 :     Revision:
1998 :     xvidcore--devapi4--1.0--patch-81
1999 :    
2000 :     d_mv_bits speedup from sysKin
2001 :    
2002 :    
2003 :     modified files:
2004 :     src/motion/motion_inlines.h
2005 :    
2006 :    
2007 :     2003-10-27 00:55:51 GMT patch-80
2008 :    
2009 :     Summary:
2010 :     fDCT changes, new asm CodingStyle applied to dct dir
2011 :     Revision:
2012 :     xvidcore--devapi4--1.0--patch-80
2013 :    
2014 :     * Ported the ffmpeg fDCT functions (mmx and xmm).
2015 :     * Modified the skal's versions a bit to allow rolling loops.
2016 :     * Activated Skal's fDCTs (unrolled versions) for mmx _and_ xmm
2017 :     (old code was ignoring xmm versions)
2018 :     * Removed the SSE2 versions (they'll be back later)
2019 :     * .data -> .rodata
2020 :     * Applied announced asm CodingStyle to the dct dir
2021 :     (I'll have to add a section with the said CodingStyle)
2022 :    
2023 :     modified files:
2024 :     build/generic/sources.inc build/win32/libxvidcore.dsp
2025 :     src/dct/fdct.h src/dct/idct.h
2026 :     src/dct/x86_asm/fdct_mmx_ffmpeg.asm
2027 :     src/dct/x86_asm/fdct_mmx_skal.asm
2028 :     src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
2029 :     src/dct/x86_asm/simple_idct_mmx.asm src/xvid.c
2030 :    
2031 :     renamed files:
2032 :     src/dct/x86_asm/.arch-ids/fdct_mmx.asm.id
2033 :     ==> src/dct/x86_asm/.arch-ids/fdct_mmx_ffmpeg.asm.id
2034 :     src/dct/x86_asm/.arch-ids/fdct_xmm.asm.id
2035 :     ==> src/dct/x86_asm/.arch-ids/fdct_mmx_skal.asm.id
2036 :     src/dct/x86_asm/fdct_mmx.asm
2037 :     ==> src/dct/x86_asm/fdct_mmx_ffmpeg.asm
2038 :     src/dct/x86_asm/fdct_xmm.asm
2039 :     ==> src/dct/x86_asm/fdct_mmx_skal.asm
2040 :    
2041 :    
2042 :     2003-10-25 13:48:42 GMT patch-79
2043 :    
2044 :     Summary:
2045 :     BQuant->PQuant fix.
2046 :     Revision:
2047 :     xvidcore--devapi4--1.0--patch-79
2048 :    
2049 :     When using closed_gop, a BFrame before an IFrame is turned into a PFrame.
2050 :     Thus is original quant has to be computed back, a rounding was causing these
2051 :     frames to be orig_quant-1. As a consequence we had very big frames before
2052 :     the IFrame, loosing many bits for nearly no visual benefit.
2053 :    
2054 :     modified files:
2055 :     src/encoder.c
2056 :    
2057 :    
2058 :     2003-10-25 10:26:48 GMT patch-78
2059 :    
2060 :     Summary:
2061 :     Added closed gop option to xvid_encraw
2062 :     Revision:
2063 :     xvidcore--devapi4--1.0--patch-78
2064 :    
2065 :     Added closed gop option to xvid_encraw
2066 :    
2067 :    
2068 :     modified files:
2069 :     examples/xvid_encraw.c
2070 :    
2071 :    
2072 :     2003-10-24 17:39:53 GMT patch-77
2073 :    
2074 :     Summary:
2075 :     RD fixes.
2076 :     Revision:
2077 :     xvidcore--devapi4--1.0--patch-77
2078 :    
2079 :     Inter RD optimization relied on buggy functions to predict bitsize.
2080 :    
2081 :     modified files:
2082 :     src/motion/estimation_pvop.c src/motion/motion_inlines.h
2083 :    
2084 :    
2085 :     2003-10-22 15:48:01 GMT patch-76
2086 :    
2087 :     Summary:
2088 :     Small INSTALL update due to previous build patches.
2089 :     Revision:
2090 :     xvidcore--devapi4--1.0--patch-76
2091 :    
2092 :     Small INSTALL update due to previous build patches.
2093 :    
2094 :     modified files:
2095 :     doc/INSTALL
2096 :    
2097 :    
2098 :     2003-10-21 21:27:46 GMT patch-75
2099 :    
2100 :     Summary:
2101 :     Removed unused next_block vars.
2102 :     Revision:
2103 :     xvidcore--devapi4--1.0--patch-75
2104 :    
2105 :     Removed unused next_block vars.
2106 :    
2107 :     modified files:
2108 :     src/decoder.c
2109 :    
2110 :    
2111 :     2003-10-21 21:24:15 GMT patch-74
2112 :    
2113 :     Summary:
2114 :     VFW build changes.
2115 :     Revision:
2116 :     xvidcore--devapi4--1.0--patch-74
2117 :    
2118 :     The build system has been modified to look like the core lib one
2119 :     minus the configure system.
2120 :    
2121 :     modified files:
2122 :     vfw/bin/Makefile vfw/bin/sources.inc vfw/src/config.c
2123 :     vfw/vfw.dsp
2124 :    
2125 :     renamed files:
2126 :     vfw/bin/.arch-ids/Makefile.cygwin.id
2127 :     ==> vfw/bin/.arch-ids/Makefile.id
2128 :     vfw/bin/.arch-ids/Makefile.inc.id
2129 :     ==> vfw/bin/.arch-ids/sources.inc.id
2130 :     vfw/bin/Makefile.cygwin
2131 :     ==> vfw/bin/Makefile
2132 :     vfw/bin/Makefile.inc
2133 :     ==> vfw/bin/sources.inc
2134 :     vfw/src/.arch-ids/config.rc.id
2135 :     ==> vfw/src/.arch-ids/resource.rc.id
2136 :     vfw/src/config.rc
2137 :     ==> vfw/src/resource.rc
2138 :    
2139 :    
2140 :     2003-10-21 17:00:09 GMT patch-73
2141 :    
2142 :     Summary:
2143 :     Decoder cleanups and speedup
2144 :     Revision:
2145 :     xvidcore--devapi4--1.0--patch-73
2146 :    
2147 :     cleanups, speedups from sysKin
2148 :    
2149 :     modified files:
2150 :     src/decoder.c
2151 :    
2152 :    
2153 :     2003-10-21 16:22:15 GMT patch-72
2154 :    
2155 :     Summary:
2156 :     Build fixes for newer nasm versions.
2157 :     Revision:
2158 :     xvidcore--devapi4--1.0--patch-72
2159 :    
2160 :     nasm does not take care of adding trailing slashes to include paths.
2161 :     A patch to upstream authors has been refused because "the backslash()
2162 :     feature has been abandoned to get back to old nasm behavior"
2163 :    
2164 :     Their choice is kinda stupid as nasm is now open to user mistakes... :\
2165 :     So we fix that on ou side.
2166 :    
2167 :     modified files:
2168 :     build/generic/configure.in build/win32/libxvidcore.dsp
2169 :    
2170 :    
2171 :     2003-10-17 15:13:12 GMT patch-71
2172 :    
2173 :     Summary:
2174 :     Updated docs.
2175 :     Revision:
2176 :     xvidcore--devapi4--1.0--patch-71
2177 :    
2178 :     The doc of devapi4 is mostly out dated, i t is much better not to
2179 :     keep it in the repository at the moment. We'll add new docs later.
2180 :    
2181 :     Added a INSTALL doc that explains the build/install process for
2182 :     supported platforms. It's a first try, things may be added later.
2183 :    
2184 :     new files:
2185 :     doc/.arch-ids/INSTALL.id doc/INSTALL
2186 :    
2187 :     removed files:
2188 :     doc/.arch-ids/API.dox.id doc/.arch-ids/Makefile.id
2189 :     doc/.arch-ids/foot.inc.in.id doc/.arch-ids/header.tex.in.id
2190 :     doc/.arch-ids/xvid-decoding.txt.id
2191 :     doc/.arch-ids/xvid-encoder.txt.id doc/API.dox doc/Makefile
2192 :     doc/foot.inc.in doc/header.tex.in doc/xvid-decoding.txt
2193 :     doc/xvid-encoder.txt
2194 :    
2195 :     modified files:
2196 :     CodingStyle README doc/README
2197 :    
2198 :     renamed files:
2199 :     .arch-ids/README.txt.id
2200 :     ==> .arch-ids/README.id
2201 :     .arch-ids/changelog.txt.id
2202 :     ==> .arch-ids/ChangeLog.id
2203 :     README.txt
2204 :     ==> README
2205 :     changelog.txt
2206 :     ==> ChangeLog
2207 :    
2208 :    
2209 :     2003-10-15 13:53:11 GMT patch-70
2210 :    
2211 :     Summary:
2212 :     Better cross compilation handling.
2213 :     Revision:
2214 :     xvidcore--devapi4--1.0--patch-70
2215 :    
2216 :     With this patch it is now possible to cross compile xvid
2217 :     quite easily for win32 platform on a build linux host.
2218 :    
2219 :     Recipe for debian system:
2220 :     $ apt-get install mingw32
2221 :     (or create your own cross compiler/binutils suite and install mingw32
2222 :     header files -- sorry i don't have a recipe for this, this is let as
2223 :     an exercice for the reader)
2224 :     $ cd ${xvidcore}
2225 :     $ cd build/generic
2226 :     $ ./bootstrap.sh
2227 :     $ ./configure --host=i586-mingw32msvc
2228 :     (all occurences of i586-mingw32msvc may be replaced with the right
2229 :     prefix you've choosen for your cross compiler and cross binutils)
2230 :     $ make
2231 :     $ cd ../../vfw/bin
2232 :     $ make -f Makefile.cygwin \
2233 :     CC=i586-mingw32msvc-gcc WINDRES=i586-mingw32msvc-windres
2234 :    
2235 :     Enjoy your win32 xvid.dll build by free software, on a free OS, for a devil
2236 :     OS target.
2237 :    
2238 :     modified files:
2239 :     build/generic/configure.in vfw/bin/Makefile.cygwin
2240 :    
2241 :    
2242 :     2003-10-14 15:17:28 GMT patch-69
2243 :    
2244 :     Summary:
2245 :     Fixed Qpel+Interpolation decoding. Cleaned up mb->mode usage.
2246 :     Revision:
2247 :     xvidcore--devapi4--1.0--patch-69
2248 :    
2249 :     * Fixed interpolate mode + qpel decoding.
2250 :     * MB->mb_type completely replaced by MB->mode
2251 :    
2252 :     modified files:
2253 :     src/decoder.c
2254 :    
2255 :    
2256 :     2003-10-12 21:57:24 GMT patch-68
2257 :    
2258 :     Summary:
2259 :     ac/dc prediction for intra RD search.
2260 :     Revision:
2261 :     xvidcore--devapi4--1.0--patch-68
2262 :    
2263 :     From syskin, added real ac/dc prediction for INTRA's bitcount.
2264 :    
2265 :     modified files:
2266 :     src/motion/estimation_rd_based.c
2267 :    
2268 :    
2269 :     2003-10-09 18:15:50 GMT patch-67
2270 :    
2271 :     Summary:
2272 :     Pigrated asm code to new quant API.
2273 :     Revision:
2274 :     xvidcore--devapi4--1.0--patch-67
2275 :    
2276 :     Many changes that are mostly cosmetic in the asm files.
2277 :     * indent
2278 :     * added xor eax, eax in quant_(h263|mpeg)_intra_.* functions
2279 :     (just to make sure the returned value isn't random)
2280 :     * added xor eax, eax in dequant_(h263|mpeg)_.* functions
2281 :     (just to make sure the returned value isn't random)
2282 :     * synced cpuid.asm XVID_CPU_feature constants with the one
2283 :     defined in the C code (xvid.h)
2284 :     * enabled all cpu tests in xvid_bench.c
2285 :    
2286 :     modified files:
2287 :     examples/xvid_bench.c src/quant/quant_h263.c
2288 :     src/quant/quant_mpeg.c
2289 :     src/quant/x86_asm/quantize_h263_3dne.asm
2290 :     src/quant/x86_asm/quantize_h263_mmx.asm
2291 :     src/quant/x86_asm/quantize_mpeg_mmx.asm
2292 :     src/quant/x86_asm/quantize_mpeg_xmm.asm
2293 :     src/utils/x86_asm/cpuid.asm src/xvid.h
2294 :    
2295 :    
2296 :     2003-10-08 21:05:47 GMT patch-66
2297 :    
2298 :     Summary:
2299 :     Updated xvid_bench for quant API changes
2300 :     Revision:
2301 :     xvidcore--devapi4--1.0--patch-66
2302 :    
2303 :     Updated xvid_bench for quant API changes
2304 :    
2305 :    
2306 :     modified files:
2307 :     examples/xvid_bench.c
2308 :    
2309 :    
2310 :     2003-10-07 13:03:51 GMT patch-65
2311 :    
2312 :     Summary:
2313 :     Quant functions API changes (first step)
2314 :     Revision:
2315 :     xvidcore--devapi4--1.0--patch-65
2316 :    
2317 :     In the road to instance safe mpeg quantization, a small cleanup
2318 :     to the quant API was needed. It consists in changing the way we
2319 :     name the functions quant_{mpeg|h263}_{inter|intra}_{arch} and in
2320 :     a move to a more unified API (even intra functions return the sum
2321 :     of coefficients, it can be used as a complexity measure at a later
2322 :     time).
2323 :    
2324 :     This patch touch lot of files, but all changes are trivial.
2325 :    
2326 :     NB: we should check the IA64 asm validity, i changed things but
2327 :     i can't test them.
2328 :    
2329 :     new files:
2330 :     src/quant/.arch-ids/quant.h.id src/quant/quant.h
2331 :    
2332 :     removed files:
2333 :     src/quant/.arch-ids/quant_h263.h.id
2334 :     src/quant/.arch-ids/quant_mpeg4.h.id src/quant/quant_h263.h
2335 :     src/quant/quant_mpeg4.h
2336 :    
2337 :     modified files:
2338 :     build/generic/sources.inc build/win32/libxvidcore.dsp
2339 :     src/decoder.c src/encoder.c src/image/qpel.c
2340 :     src/motion/estimation_rd_based.c
2341 :     src/quant/ia64_asm/quant_h263_ia64.s src/quant/quant_h263.c
2342 :     src/quant/quant_matrix.c src/quant/quant_matrix.h
2343 :     src/quant/quant_mpeg.c
2344 :     src/quant/x86_asm/quantize_h263_3dne.asm
2345 :     src/quant/x86_asm/quantize_h263_mmx.asm
2346 :     src/quant/x86_asm/quantize_mpeg_mmx.asm
2347 :     src/quant/x86_asm/quantize_mpeg_xmm.asm
2348 :     src/utils/mbtransquant.c src/xvid.c src/xvid.h
2349 :    
2350 :     renamed files:
2351 :     src/quant/.arch-ids/quant_mpeg4.c.id
2352 :     ==> src/quant/.arch-ids/quant_mpeg.c.id
2353 :     src/quant/quant_mpeg4.c
2354 :     ==> src/quant/quant_mpeg.c
2355 :     src/quant/x86_asm/.arch-ids/quantize4_mmx.asm.id
2356 :     ==> src/quant/x86_asm/.arch-ids/quantize_mpeg_mmx.asm.id
2357 :     src/quant/x86_asm/.arch-ids/quantize4_xmm.asm.id
2358 :     ==> src/quant/x86_asm/.arch-ids/quantize_mpeg_xmm.asm.id
2359 :     src/quant/x86_asm/.arch-ids/quantize_3dne.asm.id
2360 :     ==> src/quant/x86_asm/.arch-ids/quantize_h263_3dne.asm.id
2361 :     src/quant/x86_asm/.arch-ids/quantize_mmx.asm.id
2362 :     ==> src/quant/x86_asm/.arch-ids/quantize_h263_mmx.asm.id
2363 :     src/quant/x86_asm/quantize4_mmx.asm
2364 :     ==> src/quant/x86_asm/quantize_mpeg_mmx.asm
2365 :     src/quant/x86_asm/quantize4_xmm.asm
2366 :     ==> src/quant/x86_asm/quantize_mpeg_xmm.asm
2367 :     src/quant/x86_asm/quantize_3dne.asm
2368 :     ==> src/quant/x86_asm/quantize_h263_3dne.asm
2369 :     src/quant/x86_asm/quantize_mmx.asm
2370 :     ==> src/quant/x86_asm/quantize_h263_mmx.asm
2371 :    
2372 :    
2373 :     2003-10-05 00:15:15 GMT patch-64
2374 :    
2375 :     Summary:
2376 :     Updated ChangeLog
2377 :     Revision:
2378 :     xvidcore--devapi4--1.0--patch-64
2379 :    
2380 :     Updated ChangeLog
2381 :    
2382 :    
2383 :     modified files:
2384 :     changelog.txt
2385 :    
2386 : edgomez 1.1.2.1
2387 :     2003-10-04 16:04:30 GMT patch-63
2388 :    
2389 :     Summary:
2390 :     Removed legacy 2pass code from vfw
2391 :     Revision:
2392 :     xvidcore--devapi4--1.0--patch-63
2393 :    
2394 :     Removed legacy 2pass code from vfw
2395 :    
2396 :    
2397 :     removed files:
2398 :     vfw/src/.arch-ids/2pass.c.id vfw/src/.arch-ids/2pass.h.id
2399 :     vfw/src/2pass.c vfw/src/2pass.h
2400 :    
2401 :    
2402 :     2003-10-04 00:41:38 GMT patch-62
2403 :    
2404 :     Summary:
2405 :     Working VFW mingw/cygwin build system.
2406 :     Revision:
2407 :     xvidcore--devapi4--1.0--patch-62
2408 :    
2409 :     This patch fixes the VFW building process. Now it should work out
2410 :     of the box using these steps:
2411 :     # cd ${xvidcore}
2412 :     # cd build/generic
2413 :     # ./bootstrap.sh <-- only needed for CVS checkouts.
2414 :     # ./configure
2415 :     # make
2416 :     # cd ../../vfw/bin
2417 :     # make -f Makefile.cygwin
2418 :    
2419 :     Then install as usual clicking on the inf file or "make install"
2420 :     in the vfw/bin dir.
2421 :    
2422 :     modified files:
2423 :     vfw/bin/Makefile.cygwin vfw/src/config.rc vfw/src/debug.h
2424 :     vfw/src/driverproc.c
2425 :    
2426 :    
2427 :     2003-10-03 17:00:53 GMT patch-61
2428 :    
2429 :     Summary:
2430 :     Fixes for alternate scan and interlacing support.
2431 :     Revision:
2432 :     xvidcore--devapi4--1.0--patch-61
2433 :    
2434 :     Fixes from CVS (by sysKin) for:
2435 :     - added alternate scan support with VHQ
2436 :     - fixed interlacing support in s/b-frames. May fix a potential problem
2437 :     as field_pred struct field seemed not to be initialized anywhere.
2438 :     As it's not supported yet, write an hardcoded 0 bit.
2439 :    
2440 :     Fixes from me for the fixes from syKin:
2441 :     - scan_table effectively used in MBCodingBVOP
2442 :     - Block_CalcBits(Intra) fixes to data->scan_table (implies prototype
2443 :     change and code modification every where the functions were used)
2444 :    
2445 :     I also increased BS version as it might result in different bitstreams
2446 :     It's now at version 20.
2447 :    
2448 :     modified files:
2449 :     src/bitstream/mbcoding.c src/bitstream/mbcoding.h
2450 :     src/decoder.c src/encoder.c src/motion/estimation.h
2451 :     src/motion/estimation_rd_based.c src/xvid.h
2452 :    
2453 :    
2454 :     2003-10-03 15:41:37 GMT patch-60
2455 :    
2456 :     Summary:
2457 :     Removed BIGLUT support.
2458 :     Revision:
2459 :     xvidcore--devapi4--1.0--patch-60
2460 :    
2461 :     Remobed legacy code for BIGLUT support. It was unused and RD based
2462 :     Motion Estimation was not even compatible with this type of VLC coding.
2463 :    
2464 :     modified files:
2465 :     build/generic/configure.in src/bitstream/mbcoding.c
2466 :     src/bitstream/mbcoding.h src/prediction/mbprediction.c
2467 :    
2468 :    
2469 :     2003-10-03 13:25:17 GMT patch-59
2470 :    
2471 :     Summary:
2472 :     Bugfix for PFrames+ Ext Search.
2473 :     Revision:
2474 :     xvidcore--devapi4--1.0--patch-59
2475 :    
2476 :     In Qpel mode, the code was doing a diamond search for wrong predictors.
2477 :     This resulted in poor performance as the diamond search was sitting there
2478 :     for sometime.
2479 :    
2480 :     modified files:
2481 :     src/motion/estimation.h src/motion/estimation_pvop.c
2482 :    
2483 :    
2484 :     2003-10-02 16:50:51 GMT patch-58
2485 :    
2486 :     Summary:
2487 :     Added VFW makefile for cygwin/minsys
2488 :     Revision:
2489 :     xvidcore--devapi4--1.0--patch-58
2490 :    
2491 :     Added VFW makefile for cygwin/minsys. I can't test it so it is probably not
2492 :     right out of the box. Waiting for feedback in order to fix it.
2493 :    
2494 :     new files:
2495 :     vfw/bin/.arch-ids/Makefile.cygwin.id
2496 :     vfw/bin/.arch-ids/Makefile.inc.id vfw/bin/Makefile.cygwin
2497 :     vfw/bin/Makefile.inc vfw/src/w32api/.arch-ids/=id
2498 :     vfw/src/w32api/.arch-ids/vfw.h.id vfw/src/w32api/vfw.h
2499 :    
2500 :     new directories:
2501 :     vfw/src/w32api vfw/src/w32api/.arch-ids
2502 :    
2503 :    
2504 :     2003-10-02 13:35:15 GMT patch-57
2505 :    
2506 :     Summary:
2507 :     Cleaned up the lumimasking code.
2508 :     Revision:
2509 :     xvidcore--devapi4--1.0--patch-57
2510 :    
2511 :     The lumimasking code was not very plugin oriented as it has been ported
2512 :     from old XviD versions. This patch cleans up the code and integrates it
2513 :     better with plugin design. No changes done in teh functionnal code.
2514 :    
2515 :     modified files:
2516 :     src/plugins/plugin_lumimasking.c
2517 :    
2518 :    
2519 :     2003-10-01 23:07:07 GMT patch-56
2520 :    
2521 :     Summary:
2522 :     Cleaned up trailing space chars.
2523 :     Revision:
2524 :     xvidcore--devapi4--1.0--patch-56
2525 :    
2526 :     The kind of patch we would love to avoid as they make merging
2527 :     a nightmare while they're kind of useless patches.
2528 :    
2529 :     Applied sed 's/[ \t]*$//' to all c/h files.
2530 :    
2531 :     modified files:
2532 :     src/bitstream/bitstream.c src/bitstream/bitstream.h
2533 :     src/bitstream/cbp.c src/bitstream/mbcoding.c src/dct/idct.c
2534 :     src/dct/simple_idct.c src/decoder.c src/decoder.h
2535 :     src/encoder.c src/encoder.h src/global.h
2536 :     src/image/colorspace.c src/image/colorspace.h src/image/font.c
2537 :     src/image/image.c src/image/image.h src/image/interpolate8x8.c
2538 :     src/image/interpolate8x8.h src/image/qpel.c src/image/qpel.h
2539 :     src/image/reduced.c src/motion/estimation_rd_based.c
2540 :     src/motion/gmc.c src/motion/gmc.h src/motion/motion.h
2541 :     src/motion/sad.c src/plugins/plugin_2pass1.c
2542 :     src/plugins/plugin_2pass2.c src/plugins/plugin_fixed.c
2543 :     src/plugins/plugin_psnr.c src/plugins/plugin_single.c
2544 :     src/portab.h src/prediction/mbprediction.c
2545 :     src/utils/mbtransquant.c src/utils/timer.c src/xvid.c
2546 :     src/xvid.h
2547 :    
2548 :    
2549 :     2003-09-30 18:10:18 GMT patch-55
2550 :    
2551 :     Summary:
2552 :     Code cleanups.
2553 :     Revision:
2554 :     xvidcore--devapi4--1.0--patch-55
2555 :    
2556 :     It's been a while since the last ISOC89 conformance cleanup.
2557 :    
2558 :     Using the following switches help a lot :-)
2559 :     -Wall -Wsign-compare -Wredundant-decls -Wunreachable-code -Wnested-externs \
2560 :     -ansi
2561 :    
2562 :     Result: 0 warning/0 error
2563 :    
2564 :     modified files:
2565 :     src/bitstream/vlc_codes.h src/global.h src/image/qpel.h
2566 :     src/motion/estimation.h src/motion/estimation_bvop.c
2567 :     src/motion/estimation_gmc.c src/motion/estimation_pvop.c
2568 :     src/motion/estimation_rd_based.c src/motion/gmc.c
2569 :     src/motion/gmc.h src/motion/motion_inlines.h
2570 :     src/motion/vop_type_decision.c
2571 :    
2572 :    
2573 :     2003-09-29 00:31:32 GMT patch-54
2574 :    
2575 :     Summary:
2576 :     Memory leakage fixes.
2577 :     Revision:
2578 :     xvidcore--devapi4--1.0--patch-54
2579 :    
2580 :     The pEnc->queue was allocated but not freed when bframes == 0.
2581 :     And queue images were not freed as well.
2582 :    
2583 :     modified files:
2584 :     examples/Makefile src/encoder.c src/image/image.c
2585 :     src/utils/mem_align.c
2586 :    
2587 :    
2588 :     2003-09-28 16:45:02 GMT patch-53
2589 :    
2590 :     Summary:
2591 :     Fixes the unitialized mcsel bit in RD based ME
2592 :     Revision:
2593 :     xvidcore--devapi4--1.0--patch-53
2594 :    
2595 :     Fixes the unitialized mcsel bit in RD based ME
2596 :    
2597 :    
2598 :     modified files:
2599 :     src/motion/estimation_rd_based.c
2600 :    
2601 :    
2602 :     2003-09-28 01:00:06 GMT patch-52
2603 :    
2604 :     Summary:
2605 :     Fix the XviD constant version initialization
2606 :     Revision:
2607 :     xvidcore--devapi4--1.0--patch-52
2608 :    
2609 :     Fix the XviD constant version initialization
2610 :    
2611 :    
2612 :     modified files:
2613 :     src/xvid.h
2614 :    
2615 :    
2616 :     2003-09-28 00:47:05 GMT patch-51
2617 :    
2618 :     Summary:
2619 :     Fix to the build system (the come back).
2620 :     Revision:
2621 :     xvidcore--devapi4--1.0--patch-51
2622 :    
2623 :     Ok this one fixes the way we build the targets. The VPATH thingy really
2624 :     works with the library targets. My understanding of the VPATH mechanism
2625 :     was wrong. Now it should be ok (i promess).
2626 :    
2627 :     modified files:
2628 :     build/generic/Makefile
2629 :    
2630 :    
2631 :     2003-09-27 11:45:18 GMT patch-50
2632 :    
2633 :     Summary:
2634 :     Small fix to previous patch.
2635 :     Revision:
2636 :     xvidcore--devapi4--1.0--patch-50
2637 :    
2638 :     A pair ofdouble quotes prevented "make" to sort out the VPATH
2639 :     dependences in "=build". This resulted in compiling all the
2640 :     sources, all the time, whether a file changed or not.
2641 :    
2642 :     modified files:
2643 :     build/generic/Makefile
2644 :    
2645 :    
2646 :     2003-09-26 22:39:44 GMT patch-49
2647 :    
2648 :     Summary:
2649 :     Updated the build files for *nix.
2650 :     Revision:
2651 :     xvidcore--devapi4--1.0--patch-49
2652 :    
2653 :     - Fixed MacOSX build (w/o module option). The subversion was not right
2654 :     it was just minor version though it has to be major.minor.
2655 :     - Fixed bootstrap.sh for MacOSX environment, it now looks for
2656 :     glibtoolize if libtoolize is not found.
2657 :     - The unified Makefile now builds XviD out of source tree in the directory
2658 :     =build. It's cleaner, and clashes much less w/ arch/tla source linting.
2659 :     - Tuned the tagging regexps so:
2660 :     + autoconf files are ignored (considered backup => not erased, not copied
2661 :     and not commited/imported)
2662 :     + =build is also considered backup.
2663 :    
2664 :     modified files:
2665 :     build/generic/Makefile build/generic/bootstrap.sh
2666 :     build/generic/configure.in build/generic/platform.inc.in
2667 :     build/generic/sources.inc examples/Makefile
2668 :     {arch}/=tagging-method
2669 :    
2670 :    
2671 :     2003-09-24 01:38:03 GMT patch-48
2672 :    
2673 :     Summary:
2674 :     Bug fix to decoder (mcsel/acpred bits swapped)
2675 :     Revision:
2676 :     xvidcore--devapi4--1.0--patch-48
2677 :    
2678 :     As reported here:
2679 :     http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1513&highlight=
2680 :    
2681 :     <quote>
2682 :     in the spec, 'there is 'mcsel' before 'ac_pred_flag'.
2683 :     however, if you see the code, it's changed.
2684 :     </quote>
2685 :    
2686 :     We were doing the opposite, ac_pred before mcsel.
2687 :    
2688 :     modified files:
2689 :     src/decoder.c
2690 :    
2691 :    
2692 :     2003-09-11 17:19:35 GMT patch-47
2693 :    
2694 :     Summary:
2695 :     Small fix to GMC+QuarterPel -- BS version bumped to 19
2696 :     Revision:
2697 :     xvidcore--devapi4--1.0--patch-47
2698 :    
2699 :     During the split up, a line has been disabled that prevented good
2700 :     quartelpel+GMC. Fixed.
2701 :    
2702 :     This fix + patch-43 are a good reason to bump up the bitstream
2703 :     version to 19.
2704 :    
2705 :     modified files:
2706 :     src/motion/gmc.h src/xvid.h
2707 :    
2708 :    
2709 :     2003-09-11 17:11:28 GMT patch-46
2710 :    
2711 :     Summary:
2712 :     Build process fix for MacOSX+module option
2713 :     Revision:
2714 :     xvidcore--devapi4--1.0--patch-46
2715 :    
2716 :     This patch fixes the install rule of the MacOSX module style library.
2717 :     It adds a PRE_SHARED_LIB == SHARED_LIB for all platforms except
2718 :     MacOSX that uses it a different way, and exploits the fact
2719 :     $(SPECIFIC_LDFLAGS) is the last var of the build line to insert a
2720 :     command for post linking the right .so file.
2721 :    
2722 :     modified files:
2723 :     build/generic/Makefile build/generic/configure.in
2724 :     build/generic/platform.inc.in
2725 :    
2726 :    
2727 :     2003-09-11 13:56:40 GMT patch-45
2728 :    
2729 :     Summary:
2730 :     Tree cleanup and build files updated.
2731 :     Revision:
2732 :     xvidcore--devapi4--1.0--patch-45
2733 :    
2734 :     * Win32 files switched to Unix format.
2735 :     Ok, on IRC, we sorted out what was b0rking the project files each
2736 :     time I commit them in DOS format. In fact the Unix CVS does upload
2737 :     DOS format files if i commit them, and then Win32 CVS users get
2738 :     double \r\n files. So the best is to use unix format in CVS. This
2739 :     way, the checked out versions are right for Win32 users.
2740 :    
2741 :     NB: this imply a unix2dos conversion when doing a release from a
2742 :     Unix box. I think it's better than current policy, but automatic
2743 :     tarballs/zip of the tree should take care of that.
2744 :    
2745 :     * odivx and xvid_stat examples removed. Associated project files have
2746 :     been removed as well.
2747 :    
2748 :     * The divx4 compatibility layer has been removed. Associated options
2749 :     in the configure script removed. libxvidcore.def has no more need
2750 :     to be an autoconf generated file.
2751 :    
2752 :     * rawdec removed. It has never been used and will never be.
2753 :    
2754 :     * Added major api appending to the macosx module build.
2755 :    
2756 :     removed files:
2757 :     build/win32/.arch-ids/odivx_enc_dec.dsp.id
2758 :     build/win32/.arch-ids/xvid_stat.dsp.id
2759 :     build/win32/odivx_enc_dec.dsp build/win32/xvid_stat.dsp
2760 :     examples/.arch-ids/odivx_enc_dec.c.id
2761 :     examples/.arch-ids/xvid_stat.c.id examples/odivx_enc_dec.c
2762 :     examples/xvid_stat.c rawdec/.arch-ids/=id
2763 :     rawdec/.arch-ids/rawdec.c.id rawdec/.arch-ids/rawdec.dsp.id
2764 :     rawdec/rawdec.c rawdec/rawdec.dsp src/.arch-ids/divx4.c.id
2765 :     src/.arch-ids/divx4.h.id src/divx4.c src/divx4.h
2766 :    
2767 :     modified files:
2768 :     build/generic/Makefile build/generic/configure.in
2769 :     build/generic/libxvidcore.def build/win32/libxvidcore.dsp
2770 :     build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp
2771 :     build/win32/xvidcore.dsw
2772 :    
2773 :     renamed files:
2774 :     build/generic/.arch-ids/libxvidcore.def.in.id
2775 :     ==> build/generic/.arch-ids/libxvidcore.def.id
2776 :     build/generic/libxvidcore.def.in
2777 :     ==> build/generic/libxvidcore.def
2778 :    
2779 :     removed directories:
2780 :     rawdec rawdec/.arch-ids
2781 :    
2782 :    
2783 :     2003-09-11 12:59:19 GMT patch-44
2784 :    
2785 :     Summary:
2786 :     Replaced malloc.h header file with stdlib.h
2787 :     Revision:
2788 :     xvidcore--devapi4--1.0--patch-44
2789 :    
2790 :     Replaced malloc.h header file with stdlib.h
2791 :    
2792 :    
2793 :     modified files:
2794 :     src/plugins/plugin_lumimasking.c
2795 :    
2796 :    
2797 :     2003-09-10 22:33:04 GMT patch-43
2798 :    
2799 :     Summary:
2800 :     Fixed a problem for 'power of 2' framerates
2801 :     Revision:
2802 :     xvidcore--devapi4--1.0--patch-43
2803 :    
2804 :     Fixed a problem for 'power of 2' framerates
2805 :    
2806 :    
2807 :     modified files:
2808 :     src/bitstream/bitstream.c
2809 :    
2810 :    
2811 :     2003-09-10 21:57:12 GMT patch-42
2812 :    
2813 :     Summary:
2814 :     Motion Estimation module splitting.
2815 :     Revision:
2816 :     xvidcore--devapi4--1.0--patch-42
2817 :    
2818 :     The motion estimation module was the biggest file of the source
2819 :     tree. After some previous attempts, sysKin decided to split it
2820 :     up again. This time he's done it right.
2821 :    
2822 :     This split up just changes the organization of ME functions
2823 :     inside different files. This should help a bit in keeping the
2824 :     motion estimation being manageable by a normal human ;-)
2825 :    
2826 :     Here is the splitting logic quoted from sysKin's email to
2827 :     xvid-devel:
2828 :     - estimation.h: header files #included in all ME modules:
2829 :     + deftypes,
2830 :     + macros
2831 :     + constants
2832 :     NB: no code.
2833 :     - estimation_bvop.c: motion estimation for b-vops.
2834 :     everything in it :)
2835 :     - estimation_common.c: functions shared among all ME
2836 :     modules:
2837 :     + diamonds
2838 :     + subpel
2839 :     + refinement
2840 :     + picture
2841 :     + manipulation
2842 :     + tables
2843 :     + ... etc.
2844 :     - estimation_gmc.c: gruel's GME code
2845 :     - estimation_pvop.c: ME for p-vops. Also SAD-based mode
2846 :     decision
2847 :     - estimation_rd_based.c: everything R-D-based: mode
2848 :     decison (including _Fast) and ME.
2849 :     - gmc.c, gmc.h: no change.
2850 :    
2851 :     new files:
2852 :     src/motion/.arch-ids/estimation.h.id
2853 :     src/motion/.arch-ids/estimation_bvop.c.id
2854 :     src/motion/.arch-ids/estimation_common.c.id
2855 :     src/motion/.arch-ids/estimation_gmc.c.id
2856 :     src/motion/.arch-ids/estimation_pvop.c.id
2857 :     src/motion/.arch-ids/estimation_rd_based.c.id
2858 :     src/motion/.arch-ids/motion_inlines.h.id
2859 :     src/motion/.arch-ids/vop_type_decision.c.id
2860 :     src/motion/estimation.h src/motion/estimation_bvop.c
2861 :     src/motion/estimation_common.c src/motion/estimation_gmc.c
2862 :     src/motion/estimation_pvop.c src/motion/estimation_rd_based.c
2863 :     src/motion/motion_inlines.h src/motion/vop_type_decision.c
2864 :    
2865 :     removed files:
2866 :     src/motion/.arch-ids/motion_est.c.id
2867 :     src/motion/.arch-ids/motion_est.h.id
2868 :     src/motion/.arch-ids/smp_motion_est.c.id
2869 :     src/motion/.arch-ids/smp_motion_est.h.id
2870 :     src/motion/motion_est.c src/motion/motion_est.h
2871 :     src/motion/smp_motion_est.c src/motion/smp_motion_est.h
2872 :    
2873 :     modified files:
2874 :     build/generic/sources.inc build/win32/libxvidcore.dsp
2875 :     src/bitstream/mbcoding.h src/motion/gmc.c src/motion/gmc.h
2876 :     src/motion/motion.h src/motion/motion_comp.c src/motion/sad.c
2877 :     src/motion/sad.h src/prediction/mbprediction.c
2878 :     src/prediction/mbprediction.h src/utils/mbfunctions.h
2879 :    
2880 :    
2881 :     2003-09-10 00:40:44 GMT patch-41
2882 :    
2883 :     Summary:
2884 :     Cleanups and fix to (trellis+thresholding) logic
2885 :     Revision:
2886 :     xvidcore--devapi4--1.0--patch-41
2887 :    
2888 :     Cleanups to some functions (loop unrolling, call to functions
2889 :     through function array pointers)...
2890 :    
2891 :     Fix to the trellis+thresholding logic. It was comparing the
2892 :     return value of trellis with a threshold but the trellis function
2893 :     returns the last non zero coeff index... this was basically
2894 :     comparing apples with oranges... funny but wrong. Trellis now
2895 :     returns the sum of absolute coeffs, so the comparison is logical.
2896 :     Btw, as discussed on the devel ML, this is probably uneeded as
2897 :     trellis does an RD optimized coeff distribution.
2898 :    
2899 :     modified files:
2900 :     src/utils/mbtransquant.c
2901 :    
2902 :    
2903 :     2003-09-09 13:13:58 GMT patch-40
2904 :    
2905 :     Summary:
2906 :     Missing ressource for dshow frontend
2907 :     Revision:
2908 :     xvidcore--devapi4--1.0--patch-40
2909 :    
2910 :     Missing ressource for dshow frontend
2911 :    
2912 :    
2913 :     new files:
2914 :     dshow/src/.arch-ids/XviD_logo.bmp.id dshow/src/XviD_logo.bmp
2915 :    
2916 :    
2917 :     2003-09-08 11:02:10 GMT patch-39
2918 :    
2919 :     Summary:
2920 :     Small fixes for fast mode decision
2921 :     Revision:
2922 :     xvidcore--devapi4--1.0--patch-39
2923 :    
2924 :     Small fixes for fast mode decision
2925 :    
2926 :    
2927 :     modified files:
2928 :     src/motion/motion_est.c src/xvid.h
2929 :    
2930 :    
2931 :     2003-09-05 23:45:48 GMT patch-38
2932 :    
2933 :     Summary:
2934 :     New RD mode decision and subpel refinement.
2935 :     Revision:
2936 :     xvidcore--devapi4--1.0--patch-38
2937 :    
2938 :     New stuff from michael. It deals with mode decision and subpel
2939 :     refinement. Integration of these new flags are not settled.
2940 :    
2941 :     Wait and see. Further testing is needed.
2942 :    
2943 :     modified files:
2944 :     src/motion/motion_est.c src/motion/motion_est.h src/xvid.h
2945 :    
2946 :    
2947 :     2003-08-29 13:56:30 GMT patch-37
2948 :    
2949 :     Summary:
2950 :     Still more ME tuning
2951 :     Revision:
2952 :     xvidcore--devapi4--1.0--patch-37
2953 :    
2954 :     Still more ME tuning
2955 :    
2956 :    
2957 :     modified files:
2958 :     src/motion/motion_est.c
2959 :    
2960 :    
2961 :     2003-08-28 12:43:22 GMT patch-36
2962 :    
2963 :     Summary:
2964 :     Removed expanded the cvs Id field
2965 :     Revision:
2966 :     xvidcore--devapi4--1.0--patch-36
2967 :    
2968 :     Removed expanded the cvs Id field
2969 :    
2970 :    
2971 :     modified files:
2972 :     src/image/x86_asm/qpel_mmx.asm
2973 :    
2974 :    
2975 :     2003-08-28 12:39:44 GMT patch-35
2976 :    
2977 :     Summary:
2978 :     More motion est cleanup and bugfixes.
2979 :     Revision:
2980 :     xvidcore--devapi4--1.0--patch-35
2981 :    
2982 :     Still more bugfixes, cleanups and improvements to the Motion Est
2983 :     by sysKin
2984 :    
2985 :     modified files:
2986 :     src/motion/motion_est.c src/motion/motion_est.h
2987 :    
2988 :    
2989 :     2003-08-26 13:57:39 GMT patch-34
2990 :    
2991 :     Summary:
2992 :     Added final bits of Aspect Ratio flag.
2993 :     Revision:
2994 :     xvidcore--devapi4--1.0--patch-34
2995 :    
2996 :     Peter did think of the AR flag since the very beginning of devapi4.
2997 :     He just forgot to code the final bits to effectively write it to
2998 :     the bitstream. This patch adds these missing final bits so XviD now
2999 :     reads and writes AR flags.
3000 :    
3001 :     modified files:
3002 :     ./src/bitstream/bitstream.c ./src/encoder.c ./src/encoder.h
3003 :     ./src/xvid.h
3004 :    
3005 :    
3006 :     2003-08-25 16:41:09 GMT patch-33
3007 :    
3008 :     Summary:
3009 :     Small motion estimation cleanup.
3010 :     Revision:
3011 :     xvidcore--devapi4--1.0--patch-33
3012 :    
3013 :     Cleanups from sysKin.
3014 :    
3015 :     modified files:
3016 :     ./src/motion/motion_est.c ./src/motion/motion_est.h
3017 :    
3018 :    
3019 :     2003-08-25 14:59:28 GMT patch-32
3020 :    
3021 :     Summary:
3022 :     Frame padding bug.
3023 :     Revision:
3024 :     xvidcore--devapi4--1.0--patch-32
3025 :    
3026 :     We were edging the image repeating pixels from the image directly,
3027 :     but the standard says we must repeat from a 16 pixel boundary.
3028 :    
3029 :     See Chapter 7.6.4 of the standard.
3030 :    
3031 :     modified files:
3032 :     ./src/image/image.c
3033 :    
3034 :    
3035 :     2003-08-23 15:07:44 GMT patch-31
3036 :    
3037 :     Summary:
3038 :     New Qpel code.
3039 :     Revision:
3040 :     xvidcore--devapi4--1.0--patch-31
3041 :    
3042 :     Isibaar commited a new piece of QPel code that seems to be optimized
3043 :     for ia32(mmx) architectures. I had to clean it up a bit to make it
3044 :     respectful of architecture separations. This code is disabled for
3045 :     non ia32 arch, a comment mention it's only faster on ia32... i wonder
3046 :     if it's true, some tests have to be done on sourceforge compile farm
3047 :     in order to confirm that.
3048 :    
3049 :     Compared to the bared CVS commit, this patch includes:
3050 :     - fixes the unix build.
3051 :     - better architecture separation.
3052 :     - CodingStyle respected.
3053 :    
3054 :     new files:
3055 :     ./src/image/.arch-ids/qpel.c.id
3056 :     ./src/image/.arch-ids/qpel.h.id ./src/image/qpel.c
3057 :     ./src/image/qpel.h
3058 :     ./src/image/x86_asm/.arch-ids/qpel_mmx.asm.id
3059 :     ./src/image/x86_asm/qpel_mmx.asm
3060 :    
3061 :     modified files:
3062 :     ./build/generic/sources.inc ./build/win32/libxvidcore.dsp
3063 :     ./src/encoder.c ./src/motion/motion_comp.c ./src/xvid.c
3064 :    
3065 :    
3066 :     2003-08-22 13:20:36 GMT patch-30
3067 :    
3068 :     Summary:
3069 :     sad32v does really what it's expected (ie 32x32 SAD :-)
3070 :     Revision:
3071 :     xvidcore--devapi4--1.0--patch-30
3072 :    
3073 :     sad32v does really what it's expected (ie 32x32 SAD :-)
3074 :    
3075 :    
3076 :     modified files:
3077 :     ./src/motion/sad.c
3078 :    
3079 :    
3080 :     2003-08-18 19:00:49 GMT patch-29
3081 :    
3082 :     Summary:
3083 :     64bit fix.
3084 :     Revision:
3085 :     xvidcore--devapi4--1.0--patch-29
3086 :    
3087 :     The interpolation code was unsafe on 64bit platforms, the offset was
3088 :     badly sized, resulting in segfaults.
3089 :    
3090 :     modified files:
3091 :     ./src/image/interpolate8x8.h
3092 :    
3093 :    
3094 :     2003-08-17 14:08:48 GMT patch-28
3095 :    
3096 :     Summary:
3097 :     Greyscale mode fixes.
3098 :     Revision:
3099 :     xvidcore--devapi4--1.0--patch-28
3100 :    
3101 :     We were missing some greyscale tests in the encoder loop... noticeably
3102 :     in the PVOP function when coding an intra block, and in BVOP function
3103 :     when coding all types.
3104 :    
3105 :     I added the cbp trick in the cases discussed above.
3106 :    
3107 :     modified files:
3108 :     ./src/encoder.c
3109 :    
3110 :    
3111 :     2003-08-13 11:47:33 GMT patch-27
3112 :    
3113 :     Summary:
3114 :     Forgotten bit for IA64 separation
3115 :     Revision:
3116 :     xvidcore--devapi4--1.0--patch-27
3117 :    
3118 :     Forgotten bit for IA64 separation
3119 :    
3120 :    
3121 :     modified files:
3122 :     ./src/image/interpolate8x8.h
3123 :    
3124 :    
3125 :     2003-08-11 15:42:30 GMT patch-26
3126 :    
3127 :     Summary:
3128 :     Some qpel changes (sync with Isibaar)
3129 :     Revision:
3130 :     xvidcore--devapi4--1.0--patch-26
3131 :    
3132 :     Some qpel changes (sync with Isibaar)
3133 :    
3134 :    
3135 :     modified files:
3136 :     ./examples/xvid_encraw.c
3137 :    
3138 :    
3139 :     2003-08-11 15:30:04 GMT patch-25
3140 :    
3141 :     Summary:
3142 :     Better architecture separation.
3143 :     Revision:
3144 :     xvidcore--devapi4--1.0--patch-25
3145 :    
3146 :     Architecture depending functions were declared whatever arch you
3147 :     were compiling. This patch fixes that.
3148 :    
3149 :     I also removed the simple_idct hack in decoder.c as it was simply
3150 :     not used. Better not have ugly code in there.
3151 :    
3152 :     xvid_bench, should now compile and run on all archs. However I did
3153 :     not put the cpu definitions for each arch, i just separated
3154 :     ARCH_IS_IA32 so even ARCH_IS_GENERIC can compile
3155 :    
3156 :     modified files:
3157 :     ./examples/xvid_bench.c ./src/bitstream/cbp.h ./src/dct/fdct.h
3158 :     ./src/dct/idct.h ./src/decoder.c ./src/image/colorspace.h
3159 :     ./src/image/interpolate8x8.h ./src/image/reduced.h
3160 :     ./src/motion/sad.h ./src/quant/quant_h263.h
3161 :     ./src/quant/quant_mpeg4.h ./src/utils/emms.h
3162 :    
3163 :    
3164 :     2003-08-09 20:47:42 GMT patch-24
3165 :    
3166 :     Summary:
3167 :     Updated changelog
3168 :     Revision:
3169 :     xvidcore--devapi4--1.0--patch-24
3170 :    
3171 :     Updated changelog
3172 :    
3173 :    
3174 :     modified files:
3175 :     ./changelog.txt
3176 :    
3177 :    
3178 :     2003-08-09 20:31:17 GMT patch-23
3179 :    
3180 :     Summary:
3181 :     Workaround to a GMC bug due to a MS compiler bug.
3182 :     Revision:
3183 :     xvidcore--devapi4--1.0--patch-23
3184 :    
3185 :     Christoph did use a trick to speed up code that resulted in badly
3186 :     optimized code (teh compiler was missing a cast)
3187 :    
3188 :     modified files:
3189 :     ./src/motion/gmc.c
3190 :    
3191 :    
3192 :     2003-08-09 17:09:00 GMT patch-22
3193 :    
3194 :     Summary:
3195 :     Fixes to xvid_decraw
3196 :     Revision:
3197 :     xvidcore--devapi4--1.0--patch-22
3198 :    
3199 :     xvid_decraw has always been used on not so high bitrate sequences
3200 :     and not so big sequences neither.
3201 :    
3202 :     I've been doing lot of tests on the Matrix 2 trailer
3203 :     (1000x540 25fps ~5Mbits/s) and xvid_decraw was not able to handle that
3204 :     because of bugs in the buffer filling algorithm.
3205 :    
3206 :     This patch fixes the buffer filling and catches up with christoph changes
3207 :     in CVS (wrong help message and option parsing).
3208 :    
3209 :     modified files:
3210 :     ./examples/xvid_decraw.c
3211 :    
3212 :    
3213 :     2003-08-08 21:31:59 GMT patch-21
3214 :    
3215 :     Summary:
3216 :     Added QPel and GMC options.
3217 :     Revision:
3218 :     xvidcore--devapi4--1.0--patch-21
3219 :    
3220 :     XviD has so many options that we forget to propose them all on the
3221 :     CLI, here are two more: GMC and Qpel.
3222 :    
3223 :     modified files:
3224 :     ./examples/xvid_encraw.c
3225 :    
3226 :    
3227 :     2003-08-07 19:26:28 GMT patch-20
3228 :    
3229 :     Summary:
3230 :     SVOP handling in status window
3231 :     Revision:
3232 :     xvidcore--devapi4--1.0--patch-20
3233 :    
3234 :     SVOP handling in status window
3235 :    
3236 :    
3237 :     modified files:
3238 :     ./vfw/src/status.c
3239 :    
3240 :    
3241 :     2003-08-07 19:25:03 GMT patch-19
3242 :    
3243 :     Summary:
3244 :     Warning cleanups by chl
3245 :     Revision:
3246 :     xvidcore--devapi4--1.0--patch-19
3247 :    
3248 :     Warning cleanups by chl
3249 :    
3250 :    
3251 :     modified files:
3252 :     ./src/encoder.c ./src/encoder.h ./src/image/interpolate8x8.c
3253 :     ./src/motion/motion_est.c ./src/xvid.h
3254 :    
3255 :    
3256 :     2003-08-06 21:13:35 GMT patch-18
3257 :    
3258 :     Summary:
3259 :     Fix to GMC sprite trajectory code
3260 :     Revision:
3261 :     xvidcore--devapi4--1.0--patch-18
3262 :    
3263 :     Fix to GMC sprite trajectory code
3264 :    
3265 :    
3266 :     modified files:
3267 :     ./src/bitstream/mbcoding.c ./src/xvid.h
3268 :    
3269 :    
3270 :     2003-08-06 10:57:25 GMT patch-17
3271 :    
3272 :     Summary:
3273 :     Fixes a bug in BVOP block skipping thresholding
3274 :     Revision:
3275 :     xvidcore--devapi4--1.0--patch-17
3276 :    
3277 :     Fixes a bug in BVOP block skipping thresholding
3278 :    
3279 :    
3280 :     modified files:
3281 :     ./src/motion/motion_est.c
3282 :    
3283 :    
3284 :     2003-08-03 14:57:32 GMT patch-16
3285 :    
3286 :     Summary:
3287 :     Functions renaming + motion fixes.
3288 :     Revision:
3289 :     xvidcore--devapi4--1.0--patch-16
3290 :    
3291 :     BITS flags have been renamed to RD (Rate Distorsion) flags... however
3292 :     function names were still xxxBitsxxx.
3293 :    
3294 :     Improved frame type decision
3295 :    
3296 :     Fix for DQUANTS plugins, their quant was never checked against valid
3297 :     [1..31] range.
3298 :    
3299 :     modified files:
3300 :     ./src/encoder.c ./src/motion/motion_est.c
3301 :     ./src/motion/motion_est.h
3302 :    
3303 :    
3304 :     2003-08-02 15:00:49 GMT patch-15
3305 :    
3306 :     Summary:
3307 :     API cleanup.
3308 :     Revision:
3309 :     xvidcore--devapi4--1.0--patch-15
3310 :    
3311 :     Since we started devapi3 and then devapi4, feature names did not change
3312 :     because it was just convenient to keep them to minimize the change impact.
3313 :     But most of the flags were now not even suggesting what they do. So this
3314 :     patch cleans the API.
3315 :    
3316 :     This patch also change the way we describe flags, it's more compact and
3317 :     shows better flags are bit sets that must not overlap. This change fixes
3318 :     a plugin flag overlapping problem as well.
3319 :    
3320 :     modified files:
3321 :     ./examples/xvid_encraw.c ./src/decoder.c ./src/encoder.c
3322 :     ./src/encoder.h ./src/motion/motion_est.c
3323 :     ./src/motion/motion_est.h ./src/xvid.c ./src/xvid.h
3324 :     ./vfw/src/codec.c ./vfw/src/config.c
3325 :    
3326 :    
3327 :     2003-07-29 22:25:12 GMT patch-14
3328 :    
3329 :     Summary:
3330 :     Fixed bogus memory accesses
3331 :     Revision:
3332 :     xvidcore--devapi4--1.0--patch-14
3333 :    
3334 :     Fixed bogus memory accesses
3335 :    
3336 :    
3337 :     modified files:
3338 :     ./src/encoder.c ./src/plugins/plugin_2pass1.c
3339 :    
3340 :    
3341 :     2003-07-28 12:22:33 GMT patch-13
3342 :    
3343 :     Summary:
3344 :     Bitstream version increased to 16
3345 :     Revision:
3346 :     xvidcore--devapi4--1.0--patch-13
3347 :    
3348 :     Bitstream version increased to 16
3349 :    
3350 :    
3351 :     modified files:
3352 :     ./src/xvid.h
3353 :    
3354 :    
3355 :     2003-07-25 12:01:51 GMT patch-12
3356 :    
3357 :     Summary:
3358 :     Added gmc files to teh windows project file
3359 :     Revision:
3360 :     xvidcore--devapi4--1.0--patch-12
3361 :    
3362 :     Added gmc files to teh windows project file
3363 :    
3364 :    
3365 :     modified files:
3366 :     ./build/win32/libxvidcore.dsp ./vfw/src/codec.c
3367 :    
3368 :    
3369 :     2003-07-25 12:00:31 GMT patch-11
3370 :    
3371 :     Summary:
3372 :     Added cartoon mode from Isibaar
3373 :     Revision:
3374 :     xvidcore--devapi4--1.0--patch-11
3375 :    
3376 :     Added cartoon mode from Isibaar
3377 :    
3378 :    
3379 :     modified files:
3380 :     ./src/motion/motion_est.c ./src/plugins/plugin_single.c
3381 :     ./src/utils/mbtransquant.c ./src/xvid.h
3382 :    
3383 :    
3384 :     2003-07-25 10:30:41 GMT patch-10
3385 :    
3386 :     Summary:
3387 :     Bitstream syntax comments.
3388 :     Revision:
3389 :     xvidcore--devapi4--1.0--patch-10
3390 :    
3391 :     This patch does not change the bitstream but adds some comments that
3392 :     can help in order to understand (lack of) calls to BitstreamPadAlways.
3393 :    
3394 :     modified files:
3395 :     ./src/bitstream/bitstream.c ./src/encoder.c
3396 :    
3397 :    
3398 :     2003-07-22 16:34:25 GMT patch-9
3399 :    
3400 :     Summary:
3401 :     Fixes Bistream errors in VOL (+ forced stuffing)
3402 :     Revision:
3403 :     xvidcore--devapi4--1.0--patch-9
3404 :    
3405 :     After a detailed bugreport at:
3406 :     http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1387&highlight=
3407 :    
3408 :     I discovered that:
3409 :    
3410 :     1/ we did not write video_signal_type, but we were padding to the next
3411 :     byte, that's why we had video_signal_type=0 and then only 1s until the
3412 :     next byte boundary. This explains the 11 next_start_code();
3413 :    
3414 :     2/ video_object_type_indication = Reserved is right on my machine,
3415 :     please check again, but i doubt there is a bug there, we use 3 hard
3416 :     wired values and none of them is zero.
3417 :    
3418 :     3/ 01 : next_start_code() *** Was wrong in 24.02.2003; is correct in
3419 :     dev-api-4!!! *** was a bug in fact... when we write user data, we pad to
3420 :     the next byte boundary (if needed) like the standard says... by
3421 :     chancepadding was almost always done, thus the next_start_code() was
3422 :     respected.
3423 :    
3424 :     4/ The extra stuffing bits were caused by a forced padding between our
3425 :     VOL function writer and VOP header function writer.
3426 :    
3427 :     modified files:
3428 :     ./src/bitstream/bitstream.c ./src/encoder.c
3429 :    
3430 :    
3431 :     2003-07-16 22:57:44 GMT patch-8
3432 :    
3433 :     Summary:
3434 :     Fixed quant4_intra_xmm and quant_intra_3dne bug for DC<0.
3435 :     Revision:
3436 :     xvidcore--devapi4--1.0--patch-8
3437 :    
3438 :     These two functions were suffering the same error that consists in
3439 :     emulating idiv with some an inversed divisor array and an imul
3440 :     instruction followed by a right shift...
3441 :    
3442 :     That was always decreasing the ressult by 1 for negative DC values.
3443 :     A not so bad solution is simply to use a cmov instruction and choose
3444 :     the right value according to the DC value. As these function were
3445 :     for PIII and Athlon, we are sure we can use the cmov instruction.
3446 :    
3447 :     PS: the fix is somewhere in cosmetic changes... sorry but the code was
3448 :     too ugly to fix it like it was.
3449 :    
3450 :     modified files:
3451 :     ./src/quant/x86_asm/quantize4_xmm.asm
3452 :     ./src/quant/x86_asm/quantize_3dne.asm
3453 :    
3454 :    
3455 :     2003-07-16 12:58:21 GMT patch-7
3456 :    
3457 :     Summary:
3458 :     Fixed the build system (error caused by patch-5)
3459 :     Revision:
3460 :     xvidcore--devapi4--1.0--patch-7
3461 :    
3462 :     IA64 cahnges were wrong in the build system, they make all platforms
3463 :     try to compile a directory... That patch should fix the IA64 target
3464 :     build and get back to previous behavior for other architectures.
3465 :    
3466 :     modified files:
3467 :     ./build/generic/configure.in ./build/generic/platform.inc.in
3468 :     ./build/generic/sources.inc
3469 :    
3470 :    
3471 :     2003-07-13 12:16:55 GMT patch-6
3472 :    
3473 :     Summary:
3474 :     Updates for GME and some cleanups.
3475 :     Revision:
3476 :     xvidcore--devapi4--1.0--patch-6
3477 :    
3478 :     This is a all in one patch from syskin:
3479 :     * mcsel decision moved to ModeDecision() function. That makes motion
3480 :     loop completely aware of macroblock mode and vectors (amv in that case).
3481 :     A simple copy&paste was needed to make the the decision R-D based, to be
3482 :     compatible with MODEDECISION_BITS.
3483 :    
3484 :     * many bugs fixed. Most of them very small, the only big one was that
3485 :     BITS was misunderstanding a flag and was thinking that mpeg quant is
3486 :     used when h263 quant is used and vice versa :( Also, correct cbp with
3487 :     inter4v mode makes mode decision better. Two speedups - for BITS (no
3488 :     more dequantization when sum == 0) and for ChromaME (chroma sad not
3489 :     computed if total sad too big before that). Some GMC compiler warnings
3490 :     removed. Probably more, I don't remember ;) I haven't touched P/B/I
3491 :     decision for once.
3492 :    
3493 :     * compiler warnings removed, mostly "const mismatch" in get_amv() <-- or
3494 :     what was his name.
3495 :    
3496 :     * two functions made 2x smaller, shorter and faster.
3497 :    
3498 :     modified files:
3499 :     ./src/encoder.c ./src/global.h ./src/image/interpolate8x8.h
3500 :     ./src/motion/gmc.c ./src/motion/gmc.h
3501 :     ./src/motion/motion_est.c ./src/motion/motion_est.h
3502 :     ./vfw/src/codec.c
3503 :    
3504 :    
3505 :     2003-07-10 17:35:59 GMT patch-5
3506 :    
3507 :     Summary:
3508 :     IA64 updates.
3509 :     Revision:
3510 :     xvidcore--devapi4--1.0--patch-5
3511 :    
3512 :     Changes from Stephan Krause <s_kraste at ira.uka.de>
3513 :    
3514 :     Small updates so ia64 is supposed to work. Further testing is needed
3515 :     because tests have only been done with xvid_encraw.
3516 :    
3517 :     modified files:
3518 :     ./build/generic/platform.inc.in ./examples/xvid_encraw.c
3519 :     ./src/motion/motion_est.c ./src/xvid.c
3520 :    
3521 :    
3522 :     2003-07-10 17:27:01 GMT patch-4
3523 :    
3524 :     Summary:
3525 :     Removed remaining expanded $ lines from the arch repo
3526 :     Revision:
3527 :     xvidcore--devapi4--1.0--patch-4
3528 :    
3529 :     Removed remaining expanded $ lines from the arch repo
3530 :    
3531 :    
3532 :     modified files:
3533 :     ./CodingStyle ./build/generic/bootstrap.sh
3534 :     ./doc/xvid-encoder.txt ./src/bitstream/ppc_asm/cbp_altivec.s
3535 :     ./src/bitstream/ppc_asm/cbp_ppc.s
3536 :     ./src/dct/x86_asm/fdct_xmm.asm
3537 :     ./src/image/x86_asm/colorspace_yuv_mmx.asm
3538 :     ./src/image/x86_asm/reduced_mmx.asm
3539 :     ./src/image/x86_asm/yuv_to_yv12_mmx.asm
3540 :     ./src/image/x86_asm/yv12_to_rgb24_mmx.asm
3541 :     ./src/image/x86_asm/yv12_to_rgb32_mmx.asm
3542 :     ./src/motion/ppc_asm/sad_altivec.c ./todo.txt
3543 :    
3544 :    
3545 :     2003-07-02 23:20:39 GMT patch-3
3546 :    
3547 :     Summary:
3548 :     Reset the IFrame counter when an iframe is encoded
3549 :     Revision:
3550 :     xvidcore--devapi4--1.0--patch-3
3551 :    
3552 :     Reset the IFrame counter when an iframe is encoded
3553 :    
3554 :    
3555 :     modified files:
3556 :     ./src/encoder.c
3557 :    
3558 :    
3559 :     2003-06-29 21:58:24 GMT patch-2
3560 :    
3561 :     Summary:
3562 :     Added 3 warp point GMC.
3563 :     Revision:
3564 :     xvidcore--devapi4--1.0--patch-2
3565 :    
3566 :     Added 3 warp point GMC (first cvs commit + bitstream warp writing fix
3567 :     from cvs)
3568 :    
3569 :     new files:
3570 :     ./src/motion/.arch-ids/gmc.c.id
3571 :     ./src/motion/.arch-ids/gmc.h.id ./src/motion/gmc.c
3572 :     ./src/motion/gmc.h
3573 :    
3574 :     modified files:
3575 :     ./build/generic/sources.inc ./src/bitstream/bitstream.c
3576 :     ./src/decoder.c ./src/decoder.h ./src/encoder.c
3577 :     ./src/encoder.h ./src/global.h ./src/motion/motion.h
3578 :     ./src/motion/motion_comp.c ./src/motion/motion_est.c
3579 :     ./src/motion/motion_est.h ./src/utils/mbfunctions.h
3580 :     ./src/xvid.h
3581 :    
3582 :    
3583 :     2003-06-29 21:35:01 GMT patch-1
3584 :    
3585 :     Summary:
3586 :     Updated changelog
3587 :     Revision:
3588 :     xvidcore--devapi4--1.0--patch-1
3589 :    
3590 :     Updated changelog
3591 :    
3592 :    
3593 :     modified files:
3594 :     ./changelog.txt
3595 :    
3596 :    
3597 :     2003-06-27 17:01:46 GMT base-0
3598 :    
3599 :     Summary:
3600 :     tag of ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80
3601 :     Revision:
3602 :     xvidcore--devapi4--1.0--base-0
3603 :    
3604 :     (automatically generated log message)
3605 :    
3606 :     new patches:
3607 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--base-0
3608 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-1
3609 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-2
3610 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-3
3611 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-4
3612 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-5
3613 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-6
3614 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-7
3615 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-8
3616 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-9
3617 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-10
3618 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-11
3619 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-12
3620 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-13
3621 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-14
3622 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-15
3623 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-16
3624 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-17
3625 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-18
3626 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-19
3627 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-20
3628 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-21
3629 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-22
3630 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-23
3631 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-24
3632 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-25
3633 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-26
3634 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-27
3635 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-28
3636 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-29
3637 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-30
3638 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-31
3639 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-32
3640 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-33
3641 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-34
3642 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-35
3643 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-36
3644 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-37
3645 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-38
3646 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-39
3647 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-40
3648 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-41
3649 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-42
3650 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-43
3651 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-44
3652 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-45
3653 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-46
3654 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-47
3655 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-48
3656 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-49
3657 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-50
3658 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-51
3659 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-52
3660 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-53
3661 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-54
3662 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-55
3663 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-56
3664 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-57
3665 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-58
3666 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-59
3667 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-60
3668 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-61
3669 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-62
3670 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-63
3671 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-64
3672 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-65
3673 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-66
3674 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-67
3675 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-68
3676 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-69
3677 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-70
3678 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-71
3679 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-72
3680 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-73
3681 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-74
3682 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-75
3683 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-76
3684 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-77
3685 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-78
3686 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-79
3687 :     ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80
3688 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0
3689 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1
3690 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2
3691 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-3
3692 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-4
3693 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-5
3694 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-6
3695 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-7
3696 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-8
3697 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-9
3698 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-10
3699 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-11
3700 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-12
3701 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-13
3702 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-14
3703 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-15
3704 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-16
3705 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-17
3706 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-18
3707 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-19
3708 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-20
3709 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--version-0
3710 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--base-0
3711 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-1
3712 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-2
3713 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-3
3714 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-4
3715 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5
3716 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6
3717 :    
3718 :    
3719 :     2003-06-27 13:42:52 GMT patch-80
3720 :    
3721 :     Summary:
3722 :     Still fixes and improvements to motion estimation
3723 :     Revision:
3724 :     xvidcore--devapi4--1.0--patch-80
3725 :    
3726 :     Still fixes and improvements to motion estimation.
3727 :    
3728 :     modified files:
3729 :     src/motion/motion_est.c src/motion/motion_est.h
3730 :    
3731 :    
3732 :     2003-06-27 13:35:20 GMT patch-79
3733 :    
3734 :     Summary:
3735 :     Added compile time PNM reading
3736 :     Revision:
3737 :     xvidcore--devapi4--1.0--patch-79
3738 :    
3739 :     Added compile time PNM reading. It can be useful to test RGB<->YV12
3740 :     conversions inside XviD.
3741 :    
3742 :     modified files:
3743 :     examples/xvid_encraw.c
3744 :    
3745 :    
3746 :     2003-06-24 12:19:01 GMT patch-78
3747 :    
3748 :     Summary:
3749 :     Fixes to the RD ME
3750 :     Revision:
3751 :     xvidcore--devapi4--1.0--patch-78
3752 :    
3753 :     Fixes to the RD ME.
3754 :    
3755 :     modified files:
3756 :     src/motion/motion_est.c src/motion/motion_est.h
3757 :    
3758 :    
3759 :     2003-06-14 09:14:11 GMT patch-77
3760 :    
3761 :     Summary:
3762 :     Zone update.
3763 :     Revision:
3764 :     xvidcore--devapi4--1.0--patch-77
3765 :    
3766 :     Removed zone warning boxes (they are counter productive)
3767 :     Added zone-based force key frame option.
3768 :    
3769 :     modified files:
3770 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
3771 :     vfw/src/config.rc vfw/src/resource.h
3772 :    
3773 :    
3774 :     2003-06-14 09:06:37 GMT patch-76
3775 :    
3776 :     Summary:
3777 :     Fixes a bug where type was not respected in a BEFORE plugin.
3778 :     Revision:
3779 :     xvidcore--devapi4--1.0--patch-76
3780 :    
3781 :     Fixes a bug where type was not respected in a BEFORE plugin.
3782 :    
3783 :     The plugin framework was not copying what was passed to the
3784 :     call_plugins function.
3785 :    
3786 :     modified files:
3787 :     src/encoder.c
3788 :    
3789 :    
3790 :     2003-06-12 23:03:38 GMT patch-75
3791 :    
3792 :     Summary:
3793 :     Fixed the old "yellow line on left" with rgb output.
3794 :     Revision:
3795 :     xvidcore--devapi4--1.0--patch-75
3796 :    
3797 :     Fixed the old "yellow line on left" with rgb output.
3798 :    
3799 :     modified files:
3800 :     src/image/x86_asm/colorspace_rgb_mmx.asm
3801 :    
3802 :    
3803 :     2003-06-12 23:02:10 GMT patch-74
3804 :    
3805 :     Summary:
3806 :     Removed log2bin ia32 optimization.
3807 :     Revision:
3808 :     xvidcore--devapi4--1.0--patch-74
3809 :    
3810 :     Removed log2bin ia32 optimization.
3811 :    
3812 :     modified files:
3813 :     src/bitstream/bitstream.c
3814 :    
3815 :    
3816 :     2003-06-12 22:55:10 GMT patch-73
3817 :    
3818 :     Summary:
3819 :     Fixed some small things in encoder.
3820 :     Revision:
3821 :     xvidcore--devapi4--1.0--patch-73
3822 :    
3823 :     Removed definitively the Hint stuff.
3824 :    
3825 :     Fixed some XXX thingies nad some cleanup.
3826 :    
3827 :     modified files:
3828 :     src/encoder.c
3829 :    
3830 :    
3831 :     2003-06-12 22:51:55 GMT patch-72
3832 :    
3833 :     Summary:
3834 :     Back to Walken's Idct
3835 :     Revision:
3836 :     xvidcore--devapi4--1.0--patch-72
3837 :    
3838 :     The simple_idct idea was not so good as is. Waiting for a better
3839 :     solution from michael.
3840 :    
3841 :     modified files:
3842 :     src/xvid.c src/xvid.h
3843 :    
3844 :    
3845 :     2003-06-10 22:45:57 GMT patch-71
3846 :    
3847 :     Summary:
3848 :     VFW front end update (New live quant histogram window)
3849 :     Revision:
3850 :     xvidcore--devapi4--1.0--patch-71
3851 :    
3852 :     Update to the VFW frontend. It includes a new window that shows
3853 :     live quantizer histogram during encoding session.
3854 :    
3855 :     new files:
3856 :     vfw/src/.arch-ids/status.c.id vfw/src/.arch-ids/status.h.id
3857 :     vfw/src/status.c vfw/src/status.h
3858 :    
3859 :     modified files:
3860 :     vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
3861 :     vfw/src/config.h vfw/src/config.rc vfw/src/driverproc.c
3862 :     vfw/src/resource.h vfw/vfw.dsp
3863 :    
3864 :    
3865 :     2003-06-10 20:58:09 GMT patch-70
3866 :    
3867 :     Summary:
3868 :     Fixed the win32 project file because of patch-64
3869 :     Revision:
3870 :     xvidcore--devapi4--1.0--patch-70
3871 :    
3872 :     Removed adapt_quant.[ch] files from the libxvidcore win32 project
3873 :     file.
3874 :    
3875 :     modified files:
3876 :     build/win32/libxvidcore.dsp
3877 :    
3878 :    
3879 :     2003-06-10 20:53:31 GMT patch-69
3880 :    
3881 :     Summary:
3882 :     Added direct target frame size support + cosmetic.
3883 :     Revision:
3884 :     xvidcore--devapi4--1.0--patch-69
3885 :    
3886 :     If the target bitrate is < 0, it is now interpreted as a target
3887 :     size in kbytes.
3888 :    
3889 :     I did also some cosmetic work to remove all space indents ^_^.
3890 :    
3891 :     modified files:
3892 :     src/plugins/plugin_2pass2.c
3893 :    
3894 :    
3895 :     2003-06-10 09:13:40 GMT patch-68
3896 :    
3897 :     Summary:
3898 :     xvid_bench updates and corresponding Makefile changes.
3899 :     Revision:
3900 :     xvidcore--devapi4--1.0--patch-68
3901 :    
3902 :     As mentionned on the devel mailing list, xvid_bench did not even
3903 :     compile anymore.
3904 :    
3905 :     This patch updates xvid_bench to the new API. xvid_bench is now
3906 :     compiled with other examples by the Makefile, this makes mandatory
3907 :     to include ../build/generic/platform.inc to have the ARCH_IS_xxxx
3908 :     constants. Dunno if it has an impact on Win32 project files.
3909 :    
3910 :     modified files:
3911 :     examples/Makefile examples/xvid_bench.c
3912 :    
3913 :    
3914 :     2003-06-10 09:05:14 GMT patch-67
3915 :    
3916 :     Summary:
3917 :     Probably a small copy/paste error
3918 :     Revision:
3919 :     xvidcore--devapi4--1.0--patch-67
3920 :    
3921 :     XVID_CSP_BGR was advertised as being a 32bit packed format -> 24bit
3922 :     is the right pixel size
3923 :    
3924 :     modified files:
3925 :     src/xvid.h
3926 :    
3927 :    
3928 :     2003-06-09 19:39:47 GMT patch-66
3929 :    
3930 :     Summary:
3931 :     Activated simple_idct_mmx.
3932 :     Revision:
3933 :     xvidcore--devapi4--1.0--patch-66
3934 :    
3935 :     This patch activates simple_idct_mmx use. However it tries to
3936 :     make sure old streams (< version 10) are decoded using the mmx
3937 :     Walten's version.
3938 :    
3939 :     A noticeable bitstream version change, it is now numbered 11.
3940 :     The number 10 is used on the cvs_head version for the same code
3941 :     change.
3942 :    
3943 :     modified files:
3944 :     src/bitstream/bitstream.c src/dct/simple_idct.c
3945 :     src/dct/x86_asm/simple_idct_mmx.asm src/decoder.c
3946 :     src/decoder.h src/xvid.c src/xvid.h
3947 :    
3948 :    
3949 :     2003-06-09 19:15:18 GMT patch-65
3950 :    
3951 :     Summary:
3952 :     Remaining include of adapt_quant.h
3953 :     Revision:
3954 :     xvidcore--devapi4--1.0--patch-65
3955 :    
3956 :     encoder.c was still including adapt_quant.h. Removed.
3957 :    
3958 :     modified files:
3959 :     src/encoder.c
3960 :    
3961 :    
3962 :     2003-06-09 17:49:44 GMT patch-64
3963 :    
3964 :     Summary:
3965 :     Moved code from adapt_quant.c to the lumimasking plugin.
3966 :     Revision:
3967 :     xvidcore--devapi4--1.0--patch-64
3968 :    
3969 :     The lumimasking plugin was using functions from outside. As I understand
3970 :     what plugins are, they should not rely on code outside their module as
3971 :     much as it is possible to achieve.
3972 :    
3973 :     Here it was clear, the plugin could be made standalone.
3974 :    
3975 :     PS: it seems lumimasking is a no-op plugin, it's probably a bug in the
3976 :     plugin framework. No time to track this.
3977 :    
3978 :     removed files:
3979 :     src/quant/.arch-ids/adapt_quant.c.id
3980 :     src/quant/.arch-ids/adapt_quant.h.id src/quant/adapt_quant.c
3981 :     src/quant/adapt_quant.h
3982 :    
3983 :     modified files:
3984 :     build/generic/sources.inc src/plugins/plugin_lumimasking.c
3985 :    
3986 :    
3987 :     2003-06-09 13:45:29 GMT patch-63
3988 :    
3989 :     Summary:
3990 :     Legal GNU GPL Headers and copyright holders.
3991 :     Revision:
3992 :     xvidcore--devapi4--1.0--patch-63
3993 :    
3994 :     Added Legal GNU GPL headers and copyright holders as defined in
3995 :     XviD 0.9.x.
3996 :    
3997 :     There are still some wrong copyright (atm noted 'Anonymous') and i
3998 :     missed probably some old headers that contain the GNU GPL pattern my
3999 :     script searched for.
4000 :    
4001 :     modified files:
4002 :     dshow/src/CAbout.cpp dshow/src/CAbout.h
4003 :     dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
4004 :     dshow/src/IXvidDecoder.h examples/xvid_bench.c
4005 :     examples/xvid_decraw.c examples/xvid_encraw.c
4006 :     examples/xvid_stat.c rawdec/rawdec.c src/bitstream/bitstream.c
4007 :     src/bitstream/bitstream.h src/bitstream/cbp.c
4008 :     src/bitstream/cbp.h src/bitstream/mbcoding.c
4009 :     src/bitstream/mbcoding.h src/bitstream/vlc_codes.h
4010 :     src/bitstream/zigzag.h src/dct/fdct.c src/dct/fdct.h
4011 :     src/dct/idct.c src/dct/idct.h src/dct/simple_idct.c
4012 :     src/decoder.c src/decoder.h src/divx4.c src/divx4.h
4013 :     src/encoder.c src/encoder.h src/global.h
4014 :     src/image/colorspace.c src/image/colorspace.h src/image/font.c
4015 :     src/image/font.h src/image/image.c src/image/image.h
4016 :     src/image/interpolate8x8.c src/image/interpolate8x8.h
4017 :     src/image/reduced.c src/image/reduced.h src/motion/motion.h
4018 :     src/motion/motion_comp.c src/motion/motion_est.c
4019 :     src/motion/motion_est.h src/motion/ppc_asm/sad_altivec.c
4020 :     src/motion/sad.c src/motion/sad.h src/motion/smp_motion_est.c
4021 :     src/motion/smp_motion_est.h src/plugins/plugin_2pass1.c
4022 :     src/plugins/plugin_2pass2.c src/plugins/plugin_dump.c
4023 :     src/plugins/plugin_fixed.c src/plugins/plugin_lumimasking.c
4024 :     src/plugins/plugin_psnr.c src/plugins/plugin_single.c
4025 :     src/portab.h src/prediction/mbprediction.h
4026 :     src/quant/adapt_quant.c src/quant/adapt_quant.h
4027 :     src/quant/quant_h263.h src/quant/quant_matrix.c
4028 :     src/quant/quant_matrix.h src/quant/quant_mpeg4.c
4029 :     src/quant/quant_mpeg4.h src/utils/emms.c src/utils/emms.h
4030 :     src/utils/mbfunctions.h src/utils/mbtransquant.c
4031 :     src/utils/mem_align.c src/utils/mem_align.h
4032 :     src/utils/mem_transfer.c src/utils/mem_transfer.h
4033 :     src/utils/timer.c src/utils/timer.h src/xvid.c src/xvid.h
4034 :     vfw/src/2pass.h vfw/src/codec.h vfw/src/config.h
4035 :     vfw/src/debug.h vfw/src/resource.h vfw/src/vfwext.h
4036 :    
4037 :    
4038 :     2003-06-09 01:13:50 GMT patch-62
4039 :    
4040 :     Summary:
4041 :     ANSI C comments.
4042 :     Revision:
4043 :     xvidcore--devapi4--1.0--patch-62
4044 :    
4045 :     Turned all // ISO C99 comments into ISO C89 (aka ANSI C) coment style.
4046 :    
4047 :     Now XviD compiles fine with gcc 3.x -std=iso89 option. This should help
4048 :     those people who want to get XviD working on DSPs or any other exotic
4049 :     hardware. This type of exotic hardware is usually shipped with a very
4050 :     spartiate ANSI C compiler.
4051 :    
4052 :     NB: Big patch that breaks all kind of cherry picking merges.
4053 :    
4054 :     modified files:
4055 :     examples/odivx_enc_dec.c examples/xvid_bench.c
4056 :     src/bitstream/bitstream.c src/bitstream/mbcoding.c
4057 :     src/bitstream/mbcoding.h src/bitstream/zigzag.h src/dct/fdct.c
4058 :     src/dct/idct.c src/dct/simple_idct.c src/decoder.c
4059 :     src/decoder.h src/encoder.c src/encoder.h src/global.h
4060 :     src/image/colorspace.c src/image/font.c src/image/image.c
4061 :     src/image/interpolate8x8.c src/image/interpolate8x8.h
4062 :     src/image/reduced.c src/motion/motion.h
4063 :     src/motion/motion_comp.c src/motion/motion_est.c
4064 :     src/motion/motion_est.h src/motion/sad.c
4065 :     src/plugins/plugin_2pass2.c src/prediction/mbprediction.c
4066 :     src/prediction/mbprediction.h src/quant/adapt_quant.c
4067 :     src/quant/adapt_quant.h src/quant/quant_h263.c
4068 :     src/quant/quant_h263.h src/quant/quant_mpeg4.c
4069 :     src/quant/quant_mpeg4.h src/utils/mbtransquant.c
4070 :     src/utils/mem_transfer.c src/utils/timer.c src/xvid.c
4071 :     vfw/src/2pass.c vfw/src/codec.c vfw/src/codec.h
4072 :     vfw/src/config.c vfw/src/config.h vfw/src/driverproc.c
4073 :    
4074 :    
4075 :     2003-06-04 18:19:56 GMT patch-61
4076 :    
4077 :     Summary:
4078 :     Removed AltCC from VFW frontend
4079 :     Revision:
4080 :     xvidcore--devapi4--1.0--patch-61
4081 :    
4082 :     A previous patch removed AltCC from the 2pass plugin. Thus we
4083 :     remove the frontend panels for AltCC and corresponding code.
4084 :    
4085 :     modified files:
4086 :     src/xvid.h vfw/src/codec.c vfw/src/config.c vfw/src/config.h
4087 :     vfw/src/config.rc
4088 :    
4089 :    
4090 :     2003-05-29 14:47:28 GMT patch-60
4091 :    
4092 :     Summary:
4093 :     Lot of two pass updates.
4094 :     Revision:
4095 :     xvidcore--devapi4--1.0--patch-60
4096 :    
4097 :     * Removed Alt curve treatment
4098 :    
4099 :     * After reading VFW code, i found out that it was using the blocks stats
4100 :     fields to retrieve the number of MBs in a frame. So all this
4101 :     min_size[] was not meant to discover a min_size for each frame
4102 :     according to its intra MBs but rather an hardcoded minimum for all
4103 :     frames as advertised in earlier cvs revisions. It would be easier if
4104 :     original code was commented :-(
4105 :    
4106 :     * Some comment changes
4107 :     * bquant_error and pquant_error have been replaced by an array
4108 :     quant_error[3][32] indexed by frame type and quantizer value.
4109 :     * Moved some initialization stuff
4110 :    
4111 :     * I read VFW and noticed that min_length was supposed to be:
4112 :     min{hard coded length, min{observed lengths}}
4113 :    
4114 :     * Force frame type during the second pass.
4115 :    
4116 :     * Simplified equations.
4117 :    
4118 :     Scaling was needed because of the non linear formulas used in AltCC but
4119 :     now we can directly use avg_length[s->type-1] instead of "first prescaling
4120 :     bframes to pframes lengths then use pframe stats and at last prescaling back
4121 :     frame length to bframe lengths"
4122 :    
4123 :     See my new XXX: question about the overflow.
4124 :    
4125 :     modified files:
4126 :     src/plugins/plugin_2pass2.c
4127 :    
4128 :    
4129 :     2003-05-25 10:01:55 GMT patch-59
4130 :    
4131 :     Summary:
4132 :     Function reordering, fix minimum "hardcoded" frame sizes in internal_sacle().
4133 :     Revision:
4134 :     xvidcore--devapi4--1.0--patch-59
4135 :    
4136 :     Fixed a bug where hardcoded miminum frame lengths were computed only for
4137 :     first frame (IFrame) and was applied for al frames. I just moved the formulas
4138 :     into the frame loop.
4139 :    
4140 :     Lot of cosmetic work, function reodrering etc etc so the plugin function
4141 :     come first, and then we have sub function and helper functions. Some fixes
4142 :     in my previous comments.
4143 :    
4144 :     modified files:
4145 :     src/plugins/plugin_2pass2.c
4146 :    
4147 :    
4148 :     2003-05-22 23:11:21 GMT patch-58
4149 :    
4150 :     Summary:
4151 :     Added the container_frame_overhead field to the 2pass2 RC structure.
4152 :     Revision:
4153 :     xvidcore--devapi4--1.0--patch-58
4154 :    
4155 :     In my previous patches, i disabled container format overhead compensation
4156 :     because xvidcore can be used for other things than AVI. However this
4157 :     compensation is usefull, so it's back with its own structure field that
4158 :     specifies how much bytes the container uses for a frame (average value).
4159 :    
4160 :     We can now do some direct ogm, matroska encodings without loosing a single
4161 :     byte... :-)
4162 :    
4163 :     modified files:
4164 :     src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
4165 :    
4166 :    
4167 :     2003-05-22 22:22:47 GMT patch-57
4168 :    
4169 :     Summary:
4170 :     Fixed an overflow bug in target filesize computation.
4171 :     Revision:
4172 :     xvidcore--devapi4--1.0--patch-57
4173 :    
4174 :     rc->target was an uint64_t data to avoid overflow when dealing
4175 :     with long movies and/or high bitrates. The problem is that its
4176 :     initialization was using int32 data, thus this was resulting
4177 :     in an overflow in its initial computation. Quite silly, but this
4178 :     bug drived me crazy during 4 hours...
4179 :    
4180 :     modified files:
4181 :     src/plugins/plugin_2pass2.c
4182 :    
4183 :    
4184 :     2003-05-22 18:53:19 GMT patch-56
4185 :    
4186 :     Summary:
4187 :     Added the mrproper Makefile target.
4188 :     Revision:
4189 :     xvidcore--devapi4--1.0--patch-56
4190 :    
4191 :     Added the mrproper Makefile target that deletes even bootstrapped
4192 :     files. mrproper name comes from the linux kernel makefile, i was
4193 :     out of inspiration.
4194 :    
4195 :     modified files:
4196 :     build/generic/Makefile
4197 :    
4198 :    
4199 :     2003-05-22 17:30:15 GMT patch-55
4200 :    
4201 :     Summary:
4202 :     Fix a nasty bug due to a typo mistake.
4203 :     Revision:
4204 :     xvidcore--devapi4--1.0--patch-55
4205 :    
4206 :     We were comparing frame length with a wrong min_size[index]
4207 :     that was out of bounds (in internal_scale).
4208 :    
4209 :     modified files:
4210 :     src/plugins/plugin_2pass2.c
4211 :    
4212 :    
4213 :     2003-05-22 17:24:19 GMT patch-54
4214 :    
4215 :     Summary:
4216 :     Removed automatic \n in DPRINTF calls.
4217 :     Revision:
4218 :     xvidcore--devapi4--1.0--patch-54
4219 :    
4220 :     Removed automatic \n in DPRINTF calls.
4221 :    
4222 :     modified files:
4223 :     src/bitstream/bitstream.c src/bitstream/mbcoding.c
4224 :     src/decoder.c src/encoder.c src/image/image.c
4225 :     src/plugins/plugin_2pass2.c src/portab.h
4226 :     src/prediction/mbprediction.c
4227 :    
4228 :    
4229 :     2003-05-22 17:03:38 GMT patch-53
4230 :    
4231 :     Summary:
4232 :     Cleaned up a bit, added comments.
4233 :     Revision:
4234 :     xvidcore--devapi4--1.0--patch-53
4235 :    
4236 :     I Cleaned up the plugin_before function. I added some comments at the
4237 :     same time, so now it should be more easy to understand the meaning of
4238 :     all these if/else thingies :-)
4239 :    
4240 :     modified files:
4241 :     src/plugins/plugin_2pass2.c
4242 :    
4243 :    
4244 :     2003-05-18 12:12:49 GMT patch-52
4245 :    
4246 :     Summary:
4247 :     Update of xvid_encraw (vop_debug, debug, max key frame)
4248 :     Revision:
4249 :     xvidcore--devapi4--1.0--patch-52
4250 :    
4251 :     Added a -vop_debug option. This makes xvidcore to print out frame
4252 :     information directly into the encoded frame.
4253 :    
4254 :     Changed the meaning of the -debug option. It activates now the
4255 :     internal xvidcore debug output.
4256 :    
4257 :     Added a -max_key_interval.
4258 :    
4259 :     modified files:
4260 :     examples/xvid_encraw.c
4261 :    
4262 :    
4263 :     2003-05-18 12:01:31 GMT patch-51
4264 :    
4265 :     Summary:
4266 :     Missing RateControl removal from Win32 visual project.
4267 :     Revision:
4268 :     xvidcore--devapi4--1.0--patch-51
4269 :    
4270 :     RateControl removal was missing in the visual c project.
4271 :    
4272 :     modified files:
4273 :     build/win32/libxvidcore.dsp
4274 :    
4275 :    
4276 :     2003-05-18 00:08:46 GMT patch-50
4277 :    
4278 :     Summary:
4279 :     Removed legacy RateControl module.
4280 :     Revision:
4281 :     xvidcore--devapi4--1.0--patch-50
4282 :    
4283 :     Removed all code related to the old RateControl module.
4284 :    
4285 :     removed files:
4286 :     src/utils/.arch-ids/ratecontrol.h.id
4287 :     src/utils/.arch-ids/ratecontrol.c.id src/utils/ratecontrol.h
4288 :     src/utils/ratecontrol.c
4289 :    
4290 :     modified files:
4291 :     build/generic/sources.inc src/encoder.h
4292 :    
4293 :    
4294 :     2003-05-17 23:54:55 GMT patch-49
4295 :    
4296 :     Summary:
4297 :     VFW Update.
4298 :     Revision:
4299 :     xvidcore--devapi4--1.0--patch-49
4300 :    
4301 :     Added support for the debug option. The registry key debug has been
4302 :     changed to vop_debug. The reg key debug is now used for the codec
4303 :     debugging output.
4304 :    
4305 :     Some work on zones and mispellings.
4306 :    
4307 :     modified files:
4308 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
4309 :     vfw/src/config.rc vfw/src/resource.h
4310 :    
4311 :    
4312 :     2003-05-17 23:50:38 GMT patch-48
4313 :    
4314 :     Summary:
4315 :     2pass plugin updates for zone support.
4316 :     Revision:
4317 :     xvidcore--devapi4--1.0--patch-48
4318 :    
4319 :     A bit more work on zones support in the 2Pass2 plugin.
4320 :    
4321 :     Simple cleanup in the 2Pass1 plugin.
4322 :    
4323 :     modified files:
4324 :     src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c
4325 :    
4326 :    
4327 :     2003-05-17 21:07:43 GMT patch-47
4328 :    
4329 :     Summary:
4330 :     Debug is now controled through xvid_global + INIT
4331 :     Revision:
4332 :     xvidcore--devapi4--1.0--patch-47
4333 :    
4334 :     Debug is now controlled through a global variable. It can be set thanx
4335 :     to the API using the new xvid_gbl_init_t.debug field.
4336 :    
4337 :     All DPRINTF constants have been turned into XVID_DEBUG_xxxx. They have
4338 :     been moved to xvid.h.
4339 :    
4340 :     modified files:
4341 :     src/bitstream/bitstream.c src/bitstream/mbcoding.c
4342 :     src/decoder.c src/encoder.c src/image/image.c
4343 :     src/plugins/plugin_2pass2.c src/plugins/plugin_single.c
4344 :     src/portab.h src/prediction/mbprediction.c
4345 :     src/utils/ratecontrol.c src/xvid.c src/xvid.h
4346 :    
4347 :    
4348 :     2003-05-17 20:32:59 GMT patch-46
4349 :    
4350 :     Summary:
4351 :     Fix for the patch-44.
4352 :     Revision:
4353 :     xvidcore--devapi4--1.0--patch-46
4354 :    
4355 :     The fix from pete was breaking lot of other stuff, or at least it was
4356 :     outlining it.
4357 :    
4358 :     Now it works reliably.
4359 :    
4360 :     modified files:
4361 :     src/encoder.c
4362 :    
4363 :    
4364 :     2003-05-15 17:31:04 GMT patch-45
4365 :    
4366 :     Summary:
4367 :     Removed XVID_VOP_DYNAMIC_BFRAMES flag.
4368 :     Revision:
4369 :     xvidcore--devapi4--1.0--patch-45
4370 :    
4371 :     The encoder loop bugfix removed this flag, so it's now being removed
4372 :     from xvid_encraw.
4373 :    
4374 :     modified files:
4375 :     examples/xvid_encraw.c
4376 :    
4377 :    
4378 :     2003-05-15 17:24:55 GMT patch-44
4379 :    
4380 :     Summary:
4381 :     Fix to the encoder loop (was not respecting dynamic decision).
4382 :     Revision:
4383 :     xvidcore--devapi4--1.0--patch-44
4384 :    
4385 :     The long awaited fix to the encoder loop that was not respecting the
4386 :     dynamic decision performed by the MEAnlyse function.
4387 :    
4388 :     modified files:
4389 :     src/encoder.c src/xvid.h
4390 :    
4391 :    
4392 :     2003-05-14 23:27:59 GMT patch-43
4393 :    
4394 :     Summary:
4395 :     Added module building for MacOSX.
4396 :     Revision:
4397 :     xvidcore--devapi4--1.0--patch-43
4398 :    
4399 :     Added the --enable-macosx_module option to the configure script.
4400 :     It allows module building on that platform as it differenciates
4401 :     loadable modules (a la dlopen) and dynamic libs that are simply
4402 :     linked at compile time.
4403 :    
4404 :     This was needed for transcode.
4405 :    
4406 :     Patch contributed by Tilmann Bitterberg <transcode at tibit.org>
4407 :    
4408 :     modified files:
4409 :     build/generic/configure.in
4410 :    
4411 :    
4412 :     2003-05-14 20:21:30 GMT patch-42
4413 :    
4414 :     Summary:
4415 :     Merged RD ME from cvs_head.
4416 :     Revision:
4417 :     xvidcore--devapi4--1.0--patch-42
4418 :    
4419 :     Syskin has changed a bit the ME algorithm, so now it does a kind of
4420 :     RD optimization of Vector search.
4421 :    
4422 :     modified files:
4423 :     src/motion/motion_est.c src/motion/motion_est.h
4424 :    
4425 :    
4426 :     2003-05-14 18:40:40 GMT patch-41
4427 :    
4428 :     Summary:
4429 :     Merged syskin ME changes.
4430 :     Revision:
4431 :     xvidcore--devapi4--1.0--patch-41
4432 :    
4433 :     Merged last syskin ME changes. Matches motion_est.c:1.69 and motion_est.h:1.7
4434 :     minus unneeded code plus some changes due to new API.
4435 :    
4436 :     modified files:
4437 :     src/motion/motion_est.c src/motion/motion_est.h
4438 :    
4439 :    
4440 :     2003-05-14 17:28:52 GMT patch-40
4441 :    
4442 :     Summary:
4443 :     Small update to xvid_encraw.
4444 :     Revision:
4445 :     xvidcore--devapi4--1.0--patch-40
4446 :    
4447 :     I added an help message to mention the fact we can repeat the zone options.
4448 :    
4449 :     modified files:
4450 :     examples/xvid_encraw.c
4451 :    
4452 :    
4453 :     2003-05-14 14:19:12 GMT patch-39
4454 :    
4455 :     Summary:
4456 :     VFW Update (zone support, profile support)
4457 :     Revision:
4458 :     xvidcore--devapi4--1.0--patch-39
4459 :    
4460 :     VFW Update (zone support, profile support)
4461 :    
4462 :     new files:
4463 :     vfw/src/.arch-ids/vfwext.h.id vfw/src/.arch-ids/debug.h.id
4464 :     vfw/src/vfwext.h vfw/src/debug.h
4465 :    
4466 :     modified files:
4467 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
4468 :     vfw/src/config.rc vfw/src/driverproc.c vfw/src/driverproc.def
4469 :     vfw/src/resource.h vfw/vfw.dsp
4470 :    
4471 :    
4472 :     2003-05-14 14:02:05 GMT patch-38
4473 :    
4474 :     Summary:
4475 :     Add support for single RC and zones to xvid_encraw.
4476 :     Revision:
4477 :     xvidcore--devapi4--1.0--patch-38
4478 :    
4479 :     Adds support for single RC and zones to xvid_encraw.
4480 :    
4481 :     modified files:
4482 :     examples/xvid_encraw.c
4483 :    
4484 :    
4485 :     2003-05-14 13:58:56 GMT patch-37
4486 :    
4487 :     Summary:
4488 :     Fixes for Win32 build of libxvidcore.
4489 :     Revision:
4490 :     xvidcore--devapi4--1.0--patch-37
4491 :    
4492 :     A previous patch left the Win32 build process incomplete and not up
4493 :     to date.
4494 :    
4495 :     modified files:
4496 :     build/generic/libxvidcore.def.in build/win32/libxvidcore.dsp
4497 :    
4498 :    
4499 :     2003-05-13 00:10:12 GMT patch-36
4500 :    
4501 :     Summary:
4502 :     Small fixes.
4503 :     Revision:
4504 :     xvidcore--devapi4--1.0--patch-36
4505 :    
4506 :     data->quant fix.
4507 :    
4508 :     Fixed some coding bugs in trellis code. Used __inline and not inline.
4509 :    
4510 :     modified files:
4511 :     src/encoder.c src/utils/mbtransquant.c
4512 :    
4513 :    
4514 :     2003-05-13 00:05:03 GMT patch-35
4515 :    
4516 :     Summary:
4517 :     CBR plugin is renamed Single pass. Fixed Quant plugin is disabled.
4518 :     Revision:
4519 :     xvidcore--devapi4--1.0--patch-35
4520 :    
4521 :     With the zones feature, the CBR plugin could be used for all type
4522 :     of one pass RC. The better thing to do would be to include fixed
4523 :     quant to this new single pass plugin.
4524 :    
4525 :     Btw, a (clean) solution has not been found yet. I am obliged to
4526 :     disable the fixed quant plugin. This breaks xvid_encraw :-(
4527 :    
4528 :     modified files:
4529 :     build/generic/sources.inc src/plugins/plugin_single.c
4530 :     src/xvid.h
4531 :    
4532 :     renamed files:
4533 :     src/plugins/.arch-ids/plugin_cbr.c.id
4534 :     ==> src/plugins/.arch-ids/plugin_single.c.id
4535 :     src/plugins/plugin_cbr.c
4536 :     ==> src/plugins/plugin_single.c
4537 :    
4538 :    
4539 :     2003-05-12 23:49:14 GMT patch-34
4540 :    
4541 :     Summary:
4542 :     Removed quant limits per RC plugin, moved to global settings.
4543 :     Revision:
4544 :     xvidcore--devapi4--1.0--patch-34
4545 :    
4546 :     The I/P/B Frames' min/max quantizers have moved from RC plugins' interface
4547 :     to the general encoding interface.
4548 :    
4549 :     The CBR plugin has been updated for zones and the quent limits move.
4550 :    
4551 :     modified files:
4552 :     src/encoder.c src/encoder.h src/plugins/plugin_2pass2.c
4553 :     src/plugins/plugin_cbr.c src/xvid.h
4554 :    
4555 :    
4556 :     2003-05-12 23:25:54 GMT patch-33
4557 :    
4558 :     Summary:
4559 :     Added encoding zones
4560 :     Revision:
4561 :     xvidcore--devapi4--1.0--patch-33
4562 :    
4563 :     Added encoding zones in 2pass plugins. The idea behind "zones" is
4564 :     to define frame ranges for which we change the plugin's behavior.
4565 :    
4566 :     modified files:
4567 :     src/encoder.c src/encoder.h src/plugins/plugin_2pass1.c
4568 :     src/xvid.h
4569 :    
4570 :    
4571 :     2003-05-12 23:10:17 GMT patch-32
4572 :    
4573 :     Summary:
4574 :     Added the profile setting.
4575 :     Revision:
4576 :     xvidcore--devapi4--1.0--patch-32
4577 :    
4578 :     Added the profile setting to user API.
4579 :    
4580 :     modified files:
4581 :     src/bitstream/bitstream.c src/bitstream/bitstream.h
4582 :     src/encoder.c src/encoder.h src/xvid.h
4583 :    
4584 :    
4585 :     2003-05-11 23:59:01 GMT patch-31
4586 :    
4587 :     Summary:
4588 :     Changed quality presets.
4589 :     Revision:
4590 :     xvidcore--devapi4--1.0--patch-31
4591 :    
4592 :     The presets have been changed so now we should have better PSNR with
4593 :     higher quality presets in all cases.
4594 :    
4595 :     I changed a bit the way we treat quality overflow or overflow, now i
4596 :     just clip the value to allowed range.
4597 :    
4598 :     modified files:
4599 :     examples/xvid_encraw.c
4600 :    
4601 :    
4602 :     2003-05-11 20:47:55 GMT patch-30
4603 :    
4604 :     Summary:
4605 :     Some cleanups in the trellis code.
4606 :     Revision:
4607 :     xvidcore--devapi4--1.0--patch-30
4608 :    
4609 :     Some cleanup work on trellis code. Should compile file on Visual C++ now.
4610 :    
4611 :     modified files:
4612 :     src/utils/mbtransquant.c
4613 :    
4614 :    
4615 :     2003-05-10 23:53:28 GMT patch-29
4616 :    
4617 :     Summary:
4618 :     New trellis code
4619 :     Revision:
4620 :     xvidcore--devapi4--1.0--patch-29
4621 :    
4622 :     New trellis code from skal. It should be reworked a bit so it integrates
4623 :     better into XviD code.
4624 :    
4625 :     modified files:
4626 :     src/bitstream/mbcoding.c src/bitstream/mbcoding.h
4627 :     src/utils/mbtransquant.c
4628 :    
4629 :    
4630 :     2003-05-10 23:43:11 GMT patch-28
4631 :    
4632 :     Summary:
4633 :     Intra frame decision.
4634 :     Revision:
4635 :     xvidcore--devapi4--1.0--patch-28
4636 :    
4637 :     These are syskin's words: hopefully, intra frame at every scene
4638 :     change (we really need it to cut things).
4639 :    
4640 :    
4641 :     modified files:
4642 :     src/motion/motion_est.c
4643 :    
4644 :    
4645 :     2003-05-05 21:50:25 GMT patch-27
4646 :    
4647 :     Summary:
4648 :     Fixed double last calculation in trellis quantization.
4649 :     Revision:
4650 :     xvidcore--devapi4--1.0--patch-27
4651 :    
4652 :     chl changelog message: Removed double calculation of "last" => +0.02dB
4653 :    
4654 :     modified files:
4655 :     src/bitstream/mbcoding.c
4656 :    
4657 :    
4658 :     2003-05-05 21:46:29 GMT patch-26
4659 :    
4660 :     Summary:
4661 :     Added config.status to the distclean target.
4662 :     Revision:
4663 :     xvidcore--devapi4--1.0--patch-26
4664 :    
4665 :     The target distclean is supposed to clean all files so the remaining
4666 :     ones are those supposed to be found in a distribution tarball...
4667 :     config.status is not one of them, so let's add this to the distclean
4668 :     target.
4669 :    
4670 :     modified files:
4671 :     build/generic/Makefile
4672 :    
4673 :    
4674 :     2003-05-05 21:39:47 GMT patch-25
4675 :    
4676 :     Summary:
4677 :     configure.in tuning (API number and lib sonames).
4678 :     Revision:
4679 :     xvidcore--devapi4--1.0--patch-25
4680 :    
4681 :     I fixed a typo which prevented SPECIFIC_CFLAGS to be properly set by
4682 :     the configure script.
4683 :    
4684 :     I also bumped the API version number as API 3.0 is current cvs_head
4685 :     and this branch is the next major API version
4686 :    
4687 :     While trying to build my own debian package out of xvidcore, i ran into
4688 :     trouble with the soname not respecting some basic rules that prevented
4689 :     having different library revisions running alongside (with different major
4690 :     APIs). This has been fixed adding the major API number to the library
4691 :     SONAME.
4692 :    
4693 :     modified files:
4694 :     build/generic/configure.in
4695 :    
4696 :    
4697 :     2003-04-27 23:22:30 GMT patch-24
4698 :    
4699 :     Summary:
4700 :     Cleaned CBR plugin a bit, adds structure for a better initial quant.
4701 :     Revision:
4702 :     xvidcore--devapi4--1.0--patch-24
4703 :    
4704 :     Just a clean up turning default values to preprocessor constants. I added
4705 :     a get_initial_quant for trying to retrieve support in a near future, a good
4706 :     quantizer according to the desired target bitrate. This will be done thanks
4707 :     to a simple LUT where we'll have lut[quant] = average_bitrate;. This seems
4708 :     stupid but it'll be better than starting with an hardcoded value.
4709 :    
4710 :     modified files:
4711 :     src/plugins/plugin_cbr.c
4712 :    
4713 :    
4714 :     2003-04-27 23:18:20 GMT patch-23
4715 :    
4716 :     Summary:
4717 :     b-frames look good in still motion, after all.
4718 :     Revision:
4719 :     xvidcore--devapi4--1.0--patch-23
4720 :    
4721 :     b-frames look good in still motion, after all.
4722 :    
4723 :     modified files:
4724 :     src/motion/motion_est.c
4725 :    
4726 :    
4727 :     2003-04-27 23:14:39 GMT patch-22
4728 :    
4729 :     Summary:
4730 :     Add initial trellis quantization to inter+h263 frames.
4731 :     Revision:
4732 :     xvidcore--devapi4--1.0--patch-22
4733 :    
4734 :     This is the initial support of trellis quantization for inter frames
4735 :     + h263 quantization method.
4736 :    
4737 :     Complete support is on the way.
4738 :    
4739 :     modified files:
4740 :     examples/xvid_encraw.c src/bitstream/mbcoding.c
4741 :     src/bitstream/mbcoding.h src/utils/mbtransquant.c src/xvid.h
4742 :    
4743 :    
4744 :     2003-04-27 22:59:47 GMT patch-21
4745 :    
4746 :     Summary:
4747 :     Fixes 2 memory leaks.
4748 :     Revision:
4749 :     xvidcore--devapi4--1.0--patch-21
4750 :    
4751 :     After a valgrind pass I fixed these 2 leaks. We have still to fix
4752 :     an MEAnalysis on unitialized data.
4753 :    
4754 :     modified files:
4755 :     src/encoder.c src/utils/mem_align.c
4756 :    
4757 :    
4758 :     2003-04-27 22:50:27 GMT patch-20
4759 :    
4760 :     Summary:
4761 :     Adds Avg PSNR output to xvid_encraw.
4762 :     Revision:
4763 :     xvidcore--devapi4--1.0--patch-20
4764 :    
4765 :     Adds Avg PSNR output to xvid_encraw.
4766 :    
4767 :     modified files:
4768 :     examples/xvid_encraw.c
4769 :    
4770 :    
4771 :     2003-04-27 22:40:45 GMT patch-19
4772 :    
4773 :     Summary:
4774 :     Fixes the vfw Visual Project.
4775 :     Revision:
4776 :     xvidcore--devapi4--1.0--patch-19
4777 :    
4778 :     A missing file has been removed from the project file.
4779 :    
4780 :     modified files:
4781 :     vfw/vfw.dsp
4782 :    
4783 :    
4784 :     2003-04-14 20:07:47 GMT patch-18
4785 :    
4786 :     Summary:
4787 :     Fixes plugin initialization in xvid_encraw.
4788 :     Revision:
4789 :     xvidcore--devapi4--1.0--patch-18
4790 :    
4791 :     We were initializing plugins' versions before a memset...
4792 :     <homer>Doh...</homer>
4793 :    
4794 :     modified files:
4795 :     examples/xvid_encraw.c
4796 :    
4797 :    
4798 :     2003-04-14 15:28:57 GMT patch-17
4799 :    
4800 :     Summary:
4801 :     Fixed function prototypes <-> definitions mismatching.
4802 :     Revision:
4803 :     xvidcore--devapi4--1.0--patch-17
4804 :    
4805 :     Fixed function prototypes <-> definitions mismatching.
4806 :    
4807 :     modified files:
4808 :     src/utils/mbfunctions.h src/utils/mbtransquant.c
4809 :    
4810 :    
4811 :     2003-04-14 15:23:15 GMT patch-16
4812 :    
4813 :     Summary:
4814 :     VFW frontend update
4815 :     Revision:
4816 :     xvidcore--devapi4--1.0--patch-16
4817 :    
4818 :     The VFW frontend has been updated.
4819 :    
4820 :     modified files:
4821 :     vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
4822 :     vfw/src/config.h vfw/src/config.rc vfw/src/driverproc.c
4823 :     vfw/src/resource.h vfw/vfw.dsp
4824 :    
4825 :    
4826 :     2003-04-14 15:05:20 GMT patch-15
4827 :    
4828 :     Summary:
4829 :     Fixed BITS decision for low quants, reworked p/b/i decision.
4830 :     Revision:
4831 :     xvidcore--devapi4--1.0--patch-15
4832 :    
4833 :     sysKin's log message: improved vhq (does not decrease psnr anymore - at least
4834 :     for low quants) and tweaked p/b/i decision again.
4835 :    
4836 :     I Added a fix to this CVS commit to avoid ALU Exception (division by zero). It
4837 :     has been commited to cvs_head as well by sysKin.
4838 :    
4839 :     modified files:
4840 :     src/motion/motion_est.c
4841 :    
4842 :    
4843 :     2003-04-10 13:01:07 GMT patch-14
4844 :    
4845 :     Summary:
4846 :     Removed all ABS() macros.
4847 :     Revision:
4848 :     xvidcore--devapi4--1.0--patch-14
4849 :    
4850 :     All ABS macros have been replace with their stdlib.h/math.h
4851 :     equivalent. This gives a 33% overall speedup for the plain C encoder,
4852 :     while the ia32 one seems to suffer a small speed loss. However this
4853 :     speed loss is very small and it seems it depends on the CPU type as
4854 :     the abs/fabs usage is impacting badly on sad functions but impacting
4855 :     well on interpolate functions ... weird inst'it ?
4856 :    
4857 :     modified files:
4858 :     src/bitstream/mbcoding.c src/global.h src/image/image.c
4859 :     src/motion/motion_comp.c src/motion/motion_est.c
4860 :     src/motion/sad.c src/prediction/mbprediction.c
4861 :     src/utils/mbtransquant.c src/xvid.c
4862 :    
4863 :    
4864 :     2003-04-09 18:44:24 GMT patch-13
4865 :    
4866 :     Summary:
4867 :     Added GNU profiling option to the configure script.
4868 :     Revision:
4869 :     xvidcore--devapi4--1.0--patch-13
4870 :    
4871 :     In order to allow easy profiling using GNU tools (gprof, gcov), I
4872 :     added the --enable-gnuprofile to the configure.in template. This
4873 :     modifies the SPECIFIC_LDFLAGS and SPECIFIC_CFLAGS for library building
4874 :     so they include all needed options for profiling and test coverage.
4875 :    
4876 :     /!\ When compiling your own program, don't forget to use these
4877 :     options:
4878 :     -pg -fprofile-arcs -ftest-coverage
4879 :    
4880 :     When linking your program, you MUST use the -pg option too, else
4881 :     your binary will not use/create profiling informations.
4882 :    
4883 :     modified files:
4884 :     build/generic/configure.in
4885 :    
4886 :    
4887 :     2003-04-09 16:09:33 GMT patch-12
4888 :    
4889 :     Summary:
4890 :     Build fix from release-0_9_1-fixes@cvs.xvid.org
4891 :     Revision:
4892 :     xvidcore--devapi4--1.0--patch-12
4893 :    
4894 :     MacOSX build process was wrong on the linking stage as it was ignoring
4895 :     the equivalent of the linux soname thingy.
4896 :    
4897 :     modified files:
4898 :     build/generic/configure.in
4899 :    
4900 :    
4901 :     2003-04-09 13:44:06 GMT patch-11
4902 :    
4903 :     Summary:
4904 :     Syncing arch tree with xvid.org cvs.
4905 :     Revision:
4906 :     xvidcore--devapi4--1.0--patch-11
4907 :    
4908 :     Synced with all the work done in the xvid.org cvs repository. I could
4909 :     not maintain a complete list of all items but here is a kind of
4910 :     digest.
4911 :    
4912 :     + Merged build files fixes from the release-0_9_1-fixes branch.
4913 :     + Synced all motion estimation changes from the cvs_head branch.
4914 :     + Added rate control plugins.
4915 :     + Added lumimasking plugin.
4916 :     + Synced optimizations from cvs_head in interpolate and cbp
4917 :     functions.
4918 :     + xvid_encraw improvements.
4919 :     + new mbtransquant set of functions.
4920 :     + Fixed bframe SSE calculation.
4921 :    
4922 :     new files:
4923 :     src/plugins/.arch-ids/plugin_2pass1.c.id
4924 :     src/plugins/.arch-ids/plugin_2pass2.c.id
4925 :     src/plugins/.arch-ids/plugin_cbr.c.id
4926 :     src/plugins/.arch-ids/plugin_fixed.c.id
4927 :     src/plugins/.arch-ids/plugin_lumimasking.c.id
4928 :     vfw/src/.arch-ids/XviD_logo.bmp.id src/plugins/plugin_2pass1.c
4929 :     src/plugins/plugin_2pass2.c src/plugins/plugin_cbr.c
4930 :     src/plugins/plugin_fixed.c src/plugins/plugin_lumimasking.c
4931 :     vfw/src/XviD_logo.bmp
4932 :    
4933 :     modified files:
4934 :     build/generic/Makefile build/generic/bootstrap.sh
4935 :     build/generic/configure.in build/generic/libxvidcore.def.in
4936 :     build/generic/platform.inc.in build/generic/sources.inc
4937 :     build/win32/libxvidcore.dsp examples/xvid_decraw.c
4938 :     examples/xvid_encraw.c examples/xvid_stat.c
4939 :     src/bitstream/bitstream.c src/bitstream/bitstream.h
4940 :     src/bitstream/cbp.c src/bitstream/mbcoding.c
4941 :     src/bitstream/vlc_codes.h src/decoder.c src/divx4.c
4942 :     src/encoder.c src/encoder.h src/global.h src/image/image.c
4943 :     src/image/interpolate8x8.c src/motion/motion.h
4944 :     src/motion/motion_comp.c src/motion/motion_est.c
4945 :     src/motion/motion_est.h src/motion/sad.c
4946 :     src/plugins/plugin_dump.c src/plugins/plugin_psnr.c
4947 :     src/portab.h src/prediction/mbprediction.c
4948 :     src/utils/mbfunctions.h src/utils/mbtransquant.c src/xvid.c
4949 :     src/xvid.h vfw/src/2pass.c vfw/src/codec.c
4950 :    
4951 :    
4952 :     2003-03-16 00:21:32 GMT patch-10
4953 :    
4954 :     Summary:
4955 :     Added suxen plugin system (Synced with CVS)
4956 :     Revision:
4957 :     xvidcore--devapi4--1.0--patch-10
4958 :    
4959 :     Sync with the CVS and thus adds the plugin framework.
4960 :    
4961 :     new files:
4962 :     src/plugins/.arch-ids/=id
4963 :     src/plugins/.arch-ids/plugin_dump.c.id
4964 :     src/plugins/.arch-ids/plugin_psnr.c.id
4965 :     src/plugins/plugin_dump.c src/plugins/plugin_psnr.c
4966 :    
4967 :     modified files:
4968 :     build/win32/libxvidcore.dsp examples/Makefile
4969 :     examples/xvid_decraw.c examples/xvid_encraw.c
4970 :     src/bitstream/bitstream.c src/encoder.c src/encoder.h
4971 :     src/portab.h src/utils/mbtransquant.c src/xvid.h
4972 :    
4973 :     new directories:
4974 :     src/plugins/.arch-ids src/plugins
4975 :    
4976 :    
4977 :     2003-03-11 23:37:06 GMT patch-9
4978 :    
4979 :     Summary:
4980 :     Changed xvid_decraw option handling for -d/-m.
4981 :     Revision:
4982 :     xvidcore--devapi4--1.0--patch-9
4983 :    
4984 :     -d and -m options were boolean so option values were not needed.
4985 :    
4986 :     modified files:
4987 :     examples/xvid_decraw.c
4988 :    
4989 :    
4990 :     2003-03-11 23:30:16 GMT patch-8
4991 :    
4992 :     Summary:
4993 :     Fixed frame counting in xvid_encraw.
4994 :     Revision:
4995 :     xvidcore--devapi4--1.0--patch-8
4996 :    
4997 :     We were branching before incrementing the frame counter when core was
4998 :     buffering frames. This was resulting in wrong frame counting during
4999 :     the buffering phase.
5000 :    
5001 :     modified files:
5002 :     examples/xvid_encraw.c
5003 :    
5004 :    
5005 :     2003-03-11 23:07:01 GMT patch-7
5006 :    
5007 :     Summary:
5008 :     Ported xvid_decraw to new API.
5009 :     Revision:
5010 :     xvidcore--devapi4--1.0--patch-7
5011 :    
5012 :     xvid_decraw has been ported to new API. It basically works fine,
5013 :     however i'm not completly staisfied. If I do a step by step run then i
5014 :     can see that second frame is reported as a VOL decoding though the
5015 :     first IFrame has been consumed. This makes xvid_decraw does not report
5016 :     correctly frames' length.
5017 :    
5018 :     Except that, xvid_decraw works well enough to activate it in the
5019 :     makefile.
5020 :    
5021 :     modified files:
5022 :     examples/Makefile examples/xvid_decraw.c
5023 :    
5024 :    
5025 :     2003-03-11 20:19:44 GMT patch-6
5026 :    
5027 :     Summary:
5028 :     Fix an important API comment in main header.
5029 :     Revision:
5030 :     xvidcore--devapi4--1.0--patch-6
5031 :    
5032 :     This patch fixes a comment in xvid.h which was simply wrong and
5033 :     could lead to uneeded code.
5034 :    
5035 :     modified files:
5036 :     src/xvid.h
5037 :    
5038 :    
5039 :     2003-03-11 00:36:34 GMT patch-5
5040 :    
5041 :     Summary:
5042 :     PSNR is now an option. More consistent -m/-s option handling.
5043 :     Revision:
5044 :     xvidcore--devapi4--1.0--patch-5
5045 :    
5046 :     I turned PSNR stats into an option (-s). I fixed the handling of the
5047 :     -m option that required only a bool.
5048 :    
5049 :     I could say in french "ma stupidité dans toute sa grandeur".
5050 :    
5051 :     -m presence is enough to significate "save _m_peg stream", we don't
5052 :     need the boolean value.
5053 :    
5054 :     modified files:
5055 :     examples/xvid_encraw.c
5056 :    
5057 :    
5058 :     2003-03-10 00:36:15 GMT patch-4
5059 :    
5060 :     Summary:
5061 :     Adds extended stats support even for bframes in xvidcore.
5062 :     Revision:
5063 :     xvidcore--devapi4--1.0--patch-4
5064 :    
5065 :     This patch enables core extended stats support even for bframes. It
5066 :     modifies the way the MBTransQuantBVOP function does its work. It used
5067 :     to not dequant, idct the MB because bframes are never used as reference
5068 :     frames. However if we want to compute stats, then we must perform these
5069 :     inverse transformations.
5070 :    
5071 :     modified files:
5072 :     src/encoder.c src/utils/mbfunctions.h src/utils/mbtransquant.c
5073 :    
5074 :    
5075 :     2003-03-09 16:42:27 GMT patch-3
5076 :    
5077 :     Summary:
5078 :     Adds extended stats support.
5079 :     Revision:
5080 :     xvidcore--devapi4--1.0--patch-3
5081 :    
5082 :     This patch enables core extended stats support. It seems that xvidcore
5083 :     does not compute sse for BFrames, I have tried to adds this by an ugly
5084 :     hack but it did not work as expected, i suppose core does not
5085 :     decompress bframes as they are not used as reference frames (unlike P
5086 :     and I frames).
5087 :    
5088 :     If we succeed in enabling sse calculation in core for bframes, then
5089 :     xvid_stat will not be needed anymore. This will save lot of trouble
5090 :     with frame matching in PSNR computation when bframes are enabled.
5091 :    
5092 :     modified files:
5093 :     examples/xvid_encraw.c
5094 :    
5095 :    
5096 :     2003-03-09 00:23:52 GMT patch-2
5097 :    
5098 :     Summary:
5099 :     Updated xvid_encraw for new API.
5100 :     Revision:
5101 :     xvidcore--devapi4--1.0--patch-2
5102 :    
5103 :     This patch updates the xvid_encraw example to support the
5104 :     new API. As it's the first patch for API 4 support, I
5105 :     disabled all other examples.
5106 :    
5107 :     BUG: first frame type is Unknown, I suppose I'm missing
5108 :     a subtility of the new API.
5109 :    
5110 :     modified files:
5111 :     examples/Makefile examples/xvid_encraw.c src/encoder.c
5112 :    
5113 :    
5114 :     2003-03-06 22:08:43 GMT patch-1
5115 :    
5116 :     Summary:
5117 :     Synced with dev-api-4 XviD branch.
5118 :     Revision:
5119 :     xvidcore--devapi4--1.0--patch-1
5120 :    
5121 :     Synced with dev-api-4 XviD branch. My branching was done at a later
5122 :     point than CVS. This resulted in version skew, now this branch is
5123 :     synced with CVS.
5124 :    
5125 :     new files:
5126 :     vfw/.arch-ids/=id vfw/bin/.arch-ids/=id vfw/src/.arch-ids/=id
5127 :     vfw/.arch-ids/vfw.dsp.id vfw/bin/.arch-ids/xvid.inf.id
5128 :     vfw/src/.arch-ids/2pass.c.id vfw/src/.arch-ids/2pass.h.id
5129 :     vfw/src/.arch-ids/codec.c.id vfw/src/.arch-ids/codec.h.id
5130 :     vfw/src/.arch-ids/config.c.id vfw/src/.arch-ids/config.h.id
5131 :     vfw/src/.arch-ids/config.rc.id
5132 :     vfw/src/.arch-ids/driverproc.c.id
5133 :     vfw/src/.arch-ids/driverproc.def.id
5134 :     vfw/src/.arch-ids/resource.h.id rawdec/.arch-ids/rawdec.c.id
5135 :     rawdec/.arch-ids/rawdec.dsp.id rawdec/.arch-ids/=id
5136 :     dshow/.arch-ids/=id dshow/.arch-ids/authors.txt.id
5137 :     dshow/.arch-ids/dshow.dsp.id dshow/src/.arch-ids/=id
5138 :     dshow/src/.arch-ids/CAbout.cpp.id
5139 :     dshow/src/.arch-ids/CAbout.h.id
5140 :     dshow/src/.arch-ids/CXvidDecoder.cpp.id
5141 :     dshow/src/.arch-ids/CXvidDecoder.h.id
5142 :     dshow/src/.arch-ids/IXvidDecoder.h.id
5143 :     dshow/src/.arch-ids/resource.h.id
5144 :     dshow/src/.arch-ids/xvid.ax.def.id
5145 :     dshow/src/.arch-ids/xvid.ax.rc.id vfw/vfw.dsp vfw/bin/xvid.inf
5146 :     vfw/src/2pass.c vfw/src/2pass.h vfw/src/codec.c
5147 :     vfw/src/codec.h vfw/src/config.c vfw/src/config.h
5148 :     vfw/src/config.rc vfw/src/driverproc.c vfw/src/driverproc.def
5149 :     vfw/src/resource.h rawdec/rawdec.c rawdec/rawdec.dsp
5150 :     dshow/authors.txt dshow/dshow.dsp dshow/src/CAbout.cpp
5151 :     dshow/src/CAbout.h dshow/src/CXvidDecoder.cpp
5152 :     dshow/src/CXvidDecoder.h dshow/src/IXvidDecoder.h
5153 :     dshow/src/resource.h dshow/src/xvid.ax.def
5154 :     dshow/src/xvid.ax.rc
5155 :    
5156 :     modified files:
5157 :     build/generic/Makefile build/generic/bootstrap.sh
5158 :     build/generic/configure.in build/generic/platform.inc.in
5159 :     build/win32/libxvidcore.dsp examples/Makefile
5160 :     examples/xvid_bench.c examples/xvid_decraw.c
5161 :     examples/xvid_encraw.c examples/xvid_stat.c
5162 :     src/bitstream/bitstream.c src/bitstream/bitstream.h
5163 :     src/bitstream/mbcoding.c src/bitstream/vlc_codes.h
5164 :     src/decoder.c src/decoder.h src/encoder.c src/encoder.h
5165 :     src/global.h src/image/colorspace.c src/image/colorspace.h
5166 :     src/image/image.c src/image/image.h src/image/interpolate8x8.c
5167 :     src/motion/motion.h src/motion/motion_comp.c
5168 :     src/motion/motion_est.c src/motion/motion_est.h
5169 :     src/motion/smp_motion_est.c src/motion/smp_motion_est.h
5170 :     src/portab.h src/prediction/mbprediction.c
5171 :     src/utils/mbtransquant.c src/xvid.c src/xvid.h todo.txt
5172 :    
5173 :     new directories:
5174 :     dshow/.arch-ids dshow/src/.arch-ids rawdec/.arch-ids
5175 :     vfw/.arch-ids vfw/bin/.arch-ids vfw/src/.arch-ids vfw vfw/bin
5176 :     vfw/src rawdec dshow dshow/src
5177 :    
5178 :    
5179 :     2003-03-06 21:27:16 GMT base-0
5180 :    
5181 :     Summary:
5182 :     tag of ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6
5183 :     Revision:
5184 :     xvidcore--devapi4--1.0--base-0
5185 :    
5186 :     (automatically generated log message)
5187 :    
5188 :    
5189 :     new patches:
5190 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0
5191 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1
5192 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2
5193 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-3
5194 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-4
5195 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-5
5196 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-6
5197 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-7
5198 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-8
5199 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-9
5200 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-10
5201 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-11
5202 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-12
5203 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-13
5204 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-14
5205 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-15
5206 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-16
5207 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-17
5208 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-18
5209 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-19
5210 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-20
5211 :     ed.gomez@free.fr--main/xvidcore--stable--0.9--version-0
5212 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--base-0
5213 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-1
5214 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-2
5215 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-3
5216 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-4
5217 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5
5218 :     ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6
5219 :    
5220 :     2003-02-15 18:40:33 GMT patch-3
5221 :    
5222 :     Summary:
5223 :     Added latest Pete's chroma optimization code.
5224 :     Revision:
5225 :     xvidcore--stable--1.0--patch-3
5226 :    
5227 :     During merge, i forgot that small piece of code.
5228 :    
5229 :     modified files:
5230 :     src/encoder.c src/xvid.h
5231 :    
5232 :    
5233 :     2003-02-15 14:48:12 GMT patch-2
5234 :    
5235 :     Summary:
5236 :     Fixed compilation and moved back to plain GPL.
5237 :     Revision:
5238 :     xvidcore--stable--1.0--patch-2
5239 :    
5240 :     portab.h was missing the DPRINTF_RC flag.
5241 :     I merged the watcom C portab.h part.
5242 :    
5243 :     Back to plain GPL as it is in dev-api-3 branch.
5244 :    
5245 :     modified files:
5246 :     LICENSE src/portab.h
5247 :    
5248 :    
5249 :     2003-02-15 14:05:17 GMT patch-1
5250 :    
5251 :     Summary:
5252 :     Updated tree to dev-api-3 branch.
5253 :     Revision:
5254 :     xvidcore--stable--1.0--patch-1
5255 :    
5256 :     This patch consists basically of merging things with dev-api-3
5257 :     CVS branch.
5258 :    
5259 :     - All asm, C, h files have been copied from this CVS branch.
5260 :     - Fixed generic sources.inc to take care of changes.
5261 :     - Fixed architecture stuff in sources (ARCH_IS_...).
5262 :     - Updated examples.
5263 :     - Updated libxvidcore.dsp.
5264 :     - Fixed libxvidcore.dsp for ARCH_IS_... constants.
5265 :     - Changed .so and .a naming convention. It is now postfixed
5266 :     with the API version to avoid API incompatibilities with 2.1
5267 :     which had had a postfix.
5268 :     - Fixed configure version 0.9.1 <-> 1.0.0 cvs-snaphot
5269 :    
5270 :     This is the first attempt. I don't even know if it compiles well.
5271 :    
5272 :     new files:
5273 :     src/bitstream/x86_asm/.arch-ids/cbp_3dne.asm.id
5274 :     src/dct/.arch-ids/simple_idct.c.id
5275 :     src/dct/x86_asm/.arch-ids/fdct_xmm.asm.id
5276 :     src/dct/x86_asm/.arch-ids/idct_3dne.asm.id
5277 :     src/dct/x86_asm/.arch-ids/simple_idct_mmx.asm.id
5278 :     src/image/.arch-ids/font.c.id src/image/.arch-ids/font.h.id
5279 :     src/image/.arch-ids/reduced.c.id
5280 :     src/image/.arch-ids/reduced.h.id
5281 :     src/image/x86_asm/.arch-ids/colorspace_mmx.inc.id
5282 :     src/image/x86_asm/.arch-ids/colorspace_rgb_mmx.asm.id
5283 :     src/image/x86_asm/.arch-ids/colorspace_yuv_mmx.asm.id
5284 :     src/image/x86_asm/.arch-ids/colorspace_yuyv_mmx.asm.id
5285 :     src/image/x86_asm/.arch-ids/interpolate8x8_3dne.asm.id
5286 :     src/image/x86_asm/.arch-ids/reduced_mmx.asm.id
5287 :     src/motion/.arch-ids/motion_est.h.id
5288 :     src/motion/.arch-ids/smp_motion_est.c.id
5289 :     src/motion/.arch-ids/smp_motion_est.h.id
5290 :     src/motion/x86_asm/.arch-ids/sad_3dne.asm.id
5291 :     src/quant/x86_asm/.arch-ids/quantize4_xmm.asm.id
5292 :     src/quant/x86_asm/.arch-ids/quantize_3dne.asm.id
5293 :     src/utils/x86_asm/.arch-ids/interlacing_mmx.asm.id
5294 :     src/utils/x86_asm/.arch-ids/mem_transfer_3dne.asm.id
5295 :     src/bitstream/x86_asm/cbp_3dne.asm src/dct/simple_idct.c
5296 :     src/dct/x86_asm/fdct_xmm.asm src/dct/x86_asm/idct_3dne.asm
5297 :     src/dct/x86_asm/simple_idct_mmx.asm src/image/font.c
5298 :     src/image/font.h src/image/reduced.c src/image/reduced.h
5299 :     src/image/x86_asm/colorspace_mmx.inc
5300 :     src/image/x86_asm/colorspace_rgb_mmx.asm
5301 :     src/image/x86_asm/colorspace_yuv_mmx.asm
5302 :     src/image/x86_asm/colorspace_yuyv_mmx.asm
5303 :     src/image/x86_asm/interpolate8x8_3dne.asm
5304 :     src/image/x86_asm/reduced_mmx.asm src/motion/motion_est.h
5305 :     src/motion/smp_motion_est.c src/motion/smp_motion_est.h
5306 :     src/motion/x86_asm/sad_3dne.asm
5307 :     src/quant/x86_asm/quantize4_xmm.asm
5308 :     src/quant/x86_asm/quantize_3dne.asm
5309 :     src/utils/x86_asm/interlacing_mmx.asm
5310 :     src/utils/x86_asm/mem_transfer_3dne.asm
5311 :    
5312 :     modified files:
5313 :     build/generic/Makefile build/generic/configure.in
5314 :     build/generic/sources.inc build/win32/libxvidcore.dsp
5315 :     examples/odivx_enc_dec.c examples/xvid_bench.c
5316 :     examples/xvid_decraw.c examples/xvid_encraw.c
5317 :     examples/xvid_stat.c src/bitstream/bitstream.c
5318 :     src/bitstream/bitstream.h src/bitstream/cbp.c
5319 :     src/bitstream/cbp.h src/bitstream/mbcoding.c
5320 :     src/bitstream/mbcoding.h src/bitstream/ppc_asm/cbp_altivec.s
5321 :     src/bitstream/ppc_asm/cbp_ppc.s src/bitstream/vlc_codes.h
5322 :     src/bitstream/x86_asm/cbp_mmx.asm
5323 :     src/bitstream/x86_asm/cbp_sse2.asm src/bitstream/zigzag.h
5324 :     src/dct/fdct.c src/dct/fdct.h src/dct/ia64_asm/fdct_ia64.s
5325 :     src/dct/idct.c src/dct/idct.h src/dct/ppc_asm/fdct_altivec.s
5326 :     src/dct/ppc_asm/idct_altivec.s src/dct/x86_asm/fdct_mmx.asm
5327 :     src/dct/x86_asm/idct_mmx.asm src/decoder.c src/decoder.h
5328 :     src/divx4.c src/divx4.h src/encoder.c src/encoder.h
5329 :     src/global.h src/image/colorspace.c src/image/colorspace.h
5330 :     src/image/image.c src/image/image.h src/image/interpolate8x8.c
5331 :     src/image/interpolate8x8.h
5332 :     src/image/x86_asm/interpolate8x8_3dn.asm
5333 :     src/image/x86_asm/interpolate8x8_mmx.asm
5334 :     src/image/x86_asm/interpolate8x8_xmm.asm
5335 :     src/image/x86_asm/rgb_to_yv12_mmx.asm
5336 :     src/image/x86_asm/yuv_to_yv12_mmx.asm
5337 :     src/image/x86_asm/yuyv_to_yv12_mmx.asm
5338 :     src/image/x86_asm/yv12_to_rgb24_mmx.asm
5339 :     src/image/x86_asm/yv12_to_rgb32_mmx.asm
5340 :     src/image/x86_asm/yv12_to_yuyv_mmx.asm
5341 :     src/motion/ia64_asm/sad_ia64.s src/motion/motion.h
5342 :     src/motion/motion_comp.c src/motion/motion_est.c
5343 :     src/motion/ppc_asm/sad_altivec.c src/motion/sad.c
5344 :     src/motion/sad.h src/motion/x86_asm/sad_3dn.asm
5345 :     src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
5346 :     src/motion/x86_asm/sad_xmm.asm src/portab.h
5347 :     src/prediction/mbprediction.c src/prediction/mbprediction.h
5348 :     src/quant/adapt_quant.c src/quant/adapt_quant.h
5349 :     src/quant/quant_h263.c src/quant/quant_h263.h
5350 :     src/quant/quant_matrix.c src/quant/quant_matrix.h
5351 :     src/quant/quant_mpeg4.c src/quant/quant_mpeg4.h
5352 :     src/quant/x86_asm/quantize4_mmx.asm
5353 :     src/quant/x86_asm/quantize_mmx.asm src/utils/emms.c
5354 :     src/utils/emms.h src/utils/ia64_asm/mem_transfer_ia64.s
5355 :     src/utils/mbfunctions.h src/utils/mbtransquant.c
5356 :     src/utils/mem_align.c src/utils/mem_align.h
5357 :     src/utils/mem_transfer.c src/utils/mem_transfer.h
5358 :     src/utils/ratecontrol.c src/utils/ratecontrol.h
5359 :     src/utils/timer.c src/utils/timer.h
5360 :     src/utils/x86_asm/cpuid.asm
5361 :     src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c src/xvid.h
5362 :    
5363 :    
5364 :     2003-02-14 23:01:44 GMT base-0
5365 :    
5366 :     Summary:
5367 :     Upcoming 1.0 version continuation
5368 :     Revision:
5369 :     xvidcore--stable--1.0--base-0
5370 :    
5371 :     Continuation of the xvidcore--stable--0.9 version.
5372 :    
5373 :     new directories:
5374 :     {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0
5375 :     {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0/ed.gomez@free.fr--main
5376 :     {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0/ed.gomez@free.fr--main/patch-log
5377 :    
5378 :    
5379 :     2003-02-11 21:03:19 GMT patch-20
5380 :    
5381 :     Summary:
5382 :     Removed BFrame outdated bframe/qpel decoding.
5383 :     Revision:
5384 :     xvidcore--stable--0.9--patch-20
5385 :    
5386 :     Michael noticed there were still pieces of bframe and qpel decoding.
5387 :     He proposed to remove it or upgrade it... Feeling too lazy to merge
5388 :     all differences (the too much divergent) file from dev-api-3.
5389 :    
5390 :     modified files:
5391 :     changelog.txt src/decoder.c src/image/interpolate8x8.c
5392 :     src/image/interpolate8x8.h
5393 :    
5394 :    
5395 :     2003-02-11 18:40:48 GMT patch-19
5396 :    
5397 :     Summary:
5398 :     Fixed libxvidcore.def, revamped Makefile output, fixed ia64 build, added ranlib detection.
5399 :     Revision:
5400 :     xvidcore--stable--0.9--patch-19
5401 :    
5402 :     Ok this patch does lot of things.
5403 :    
5404 :     First, it fixes libxvidcore.def for win32 targets. This file is now
5405 :     generated at configure time. This way we make sure no symobols are
5406 :     exported without being compiled in.
5407 :    
5408 :     Second, I revamped Makefile so its output is more eye candy.
5409 :    
5410 :     Third change, I removed the ia64 dct file from SRC_IA64 variable,
5411 :     this was interfering with the DCT_IA64_SOURCES variable.
5412 :    
5413 :     Fourth change, ranlib is detected at configure time and used in the
5414 :     Makeile through the RANLIB variable.
5415 :    
5416 :     modified files:
5417 :     build/generic/Makefile build/generic/configure.in
5418 :     build/generic/libxvidcore.def.in build/generic/platform.inc.in
5419 :     build/generic/sources.inc
5420 :    
5421 :     renamed files:
5422 :     build/generic/.arch-ids/libxvidcore.def.id
5423 :     ==> build/generic/.arch-ids/libxvidcore.def.in.id
5424 :     build/generic/libxvidcore.def
5425 :     ==> build/generic/libxvidcore.def.in
5426 :    
5427 :    
5428 :    
5429 :     2003-02-10 23:31:01 GMT patch-18
5430 :    
5431 :     Summary:
5432 :     Fixed xvid_encraw help message.
5433 :     Revision:
5434 :     xvidcore--stable--0.9--patch-18
5435 :    
5436 :     Fixed xvid_encraw help message.
5437 :    
5438 :     modified files:
5439 :     examples/xvid_encraw.c
5440 :    
5441 :    
5442 :     2003-02-10 23:06:32 GMT patch-17
5443 :    
5444 :     Summary:
5445 :     Added IA64 DCT source choice according to the compiler basename.
5446 :     Revision:
5447 :     xvidcore--stable--0.9--patch-17
5448 :    
5449 :     The IA64 dct file must be choosen according to the compiler.
5450 :     I chose to look for a basename based on the *ecc* regexp, all
5451 :     other compiler will be treated as being the GNU C compiler.
5452 :    
5453 :     Hope this is enough.
5454 :    
5455 :     modified files:
5456 :     build/generic/Makefile build/generic/configure.in
5457 :     build/generic/platform.inc.in
5458 :    
5459 :    
5460 :     2003-02-10 13:49:25 GMT patch-16
5461 :    
5462 :     Summary:
5463 :     Changed linking option on PPC platforms (-flat_namespace)
5464 :     Revision:
5465 :     xvidcore--stable--0.9--patch-16
5466 :    
5467 :     Guillaume sent me this fix for PPC platforms.
5468 :    
5469 :     modified files:
5470 :     build/generic/configure.in
5471 :    
5472 :    
5473 :     2003-02-09 23:15:18 GMT patch-15
5474 :    
5475 :     Summary:
5476 :     Added the configure bootstrap script.
5477 :     Revision:
5478 :     xvidcore--stable--0.9--patch-15
5479 :    
5480 :     Added the configure bootstrap script.
5481 :    
5482 :     new files:
5483 :     build/generic/.arch-ids/bootstrap.sh.id
5484 :     build/generic/bootstrap.sh
5485 :    
5486 :    
5487 :     2003-02-09 23:06:51 GMT patch-14
5488 :    
5489 :     Summary:
5490 :     The PPC port is now disabled because it is outdated.
5491 :     Revision:
5492 :     xvidcore--stable--0.9--patch-14
5493 :    
5494 :     The PPC port is now disabled because it is outdated.
5495 :    
5496 :     modified files:
5497 :     build/generic/configure.in
5498 :    
5499 :    
5500 :     2003-02-09 23:01:30 GMT patch-13
5501 :    
5502 :     Summary:
5503 :     More "unknown compiler" friendly portab.h file.
5504 :     Revision:
5505 :     xvidcore--stable--0.9--patch-13
5506 :    
5507 :     Cristoph pointed out that portab.h was a problem when used with
5508 :     unknown compilers. This patch tries to fix that.
5509 :    
5510 :     modified files:
5511 :     src/portab.h
5512 :    
5513 :    
5514 :     2003-02-09 00:49:32 GMT patch-12
5515 :    
5516 :     Summary:
5517 :     DivX4 compatibility layer has been turned into an option (default:disable).
5518 :     Revision:
5519 :     xvidcore--stable--0.9--patch-12
5520 :    
5521 :     The divx4 compatibility API has been turned into an option. This
5522 :     has been a long wanted thing by mplayer's guys, so here it is.
5523 :     As we say in french "mieux vaut tard que jamais".
5524 :    
5525 :     modified files:
5526 :     build/generic/Makefile build/generic/configure.in
5527 :     build/generic/platform.inc.in build/generic/sources.inc
5528 :    
5529 :    
5530 :     2003-02-08 23:29:55 GMT patch-11
5531 :    
5532 :     Summary:
5533 :     Fixed WIN32/_MSC_VER confusion and updated MSVC libxvidcore.dsp project file.
5534 :     Revision:
5535 :     xvidcore--stable--0.9--patch-11
5536 :    
5537 :     This patch set fixes all WIN32/_MSC_VER conditional compilation
5538 :     in examples and in the Illegal Instruction detection for SSE2
5539 :     support in xvid.c.
5540 :    
5541 :     libxvidcore.dsp file as been updated with the right defines for
5542 :     x86 support (ARCH_IS_IA32, ARCH_IS_32BIT, ARCH_IS_LITTLE_ENDIAN)
5543 :    
5544 :     Hope Win32 is now completely ready.
5545 :    
5546 :     modified files:
5547 :     build/win32/libxvidcore.dsp examples/xvid_bench.c
5548 :     examples/xvid_decraw.c examples/xvid_encraw.c
5549 :     examples/xvid_stat.c src/xvid.c
5550 :    
5551 :    
5552 :     2003-02-08 14:55:19 GMT patch-10
5553 :    
5554 :     Summary:
5555 :     Fixed MacOSX build.
5556 :     Revision:
5557 :     xvidcore--stable--0.9--patch-10
5558 :    
5559 :     Two fixes for MacOSX. It adds a missing option to gcc to allow the
5560 :     linking stage on this platform (-fno-common). It fixes Altivec test
5561 :     which was outputting result on the console.
5562 :    
5563 :     modified files:
5564 :     build/generic/configure.in
5565 :    
5566 :    
5567 :     2003-02-08 12:49:17 GMT patch-9
5568 :    
5569 :     Summary:
5570 :     Added Altivec detection (Guillaume Morin)
5571 :     Revision:
5572 :     xvidcore--stable--0.9--patch-9
5573 :    
5574 :     Added Altivec detection test in configure.in.
5575 :    
5576 :     modified files:
5577 :     build/generic/configure.in
5578 :    
5579 :    
5580 :     2003-02-08 12:25:46 GMT patch-8
5581 :    
5582 :     Summary:
5583 :     Fixed portab.h for _DEBUG target and GCC/ICC compilers.
5584 :     Revision:
5585 :     xvidcore--stable--0.9--patch-8
5586 :    
5587 :     During the Unix build system change, i had to turn the DRPINTF macro
5588 :     into a real function because teh MacOSX compilers do not support the
5589 :     variadic macros as defined in ISO C99 standard. During this change,
5590 :     i forgot to adapt the macro code and the #include <stdarg.h> needed
5591 :     for variadic functions.
5592 :    
5593 :     modified files:
5594 :     src/portab.h
5595 :    
5596 :    
5597 :     2003-02-08 11:45:00 GMT patch-7
5598 :    
5599 :     Summary:
5600 :     Changed the way I add strings into variables.
5601 :     Revision:
5602 :     xvidcore--stable--0.9--patch-7
5603 :    
5604 :     I changed the way I add strings to variables (CFLAGS and so on). Now i use
5605 :     var="$var string2" instead of var=$var" string2".
5606 :    
5607 :     Fixed a typo reported by Pete for the cygwin part.
5608 :    
5609 :     modified files:
5610 :     build/generic/configure.in
5611 :    
5612 :    
5613 :     2003-02-07 23:16:57 GMT patch-6
5614 :    
5615 :     Summary:
5616 :     Fixed the "ar" "s" option for some platforms.
5617 :     Revision:
5618 :     xvidcore--stable--0.9--patch-6
5619 :    
5620 :     The "s" option of the "ar" program is not standard accross all
5621 :     platforms. I had at least problems on OpenBSD and an old Solaris
5622 :     version.
5623 :    
5624 :     modified files:
5625 :     build/generic/Makefile
5626 :    
5627 :    
5628 :     2003-02-07 22:19:37 GMT patch-5
5629 :    
5630 :     Summary:
5631 :     Fixed a BSD checking in ansm output format.
5632 :     Revision:
5633 :     xvidcore--stable--0.9--patch-5
5634 :    
5635 :     Fixed a BSD checking in ansm output format.
5636 :    
5637 :     modified files:
5638 :     build/generic/configure.in
5639 :    
5640 :    
5641 :     2003-02-07 21:18:14 GMT patch-4
5642 :    
5643 :     Summary:
5644 :     Fixed options and added the --disable-assembly option
5645 :     Revision:
5646 :     xvidcore--stable--0.9--patch-4
5647 :    
5648 :     Options have been fixed because they were not taking care of the
5649 :     enable_feature variable.
5650 :    
5651 :     The --disable-assembly options has been added. This is a good way
5652 :     to compile XviD on nearly all platforms without having to deal with
5653 :     the assembly code -- useful on PPC platform at the moment where gcc
5654 :     seems to use a different kind of assembly syntax.
5655 :    
5656 :     modified files:
5657 :     build/generic/configure.in
5658 :    
5659 :    
5660 :     2003-02-06 21:49:16 GMT patch-3
5661 :    
5662 :     Summary:
5663 :     Fixes for the new build system in sources.
5664 :     Revision:
5665 :     xvidcore--stable--0.9--patch-3
5666 :    
5667 :     This patch fixes source files according to the new defines used
5668 :     by the reworked build system.
5669 :    
5670 :     modified files:
5671 :     src/bitstream/bitstream.h src/divx4.h src/portab.h
5672 :     src/utils/emms.h src/xvid.c
5673 :    
5674 :    
5675 :     2003-02-06 21:22:55 GMT patch-2
5676 :    
5677 :     Summary:
5678 :     Changed build system for Unix OSes
5679 :     Revision:
5680 :     xvidcore--stable--0.9--patch-2
5681 :    
5682 :     Changed the build system for Unix systems. It is now built upon
5683 :     an autoconf script that automatically configures the sources.
5684 :    
5685 :     The Makefile is portable accross various platforms and "make"
5686 :     programs. It is at least working on these platforms for now:
5687 :     - Debian GNU/Linux - StrongARM - Alphave67 (alpha 64bit) - ia32
5688 :     UltraSparcIII
5689 :     - Solaris - UltraSparcI - Sparc 32bit on old sun stations ( i don't
5690 :     remember the exact name)
5691 :     - FreeBSD 4.7 - ia32
5692 :     - RedHat 7.3 - ia32
5693 :     - Gentoo 1.4 - ia32
5694 :     - the Irix box according to christoph tests
5695 :     - ia64 - Unknown OS?
5696 :    
5697 :     The unix unified makefile supports:
5698 :     - gmake
5699 :     - pmake
5700 :    
5701 :     ToDo things to finish this new build system:
5702 :     - Manage the ecc/gcc source choice for ia64
5703 :     - Someone to test the makefile on Cygwin and/or mingw+minsys
5704 :     - Update MSVC projects (replace 2 or 3 defines)
5705 :     - See why MacOSX is complaining about duplicated symbols, it seems the
5706 :     mach ABI does not alow namespace collisions even between C modules.
5707 :     And add altivec detection in configure.in
5708 :    
5709 :     new files:
5710 :     build/generic/.arch-ids/configure.in.id
5711 :     build/generic/.arch-ids/Makefile.id
5712 :     build/generic/.arch-ids/platform.inc.in.id
5713 :     build/generic/.arch-ids/sources.inc.id
5714 :     build/generic/configure.in build/generic/Makefile
5715 :     build/generic/platform.inc.in build/generic/sources.inc
5716 :    
5717 :     removed files:
5718 :     build/generic/.arch-ids/Makefile.beos.id
5719 :     build/generic/.arch-ids/Makefile.cygwin.id
5720 :     build/generic/.arch-ids/Makefile.dj.id
5721 :     build/generic/.arch-ids/Makefile.freebsd.id
5722 :     build/generic/.arch-ids/Makefile.generic.id
5723 :     build/generic/.arch-ids/Makefile.ia64.id
5724 :     build/generic/.arch-ids/Makefile.inc.id
5725 :     build/generic/.arch-ids/Makefile.irix64.id
5726 :     build/generic/.arch-ids/Makefile.linuxppc.id
5727 :     build/generic/.arch-ids/Makefile.linuxppc_altivec.id
5728 :     build/generic/.arch-ids/Makefile.linuxx86.id
5729 :     build/generic/.arch-ids/Makefile.sparc.id
5730 :     build/generic/Makefile.beos build/generic/Makefile.cygwin
5731 :     build/generic/Makefile.dj build/generic/Makefile.freebsd
5732 :     build/generic/Makefile.generic build/generic/Makefile.ia64
5733 :     build/generic/Makefile.inc build/generic/Makefile.irix64
5734 :     build/generic/Makefile.linuxppc
5735 :     build/generic/Makefile.linuxppc_altivec
5736 :     build/generic/Makefile.linuxx86 build/generic/Makefile.sparc
5737 :    
5738 :    
5739 :     2003-02-06 21:11:17 GMT patch-1
5740 :    
5741 :     Summary:
5742 :     Updated to current stable CVS_HEAD
5743 :     Revision:
5744 :     xvidcore--stable--0.9--patch-1
5745 :    
5746 :     Updated files to current stable CVS_HEAD versions.
5747 :    
5748 :     new files:
5749 :     build/win32/.arch-ids/odivx_enc_dec.dsp.id
5750 :     build/win32/.arch-ids/xvidcore.dsw.id
5751 :     build/win32/.arch-ids/xvid_bench.dsp.id
5752 :     build/win32/odivx_enc_dec.dsp build/win32/xvidcore.dsw
5753 :     build/win32/xvid_bench.dsp
5754 :    
5755 :     modified files:
5756 :     authors.txt build/generic/Makefile.beos
5757 :     build/generic/Makefile.generic build/generic/Makefile.linuxx86
5758 :     doc/Makefile examples/Makefile examples/odivx_enc_dec.c
5759 :     examples/xvid_bench.c examples/xvid_encraw.c
5760 :     examples/xvid_stat.c src/bitstream/bitstream.c
5761 :     src/bitstream/bitstream.h src/bitstream/cbp.c
5762 :     src/bitstream/mbcoding.c src/bitstream/vlc_codes.h
5763 :     src/bitstream/zigzag.h src/dct/fdct.c src/dct/idct.c
5764 :     src/dct/idct.h src/decoder.c src/decoder.h src/divx4.h
5765 :     src/encoder.c src/encoder.h src/global.h
5766 :     src/image/colorspace.c src/image/image.c
5767 :     src/image/interpolate8x8.c src/image/interpolate8x8.h
5768 :     src/motion/motion.h src/motion/motion_comp.c
5769 :     src/motion/motion_est.c src/motion/sad.c src/portab.h
5770 :     src/prediction/mbprediction.c src/prediction/mbprediction.h
5771 :     src/quant/adapt_quant.c src/quant/adapt_quant.h
5772 :     src/quant/quant_h263.c src/quant/quant_mpeg4.c
5773 :     src/utils/emms.h src/utils/mbfunctions.h
5774 :     src/utils/mbtransquant.c src/utils/mem_align.c
5775 :     src/utils/mem_transfer.c src/utils/timer.c src/utils/timer.h
5776 :     src/xvid.h todo.txt
5777 :    
5778 :    
5779 :     2003-02-06 20:59:19 GMT base-0
5780 :    
5781 :     Summary:
5782 :     Imported xvidcore 0.9.0 into arch repository
5783 :     Revision:
5784 :     xvidcore--stable--0.9--base-0
5785 :    
5786 :     Imported xvidcore 0.9.0 into arch repository. I hope I forgot nothing.
5787 :    
5788 :     new files:
5789 :     ./.arch-ids/CodingStyle.id ./.arch-ids/LICENSE.id
5790 :     ./.arch-ids/README.txt.id ./.arch-ids/authors.txt.id
5791 :     ./.arch-ids/changelog.txt.id ./.arch-ids/todo.txt.id
5792 :     ./CodingStyle ./LICENSE ./README.txt ./authors.txt
5793 :     ./build/.arch-ids/=id ./build/generic/.arch-ids/=id
5794 :     ./build/generic/.arch-ids/Makefile.beos.id
5795 :     ./build/generic/.arch-ids/Makefile.cygwin.id
5796 :     ./build/generic/.arch-ids/Makefile.dj.id
5797 :     ./build/generic/.arch-ids/Makefile.freebsd.id
5798 :     ./build/generic/.arch-ids/Makefile.generic.id
5799 :     ./build/generic/.arch-ids/Makefile.ia64.id
5800 :     ./build/generic/.arch-ids/Makefile.inc.id
5801 :     ./build/generic/.arch-ids/Makefile.irix64.id
5802 :     ./build/generic/.arch-ids/Makefile.linuxppc.id
5803 :     ./build/generic/.arch-ids/Makefile.linuxppc_altivec.id
5804 :     ./build/generic/.arch-ids/Makefile.linuxx86.id
5805 :     ./build/generic/.arch-ids/Makefile.sparc.id
5806 :     ./build/generic/.arch-ids/libxvidcore.def.id
5807 :     ./build/generic/Makefile.beos ./build/generic/Makefile.cygwin
5808 :     ./build/generic/Makefile.dj ./build/generic/Makefile.freebsd
5809 :     ./build/generic/Makefile.generic ./build/generic/Makefile.ia64
5810 :     ./build/generic/Makefile.inc ./build/generic/Makefile.irix64
5811 :     ./build/generic/Makefile.linuxppc
5812 :     ./build/generic/Makefile.linuxppc_altivec
5813 :     ./build/generic/Makefile.linuxx86
5814 :     ./build/generic/Makefile.sparc ./build/generic/libxvidcore.def
5815 :     ./build/win32/.arch-ids/=id
5816 :     ./build/win32/.arch-ids/libxvidcore.dsp.id
5817 :     ./build/win32/.arch-ids/xvid_decraw.dsp.id
5818 :     ./build/win32/.arch-ids/xvid_encraw.dsp.id
5819 :     ./build/win32/.arch-ids/xvid_stat.dsp.id
5820 :     ./build/win32/libxvidcore.dsp ./build/win32/xvid_decraw.dsp
5821 :     ./build/win32/xvid_encraw.dsp ./build/win32/xvid_stat.dsp
5822 :     ./changelog.txt ./doc/.arch-ids/=id ./doc/.arch-ids/API.dox.id
5823 :     ./doc/.arch-ids/Makefile.id ./doc/.arch-ids/README.id
5824 :     ./doc/.arch-ids/foot.inc.in.id
5825 :     ./doc/.arch-ids/header.tex.in.id
5826 :     ./doc/.arch-ids/xvid-decoding.txt.id
5827 :     ./doc/.arch-ids/xvid-encoder.txt.id ./doc/API.dox
5828 :     ./doc/Makefile ./doc/README ./doc/foot.inc.in
5829 :     ./doc/header.tex.in ./doc/xvid-decoding.txt
5830 :     ./doc/xvid-encoder.txt ./examples/.arch-ids/=id
5831 :     ./examples/.arch-ids/Makefile.id
5832 :     ./examples/.arch-ids/README.id
5833 :     ./examples/.arch-ids/cactus.pgm.bz2.id
5834 :     ./examples/.arch-ids/odivx_enc_dec.c.id
5835 :     ./examples/.arch-ids/xvid_bench.c.id
5836 :     ./examples/.arch-ids/xvid_decraw.c.id
5837 :     ./examples/.arch-ids/xvid_encraw.c.id
5838 :     ./examples/.arch-ids/xvid_stat.c.id ./examples/Makefile
5839 :     ./examples/README ./examples/cactus.pgm.bz2
5840 :     ./examples/odivx_enc_dec.c ./examples/xvid_bench.c
5841 :     ./examples/xvid_decraw.c ./examples/xvid_encraw.c
5842 :     ./examples/xvid_stat.c ./src/.arch-ids/=id
5843 :     ./src/.arch-ids/decoder.c.id ./src/.arch-ids/decoder.h.id
5844 :     ./src/.arch-ids/divx4.c.id ./src/.arch-ids/divx4.h.id
5845 :     ./src/.arch-ids/encoder.c.id ./src/.arch-ids/encoder.h.id
5846 :     ./src/.arch-ids/global.h.id ./src/.arch-ids/portab.h.id
5847 :     ./src/.arch-ids/xvid.c.id ./src/.arch-ids/xvid.h.id
5848 :     ./src/bitstream/.arch-ids/=id
5849 :     ./src/bitstream/.arch-ids/bitstream.c.id
5850 :     ./src/bitstream/.arch-ids/bitstream.h.id
5851 :     ./src/bitstream/.arch-ids/cbp.c.id
5852 :     ./src/bitstream/.arch-ids/cbp.h.id
5853 :     ./src/bitstream/.arch-ids/mbcoding.c.id
5854 :     ./src/bitstream/.arch-ids/mbcoding.h.id
5855 :     ./src/bitstream/.arch-ids/vlc_codes.h.id
5856 :     ./src/bitstream/.arch-ids/zigzag.h.id
5857 :     ./src/bitstream/bitstream.c ./src/bitstream/bitstream.h
5858 :     ./src/bitstream/cbp.c ./src/bitstream/cbp.h
5859 :     ./src/bitstream/mbcoding.c ./src/bitstream/mbcoding.h
5860 :     ./src/bitstream/ppc_asm/.arch-ids/=id
5861 :     ./src/bitstream/ppc_asm/.arch-ids/cbp_altivec.s.id
5862 :     ./src/bitstream/ppc_asm/.arch-ids/cbp_ppc.s.id
5863 :     ./src/bitstream/ppc_asm/cbp_altivec.s
5864 :     ./src/bitstream/ppc_asm/cbp_ppc.s ./src/bitstream/vlc_codes.h
5865 :     ./src/bitstream/x86_asm/.arch-ids/=id
5866 :     ./src/bitstream/x86_asm/.arch-ids/cbp_mmx.asm.id
5867 :     ./src/bitstream/x86_asm/.arch-ids/cbp_sse2.asm.id
5868 :     ./src/bitstream/x86_asm/cbp_mmx.asm
5869 :     ./src/bitstream/x86_asm/cbp_sse2.asm ./src/bitstream/zigzag.h
5870 :     ./src/dct/.arch-ids/=id ./src/dct/.arch-ids/README.IJG.id
5871 :     ./src/dct/.arch-ids/fdct.c.id ./src/dct/.arch-ids/fdct.h.id
5872 :     ./src/dct/.arch-ids/idct.c.id ./src/dct/.arch-ids/idct.h.id
5873 :     ./src/dct/README.IJG ./src/dct/fdct.c ./src/dct/fdct.h
5874 :     ./src/dct/ia64_asm/.arch-ids/=id
5875 :     ./src/dct/ia64_asm/.arch-ids/fdct_ia64.s.id
5876 :     ./src/dct/ia64_asm/.arch-ids/genidct.py.id
5877 :     ./src/dct/ia64_asm/.arch-ids/idct_fini.s.id
5878 :     ./src/dct/ia64_asm/.arch-ids/idct_ia64_ecc.s.id
5879 :     ./src/dct/ia64_asm/.arch-ids/idct_ia64_gcc.s.id
5880 :     ./src/dct/ia64_asm/.arch-ids/idct_init.s.id
5881 :     ./src/dct/ia64_asm/fdct_ia64.s ./src/dct/ia64_asm/genidct.py
5882 :     ./src/dct/ia64_asm/idct_fini.s
5883 :     ./src/dct/ia64_asm/idct_ia64_ecc.s
5884 :     ./src/dct/ia64_asm/idct_ia64_gcc.s
5885 :     ./src/dct/ia64_asm/idct_init.s ./src/dct/idct.c
5886 :     ./src/dct/idct.h ./src/dct/ppc_asm/.arch-ids/=id
5887 :     ./src/dct/ppc_asm/.arch-ids/fdct_altivec.s.id
5888 :     ./src/dct/ppc_asm/.arch-ids/idct_altivec.s.id
5889 :     ./src/dct/ppc_asm/fdct_altivec.s
5890 :     ./src/dct/ppc_asm/idct_altivec.s
5891 :     ./src/dct/x86_asm/.arch-ids/=id
5892 :     ./src/dct/x86_asm/.arch-ids/fdct_mmx.asm.id
5893 :     ./src/dct/x86_asm/.arch-ids/idct_mmx.asm.id
5894 :     ./src/dct/x86_asm/fdct_mmx.asm ./src/dct/x86_asm/idct_mmx.asm
5895 :     ./src/decoder.c ./src/decoder.h ./src/divx4.c ./src/divx4.h
5896 :     ./src/encoder.c ./src/encoder.h ./src/global.h
5897 :     ./src/image/.arch-ids/=id
5898 :     ./src/image/.arch-ids/colorspace.c.id
5899 :     ./src/image/.arch-ids/colorspace.h.id
5900 :     ./src/image/.arch-ids/image.c.id
5901 :     ./src/image/.arch-ids/image.h.id
5902 :     ./src/image/.arch-ids/interpolate8x8.c.id
5903 :     ./src/image/.arch-ids/interpolate8x8.h.id
5904 :     ./src/image/colorspace.c ./src/image/colorspace.h
5905 :     ./src/image/ia64_asm/.arch-ids/=id
5906 :     ./src/image/ia64_asm/.arch-ids/README.id
5907 :     ./src/image/ia64_asm/.arch-ids/interpolate8x8_ia64.s.id
5908 :     ./src/image/ia64_asm/.arch-ids/interpolate8x8_ia64_exact.s.id
5909 :     ./src/image/ia64_asm/README
5910 :     ./src/image/ia64_asm/interpolate8x8_ia64.s
5911 :     ./src/image/ia64_asm/interpolate8x8_ia64_exact.s
5912 :     ./src/image/image.c ./src/image/image.h
5913 :     ./src/image/interpolate8x8.c ./src/image/interpolate8x8.h
5914 :     ./src/image/x86_asm/.arch-ids/=id
5915 :     ./src/image/x86_asm/.arch-ids/interpolate8x8_3dn.asm.id
5916 :     ./src/image/x86_asm/.arch-ids/interpolate8x8_mmx.asm.id
5917 :     ./src/image/x86_asm/.arch-ids/interpolate8x8_xmm.asm.id
5918 :     ./src/image/x86_asm/.arch-ids/rgb_to_yv12_mmx.asm.id
5919 :     ./src/image/x86_asm/.arch-ids/yuv_to_yv12_mmx.asm.id
5920 :     ./src/image/x86_asm/.arch-ids/yuyv_to_yv12_mmx.asm.id
5921 :     ./src/image/x86_asm/.arch-ids/yv12_to_rgb24_mmx.asm.id
5922 :     ./src/image/x86_asm/.arch-ids/yv12_to_rgb32_mmx.asm.id
5923 :     ./src/image/x86_asm/.arch-ids/yv12_to_yuyv_mmx.asm.id
5924 :     ./src/image/x86_asm/interpolate8x8_3dn.asm
5925 :     ./src/image/x86_asm/interpolate8x8_mmx.asm
5926 :     ./src/image/x86_asm/interpolate8x8_xmm.asm
5927 :     ./src/image/x86_asm/rgb_to_yv12_mmx.asm
5928 :     ./src/image/x86_asm/yuv_to_yv12_mmx.asm
5929 :     ./src/image/x86_asm/yuyv_to_yv12_mmx.asm
5930 :     ./src/image/x86_asm/yv12_to_rgb24_mmx.asm
5931 :     ./src/image/x86_asm/yv12_to_rgb32_mmx.asm
5932 :     ./src/image/x86_asm/yv12_to_yuyv_mmx.asm
5933 :     ./src/motion/.arch-ids/=id ./src/motion/.arch-ids/motion.h.id
5934 :     ./src/motion/.arch-ids/motion_comp.c.id
5935 :     ./src/motion/.arch-ids/motion_est.c.id
5936 :     ./src/motion/.arch-ids/sad.c.id
5937 :     ./src/motion/.arch-ids/sad.h.id
5938 :     ./src/motion/ia64_asm/.arch-ids/=id
5939 :     ./src/motion/ia64_asm/.arch-ids/calc_delta_1.s.id
5940 :     ./src/motion/ia64_asm/.arch-ids/calc_delta_2.s.id
5941 :     ./src/motion/ia64_asm/.arch-ids/calc_delta_3.s.id
5942 :     ./src/motion/ia64_asm/.arch-ids/halfpel8_refine_ia64.s.id
5943 :     ./src/motion/ia64_asm/.arch-ids/sad_ia64.s.id
5944 :     ./src/motion/ia64_asm/calc_delta_1.s
5945 :     ./src/motion/ia64_asm/calc_delta_2.s
5946 :     ./src/motion/ia64_asm/calc_delta_3.s
5947 :     ./src/motion/ia64_asm/halfpel8_refine_ia64.s
5948 :     ./src/motion/ia64_asm/sad_ia64.s ./src/motion/motion.h
5949 :     ./src/motion/motion_comp.c ./src/motion/motion_est.c
5950 :     ./src/motion/ppc_asm/.arch-ids/=id
5951 :     ./src/motion/ppc_asm/.arch-ids/README.id
5952 :     ./src/motion/ppc_asm/.arch-ids/sad_altivec.c.id
5953 :     ./src/motion/ppc_asm/.arch-ids/sad_altivec.s.id
5954 :     ./src/motion/ppc_asm/README ./src/motion/ppc_asm/sad_altivec.c
5955 :     ./src/motion/ppc_asm/sad_altivec.s ./src/motion/sad.c
5956 :     ./src/motion/sad.h ./src/motion/x86_asm/.arch-ids/=id
5957 :     ./src/motion/x86_asm/.arch-ids/sad_3dn.asm.id
5958 :     ./src/motion/x86_asm/.arch-ids/sad_mmx.asm.id
5959 :     ./src/motion/x86_asm/.arch-ids/sad_sse2.asm.id
5960 :     ./src/motion/x86_asm/.arch-ids/sad_xmm.asm.id
5961 :     ./src/motion/x86_asm/sad_3dn.asm
5962 :     ./src/motion/x86_asm/sad_mmx.asm
5963 :     ./src/motion/x86_asm/sad_sse2.asm
5964 :     ./src/motion/x86_asm/sad_xmm.asm ./src/portab.h
5965 :     ./src/prediction/.arch-ids/=id
5966 :     ./src/prediction/.arch-ids/mbprediction.c.id
5967 :     ./src/prediction/.arch-ids/mbprediction.h.id
5968 :     ./src/prediction/mbprediction.c
5969 :     ./src/prediction/mbprediction.h ./src/quant/.arch-ids/=id
5970 :     ./src/quant/.arch-ids/adapt_quant.c.id
5971 :     ./src/quant/.arch-ids/adapt_quant.h.id
5972 :     ./src/quant/.arch-ids/quant_h263.c.id
5973 :     ./src/quant/.arch-ids/quant_h263.h.id
5974 :     ./src/quant/.arch-ids/quant_matrix.c.id
5975 :     ./src/quant/.arch-ids/quant_matrix.h.id
5976 :     ./src/quant/.arch-ids/quant_mpeg4.c.id
5977 :     ./src/quant/.arch-ids/quant_mpeg4.h.id
5978 :     ./src/quant/adapt_quant.c ./src/quant/adapt_quant.h
5979 :     ./src/quant/ia64_asm/.arch-ids/=id
5980 :     ./src/quant/ia64_asm/.arch-ids/quant_h263_ia64.s.id
5981 :     ./src/quant/ia64_asm/quant_h263_ia64.s
5982 :     ./src/quant/quant_h263.c ./src/quant/quant_h263.h
5983 :     ./src/quant/quant_matrix.c ./src/quant/quant_matrix.h
5984 :     ./src/quant/quant_mpeg4.c ./src/quant/quant_mpeg4.h
5985 :     ./src/quant/x86_asm/.arch-ids/=id
5986 :     ./src/quant/x86_asm/.arch-ids/quantize4_mmx.asm.id
5987 :     ./src/quant/x86_asm/.arch-ids/quantize_mmx.asm.id
5988 :     ./src/quant/x86_asm/quantize4_mmx.asm
5989 :     ./src/quant/x86_asm/quantize_mmx.asm ./src/utils/.arch-ids/=id
5990 :     ./src/utils/.arch-ids/emms.c.id
5991 :     ./src/utils/.arch-ids/emms.h.id
5992 :     ./src/utils/.arch-ids/mbfunctions.h.id
5993 :     ./src/utils/.arch-ids/mbtransquant.c.id
5994 :     ./src/utils/.arch-ids/mem_align.c.id
5995 :     ./src/utils/.arch-ids/mem_align.h.id
5996 :     ./src/utils/.arch-ids/mem_transfer.c.id
5997 :     ./src/utils/.arch-ids/mem_transfer.h.id
5998 :     ./src/utils/.arch-ids/ratecontrol.c.id
5999 :     ./src/utils/.arch-ids/ratecontrol.h.id
6000 :     ./src/utils/.arch-ids/timer.c.id
6001 :     ./src/utils/.arch-ids/timer.h.id ./src/utils/emms.c
6002 :     ./src/utils/emms.h ./src/utils/ia64_asm/.arch-ids/=id
6003 :     ./src/utils/ia64_asm/.arch-ids/mem_transfer_ia64.s.id
6004 :     ./src/utils/ia64_asm/mem_transfer_ia64.s
6005 :     ./src/utils/mbfunctions.h ./src/utils/mbtransquant.c
6006 :     ./src/utils/mem_align.c ./src/utils/mem_align.h
6007 :     ./src/utils/mem_transfer.c ./src/utils/mem_transfer.h
6008 :     ./src/utils/ratecontrol.c ./src/utils/ratecontrol.h
6009 :     ./src/utils/timer.c ./src/utils/timer.h
6010 :     ./src/utils/x86_asm/.arch-ids/=id
6011 :     ./src/utils/x86_asm/.arch-ids/cpuid.asm.id
6012 :     ./src/utils/x86_asm/.arch-ids/mem_transfer_mmx.asm.id
6013 :     ./src/utils/x86_asm/cpuid.asm
6014 :     ./src/utils/x86_asm/mem_transfer_mmx.asm ./src/xvid.c
6015 :     ./src/xvid.h ./todo.txt
6016 :    
6017 :    

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