[svn] / branches / release-1_3-branch / xvidcore / ChangeLog Repository:
ViewVC logotype

Annotation of /branches/release-1_3-branch/xvidcore/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1863 - (view) (download)
Original Path: trunk/xvidcore/ChangeLog

1 : Isibaar 1863 # Note that this ChangeLog covers only changes to the HEAD branch
2 : suxen_drol 1635
3 : Isibaar 1826 ---------------------
4 : Isibaar 1863 Date: 2009/05/13 11:39:20
5 :     Author: Isibaar
6 :     Branch: HEAD
7 :     Tag: (none)
8 :     Log:
9 :     improved precision and rounding for RGB->YV12 conversion
10 :    
11 :     Members:
12 :     src/image/colorspace.c:1.14->1.15
13 :     src/image/x86_asm/colorspace_rgb_mmx.asm:1.11->1.12
14 :    
15 :     ---------------------
16 :     Date: 2009/03/30 16:40:05
17 :     Author: Isibaar
18 :     Branch: HEAD
19 :     Tag: (none)
20 :     Log:
21 :     attempt at fixing a RGB24 access violation bug reported by Matthew Allen
22 :    
23 :     Members:
24 :     src/image/image.c:1.43->1.44
25 :    
26 :     ---------------------
27 :     Date: 2009/02/19 18:07:29
28 :     Author: Isibaar
29 :     Branch: HEAD
30 :     Tag: (none)
31 :     Log:
32 :     added proper license headers to the IA64 asm files
33 :    
34 :     Members:
35 :     src/dct/ia64_asm/fdct_ia64.s:1.5->1.6
36 :     src/dct/ia64_asm/idct_fini.s:1.1->1.2
37 :     src/dct/ia64_asm/idct_ia64_ecc.s:1.1->1.2
38 :     src/dct/ia64_asm/idct_ia64_gcc.s:1.1->1.2
39 :     src/dct/ia64_asm/idct_init.s:1.1->1.2
40 :     src/image/ia64_asm/interpolate8x8_ia64.s:1.5->1.6
41 :     src/image/ia64_asm/interpolate8x8_ia64_exact.s:1.1->1.2
42 :     src/motion/ia64_asm/calc_delta_1.s:1.1->1.2
43 :     src/motion/ia64_asm/calc_delta_2.s:1.1->1.2
44 :     src/motion/ia64_asm/calc_delta_3.s:1.1->1.2
45 :     src/motion/ia64_asm/halfpel8_refine_ia64.s:1.3->1.4
46 :     src/motion/ia64_asm/sad_ia64.s:1.7->1.8
47 :     src/quant/ia64_asm/quant_h263_ia64.s:1.6->1.7
48 :     src/utils/ia64_asm/mem_transfer_ia64.s:1.5->1.6
49 :    
50 :     ---------------------
51 :     Date: 2009/02/18 23:09:37
52 :     Author: Isibaar
53 :     Branch: HEAD
54 :     Tag: (none)
55 :     Log:
56 :     amd64
57 :    
58 :     Members:
59 :     debian/control:1.3->1.4
60 :    
61 :     ---------------------
62 :     Date: 2009/02/18 16:10:19
63 :     Author: Isibaar
64 :     Branch: HEAD
65 :     Tag: (none)
66 :     Log:
67 :     - Some updates to license headers
68 :    
69 :     Members:
70 :     src/image/x86_asm/colorspace_mmx.inc:1.8->1.9
71 :     src/motion/motion.h:1.24->1.25
72 :    
73 :     ---------------------
74 :     Date: 2009/01/07 17:32:31
75 :     Author: Isibaar
76 :     Branch: HEAD
77 :     Tag: (none)
78 :     Log:
79 :     Added note for OSX users that nasm >=2.06rc2 is required for MACH-O build
80 :    
81 :     Will auto-check in the configure script once 2.06 release is out...
82 :    
83 :     Members:
84 :     doc/README:1.3->1.4
85 :    
86 :     ---------------------
87 :     Date: 2009/01/07 17:22:02
88 :     Author: Isibaar
89 :     Branch: HEAD
90 :     Tag: (none)
91 :     Log:
92 :     added quotes around nasm include paths to fix problems with directory names containing spaces
93 :    
94 :     Members:
95 :     build/win32/libxvidcore.dsp:1.15->1.16
96 :     build/win32/libxvidcore_static.dsp:1.5->1.6
97 :    
98 :     ---------------------
99 :     Date: 2008/12/15 11:22:07
100 :     Author: Isibaar
101 :     Branch: HEAD
102 :     Tag: (none)
103 :     Log:
104 :     added -D_WIN32_IE=0x0501 to CFLAGS
105 :    
106 :     Members:
107 :     vfw/bin/Makefile:1.6->1.7
108 :    
109 :     ---------------------
110 :     Date: 2008/12/09 11:42:38
111 :     Author: Isibaar
112 :     Branch: HEAD
113 :     Tag: (none)
114 :     Log:
115 :     Note for yasm version required for MacOS X
116 :    
117 :     Members:
118 :     doc/README:1.2->1.3
119 :    
120 :     ---------------------
121 :     Date: 2008/12/05 11:33:47
122 :     Author: Isibaar
123 :     Branch: HEAD
124 :     Tag: (none)
125 :     Log:
126 :     added a comment
127 :    
128 :     Members:
129 :     src/dct/x86_asm/fdct_sse2_skal.asm:1.13->1.14
130 :    
131 :     ---------------------
132 :     Date: 2008/12/05 11:18:52
133 :     Author: Isibaar
134 :     Branch: HEAD
135 :     Tag: (none)
136 :     Log:
137 :     Added -arch ppc for Apple gcc
138 :    
139 :     Members:
140 :     build/generic/configure.in:1.27->1.28
141 :    
142 :     ---------------------
143 :     Date: 2008/12/05 11:15:02
144 :     Author: Isibaar
145 :     Branch: HEAD
146 :     Tag: (none)
147 :     Log:
148 :     MacOS X specific changes
149 :    
150 :     Members:
151 :     src/nasm.inc:1.5->1.6
152 :     src/dct/x86_asm/fdct_sse2_skal.asm:1.12->1.13
153 :    
154 :     ---------------------
155 :     Date: 2008/12/04 19:30:36
156 :     Author: Isibaar
157 :     Branch: HEAD
158 :     Tag: (none)
159 :     Log:
160 :     yasm compatibility
161 :    
162 :     Members:
163 :     build/generic/configure.in:INITIAL->1.27
164 :     src/nasm.inc:1.4->1.5
165 :     src/image/x86_asm/colorspace_yuv_mmx.asm:1.13->1.14
166 :     src/image/x86_asm/interpolate8x8_3dne.asm:1.12->1.13
167 :     src/image/x86_asm/postprocessing_mmx.asm:1.11->1.12
168 :     src/image/x86_asm/postprocessing_sse2.asm:1.14->1.15
169 :     src/quant/x86_asm/quantize_h263_3dne.asm:1.10->1.11
170 :     src/quant/x86_asm/quantize_h263_mmx.asm:1.14->1.15
171 :     src/quant/x86_asm/quantize_mpeg_mmx.asm:1.14->1.15
172 :     src/quant/x86_asm/quantize_mpeg_xmm.asm:1.11->1.12
173 :    
174 :     ---------------------
175 :     Date: 2008/12/04 15:41:50
176 :     Author: Isibaar
177 :     Branch: HEAD
178 :     Tag: (none)
179 :     Log:
180 :     trying to add back yasm support
181 :    
182 :     Members:
183 :     src/nasm.inc:INITIAL->1.4
184 :     src/bitstream/x86_asm/cbp_mmx.asm:1.17->1.18
185 :     src/bitstream/x86_asm/cbp_sse2.asm:1.12->1.13
186 :     src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.8->1.9
187 :     src/dct/x86_asm/fdct_mmx_skal.asm:1.10->1.11
188 :     src/dct/x86_asm/fdct_sse2_skal.asm:INITIAL->1.12
189 :     src/dct/x86_asm/idct_3dne.asm:1.9->1.10
190 :     src/dct/x86_asm/idct_mmx.asm:1.13->1.14
191 :     src/dct/x86_asm/idct_sse2_dmitry.asm:INITIAL->1.10
192 :     src/image/x86_asm/colorspace_rgb_mmx.asm:1.10->1.11
193 :     src/image/x86_asm/colorspace_yuv_mmx.asm:1.12->1.13
194 :     src/image/x86_asm/colorspace_yuyv_mmx.asm:1.10->1.11
195 :     src/image/x86_asm/deintl_sse.asm:1.4->1.5
196 :     src/image/x86_asm/gmc_mmx.asm:INITIAL->1.10
197 :     src/image/x86_asm/interpolate8x8_3dn.asm:1.12->1.13
198 :     src/image/x86_asm/interpolate8x8_3dne.asm:1.11->1.12
199 :     src/image/x86_asm/interpolate8x8_mmx.asm:1.23->1.24
200 :     src/image/x86_asm/interpolate8x8_xmm.asm:1.13->1.14
201 :     src/image/x86_asm/postprocessing_mmx.asm:1.10->1.11
202 :     src/image/x86_asm/postprocessing_sse2.asm:1.13->1.14
203 :     src/image/x86_asm/qpel_mmx.asm:1.9->1.10
204 :     src/image/x86_asm/reduced_mmx.asm:1.10->1.11
205 :     src/motion/x86_asm/sad_3dn.asm:1.12->1.13
206 :     src/motion/x86_asm/sad_3dne.asm:1.10->1.11
207 :     src/motion/x86_asm/sad_mmx.asm:1.20->1.21
208 :     src/motion/x86_asm/sad_sse2.asm:1.18->1.19
209 :     src/motion/x86_asm/sad_xmm.asm:1.13->1.14
210 :     src/plugins/x86_asm/plugin_ssim-a.asm:1.11->1.12
211 :     src/quant/x86_asm/quantize_h263_3dne.asm:1.9->1.10
212 :     src/quant/x86_asm/quantize_h263_mmx.asm:INITIAL->1.14
213 :     src/quant/x86_asm/quantize_mpeg_mmx.asm:1.13->1.14
214 :     src/quant/x86_asm/quantize_mpeg_xmm.asm:1.10->1.11
215 :     src/utils/x86_asm/cpuid.asm:INITIAL->1.18
216 :     src/utils/x86_asm/interlacing_mmx.asm:1.10->1.11
217 :     src/utils/x86_asm/mem_transfer_3dne.asm:1.11->1.12
218 :     src/utils/x86_asm/mem_transfer_mmx.asm:1.20->1.21
219 :    
220 :     ---------------------
221 :     Date: 2008/12/02 14:58:30
222 :     Author: Isibaar
223 :     Branch: HEAD
224 :     Tag: (none)
225 :     Log:
226 :     missing ENDFUNC
227 :    
228 :     Members:
229 :     src/utils/x86_asm/cpuid.asm:1.16->1.17
230 :    
231 :     ---------------------
232 :     Date: 2008/12/02 14:44:55
233 :     Author: Isibaar
234 :     Branch: HEAD
235 :     Tag: (none)
236 :     Log:
237 :     WIN64 XMM6/XMM7 bench and asm optimization patch by Andrew Dunstan
238 :    
239 :     Members:
240 :     examples/xvid_bench.c:1.38->1.39
241 :     src/bitstream/x86_asm/cbp_sse2.asm:1.11->1.12
242 :     src/image/x86_asm/gmc_mmx.asm:1.8->1.9
243 :     src/image/x86_asm/postprocessing_sse2.asm:1.12->1.13
244 :     src/motion/x86_asm/sad_sse2.asm:1.17->1.18
245 :     src/plugins/x86_asm/plugin_ssim-a.asm:1.10->1.11
246 :     src/quant/x86_asm/quantize_h263_mmx.asm:1.12->1.13
247 :     src/utils/emms.h:1.16->1.17
248 :     src/utils/x86_asm/cpuid.asm:1.15->1.16
249 :    
250 :     ---------------------
251 :     Date: 2008/12/01 16:22:37
252 :     Author: Isibaar
253 :     Branch: HEAD
254 :     Tag: (none)
255 :     Log:
256 :     fix for previous commit
257 :    
258 :     Members:
259 :     src/image/x86_asm/colorspace_yuv_mmx.asm:1.11->1.12
260 :    
261 :     ---------------------
262 :     Date: 2008/12/01 16:06:48
263 :     Author: Isibaar
264 :     Branch: HEAD
265 :     Tag: (none)
266 :     Log:
267 :     OSX/Leopard compilation fix by Guillaume Poirier
268 :    
269 :     Members:
270 :     src/xvid.c:1.79->1.80
271 :    
272 :     ---------------------
273 :     Date: 2008/12/01 16:00:44
274 :     Author: Isibaar
275 :     Branch: HEAD
276 :     Tag: (none)
277 :     Log:
278 :     ASM clean-up patch by Carlo Bramix
279 :    
280 :     Members:
281 :     src/image/x86_asm/colorspace_mmx.inc:1.7->1.8
282 :     src/image/x86_asm/colorspace_yuv_mmx.asm:1.10->1.11
283 :     src/image/x86_asm/interpolate8x8_mmx.asm:1.22->1.23
284 :     src/image/x86_asm/postprocessing_mmx.asm:1.9->1.10
285 :     src/image/x86_asm/postprocessing_sse2.asm:1.11->1.12
286 :     src/image/x86_asm/reduced_mmx.asm:1.9->1.10
287 :    
288 :     ---------------------
289 :     Date: 2008/12/01 15:45:45
290 :     Author: Isibaar
291 :     Branch: HEAD
292 :     Tag: (none)
293 :     Log:
294 :     properly treat XMM6/XMM7 as non-volatile on WIN64 (to be tested)
295 :    
296 :     Members:
297 :     src/nasm.inc:1.2->1.3
298 :     src/bitstream/x86_asm/cbp_sse2.asm:1.10->1.11
299 :     src/dct/x86_asm/fdct_sse2_skal.asm:1.10->1.11
300 :     src/dct/x86_asm/idct_sse2_dmitry.asm:1.8->1.9
301 :     src/image/x86_asm/gmc_mmx.asm:1.7->1.8
302 :     src/image/x86_asm/postprocessing_sse2.asm:1.10->1.11
303 :     src/motion/x86_asm/sad_sse2.asm:1.16->1.17
304 :     src/plugins/x86_asm/plugin_ssim-a.asm:1.9->1.10
305 :     src/quant/x86_asm/quantize_h263_mmx.asm:1.11->1.12
306 :    
307 :     ---------------------
308 :     Date: 2008/11/30 19:05:42
309 :     Author: Isibaar
310 :     Branch: HEAD
311 :     Tag: (none)
312 :     Log:
313 :     finish up WIN64 compatibility
314 :    
315 :     Members:
316 :     vfw/src/driverproc.c:1.10->1.11
317 :    
318 :     ---------------------
319 :     Date: 2008/11/30 18:56:07
320 :     Author: Isibaar
321 :     Branch: HEAD
322 :     Tag: (none)
323 :     Log:
324 :     finish up WIN64 compatibility
325 :    
326 :     Members:
327 :     vfw/src/config.c:1.37->1.38
328 :     vfw/src/driverproc.c:1.9->1.10
329 :     vfw/src/status.c:1.3->1.4
330 :    
331 :     ---------------------
332 :     Date: 2008/11/30 17:36:44
333 :     Author: Isibaar
334 :     Branch: HEAD
335 :     Tag: (none)
336 :     Log:
337 :     VC8 win32 / x64 project files
338 :    
339 :     Members:
340 :     build/win32/libxvidcore.sln:1.1->1.2
341 :     build/win32/libxvidcore.vcproj:1.1->1.2
342 :     build/win32/xvid_decraw.vcproj:INITIAL->1.1
343 :     build/win32/xvid_encraw.vcproj:INITIAL->1.1
344 :     dshow/dshow.vcproj:INITIAL->1.1
345 :     dshow/src/CAbout.cpp:1.2->1.3
346 :     dshow/src/CAbout.h:1.2->1.3
347 :     dshow/src/Configure.cpp:1.5->1.6
348 :     dshow/src/config.c:1.9->1.10
349 :     src/nasm.inc:1.1->1.2
350 :     src/portab.h:1.58->1.59
351 :     src/xvid.c:INITIAL->1.79
352 :     src/motion/gmc.c:1.9->1.10
353 :     vfw/vfw.dsp:INITIAL->1.4
354 :     vfw/vfw.vcproj:INITIAL->1.1
355 :     vfw/src/config.c:1.36->1.37
356 :     vfw/src/config.h:1.12->1.13
357 :     vfw/src/driverproc.c:1.8->1.9
358 :    
359 :     ---------------------
360 : Isibaar 1826 Date: 2008/11/28 19:28:41
361 :     Author: Isibaar
362 :     Branch: HEAD
363 :     Tag: (none)
364 :     Log:
365 :     updated nasm dependency
366 :    
367 :     Members:
368 :     debian/control:1.2->1.3
369 :    
370 :     ---------------------
371 :     Date: 2008/11/28 19:16:42
372 :     Author: Isibaar
373 :     Branch: HEAD
374 :     Tag: (none)
375 :     Log:
376 :     pump up HEAD version numbers
377 :    
378 :     Members:
379 :     build/generic/configure.in:1.25->1.26
380 :     debian/changelog:1.2->1.3
381 :     src/xvid.c:1.77->1.78
382 :     src/xvid.h:1.63->1.64
383 :    
384 :     ---------------------
385 :     Date: 2008/11/28 17:54:43
386 :     Author: Isibaar
387 :     Branch: HEAD
388 :     Tag: tag-branching-1_2_0
389 :     Log:
390 :     WIN64 compatibility
391 :    
392 :     Members:
393 :     dshow/src/config.h:1.5->1.6
394 :    
395 :     ---------------------
396 :     Date: 2008/11/28 17:42:50
397 :     Author: Isibaar
398 :     Branch: HEAD
399 :     Tag: (none)
400 :     Log:
401 :     alternative multicore detection
402 :    
403 :     Members:
404 :     src/xvid.c:1.76->1.77
405 :    
406 :     ---------------------
407 :     Date: 2008/11/28 12:56:01
408 :     Author: Isibaar
409 :     Branch: HEAD
410 :     Tag: (none)
411 :     Log:
412 :     Auto SMP
413 :    
414 :     Members:
415 :     vfw/src/codec.c:1.21->1.22
416 :     vfw/src/config.c:1.35->1.36
417 :     vfw/src/resource.rc:1.24->1.25
418 :    
419 :     ---------------------
420 :     Date: 2008/11/28 11:58:07
421 :     Author: Isibaar
422 :     Branch: HEAD
423 :     Tag: (none)
424 :     Log:
425 :     bugfix: prevent access violation if width/height is not multiple of 2
426 :    
427 :     Members:
428 :     src/image/image.c:1.42->1.43
429 :    
430 :     ---------------------
431 :     Date: 2008/11/27 21:46:13
432 :     Author: Isibaar
433 :     Branch: HEAD
434 :     Tag: (none)
435 :     Log:
436 :     AMD64 fix
437 :    
438 :     Members:
439 :     src/plugins/x86_asm/plugin_ssim-a.asm:1.8->1.9
440 :    
441 :     ---------------------
442 :     Date: 2008/11/27 21:34:53
443 :     Author: Isibaar
444 :     Branch: HEAD
445 :     Tag: (none)
446 :     Log:
447 :     readded cpu check
448 :    
449 :     Members:
450 :     src/plugins/plugin_ssim.c:1.11->1.12
451 :    
452 :     ---------------------
453 :     Date: 2008/11/27 21:17:33
454 :     Author: Isibaar
455 :     Branch: HEAD
456 :     Tag: (none)
457 :     Log:
458 :     more ssim fixes
459 :    
460 :     Members:
461 :     examples/xvid_encraw.c:1.36->1.37
462 :     src/xvid.h:1.62->1.63
463 :     src/plugins/plugin_ssim.c:1.10->1.11
464 :     src/plugins/plugin_ssim.h:1.3->1.4
465 :    
466 :     ---------------------
467 :     Date: 2008/11/27 20:45:28
468 :     Author: Isibaar
469 :     Branch: HEAD
470 :     Tag: (none)
471 :     Log:
472 :     fix for -ssim option
473 :    
474 :     Members:
475 :     examples/xvid_encraw.c:1.35->1.36
476 :    
477 :     ---------------------
478 :     Date: 2008/11/27 19:35:36
479 :     Author: Isibaar
480 :     Branch: HEAD
481 :     Tag: (none)
482 :     Log:
483 :     64-bit fix
484 :    
485 :     Members:
486 :     src/utils/x86_asm/interlacing_mmx.asm:1.9->1.10
487 :    
488 :     ---------------------
489 :     Date: 2008/11/27 17:42:00
490 :     Author: Isibaar
491 :     Branch: HEAD
492 :     Tag: (none)
493 :     Log:
494 :     updated strings
495 :    
496 :     Members:
497 :     vfw/bin/xvid.inf:1.3->1.4
498 :    
499 :     ---------------------
500 :     Date: 2008/11/27 17:33:32
501 :     Author: Isibaar
502 :     Branch: HEAD
503 :     Tag: (none)
504 :     Log:
505 :     64-bit GUI note
506 :    
507 :     Members:
508 :     vfw/src/config.c:1.34->1.35
509 :     vfw/src/config.h:1.11->1.12
510 :     vfw/src/resource.rc:1.23->1.24
511 :    
512 :     ---------------------
513 :     Date: 2008/11/27 17:31:48
514 :     Author: Isibaar
515 :     Branch: HEAD
516 :     Tag: (none)
517 :     Log:
518 :     enable SSE4 GMC code
519 :    
520 :     Members:
521 :     src/portab.h:1.57->1.58
522 :     src/motion/gmc.c:1.8->1.9
523 :    
524 :     ---------------------
525 :     Date: 2008/11/27 12:57:28
526 :     Author: Isibaar
527 :     Branch: HEAD
528 :     Tag: (none)
529 :     Log:
530 :     WIN64 compatibility
531 :    
532 :     Members:
533 :     dshow/Makefile:1.6->1.7
534 :     vfw/bin/Makefile:1.5->1.6
535 :     vfw/src/config.c:1.33->1.34
536 :     vfw/src/status.c:1.2->1.3
537 :    
538 :     ---------------------
539 :     Date: 2008/11/27 01:47:03
540 :     Author: Isibaar
541 :     Branch: HEAD
542 :     Tag: (none)
543 :     Log:
544 :     brightness control fix
545 :    
546 :     Members:
547 :     src/xvid.c:1.75->1.76
548 :     src/image/postprocessing.c:1.4->1.5
549 :     src/image/x86_asm/postprocessing_sse2.asm:1.9->1.10
550 :    
551 :     ---------------------
552 :     Date: 2008/11/27 00:37:28
553 :     Author: Isibaar
554 :     Branch: HEAD
555 :     Tag: (none)
556 :     Log:
557 :     sad8bi bench
558 :    
559 :     Members:
560 :     examples/xvid_bench.c:1.37->1.38
561 :    
562 :     ---------------------
563 :     Date: 2008/11/27 00:35:50
564 :     Author: Isibaar
565 :     Branch: HEAD
566 :     Tag: (none)
567 :     Log:
568 :     some WIN64 fixes
569 :    
570 :     Members:
571 :     src/image/x86_asm/colorspace_mmx.inc:1.6->1.7
572 :     src/image/x86_asm/colorspace_yuv_mmx.asm:1.9->1.10
573 :     src/image/x86_asm/gmc_mmx.asm:1.6->1.7
574 :     src/image/x86_asm/interpolate8x8_mmx.asm:1.21->1.22
575 :     src/image/x86_asm/postprocessing_mmx.asm:1.8->1.9
576 :     src/image/x86_asm/qpel_mmx.asm:1.8->1.9
577 :     src/quant/x86_asm/quantize_h263_mmx.asm:1.10->1.11
578 :     src/quant/x86_asm/quantize_mpeg_mmx.asm:1.12->1.13
579 :    
580 :     ---------------------
581 :     Date: 2008/11/26 11:11:16
582 :     Author: Isibaar
583 :     Branch: HEAD
584 :     Tag: (none)
585 :     Log:
586 :     GUI controls for SSE3/SSE4
587 :     Updated about box and messages
588 :    
589 :     Members:
590 :     dshow/src/CXvidDecoder.h:1.6->1.7
591 :     dshow/src/Configure.cpp:1.4->1.5
592 :     dshow/src/config.c:1.8->1.9
593 :     vfw/src/codec.h:1.5->1.6
594 :     vfw/src/config.c:1.32->1.33
595 :     vfw/src/resource.h:1.10->1.11
596 :     vfw/src/resource.rc:1.22->1.23
597 :    
598 :     ---------------------
599 :     Date: 2008/11/26 10:31:06
600 :     Author: Isibaar
601 :     Branch: HEAD
602 :     Tag: (none)
603 :     Log:
604 :     some more benches
605 :    
606 :     Members:
607 :     examples/xvid_bench.c:1.36->1.37
608 :    
609 :     ---------------------
610 :     Date: 2008/11/26 03:36:37
611 :     Author: Isibaar
612 :     Branch: HEAD
613 :     Tag: (none)
614 :     Log:
615 :     increment bs version
616 :    
617 :     Members:
618 :     src/xvid.h:1.61->1.62
619 :    
620 :     ---------------------
621 :     Date: 2008/11/26 03:32:54
622 :     Author: Isibaar
623 :     Branch: HEAD
624 :     Tag: (none)
625 :     Log:
626 :     removed obsolete AMD64 asm source files
627 :    
628 :     Members:
629 :     src/dct/x86_64_asm/fdct_mmx_skal.asm:1.3->1.4(DEAD)
630 :     src/dct/x86_64_asm/idct_mmx.asm:1.3->1.4(DEAD)
631 :     src/image/x86_64_asm/interpolate8x8_mmx.asm:1.3->1.4(DEAD)
632 :     src/image/x86_64_asm/interpolate8x8_xmm.asm:1.3->1.4(DEAD)
633 :     src/image/x86_64_asm/qpel_mmx.asm:1.4->1.5(DEAD)
634 :     src/motion/x86_64_asm/sad_mmx.asm:1.3->1.4(DEAD)
635 :     src/motion/x86_64_asm/sad_xmm.asm:1.3->1.4(DEAD)
636 :     src/quant/x86_64_asm/quantize_h263_mmx.asm:1.3->1.4(DEAD)
637 :     src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.3->1.4(DEAD)
638 :     src/utils/x86_64_asm/cpuid.asm:1.6->1.7(DEAD)
639 :     src/utils/x86_64_asm/interlacing_mmx.asm:1.5->1.6(DEAD)
640 :     src/utils/x86_64_asm/mem_transfer_mmx.asm:1.3->1.4(DEAD)
641 :    
642 :     ---------------------
643 :     Date: 2008/11/26 03:21:02
644 :     Author: Isibaar
645 :     Branch: HEAD
646 :     Tag: (none)
647 :     Log:
648 :     X86_64 fixes
649 :    
650 :     Members:
651 :     src/image/x86_asm/postprocessing_mmx.asm:1.7->1.8
652 :     src/image/x86_asm/postprocessing_sse2.asm:1.8->1.9
653 :     src/quant/quant_mpeg.c:1.4->1.5
654 :     src/quant/x86_asm/quantize_mpeg_mmx.asm:1.11->1.12
655 :     src/quant/x86_asm/quantize_mpeg_xmm.asm:1.9->1.10
656 :    
657 :     ---------------------
658 :     Date: 2008/11/26 03:17:50
659 :     Author: Isibaar
660 :     Branch: HEAD
661 :     Tag: (none)
662 :     Log:
663 :     win64 target
664 :    
665 :     Members:
666 :     build/generic/Makefile:1.16->1.17
667 :     build/generic/configure.in:1.24->1.25
668 :     build/generic/sources.inc:1.14->1.15
669 :    
670 :     ---------------------
671 :     Date: 2008/11/26 03:12:41
672 :     Author: Isibaar
673 :     Branch: HEAD
674 :     Tag: (none)
675 :     Log:
676 :     updated MSVC project files
677 :    
678 :     Members:
679 :     build/win32/libxvidcore.dsp:1.14->1.15
680 :     build/win32/libxvidcore_static.dsp:1.4->1.5
681 :    
682 :     ---------------------
683 :     Date: 2008/11/26 02:04:34
684 :     Author: Isibaar
685 :     Branch: HEAD
686 :     Tag: (none)
687 :     Log:
688 :     Unified elf64/win64 X86_64 support
689 :    
690 :     Members:
691 :     src/nasm.inc:INITIAL->1.1
692 :     src/xvid.c:1.74->1.75
693 :     src/bitstream/cbp.h:1.11->1.12
694 :     src/bitstream/mbcoding.c:1.56->1.57
695 :     src/bitstream/x86_asm/cbp_3dne.asm:1.7->1.8(DEAD)
696 :     src/bitstream/x86_asm/cbp_mmx.asm:1.16->1.17
697 :     src/bitstream/x86_asm/cbp_sse2.asm:1.9->1.10
698 :     src/dct/fdct.h:1.10->1.11
699 :     src/dct/idct.h:1.12->1.13
700 :     src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.7->1.8
701 :     src/dct/x86_asm/fdct_mmx_skal.asm:1.9->1.10
702 :     src/dct/x86_asm/fdct_sse2_skal.asm:1.9->1.10
703 :     src/dct/x86_asm/idct_3dne.asm:1.8->1.9
704 :     src/dct/x86_asm/idct_mmx.asm:1.12->1.13
705 :     src/dct/x86_asm/idct_sse2_dmitry.asm:1.7->1.8
706 :     src/dct/x86_asm/simple_idct_mmx.asm:1.9->1.10(DEAD)
707 :     src/image/colorspace.h:1.9->1.10
708 :     src/image/image.c:1.41->1.42
709 :     src/image/interpolate8x8.h:1.16->1.17
710 :     src/image/qpel.c:1.8->1.9
711 :     src/image/qpel.h:1.7->1.8
712 :     src/image/reduced.h:1.3->1.4
713 :     src/image/x86_asm/colorspace_mmx.inc:1.5->1.6
714 :     src/image/x86_asm/colorspace_rgb_mmx.asm:1.9->1.10
715 :     src/image/x86_asm/colorspace_yuv_mmx.asm:1.8->1.9
716 :     src/image/x86_asm/colorspace_yuyv_mmx.asm:1.9->1.10
717 :     src/image/x86_asm/deintl_sse.asm:1.3->1.4
718 :     src/image/x86_asm/gmc_mmx.asm:1.5->1.6
719 :     src/image/x86_asm/interpolate8x8_3dn.asm:1.11->1.12
720 :     src/image/x86_asm/interpolate8x8_3dne.asm:1.10->1.11
721 :     src/image/x86_asm/interpolate8x8_mmx.asm:1.20->1.21
722 :     src/image/x86_asm/interpolate8x8_xmm.asm:1.12->1.13
723 :     src/image/x86_asm/postprocessing_mmx.asm:1.6->1.7
724 :     src/image/x86_asm/postprocessing_sse2.asm:1.7->1.8
725 :     src/image/x86_asm/qpel_mmx.asm:1.7->1.8
726 :     src/image/x86_asm/reduced_mmx.asm:1.8->1.9
727 :     src/motion/motion_smp.h:1.4->1.5
728 :     src/motion/sad.h:1.23->1.24
729 :     src/motion/x86_asm/sad_3dn.asm:1.11->1.12
730 :     src/motion/x86_asm/sad_3dne.asm:1.9->1.10
731 :     src/motion/x86_asm/sad_mmx.asm:1.19->1.20
732 :     src/motion/x86_asm/sad_sse2.asm:1.15->1.16
733 :     src/motion/x86_asm/sad_xmm.asm:1.12->1.13
734 :     src/plugins/plugin_ssim.c:1.9->1.10
735 :     src/plugins/x86_asm/plugin_ssim-a.asm:1.7->1.8
736 :     src/quant/quant.h:1.7->1.8
737 :     src/quant/quant_matrix.c:1.15->1.16
738 :     src/quant/quant_mpeg.c:1.3->1.4
739 :     src/quant/x86_asm/quantize_h263_3dne.asm:1.8->1.9
740 :     src/quant/x86_asm/quantize_h263_mmx.asm:1.9->1.10
741 :     src/quant/x86_asm/quantize_mpeg_mmx.asm:1.10->1.11
742 :     src/quant/x86_asm/quantize_mpeg_xmm.asm:1.8->1.9
743 :     src/utils/mbfunctions.h:1.20->1.21
744 :     src/utils/mem_transfer.h:1.17->1.18
745 :     src/utils/x86_asm/cpuid.asm:1.14->1.15
746 :     src/utils/x86_asm/interlacing_mmx.asm:1.8->1.9
747 :     src/utils/x86_asm/mem_transfer_3dne.asm:1.10->1.11
748 :     src/utils/x86_asm/mem_transfer_mmx.asm:1.19->1.20
749 :    
750 :     ---------------------
751 :     Date: 2008/11/14 16:43:27
752 :     Author: Isibaar
753 :     Branch: HEAD
754 :     Tag: (none)
755 :     Log:
756 :     initial SSE4 support
757 :    
758 :     Members:
759 :     build/generic/configure.in:1.23->1.24
760 :     examples/xvid_bench.c:1.35->1.36
761 :     examples/xvid_encraw.c:1.34->1.35
762 :     src/xvid.c:1.73->1.74
763 :     src/xvid.h:1.60->1.61
764 :     src/image/x86_asm/gmc_mmx.asm:1.4->1.5
765 :     src/motion/gmc.c:1.7->1.8
766 :     src/utils/x86_64_asm/cpuid.asm:1.5->1.6
767 :     src/utils/x86_asm/cpuid.asm:1.13->1.14
768 :    
769 :     ---------------------
770 :     Date: 2008/11/11 21:46:24
771 :     Author: Isibaar
772 :     Branch: HEAD
773 :     Tag: (none)
774 :     Log:
775 :     NASM 2.x compatibility
776 :    
777 :     Members:
778 :     src/bitstream/x86_asm/cbp_3dne.asm:1.6->1.7
779 :     src/bitstream/x86_asm/cbp_mmx.asm:1.15->1.16
780 :     src/bitstream/x86_asm/cbp_sse2.asm:1.8->1.9
781 :     src/dct/x86_64_asm/fdct_mmx_skal.asm:1.2->1.3
782 :     src/dct/x86_64_asm/idct_mmx.asm:1.2->1.3
783 :     src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.6->1.7
784 :     src/dct/x86_asm/fdct_mmx_skal.asm:1.8->1.9
785 :     src/dct/x86_asm/fdct_sse2_skal.asm:1.8->1.9
786 :     src/dct/x86_asm/idct_3dne.asm:1.7->1.8
787 :     src/dct/x86_asm/idct_mmx.asm:1.11->1.12
788 :     src/dct/x86_asm/idct_sse2_dmitry.asm:1.6->1.7
789 :     src/dct/x86_asm/simple_idct_mmx.asm:1.8->1.9
790 :     src/image/x86_64_asm/interpolate8x8_mmx.asm:1.2->1.3
791 :     src/image/x86_64_asm/interpolate8x8_xmm.asm:1.2->1.3
792 :     src/image/x86_64_asm/qpel_mmx.asm:1.3->1.4
793 :     src/image/x86_asm/colorspace_mmx.inc:1.4->1.5
794 :     src/image/x86_asm/colorspace_rgb_mmx.asm:1.8->1.9
795 :     src/image/x86_asm/colorspace_yuv_mmx.asm:1.7->1.8
796 :     src/image/x86_asm/colorspace_yuyv_mmx.asm:1.8->1.9
797 :     src/image/x86_asm/deintl_sse.asm:1.2->1.3
798 :     src/image/x86_asm/gmc_mmx.asm:1.3->1.4
799 :     src/image/x86_asm/interpolate8x8_3dn.asm:1.10->1.11
800 :     src/image/x86_asm/interpolate8x8_3dne.asm:1.9->1.10
801 :     src/image/x86_asm/interpolate8x8_mmx.asm:1.19->1.20
802 :     src/image/x86_asm/interpolate8x8_xmm.asm:1.11->1.12
803 :     src/image/x86_asm/postprocessing_mmx.asm:1.5->1.6
804 :     src/image/x86_asm/postprocessing_sse2.asm:1.6->1.7
805 :     src/image/x86_asm/qpel_mmx.asm:1.6->1.7
806 :     src/image/x86_asm/reduced_mmx.asm:1.7->1.8
807 :     src/motion/x86_64_asm/sad_mmx.asm:1.2->1.3
808 :     src/motion/x86_64_asm/sad_xmm.asm:1.2->1.3
809 :     src/motion/x86_asm/sad_3dn.asm:1.10->1.11
810 :     src/motion/x86_asm/sad_3dne.asm:1.8->1.9
811 :     src/motion/x86_asm/sad_mmx.asm:1.18->1.19
812 :     src/motion/x86_asm/sad_sse2.asm:1.14->1.15
813 :     src/motion/x86_asm/sad_xmm.asm:1.11->1.12
814 :     src/plugins/x86_asm/plugin_ssim-a.asm:1.6->1.7
815 :     src/quant/x86_64_asm/quantize_h263_mmx.asm:1.2->1.3
816 :     src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.2->1.3
817 :     src/quant/x86_asm/quantize_h263_3dne.asm:1.7->1.8
818 :     src/quant/x86_asm/quantize_h263_mmx.asm:1.8->1.9
819 :     src/quant/x86_asm/quantize_mpeg_mmx.asm:1.9->1.10
820 :     src/quant/x86_asm/quantize_mpeg_xmm.asm:1.7->1.8
821 :     src/utils/x86_64_asm/cpuid.asm:1.4->1.5
822 :     src/utils/x86_64_asm/interlacing_mmx.asm:1.4->1.5
823 :     src/utils/x86_64_asm/mem_transfer_mmx.asm:1.2->1.3
824 :     src/utils/x86_asm/cpuid.asm:1.12->1.13
825 :     src/utils/x86_asm/interlacing_mmx.asm:1.7->1.8
826 :     src/utils/x86_asm/mem_transfer_3dne.asm:1.9->1.10
827 :     src/utils/x86_asm/mem_transfer_mmx.asm:1.18->1.19
828 :    
829 :     ---------------------
830 :     Date: 2008/09/02 14:23:30
831 :     Author: Isibaar
832 :     Branch: HEAD
833 :     Tag: (none)
834 :     Log:
835 :     - added the debian files from 1.1.3 release to CVS head
836 :     - applied a patch by Fabian Greffrath <greffrath at leat ! rub ! de>
837 :    
838 :     Members:
839 :     debian/changelog:1.1->1.2
840 :     debian/compat:INITIAL->1.1
841 :     debian/control:1.1->1.2
842 :     debian/copyright:INITIAL->1.1
843 :     debian/libxvidcore4-dev.dirs:INITIAL->1.1
844 :     debian/libxvidcore4-dev.docs:INITIAL->1.1
845 :     debian/libxvidcore4-dev.install:INITIAL->1.1
846 :     debian/libxvidcore4.dirs:INITIAL->1.1
847 :     debian/libxvidcore4.docs:INITIAL->1.1
848 :     debian/libxvidcore4.install:INITIAL->1.1
849 :     debian/rules:1.1->1.2
850 :    
851 :     ---------------------
852 :     Date: 2008/08/19 11:17:17
853 :     Author: Isibaar
854 :     Branch: HEAD
855 :     Tag: (none)
856 :     Log:
857 :     - removed accidental duplicates
858 :    
859 :     Members:
860 :     src/utils/x86_64_asm/cpuid.asm:1.3->1.4
861 :     src/utils/x86_64_asm/interlacing_mmx.asm:1.3->1.4
862 :    
863 :     ---------------------
864 :     Date: 2008/08/19 11:06:48
865 :     Author: Isibaar
866 :     Branch: HEAD
867 :     Tag: (none)
868 :     Log:
869 :     - noexecstack patch by Hans de Goede
870 :    
871 :     Members:
872 :     src/bitstream/x86_asm/cbp_3dne.asm:1.5->1.6
873 :     src/bitstream/x86_asm/cbp_mmx.asm:1.14->1.15
874 :     src/bitstream/x86_asm/cbp_sse2.asm:1.7->1.8
875 :     src/dct/x86_64_asm/fdct_mmx_skal.asm:1.1->1.2
876 :     src/dct/x86_64_asm/idct_mmx.asm:1.1->1.2
877 :     src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.5->1.6
878 :     src/dct/x86_asm/fdct_mmx_skal.asm:1.7->1.8
879 :     src/dct/x86_asm/fdct_sse2_skal.asm:1.7->1.8
880 :     src/dct/x86_asm/idct_3dne.asm:1.6->1.7
881 :     src/dct/x86_asm/idct_mmx.asm:1.10->1.11
882 :     src/dct/x86_asm/idct_sse2_dmitry.asm:1.5->1.6
883 :     src/dct/x86_asm/simple_idct_mmx.asm:1.7->1.8
884 :     src/image/x86_64_asm/interpolate8x8_mmx.asm:1.1->1.2
885 :     src/image/x86_64_asm/interpolate8x8_xmm.asm:1.1->1.2
886 :     src/image/x86_64_asm/qpel_mmx.asm:1.2->1.3
887 :     src/image/x86_asm/colorspace_rgb_mmx.asm:1.7->1.8
888 :     src/image/x86_asm/colorspace_yuv_mmx.asm:1.6->1.7
889 :     src/image/x86_asm/colorspace_yuyv_mmx.asm:1.7->1.8
890 :     src/image/x86_asm/deintl_sse.asm:1.1->1.2
891 :     src/image/x86_asm/gmc_mmx.asm:1.2->1.3
892 :     src/image/x86_asm/interpolate8x8_3dn.asm:1.9->1.10
893 :     src/image/x86_asm/interpolate8x8_3dne.asm:1.8->1.9
894 :     src/image/x86_asm/interpolate8x8_mmx.asm:1.18->1.19
895 :     src/image/x86_asm/interpolate8x8_xmm.asm:1.10->1.11
896 :     src/image/x86_asm/postprocessing_mmx.asm:1.4->1.5
897 :     src/image/x86_asm/postprocessing_sse2.asm:1.5->1.6
898 :     src/image/x86_asm/qpel_mmx.asm:1.5->1.6
899 :     src/image/x86_asm/reduced_mmx.asm:1.6->1.7
900 :     src/motion/x86_64_asm/sad_mmx.asm:1.1->1.2
901 :     src/motion/x86_64_asm/sad_xmm.asm:1.1->1.2
902 :     src/motion/x86_asm/sad_3dn.asm:1.9->1.10
903 :     src/motion/x86_asm/sad_3dne.asm:1.7->1.8
904 :     src/motion/x86_asm/sad_mmx.asm:1.17->1.18
905 :     src/motion/x86_asm/sad_sse2.asm:1.13->1.14
906 :     src/motion/x86_asm/sad_xmm.asm:1.10->1.11
907 :     src/plugins/x86_asm/plugin_ssim-a.asm:1.5->1.6
908 :     src/quant/x86_64_asm/quantize_h263_mmx.asm:1.1->1.2
909 :     src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.1->1.2
910 :     src/quant/x86_asm/quantize_h263_3dne.asm:1.6->1.7
911 :     src/quant/x86_asm/quantize_h263_mmx.asm:1.7->1.8
912 :     src/quant/x86_asm/quantize_mpeg_mmx.asm:1.8->1.9
913 :     src/quant/x86_asm/quantize_mpeg_xmm.asm:1.6->1.7
914 :     src/utils/x86_64_asm/cpuid.asm:1.2->1.3
915 :     src/utils/x86_64_asm/interlacing_mmx.asm:1.2->1.3
916 :     src/utils/x86_64_asm/mem_transfer_mmx.asm:1.1->1.2
917 :     src/utils/x86_asm/cpuid.asm:1.11->1.12
918 :     src/utils/x86_asm/interlacing_mmx.asm:1.6->1.7
919 :     src/utils/x86_asm/mem_transfer_3dne.asm:1.8->1.9
920 :     src/utils/x86_asm/mem_transfer_mmx.asm:1.17->1.18
921 :    
922 :     ---------------------
923 :     Date: 2007/11/23 11:45:09
924 :     Author: Isibaar
925 :     Branch: HEAD
926 :     Tag: (none)
927 :     Log:
928 :     - add missing #!/usr/bin/perl
929 :    
930 :     Members:
931 :     examples/bench_list.pl:1.2->1.3
932 :    
933 :     ---------------------
934 :     Date: 2007/11/23 11:44:11
935 :     Author: Isibaar
936 :     Branch: HEAD
937 :     Tag: (none)
938 :     Log:
939 :     - update for nasm >= 0.99
940 :    
941 :     Members:
942 :     build/generic/configure.in:1.22->1.23
943 :    
944 :     ---------------------
945 :     Date: 2007/09/11 14:41:13
946 :     Author: suxen_drol
947 :     Branch: HEAD
948 :     Tag: (none)
949 :     Log:
950 :     nasm 0.99.x compatibility
951 :    
952 :     Members:
953 :     src/dct/x86_asm/fdct_mmx_skal.asm:1.6->1.7
954 :     src/image/x86_asm/interpolate8x8_3dne.asm:1.7->1.8
955 :     src/motion/x86_asm/sad_3dne.asm:1.6->1.7
956 :     src/quant/x86_asm/quantize_h263_3dne.asm:1.5->1.6
957 :     src/utils/x86_asm/mem_transfer_3dne.asm:1.7->1.8
958 :    
959 :     ---------------------
960 :     Date: 2007/07/26 16:30:31
961 :     Author: suxen_drol
962 :     Branch: HEAD
963 :     Tag: (none)
964 :     Log:
965 :     posix compliance; s/malloc\.h/stdlib\.h/
966 :    
967 :     Members:
968 :     src/plugins/plugin_ssim.c:1.8->1.9
969 :    
970 :     ---------------------
971 :     Date: 2007/07/24 11:43:10
972 :     Author: Isibaar
973 :     Branch: HEAD
974 :     Tag: (none)
975 :     Log:
976 :     - improve b-frame decoding robustness (with broken stream or missing
977 :     ref frame)
978 :    
979 :     Members:
980 :     src/bitstream/bitstream.c:1.57->1.58
981 :    
982 :     ---------------------
983 :     Date: 2007/07/19 15:46:16
984 :     Author: suxen_drol
985 :     Branch: HEAD
986 :     Tag: (none)
987 :     Log:
988 :     remove plugin_fixed.c as per instruction "[XviD-devel] pete cvs commits digest" (13 May 2003)
989 :    
990 :     Members:
991 :     src/plugins/plugin_fixed.c:1.2->1.3(DEAD)
992 :    
993 :     ---------------------
994 :     Date: 2007/06/28 16:55:11
995 :     Author: Skal
996 :     Branch: HEAD
997 :     Tag: (none)
998 :     Log:
999 :    
1000 :     Simplify index testing after get_coeff(), esp. after decoding error.
1001 :    
1002 :     Members:
1003 :     src/bitstream/mbcoding.c:1.55->1.56
1004 :    
1005 :     ---------------------
1006 :     Date: 2007/06/27 16:38:05
1007 :     Author: Isibaar
1008 :     Branch: HEAD
1009 :     Tag: (none)
1010 :     Log:
1011 :     - patch for a potential vulnerability reported by Secunia
1012 :    
1013 :     Members:
1014 :     src/bitstream/mbcoding.c:1.54->1.55
1015 :    
1016 :     ---------------------
1017 :     Date: 2007/06/02 15:53:13
1018 :     Author: syskin
1019 :     Branch: HEAD
1020 :     Tag: (none)
1021 :     Log:
1022 :     compile with unicode support correctly (windows/debug). Patch by Kurt Pruenner
1023 :    
1024 :     Members:
1025 :     src/portab.h:1.56->1.57
1026 :    
1027 :     ---------------------
1028 :     Date: 2007/04/28 18:30:20
1029 :     Author: syskin
1030 :     Branch: HEAD
1031 :     Tag: (none)
1032 :     Log:
1033 :     Correction to out-of-bounds memory access in d_mv_bits; an assertion showing that d_mv_bits is still wrong; VC8 project files
1034 :    
1035 :     Members:
1036 :     build/win32/libxvidcore.sln:INITIAL->1.1
1037 :     build/win32/libxvidcore.vcproj:INITIAL->1.1
1038 :     src/bitstream/mbcoding.c:1.53->1.54
1039 :     src/motion/motion_inlines.h:1.4->1.5
1040 :    
1041 :     ---------------------
1042 :     Date: 2007/04/16 21:01:28
1043 :     Author: Skal
1044 :     Branch: HEAD
1045 :     Tag: (none)
1046 :     Log:
1047 :    
1048 :     fix for bad resync_marker length in b-vops (both enc and dec)
1049 :    
1050 :     Thanks to Mathieu Monnier for the report
1051 :     (mathieu.monnier at polytechnique dot org)
1052 :    
1053 :     Members:
1054 :     src/decoder.c:1.79->1.80
1055 :     src/bitstream/bitstream.c:1.56->1.57
1056 :    
1057 :     ---------------------
1058 :     Date: 2007/03/08 22:40:12
1059 :     Author: Isibaar
1060 :     Branch: HEAD
1061 :     Tag: (none)
1062 :     Log:
1063 :     - fix SSE3 detection and port to x86_64
1064 :    
1065 :     Members:
1066 :     src/utils/x86_64_asm/cpuid.asm:1.1->1.2
1067 :     src/utils/x86_asm/cpuid.asm:1.10->1.11
1068 :    
1069 :     ---------------------
1070 :     Date: 2007/02/08 14:10:24
1071 :     Author: Isibaar
1072 :     Branch: HEAD
1073 :     Tag: (none)
1074 :     Log:
1075 :     - avoid access violation when stats==NULL - patch by Felipe Contreras
1076 :    
1077 :     Members:
1078 :     src/encoder.c:1.129->1.130
1079 :    
1080 :     ---------------------
1081 :     Date: 2007/01/09 21:08:53
1082 :     Author: Isibaar
1083 :     Branch: HEAD
1084 :     Tag: (none)
1085 :     Log:
1086 :     - ssim and colorspace set-up patches by Johannes Reinhardt
1087 :    
1088 :     Members:
1089 :     examples/xvid_encraw.c:1.33->1.34
1090 :    
1091 :     ---------------------
1092 :     Date: 2006/12/22 00:29:27
1093 :     Author: Isibaar
1094 :     Branch: HEAD
1095 :     Tag: (none)
1096 :     Log:
1097 :     - build patch for Mac by Eric Petit
1098 :    
1099 :     Members:
1100 :     build/generic/configure.in:1.21->1.22
1101 :    
1102 :     ---------------------
1103 :     Date: 2006/12/22 00:27:25
1104 :     Author: Isibaar
1105 :     Branch: HEAD
1106 :     Tag: (none)
1107 :     Log:
1108 :     - PPC build cleanup patch for SSIM by Paul Kurucz
1109 :    
1110 :     Members:
1111 :     examples/xvid_bench.c:1.34->1.35
1112 :     src/plugins/plugin_ssim.c:1.7->1.8
1113 :    
1114 :     ---------------------
1115 :     Date: 2006/12/14 14:09:00
1116 :     Author: Isibaar
1117 :     Branch: HEAD
1118 :     Tag: (none)
1119 :     Log:
1120 :     - missing emms() fix by squid_80
1121 :    
1122 :     Members:
1123 :     src/encoder.c:1.128->1.129
1124 :    
1125 :     ---------------------
1126 :     Date: 2006/12/06 20:55:42
1127 :     Author: Isibaar
1128 :     Branch: HEAD
1129 :     Tag: (none)
1130 :     Log:
1131 :     - Add xvid_plugin_ssim
1132 :    
1133 :     Members:
1134 :     build/generic/libxvidcore.def:1.4->1.5
1135 :    
1136 :     ---------------------
1137 :     Date: 2006/12/06 20:55:07
1138 :     Author: Isibaar
1139 :     Branch: HEAD
1140 :     Tag: (none)
1141 :     Log:
1142 :     - SSE3 patch
1143 :    
1144 :     Members:
1145 :     src/xvid.c:1.72->1.73
1146 :     src/xvid.h:1.59->1.60
1147 :     src/motion/sad.h:1.22->1.23
1148 :     src/motion/x86_asm/sad_sse2.asm:1.12->1.13
1149 :     src/utils/x86_asm/cpuid.asm:1.9->1.10
1150 :    
1151 :     ---------------------
1152 :     Date: 2006/11/12 02:40:36
1153 :     Author: chl
1154 :     Branch: HEAD
1155 :     Tag: (none)
1156 :     Log:
1157 :     MMX version of RGB_to_yv12, shamelessly copy&pasted from the BGR version.
1158 :    
1159 :     Members:
1160 :     src/xvid.c:1.71->1.72
1161 :     src/image/colorspace.h:1.8->1.9
1162 :     src/image/x86_asm/colorspace_rgb_mmx.asm:1.6->1.7
1163 :    
1164 :     ---------------------
1165 :     Date: 2006/11/11 23:06:44
1166 :     Author: chl
1167 :     Branch: HEAD
1168 :     Tag: (none)
1169 :     Log:
1170 :     Fixed RGB but, simply forgot to initialize the function ptr
1171 :    
1172 :     Members:
1173 :     src/xvid.c:1.70->1.71
1174 :    
1175 :     ---------------------
1176 :     Date: 2006/11/11 23:03:30
1177 :     Author: chl
1178 :     Branch: HEAD
1179 :     Tag: (none)
1180 :     Log:
1181 :     Same RGB bug, different location
1182 :    
1183 :     Members:
1184 :     src/image/image.c:1.40->1.41
1185 :    
1186 :     ---------------------
1187 :     Date: 2006/11/11 06:07:25
1188 :     Author: chl
1189 :     Branch: HEAD
1190 :     Tag: (none)
1191 :     Log:
1192 :     Typo in RGB, but still seems broken.
1193 :    
1194 :     Members:
1195 :     src/image/image.c:1.39->1.40
1196 :    
1197 :     ---------------------
1198 :     Date: 2006/11/10 19:58:39
1199 :     Author: chl
1200 :     Branch: HEAD
1201 :     Tag: (none)
1202 :     Log:
1203 :     Added support for RGB colorspace. Incredible that after 5 years, this still
1204 :     wasn't there (only BGR and RGB+alpha).
1205 :     There are no accelerated MMX version, yet.
1206 :    
1207 :     Members:
1208 :     src/xvid.h:1.58->1.59
1209 :     src/image/colorspace.c:1.13->1.14
1210 :     src/image/colorspace.h:1.7->1.8
1211 :     src/image/image.c:1.38->1.39
1212 :    
1213 :     ---------------------
1214 :     Date: 2006/11/08 08:17:22
1215 :     Author: Skal
1216 :     Branch: HEAD
1217 :     Tag: (none)
1218 :     Log:
1219 :    
1220 :     + added an integer-based alternative to float gaussian.
1221 :     #define USE_INT_GAUSSIAN to activate it
1222 :    
1223 :     Members:
1224 :     src/plugins/plugin_ssim.c:1.6->1.7
1225 :    
1226 :     ---------------------
1227 :     Date: 2006/11/08 07:55:27
1228 :     Author: Skal
1229 :     Branch: HEAD
1230 :     Tag: (none)
1231 :     Log:
1232 :    
1233 :     + applied ssim_part3.diff patch, by Johannes Reinhardt
1234 :    
1235 :     Members:
1236 :     examples/xvid_encraw.c:1.32->1.33
1237 :     src/plugins/plugin_ssim.c:1.5->1.6
1238 :     src/plugins/plugin_ssim.h:1.2->1.3
1239 :    
1240 :     ---------------------
1241 :     Date: 2006/11/07 20:59:03
1242 :     Author: Skal
1243 :     Branch: HEAD
1244 :     Tag: (none)
1245 :     Log:
1246 :    
1247 :     + added a seamingly missing emms() to generate_GMCimage()
1248 :     + little ASM clean-up, pointer out by Celtic_Druid
1249 :    
1250 :     Members:
1251 :     src/image/x86_asm/gmc_mmx.asm:1.1->1.2
1252 :     src/motion/gmc.c:1.6->1.7
1253 :    
1254 :     ---------------------
1255 :     Date: 2006/11/01 11:04:29
1256 :     Author: Isibaar
1257 :     Branch: HEAD
1258 :     Tag: (none)
1259 :     Log:
1260 :     - upped BS_VERSION to 47
1261 :    
1262 :     Members:
1263 :     src/xvid.h:1.57->1.58
1264 :    
1265 :     ---------------------
1266 :     Date: 2006/11/01 08:12:26
1267 :     Author: Skal
1268 :     Branch: HEAD
1269 :     Tag: (none)
1270 :     Log:
1271 :    
1272 :     + added a very simple bench to test bitstream-read functions
1273 :     mostly to be used in conjunction to valgrind to spot uninitialized
1274 :     reads.
1275 :    
1276 :     Members:
1277 :     examples/xvid_bench.c:1.33->1.34
1278 :    
1279 :     ---------------------
1280 :     Date: 2006/10/30 23:23:05
1281 :     Author: chl
1282 :     Branch: HEAD
1283 :     Tag: (none)
1284 :     Log:
1285 :     nasm/yasm (at least my versions) didn't like the 0EH syntax in pshufd.
1286 :     Change to 0x0E fixes it (thanks for the hint, skal!).
1287 :    
1288 :     Members:
1289 :     src/plugins/x86_asm/plugin_ssim-a.asm:1.4->1.5
1290 :    
1291 :     ---------------------
1292 :     Date: 2006/10/30 12:33:57
1293 :     Author: Skal
1294 :     Branch: HEAD
1295 :     Tag: (none)
1296 :     Log:
1297 :    
1298 :     + fix for rounding error while descaling
1299 :    
1300 :     Members:
1301 :     src/plugins/x86_asm/plugin_ssim-a.asm:1.3->1.4
1302 :    
1303 :     ---------------------
1304 :     Date: 2006/10/30 12:21:42
1305 :     Author: Skal
1306 :     Branch: HEAD
1307 :     Tag: (none)
1308 :     Log:
1309 :    
1310 :     + further patch for SSIM plugin by Johannes Reinhardt
1311 :     + updated `xvid_bench 15` => there's still a little
1312 :     rounding inaccuracy in the reported CRCs. Work in progress...
1313 :    
1314 :     Members:
1315 :     examples/xvid_bench.c:1.32->1.33
1316 :     examples/xvid_encraw.c:1.31->1.32
1317 :     src/xvid.h:1.56->1.57
1318 :     src/plugins/plugin_ssim.c:1.4->1.5
1319 :     src/plugins/plugin_ssim.h:1.1->1.2
1320 :     src/plugins/x86_asm/plugin_ssim-a.asm:1.2->1.3
1321 :    
1322 :     ---------------------
1323 :     Date: 2006/10/30 11:52:00
1324 :     Author: Skal
1325 :     Branch: HEAD
1326 :     Tag: (none)
1327 :     Log:
1328 :    
1329 :     + added support for NULL u/v pointer in yv12_to_yv12* functions
1330 :     (+little bug fix for the vflip case).
1331 :     Added a bench in xvid_bench.c (`xvid_bench 16`)
1332 :    
1333 :     Members:
1334 :     examples/xvid_bench.c:1.31->1.32
1335 :     src/image/colorspace.c:1.12->1.13
1336 :     src/image/x86_asm/colorspace_yuv_mmx.asm:1.5->1.6
1337 :    
1338 :     ---------------------
1339 :     Date: 2006/10/29 09:04:02
1340 :     Author: chl
1341 :     Branch: HEAD
1342 :     Tag: (none)
1343 :     Log:
1344 :     Simple handle to flooding chroma components with 0x80: set src->u and
1345 :     src->v to NULL. To work with VFlip, set also src_uv_stride=0.
1346 :    
1347 :     Members:
1348 :     src/image/colorspace.c:1.11->1.12
1349 :    
1350 :     ---------------------
1351 :     Date: 2006/10/26 18:34:32
1352 :     Author: Skal
1353 :     Branch: HEAD
1354 :     Tag: (none)
1355 :     Log:
1356 :    
1357 :     slightly faster lum_8x8_mmx
1358 :    
1359 :     Members:
1360 :     src/plugins/x86_asm/plugin_ssim-a.asm:1.1->1.2
1361 :    
1362 :     ---------------------
1363 :     Date: 2006/10/16 06:46:01
1364 :     Author: Skal
1365 :     Branch: HEAD
1366 :     Tag: (none)
1367 :     Log:
1368 :     update totalPSNR[], whatever the ARG_PROGRESS
1369 :    
1370 :     Members:
1371 :     examples/xvid_encraw.c:1.30->1.31
1372 :    
1373 :     ---------------------
1374 :     Date: 2006/10/13 17:19:48
1375 :     Author: Skal
1376 :     Branch: HEAD
1377 :     Tag: (none)
1378 :     Log:
1379 :    
1380 :     bench on lum2x8 was wrong (uninitialized reads)
1381 :    
1382 :     Members:
1383 :     examples/xvid_bench.c:1.30->1.31
1384 :    
1385 :     ---------------------
1386 :     Date: 2006/10/13 17:16:25
1387 :     Author: Skal
1388 :     Branch: HEAD
1389 :     Tag: (none)
1390 :     Log:
1391 :    
1392 :     some more SSIM patches by Johannes
1393 :    
1394 :     Members:
1395 :     examples/xvid_bench.c:1.29->1.30
1396 :     examples/xvid_encraw.c:1.29->1.30
1397 :     src/plugins/plugin_ssim.c:1.3->1.4
1398 :    
1399 :     ---------------------
1400 :     Date: 2006/10/13 13:26:18
1401 :     Author: Skal
1402 :     Branch: HEAD
1403 :     Tag: (none)
1404 :     Log:
1405 :    
1406 :     wrong call to check_cpu_features() in case of non-ARCH_IS_IA32
1407 :    
1408 :     Members:
1409 :     src/image/image.c:1.37->1.38
1410 :    
1411 :     ---------------------
1412 :     Date: 2006/10/13 11:28:46
1413 :     Author: Skal
1414 :     Branch: HEAD
1415 :     Tag: (none)
1416 :     Log:
1417 :    
1418 :     removed the #ifndef WIN32 protection around xvid_plugin_ssim
1419 :    
1420 :     Members:
1421 :     examples/xvid_encraw.c:1.28->1.29
1422 :    
1423 :     ---------------------
1424 :     Date: 2006/10/13 10:39:07
1425 :     Author: Isibaar
1426 :     Branch: HEAD
1427 :     Tag: (none)
1428 :     Log:
1429 :     - Updated the MSVC project files plus some minor compilation fixes
1430 :    
1431 :     Members:
1432 :     build/win32/libxvidcore.dsp:1.13->1.14
1433 :     src/image/image.c:1.36->1.37
1434 :     src/plugins/plugin_ssim.c:1.2->1.3
1435 :    
1436 :     ---------------------
1437 :     Date: 2006/10/13 09:38:09
1438 :     Author: Skal
1439 :     Branch: HEAD
1440 :     Tag: (none)
1441 :     Log:
1442 :    
1443 :     + added a simple de-interlacing func (c + sse version),
1444 :     declared as xvid_image_deinterlace() in image.h
1445 :    
1446 :     Of course, one should prefer deinterlacing through some avisynth
1447 :     plugin, but...
1448 :    
1449 :     please update the dsp/dsw
1450 :    
1451 :     Members:
1452 :     build/generic/sources.inc:1.13->1.14
1453 :     src/image/image.c:1.35->1.36
1454 :     src/image/image.h:1.16->1.17
1455 :     src/image/x86_asm/deintl_sse.asm:INITIAL->1.1
1456 :    
1457 :     ---------------------
1458 :     Date: 2006/10/13 08:32:02
1459 :     Author: Skal
1460 :     Branch: HEAD
1461 :     Tag: (none)
1462 :     Log:
1463 :    
1464 :     + added a forgotten ARCH_IS_IA32
1465 :     + added some missing emms() after asm calls (since floats are used)
1466 :    
1467 :     Members:
1468 :     src/plugins/plugin_ssim.c:1.1->1.2
1469 :    
1470 :     ---------------------
1471 :     Date: 2006/10/11 16:55:28
1472 :     Author: Skal
1473 :     Branch: HEAD
1474 :     Tag: (none)
1475 :     Log:
1476 :    
1477 :     + added a bench for SSIM's internal function (`xvid_bench 15`)
1478 :    
1479 :     Members:
1480 :     examples/xvid_bench.c:1.28->1.29
1481 :    
1482 :     ---------------------
1483 :     Date: 2006/10/11 15:55:32
1484 :     Author: Skal
1485 :     Branch: HEAD
1486 :     Tag: (none)
1487 :     Log:
1488 :    
1489 :     + added SSIM plugin code
1490 :    
1491 :     Patch by Johannes Reinhardt at uni-konstanz dot de
1492 :    
1493 :     Members:
1494 :     build/generic/sources.inc:1.12->1.13
1495 :     src/xvid.h:1.55->1.56
1496 :     src/plugins/plugin_ssim.c:INITIAL->1.1
1497 :     src/plugins/plugin_ssim.h:INITIAL->1.1
1498 :     src/plugins/x86_asm/plugin_ssim-a.asm:INITIAL->1.1
1499 :    
1500 :     ---------------------
1501 :     Date: 2006/10/11 15:52:06
1502 :     Author: Skal
1503 :     Branch: HEAD
1504 :     Tag: (none)
1505 :     Log:
1506 :    
1507 :     + added SSIM pluging to xvid_encraw.c (only for non-WIN32
1508 :     for now)
1509 :     + modified Makefile to use generic/=build/libxvidcore.a
1510 :     direct path
1511 :    
1512 :     Patch by Johannes Reinhardt at uni-konstanz dot de
1513 :    
1514 :     Members:
1515 :     examples/Makefile:1.9->1.10
1516 :     examples/xvid_encraw.c:1.27->1.28
1517 :    
1518 :     ---------------------
1519 :     Date: 2006/09/22 05:40:11
1520 :     Author: syskin
1521 :     Branch: HEAD
1522 :     Tag: (none)
1523 :     Log:
1524 :     stop using cmov with mmx
1525 :    
1526 :     Members:
1527 :     src/quant/x86_asm/quantize_mpeg_mmx.asm:1.7->1.8
1528 :    
1529 :     ---------------------
1530 :     Date: 2006/09/11 00:42:15
1531 :     Author: Isibaar
1532 :     Branch: HEAD
1533 :     Tag: (none)
1534 :     Log:
1535 :     - small bug reported by Greg Handi
1536 :    
1537 :     Members:
1538 :     src/decoder.c:1.78->1.79
1539 :    
1540 :     ---------------------
1541 :     Date: 2006/09/03 10:46:56
1542 :     Author: Skal
1543 :     Branch: HEAD
1544 :     Tag: (none)
1545 :     Log:
1546 :    
1547 :     + added a protection flag XVID_SAFE_BS_TAIL for not reading
1548 :     more than 4byte past the end of the input buffer. This is
1549 :     disabled by default (because slow), and 8byte-padding of input
1550 :     buffer should be a prefered solution in case of problem.
1551 :     Please cross-check i didn't break something.
1552 :    
1553 :    
1554 :     Thanks to Liang Jian ( jianliang79 at gmail dot com ) for
1555 :     pointing out the problem.
1556 :    
1557 :     Members:
1558 :     src/bitstream/bitstream.h:1.23->1.24
1559 :    
1560 :     ---------------------
1561 :     Date: 2006/08/23 22:27:22
1562 :     Author: Skal
1563 :     Branch: HEAD
1564 :     Tag: (none)
1565 :     Log:
1566 :    
1567 :     Typo: use stride from data->current instead of data->reference
1568 :     Thanks to Johannes.Reinhardt at uni-konstanz dot de
1569 :    
1570 :     Members:
1571 :     src/plugins/plugin_dump.c:1.2->1.3
1572 :    
1573 :     ---------------------
1574 :     Date: 2006/07/11 20:36:18
1575 :     Author: Isibaar
1576 :     Branch: HEAD
1577 :     Tag: (none)
1578 :     Log:
1579 :     - updated graphics
1580 :    
1581 :     Members:
1582 :     dshow/src/XviD_logo.bmp:1.2->1.3
1583 :     vfw/src/XviD_logo.bmp:1.2->1.3
1584 :     vfw/src/xvid.ico:1.1->1.2
1585 :    
1586 :     ---------------------
1587 :     Date: 2006/07/11 19:17:09
1588 :     Author: chl
1589 :     Branch: HEAD
1590 :     Tag: (none)
1591 :     Log:
1592 :     ARG_FRAMERATE=0. broke encoding with default
1593 :    
1594 :     Members:
1595 :     examples/xvid_encraw.c:1.26->1.27
1596 :    
1597 :     ---------------------
1598 :     Date: 2006/07/11 12:19:27
1599 :     Author: chl
1600 :     Branch: HEAD
1601 :     Tag: (none)
1602 :     Log:
1603 :     linking to pthread library was missing
1604 :    
1605 :     Members:
1606 :     examples/Makefile:1.8->1.9
1607 :    
1608 :     ---------------------
1609 :     Date: 2006/07/11 12:01:27
1610 :     Author: chl
1611 :     Branch: HEAD
1612 :     Tag: (none)
1613 :     Log:
1614 :     fissing .endfunc
1615 :    
1616 :     Members:
1617 :     src/quant/x86_asm/quantize_mpeg_mmx.asm:1.6->1.7
1618 :    
1619 :     ---------------------
1620 :     Date: 2006/07/10 19:39:23
1621 :     Author: Isibaar
1622 :     Branch: HEAD
1623 :     Tag: (none)
1624 :     Log:
1625 :     - updated profile definitions
1626 :    
1627 :     Members:
1628 :     vfw/src/codec.c:1.20->1.21
1629 :     vfw/src/config.c:1.31->1.32
1630 :     vfw/src/config.h:1.10->1.11
1631 :    
1632 :     ---------------------
1633 :     Date: 2006/07/10 19:25:23
1634 :     Author: Isibaar
1635 :     Branch: HEAD
1636 :     Tag: (none)
1637 :     Log:
1638 :     - increment bs version to 45
1639 :    
1640 :     Members:
1641 :     src/xvid.h:1.54->1.55
1642 :    
1643 :     ---------------------
1644 :     Date: 2006/07/10 10:09:59
1645 :     Author: syskin
1646 :     Branch: HEAD
1647 :     Tag: (none)
1648 :     Log:
1649 :     faster and waaay more precise mpeg intra quantization
1650 :    
1651 :     Members:
1652 :     src/encoder.h:1.31->1.32
1653 :     src/xvid.c:1.69->1.70
1654 :     src/quant/quant.h:1.6->1.7
1655 :     src/quant/quant_matrix.c:1.14->1.15
1656 :     src/quant/quant_matrix.h:1.7->1.8
1657 :     src/quant/quant_mpeg.c:1.2->1.3
1658 :     src/quant/x86_asm/quantize_mpeg_mmx.asm:1.5->1.6
1659 :     src/quant/x86_asm/quantize_mpeg_xmm.asm:1.5->1.6
1660 :     src/utils/mbtransquant.c:1.31->1.32
1661 :    
1662 :     ---------------------
1663 :     Date: 2006/07/08 16:19:04
1664 :     Author: Skal
1665 :     Branch: HEAD
1666 :     Tag: (none)
1667 :     Log:
1668 :    
1669 :     some compile fix... note: -start <int> only works for
1670 :     raw YUV input (type 0).
1671 :    
1672 :     Members:
1673 :     examples/xvid_encraw.c:1.25->1.26
1674 :    
1675 :     ---------------------
1676 :     Date: 2006/06/17 15:07:55
1677 :     Author: Isibaar
1678 :     Branch: HEAD
1679 :     Tag: (none)
1680 :     Log:
1681 :     - Enabled Skal's new SIMD optimizations for GMC
1682 :    
1683 :     Members:
1684 :     build/win32/libxvidcore.dsp:1.12->1.13
1685 :     src/motion/gmc.c:1.5->1.6
1686 :    
1687 :     ---------------------
1688 :     Date: 2006/06/16 12:08:28
1689 :     Author: syskin
1690 :     Branch: HEAD
1691 :     Tag: (none)
1692 :     Log:
1693 :     xvid_encraw with AVI input support, possible MKV output support, and all options/settings. Possibly the ugliest piece of code in our tree. Needs a rewrite.
1694 :    
1695 :     Members:
1696 :     examples/xvid_encraw.c:1.24->1.25
1697 :    
1698 :     ---------------------
1699 :     Date: 2006/06/14 23:44:07
1700 :     Author: Skal
1701 :     Branch: HEAD
1702 :     Tag: (none)
1703 :     Log:
1704 :    
1705 :     added mmx/sse2 code for GMC (3-pts only).
1706 :     new file: image/x86_asm/gmc_mmx.asm
1707 :    
1708 :     At this point, new GMC code isn't enabled (gmc.c:586).
1709 :     So: this commit should give binary-exact same input/output
1710 :     than before.
1711 :    
1712 :     dsp/dsw not updated.
1713 :    
1714 :     Members:
1715 :     build/generic/sources.inc:1.11->1.12
1716 :     src/xvid.c:1.68->1.69
1717 :     src/image/x86_asm/gmc_mmx.asm:INITIAL->1.1
1718 :     src/motion/gmc.c:1.4->1.5
1719 :     src/motion/gmc.h:1.2->1.3
1720 :    
1721 :     ---------------------
1722 :     Date: 2006/06/07 23:00:55
1723 :     Author: Skal
1724 :     Branch: HEAD
1725 :     Tag: (none)
1726 :     Log:
1727 :    
1728 :     + fix for a long-standing typo in the clipping value
1729 :     for 1-pts GMC prediction.
1730 :    
1731 :     Members:
1732 :     src/motion/gmc.c:1.3->1.4
1733 :    
1734 :     ---------------------
1735 :     Date: 2006/06/05 23:30:49
1736 :     Author: Skal
1737 :     Branch: HEAD
1738 :     Tag: (none)
1739 :     Log:
1740 :    
1741 :     + added a test_yuv() stub to test YUV functions,
1742 :     at least : yv12_to_yuyv and yv12_to_uyvy
1743 :    
1744 :     Members:
1745 :     examples/xvid_bench.c:1.27->1.28
1746 :    
1747 :     ---------------------
1748 :     Date: 2006/06/05 23:27:36
1749 :     Author: Skal
1750 :     Branch: HEAD
1751 :     Tag: (none)
1752 :     Log:
1753 :    
1754 :     + faster yv12->yuyv / uyvy MMX functions
1755 :     patch suggested by Carlo Bramini ( carlo bramix at libero dot it )
1756 :    
1757 :     Members:
1758 :     src/image/x86_asm/colorspace_yuyv_mmx.asm:1.6->1.7
1759 :    
1760 :     ---------------------
1761 :     Date: 2006/05/28 09:52:45
1762 :     Author: suxen_drol
1763 :     Branch: HEAD
1764 :     Tag: (none)
1765 :     Log:
1766 :     define _INTPTR_T_DEFINED
1767 :    
1768 :     Members:
1769 :     src/portab.h:1.55->1.56
1770 :    
1771 :     ---------------------
1772 :     Date: 2006/05/06 06:37:15
1773 :     Author: syskin
1774 :     Branch: HEAD
1775 :     Tag: (none)
1776 :     Log:
1777 :     missing #include b0rks compilation
1778 :    
1779 :     Members:
1780 :     src/plugins/plugin_lumimasking.c:1.5->1.6
1781 :    
1782 :     ---------------------
1783 :     Date: 2006/04/26 19:44:29
1784 :     Author: Skal
1785 :     Branch: HEAD
1786 :     Tag: (none)
1787 :     Log:
1788 :    
1789 :     + bswap and quant_h264_intra naming fix.
1790 :    
1791 :     Patch by Thomas Koeckerbauer ( k0055217 at students dot uni-linz dot ac dot at )
1792 :    
1793 :     Members:
1794 :     src/portab.h:1.54->1.55
1795 :     src/quant/quant.h:1.5->1.6
1796 :    
1797 :     ---------------------
1798 :     Date: 2006/04/25 17:19:27
1799 :     Author: syskin
1800 :     Branch: HEAD
1801 :     Tag: (none)
1802 :     Log:
1803 :     write stats file in the same directory as target file, not in root directory
1804 :    
1805 :     Members:
1806 :     vfw/src/config.h:1.9->1.10
1807 :    
1808 :     ---------------------
1809 :     Date: 2006/04/19 17:42:19
1810 :     Author: syskin
1811 :     Branch: HEAD
1812 :     Tag: (none)
1813 :     Log:
1814 :     final skip threshold had its sign reversed, oops
1815 :    
1816 :     Members:
1817 :     src/motion/estimation_pvop.c:1.21->1.22
1818 :    
1819 :     ---------------------
1820 :     Date: 2006/04/15 06:17:02
1821 :     Author: syskin
1822 :     Branch: HEAD
1823 :     Tag: (none)
1824 :     Log:
1825 :     s/max/MAX - *nix compilation bustage fix
1826 :    
1827 :     Members:
1828 :     src/plugins/plugin_lumimasking.c:1.4->1.5
1829 :    
1830 :     ---------------------
1831 :     Date: 2006/04/14 09:24:47
1832 :     Author: Skal
1833 :     Branch: HEAD
1834 :     Tag: (none)
1835 :     Log:
1836 :    
1837 :     preserve the intervening bytes in BitstreamInit()
1838 :    
1839 :     original reports by Alex Volkov and Liang Jian.
1840 :    
1841 :     Members:
1842 :     src/bitstream/bitstream.h:1.22->1.23
1843 :    
1844 :     ---------------------
1845 :     Date: 2006/04/13 22:48:06
1846 :     Author: Isibaar
1847 :     Branch: HEAD
1848 :     Tag: (none)
1849 :     Log:
1850 :     - debian patch by GomGom
1851 :    
1852 :     Members:
1853 :     debian/README.Debian:INITIAL->1.1
1854 :     debian/changelog:INITIAL->1.1
1855 :     debian/control:INITIAL->1.1
1856 :     debian/rules:INITIAL->1.1
1857 :    
1858 :     ---------------------
1859 :     Date: 2006/03/27 13:21:48
1860 :     Author: Skal
1861 :     Branch: HEAD
1862 :     Tag: (none)
1863 :     Log:
1864 :    
1865 :     fix for the visual_object_verid vs. video_object_layer_verid
1866 :     problem of 6.3.3, reported by Li Xiang (lixiang01 at gmail dot com)
1867 :     Thanks for report and test bitstreams!
1868 :    
1869 :     Members:
1870 :     src/decoder.c:1.77->1.78
1871 :     src/decoder.h:1.17->1.18
1872 :     src/bitstream/bitstream.c:1.55->1.56
1873 :    
1874 :     ---------------------
1875 :     Date: 2006/03/11 13:10:42
1876 :     Author: syskin
1877 :     Branch: HEAD
1878 :     Tag: (none)
1879 :     Log:
1880 :     let lumimasking work with quant 1 too
1881 :    
1882 :     Members:
1883 :     src/plugins/plugin_lumimasking.c:1.3->1.4
1884 :    
1885 :     ---------------------
1886 :     Date: 2006/03/05 05:01:07
1887 :     Author: syskin
1888 :     Branch: HEAD
1889 :     Tag: (none)
1890 :     Log:
1891 :     detect pthreads and add proper linking flags if they are found. patch by caro from irc
1892 :    
1893 :     Members:
1894 :     build/generic/configure.in:1.20->1.21
1895 :    
1896 :     ---------------------
1897 :     Date: 2006/03/03 12:54:58
1898 :     Author: syskin
1899 :     Branch: HEAD
1900 :     Tag: (none)
1901 :     Log:
1902 :     fixed destructor bug - temp lamdas not freed
1903 :    
1904 :     Members:
1905 :     src/encoder.c:1.127->1.128
1906 :    
1907 :     ---------------------
1908 :     Date: 2006/02/27 13:16:04
1909 :     Author: suxen_drol
1910 :     Branch: HEAD
1911 :     Tag: (none)
1912 :     Log:
1913 :     mingw compatibility, remove gcc warnings
1914 :    
1915 :     Members:
1916 :     src/motion/motion_smp.h:1.3->1.4
1917 :    
1918 :     ---------------------
1919 :     Date: 2006/02/27 01:24:02
1920 :     Author: syskin
1921 :     Branch: HEAD
1922 :     Tag: (none)
1923 :     Log:
1924 :     synchronize only once *slaps forhead*
1925 :    
1926 :     Members:
1927 :     src/motion/estimation_pvop.c:1.20->1.21
1928 :    
1929 :     ---------------------
1930 :     Date: 2006/02/27 01:22:31
1931 :     Author: syskin
1932 :     Branch: HEAD
1933 :     Tag: (none)
1934 :     Log:
1935 :     cosmetics; make it compile on linux and others without #defines
1936 :    
1937 :     Members:
1938 :     src/motion/motion_smp.h:1.2->1.3
1939 :    
1940 :     ---------------------
1941 :     Date: 2006/02/26 02:52:34
1942 :     Author: suxen_drol
1943 :     Branch: HEAD
1944 :     Tag: (none)
1945 :     Log:
1946 :     add debug.c
1947 :    
1948 :     Members:
1949 :     dshow/dshow.dsp:1.6->1.7
1950 :     dshow/src/debug.c:INITIAL->1.1
1951 :     dshow/src/debug.h:1.5->1.6
1952 :    
1953 :     ---------------------
1954 :     Date: 2006/02/25 05:41:12
1955 :     Author: suxen_drol
1956 :     Branch: HEAD
1957 :     Tag: (none)
1958 :     Log:
1959 :     win32: populate info.num_thread fields using GetProcessAffinityMask()
1960 :    
1961 :     Members:
1962 :     src/xvid.c:1.67->1.68
1963 :    
1964 :     ---------------------
1965 :     Date: 2006/02/25 02:20:41
1966 :     Author: syskin
1967 :     Branch: HEAD
1968 :     Tag: (none)
1969 :     Log:
1970 :     oops I forgot to commit these yesterday ;_;
1971 :    
1972 :     Members:
1973 :     src/motion/estimation_bvop.c:1.24->1.25
1974 :     src/motion/estimation_pvop.c:1.19->1.20
1975 :    
1976 :     ---------------------
1977 :     Date: 2006/02/25 00:35:04
1978 :     Author: suxen_drol
1979 :     Branch: HEAD
1980 :     Tag: (none)
1981 :     Log:
1982 :     add minfcode and minbcode members to SMPmotionData struct
1983 :    
1984 :     Members:
1985 :     src/motion/motion_smp.h:1.1->1.2
1986 :    
1987 :     ---------------------
1988 :     Date: 2006/02/24 23:59:07
1989 :     Author: suxen_drol
1990 :     Branch: HEAD
1991 :     Tag: (none)
1992 :     Log:
1993 :     prevent segfault when encoding application calls compress_end with NULL codec context (PerfectDark at yandex dot ru)
1994 :    
1995 :     Members:
1996 :     vfw/src/codec.c:1.19->1.20
1997 :    
1998 :     ---------------------
1999 :     Date: 2006/02/24 15:18:59
2000 :     Author: syskin
2001 :     Branch: HEAD
2002 :     Tag: (none)
2003 :     Log:
2004 :     SMP update - don't run encoding in parallel after all
2005 :    
2006 :     Members:
2007 :     src/encoder.c:1.126->1.127
2008 :    
2009 :     ---------------------
2010 :     Date: 2006/02/24 11:39:23
2011 :     Author: syskin
2012 :     Branch: HEAD
2013 :     Tag: (none)
2014 :     Log:
2015 :     support -threads parameter (defaults to zero)
2016 :    
2017 :     Members:
2018 :     examples/xvid_encraw.c:1.23->1.24
2019 :    
2020 :     ---------------------
2021 :     Date: 2006/02/24 09:46:22
2022 :     Author: syskin
2023 :     Branch: HEAD
2024 :     Tag: (none)
2025 :     Log:
2026 :     multithreaded encoding
2027 :    
2028 :     Members:
2029 :     src/encoder.c:1.125->1.126
2030 :     src/encoder.h:1.30->1.31
2031 :     src/motion/estimation_bvop.c:1.23->1.24
2032 :     src/motion/estimation_pvop.c:1.18->1.19
2033 :     src/motion/motion_smp.h:INITIAL->1.1
2034 :    
2035 :     ---------------------
2036 :     Date: 2006/02/24 09:33:52
2037 :     Author: syskin
2038 :     Branch: HEAD
2039 :     Tag: (none)
2040 :     Log:
2041 :     enable number of threads; treat is as any other config (no auto-detection)
2042 :    
2043 :     Members:
2044 :     vfw/src/config.c:1.30->1.31
2045 :    
2046 :     ---------------------
2047 :     Date: 2006/02/23 08:22:43
2048 :     Author: syskin
2049 :     Branch: HEAD
2050 :     Tag: (none)
2051 :     Log:
2052 :     reset dquant table, all of it
2053 :    
2054 :     Members:
2055 :     src/encoder.c:1.124->1.125
2056 :    
2057 :     ---------------------
2058 :     Date: 2006/02/15 21:58:43
2059 :     Author: Isibaar
2060 :     Branch: HEAD
2061 :     Tag: (none)
2062 :     Log:
2063 :     - N-VOP patch by Andrew Dunstan
2064 :    
2065 :     Members:
2066 :     src/encoder.c:1.123->1.124
2067 :    
2068 :     ---------------------
2069 :     Date: 2006/02/15 20:16:39
2070 :     Author: Isibaar
2071 :     Branch: HEAD
2072 :     Tag: (none)
2073 :     Log:
2074 :     Bugfix: Decoding was prematurely terminated upon EOF
2075 :    
2076 :     Members:
2077 :     examples/xvid_decraw.c:1.23->1.24
2078 :    
2079 :     ---------------------
2080 :     Date: 2006/01/19 23:25:18
2081 :     Author: Isibaar
2082 :     Branch: HEAD
2083 :     Tag: (none)
2084 :     Log:
2085 :     - Added MV bits to statistics
2086 :    
2087 :     Members:
2088 :     src/encoder.c:1.122->1.123
2089 :     src/encoder.h:1.29->1.30
2090 :     src/bitstream/mbcoding.c:1.52->1.53
2091 :    
2092 :     ---------------------
2093 :     Date: 2006/01/17 20:06:25
2094 :     Author: Isibaar
2095 :     Branch: HEAD
2096 :     Tag: (none)
2097 :     Log:
2098 :     - Removed the 9999 frames encode limit from xvid_encraw
2099 :    
2100 :     Members:
2101 :     examples/xvid_encraw.c:1.22->1.23
2102 :    
2103 :     ---------------------
2104 :     Date: 2006/01/09 01:39:43
2105 :     Author: Isibaar
2106 :     Branch: HEAD
2107 :     Tag: (none)
2108 :     Log:
2109 :     - fix for EMT64 platform
2110 :    
2111 :     Members:
2112 :     src/xvid.c:1.66->1.67
2113 :    
2114 :     ---------------------
2115 :     Date: 2006/01/08 23:25:57
2116 :     Author: Isibaar
2117 :     Branch: HEAD
2118 :     Tag: (none)
2119 :     Log:
2120 :     - Increased the bs_version to 43
2121 :    
2122 :     Members:
2123 :     src/xvid.h:1.53->1.54
2124 :    
2125 :     ---------------------
2126 :     Date: 2005/12/30 15:04:49
2127 :     Author: Isibaar
2128 :     Branch: HEAD
2129 :     Tag: (none)
2130 :     Log:
2131 :     - Initialize dec->bs_version to high value. Before it seemed unititalized for
2132 :     non XviD streams...
2133 :    
2134 :     Members:
2135 :     src/decoder.c:1.76->1.77
2136 :    
2137 :     ---------------------
2138 :     Date: 2005/12/30 14:52:32
2139 :     Author: Isibaar
2140 :     Branch: HEAD
2141 :     Tag: (none)
2142 :     Log:
2143 :     - Made the debug build config link again
2144 :    
2145 :     Members:
2146 :     dshow/dshow.dsp:1.5->1.6
2147 :     dshow/src/debug.h:1.4->1.5
2148 :    
2149 :     ---------------------
2150 :     Date: 2005/12/24 02:06:20
2151 :     Author: Isibaar
2152 :     Branch: HEAD
2153 :     Tag: (none)
2154 :     Log:
2155 :     - (hopefully) fixed the decoder bugs reported by Michael Niedermayer
2156 :    
2157 :     Members:
2158 :     src/decoder.c:1.75->1.76
2159 :    
2160 :     ---------------------
2161 :     Date: 2005/12/18 07:52:12
2162 :     Author: syskin
2163 :     Branch: HEAD
2164 :     Tag: (none)
2165 :     Log:
2166 :     cleanup; skip decision moved to separate function
2167 :    
2168 :     Members:
2169 :     src/motion/estimation_pvop.c:1.17->1.18
2170 :     src/motion/motion.h:1.23->1.24
2171 :    
2172 :     ---------------------
2173 :     Date: 2005/12/18 03:55:54
2174 :     Author: syskin
2175 :     Branch: HEAD
2176 :     Tag: (none)
2177 :     Log:
2178 :     -freduce-all-givs not supporeted by gcc4 - easiest to just remove
2179 :    
2180 :     Members:
2181 :     dshow/Makefile:1.5->1.6
2182 :     vfw/bin/Makefile:1.4->1.5
2183 :    
2184 :     ---------------------
2185 :     Date: 2005/12/17 14:57:15
2186 :     Author: syskin
2187 :     Branch: HEAD
2188 :     Tag: (none)
2189 :     Log:
2190 :     stupid typo in latest patch
2191 :    
2192 :     Members:
2193 :     src/image/image.c:1.34->1.35
2194 :    
2195 :     ---------------------
2196 :     Date: 2005/12/17 13:04:52
2197 :     Author: syskin
2198 :     Branch: HEAD
2199 :     Tag: (none)
2200 :     Log:
2201 :     easier image_interpolate() call, absolete comments removed
2202 :    
2203 :     Members:
2204 :     src/encoder.c:1.121->1.122
2205 :     src/image/image.c:1.33->1.34
2206 :     src/image/image.h:1.15->1.16
2207 :    
2208 :     ---------------------
2209 :     Date: 2005/12/17 12:24:32
2210 :     Author: syskin
2211 :     Branch: HEAD
2212 :     Tag: (none)
2213 :     Log:
2214 :     ancient useless code removed
2215 :    
2216 :     Members:
2217 :     src/image/image.c:1.32->1.33
2218 :    
2219 :     ---------------------
2220 :     Date: 2005/12/10 06:20:35
2221 :     Author: syskin
2222 :     Branch: HEAD
2223 :     Tag: (none)
2224 :     Log:
2225 :     slightly better trellis - check at least 3 coefficients. 0.05dB better with no measurable speed penalty
2226 :    
2227 :     Members:
2228 :     src/utils/mbtransquant.c:1.30->1.31
2229 :    
2230 :     ---------------------
2231 :     Date: 2005/12/09 05:45:35
2232 :     Author: syskin
2233 :     Branch: HEAD
2234 :     Tag: (none)
2235 :     Log:
2236 :     expose VHQ and Trellis lambdas to HVS plugins
2237 :    
2238 :     Members:
2239 :     src/encoder.c:1.120->1.121
2240 :     src/encoder.h:1.28->1.29
2241 :     src/global.h:1.24->1.25
2242 :     src/xvid.h:1.52->1.53
2243 :     src/motion/estimation_rd_based.c:1.13->1.14
2244 :     src/motion/estimation_rd_based_bvop.c:1.9->1.10
2245 :     src/utils/mbtransquant.c:1.29->1.30
2246 :    
2247 :     ---------------------
2248 :     Date: 2005/12/09 05:39:49
2249 :     Author: syskin
2250 :     Branch: HEAD
2251 :     Tag: (none)
2252 :     Log:
2253 :     tuning lambdas for better PSNR and vhq0 mode decision
2254 :    
2255 :     Members:
2256 :     src/motion/estimation.h:1.12->1.13
2257 :     src/motion/estimation_common.c:1.12->1.13
2258 :    
2259 :     ---------------------
2260 :     Date: 2005/11/25 13:07:01
2261 :     Author: chl
2262 :     Branch: HEAD
2263 :     Tag: (none)
2264 :     Log:
2265 :     remove "xvid" in PGM-header, so xvid_encraw understands it
2266 :    
2267 :     Members:
2268 :     examples/xvid_decraw.c:1.22->1.23
2269 :    
2270 :     ---------------------
2271 :     Date: 2005/11/22 11:53:10
2272 :     Author: suxen_drol
2273 :     Branch: HEAD
2274 :     Tag: (none)
2275 :     Log:
2276 :     update cvs-head to reflect xvid-1.2 development status:
2277 :     set build string to "xvid-1.2.0-dev"
2278 :     set XVID_VERSION to 1.2.-127
2279 :     set XVID_BS_VERSION to 40
2280 :     set XVID_UNSTABLE
2281 :    
2282 :     Members:
2283 :     src/xvid.c:1.65->1.66
2284 :     src/xvid.h:1.51->1.52
2285 :    
2286 :     ---------------------
2287 :     Date: 2005/11/22 11:23:01
2288 :     Author: suxen_drol
2289 :     Branch: HEAD
2290 :     Tag: (none)
2291 :     Log:
2292 :     cleanings in code spotted by sparse (ed dot gomez at free dot fr>
2293 :    
2294 :     Members:
2295 :     src/decoder.c:1.74->1.75
2296 :     src/encoder.c:1.119->1.120
2297 :     src/xvid.c:1.64->1.65
2298 :     src/bitstream/bitstream.c:1.54->1.55
2299 :     src/dct/idct.c:1.8->1.9
2300 :     src/image/colorspace.c:1.10->1.11
2301 :     src/image/font.c:1.6->1.7
2302 :     src/image/qpel.c:1.7->1.8
2303 :     src/motion/estimation_rd_based.c:1.12->1.13
2304 :     src/motion/estimation_rd_based_bvop.c:1.8->1.9
2305 :     src/prediction/mbprediction.c:1.17->1.18
2306 :     src/utils/emms.c:1.10->1.11
2307 :     src/utils/mbtransquant.c:1.28->1.29
2308 :     src/utils/timer.h:1.10->1.11
2309 :    
2310 :     ---------------------
2311 :     Date: 2005/11/03 06:44:07
2312 :     Author: Skal
2313 :     Branch: HEAD
2314 :     Tag: (none)
2315 :     Log:
2316 :    
2317 :     typo fixed (thanks squid_80)
2318 :    
2319 :     Members:
2320 :     examples/xvid_bench.c:1.26->1.27
2321 :    
2322 :     ---------------------
2323 :     Date: 2005/10/26 14:38:33
2324 :     Author: Skal
2325 :     Branch: HEAD
2326 :     Tag: (none)
2327 :     Log:
2328 :    
2329 :     + removed the x_Ref%4 in qpel.h, in favor of x_Ref>>2.
2330 :     As suggested by Gruel, there might be a compiler
2331 :     problem for some very very exotic platform.
2332 :     Hence, i've added a test_compiler() in xvid_bench.c, to
2333 :     be sure everything are ok. Hope the test is correct.
2334 :    
2335 :     + added benches for interlaced decoding, as supplied
2336 :     by Christoph Kühnel (info at intek-darmstadt dot de).
2337 :     Thanks a lot.
2338 :    
2339 :     Members:
2340 :     examples/xvid_bench.c:1.25->1.26
2341 :     src/image/qpel.h:1.6->1.7
2342 :    
2343 :     ---------------------
2344 :     Date: 2005/10/23 00:32:44
2345 :     Author: Isibaar
2346 :     Branch: HEAD
2347 :     Tag: (none)
2348 :     Log:
2349 :     - Renamed and extended the profiles
2350 :    
2351 :     Members:
2352 :     vfw/src/codec.c:1.18->1.19
2353 :     vfw/src/config.c:1.29->1.30
2354 :     vfw/src/config.h:1.8->1.9
2355 :    
2356 :     ---------------------
2357 :     Date: 2005/10/16 02:00:04
2358 :     Author: suxen_drol
2359 :     Branch: HEAD
2360 :     Tag: (none)
2361 :     Log:
2362 :     vfw quality presets
2363 :    
2364 :     Members:
2365 :     vfw/src/codec.c:1.17->1.18
2366 :     vfw/src/config.c:1.28->1.29
2367 :     vfw/src/config.h:1.7->1.8
2368 :     vfw/src/resource.h:1.9->1.10
2369 :     vfw/src/resource.rc:1.21->1.22
2370 :    
2371 :     ---------------------
2372 :     Date: 2005/10/09 09:38:33
2373 :     Author: suxen_drol
2374 :     Branch: HEAD
2375 :     Tag: (none)
2376 :     Log:
2377 :     TODO/Changelog update
2378 :    
2379 :     Members:
2380 :     ChangeLog:1.13->1.14
2381 :     TODO:1.7->1.8
2382 :    
2383 : suxen_drol 1648 2005/10/8 0:58:2, 'suxen_drol'
2384 :     compatibility with haali media splitter:
2385 :     - FORMAT_MPEG2Video support
2386 :     - handle uppercase MP4V fourcc/clsid
2387 : suxen_drol 1635
2388 : suxen_drol 1648 2005/10/7 15:2:28, 'suxen_drol'
2389 :     minor xvid_{enc,dec}_raw fixes:
2390 :     - fix clock resolution (thanks yuri khan)
2391 :     - link vfw32.lib for win32 avifile support
2392 :     - honour avifile stream length
2393 : suxen_drol 1635
2394 : suxen_drol 1648 2005/10/6 18:28:31, 'Isibaar'
2395 :     - added avi/avs input support
2396 :     - various new options
2397 : suxen_drol 1635
2398 : suxen_drol 1648 2005/10/6 10:46:42, 'Isibaar'
2399 :     - Wiped the remainders of RRV encoding support
2400 :     - Marked the RRV flags as obsolete in xvid.h API
2401 : suxen_drol 1635
2402 : suxen_drol 1648 2005/10/5 11:20:22, 'suxen_drol'
2403 :     vfw: replace "Picture Aspect Ratio" with "Display Aspect Ratio"
2404 : suxen_drol 1635
2405 : suxen_drol 1648 2005/9/24 3:10:37, 'suxen_drol'
2406 :     bugfix: calc_cbp_mmx was ignoring negative coeff case. have replaced "coeff_sum>0" evaluation with "coeff_sum != 0"
2407 :     see http://forum.doom9.org/showthread.php?t=100275 for description of bug.
2408 : suxen_drol 1635
2409 : suxen_drol 1648 2005/9/23 12:53:35, 'suxen_drol'
2410 :     +ve/-ve cbp test (to demonstrate fault with current calc_cbp_mmx function
2411 : suxen_drol 1635
2412 : suxen_drol 1648 2005/9/20 11:54:11, 'suxen_drol'
2413 :     > > - uint32_t intra_dc_threshold; /* fake variable */
2414 :     > > + int intra_dc_threshold; /* fake variable */
2415 :     This patch fixes a warning spotted by gcc 4.0.1, because &intra_dc_threshold
2416 :     is passed to some function which expects a int*, not a uint32_t* (on 64bit this
2417 :     is important, even if this is fake data, the callee could corrupt the stack
2418 :     writing 64bit to a 32bit allocated destination)
2419 : suxen_drol 1635
2420 : suxen_drol 1648 2005/9/20 11:51:40, 'suxen_drol'
2421 :     msvc fails on void* arithmetic in xvid_bench.c
2422 : suxen_drol 1635
2423 : suxen_drol 1648 2005/9/20 11:19:34, 'suxen_drol'
2424 :     update example documentation to "newer" commandline arguments for encraw/decraw (the arguments were changed ~2003).
2425 :     bugfix: prevent endless loop when useful_bytes==1 within xvid_decraw.c
2426 : suxen_drol 1635
2427 : suxen_drol 1648 2005/9/18 1:34:13, 'suxen_drol'
2428 :     renamed dshow "Aspect_Ratio" registry key to "Decoder_Aspect_Ratio", in order to prevent conflict with vfw encoder registry key.
2429 : suxen_drol 1635
2430 : suxen_drol 1648 2005/9/15 10:52:28, 'suxen_drol'
2431 :     bugfix: support for aspect ratio when decoding unpacked b-frames
2432 : suxen_drol 1635
2433 : suxen_drol 1648 2005/9/15 10:55:29, 'suxen_drol'
2434 :     OutputDebugString cleanup
2435 : suxen_drol 1635
2436 : suxen_drol 1648 2005-09-19 19:37:45 GMT patch-38
2437 :    
2438 :     Summary:
2439 :     Renamed dshow aspect ratio registry key
2440 :     Revision:
2441 :     xvidcore--head--0.0--patch-38
2442 :    
2443 :     From pete:
2444 :     * Renamed dshow "Aspect_Ratio" registry key to "Decoder_Aspect_Ratio",
2445 :     in order to prevent conflict with vfw encoder registry key.
2446 :    
2447 :     modified files:
2448 :     dshow/src/config.c
2449 : suxen_drol 1635
2450 :    
2451 : suxen_drol 1648 2005-09-15 16:30:59 GMT patch-37
2452 : suxen_drol 1635
2453 : suxen_drol 1648 Summary:
2454 :     Field interlaced decoding
2455 :     Revision:
2456 :     xvidcore--head--0.0--patch-37
2457 : suxen_drol 1635
2458 : suxen_drol 1648 From Christoph Kuehnel:
2459 :    
2460 :     * decoder.c
2461 :     - Some new defines for DIV
2462 :     - <decoder_mb_decode> modified: had wrong address offsets for
2463 :     interlaced
2464 :     - <decoder_mbinter_field> = new function for interlaced
2465 :     - <get_motion_vector_interlaced> = new function for interlaced
2466 :     motion vector prediction
2467 :     - <decoder_pframe> modified so that it differs between frame and
2468 :     field prediction
2469 :    
2470 :     * global.h
2471 :     - For field motion prediction MACORBLOCK has new member that is the
2472 :     average of field1 and field2 motion vector = <mvs_avg>
2473 :    
2474 :     * xvid.c
2475 :     - For field predicted macroblocks we need new field oriented transfer
2476 :     functions.
2477 :     For colour calculations they may only process 4 lines (one field
2478 :     from the colour macroblock that is 8x8). So I introduced 4 new
2479 :     function pointers:
2480 :     <transfer8x4_copy, interpolate8x4_ ...>
2481 :    
2482 :     * mbcoding.c
2483 :     - _DEBUG code; index is checked against 64
2484 :    
2485 :     * interpolate8x8.[c,h,asm]
2486 :     - New 8x4 functions
2487 :    
2488 :     * mbpredicition.[c,h]
2489 :     - New function <get_pmv2_interlaced> for interlaced prediciton
2490 :     according to spec
2491 :    
2492 :     * mem_transfer.[c,h,asm]
2493 :     - New 8x4 function
2494 : suxen_drol 1635
2495 : suxen_drol 1648 modified files:
2496 :     AUTHORS src/bitstream/mbcoding.c src/decoder.c src/global.h
2497 :     src/image/image.c src/image/image.h src/image/interpolate8x8.c
2498 :     src/image/interpolate8x8.h
2499 :     src/image/x86_asm/interpolate8x8_3dn.asm
2500 :     src/image/x86_asm/interpolate8x8_3dne.asm
2501 :     src/image/x86_asm/interpolate8x8_mmx.asm
2502 :     src/image/x86_asm/interpolate8x8_xmm.asm
2503 :     src/prediction/mbprediction.c src/prediction/mbprediction.h
2504 :     src/utils/mem_transfer.c src/utils/mem_transfer.h
2505 :     src/utils/x86_asm/mem_transfer_3dne.asm
2506 :     src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c
2507 :     vfw/src/config.c vfw/src/driverproc.c
2508 : suxen_drol 1635
2509 :    
2510 : suxen_drol 1648 2005-09-15 16:27:07 GMT patch-36
2511 : suxen_drol 1635
2512 : suxen_drol 1648 Summary:
2513 :     Optimiozed cbp operator on IA32
2514 :     Revision:
2515 :     xvidcore--head--0.0--patch-36
2516 : suxen_drol 1635
2517 : suxen_drol 1648 From carlo dot bramix at libero dot it:
2518 :     - Optimized CBP opeartor for ia32 arch
2519 : suxen_drol 1635
2520 : suxen_drol 1648 modified files:
2521 :     examples/xvid_bench.c src/bitstream/x86_asm/cbp_mmx.asm
2522 : suxen_drol 1635
2523 :    
2524 : suxen_drol 1648 2005-09-15 16:20:49 GMT patch-35
2525 : suxen_drol 1635
2526 : suxen_drol 1648 Summary:
2527 :     OutputDebugStream cleanup
2528 :     Revision:
2529 :     xvidcore--head--0.0--patch-35
2530 : suxen_drol 1635
2531 : suxen_drol 1648 From pete:
2532 :     - OutputDebugStream cleanup
2533 : suxen_drol 1635
2534 : suxen_drol 1648 modified files:
2535 :     dshow/dshow.dsp dshow/sources.inc dshow/src/CXvidDecoder.cpp
2536 :     dshow/src/debug.h
2537 : edgomez 1484
2538 :    
2539 : suxen_drol 1648 2005-07-26 23:32:52 GMT patch-34
2540 :    
2541 :     Summary:
2542 :     Long standing error in xvid_decraw for big endian hosts
2543 :     Revision:
2544 :     xvidcore--head--0.0--patch-34
2545 :    
2546 :     From ed.gomez, spoted by Paul Kurucz ptk9417 at ritvax.isc.rit.edu
2547 :     * No width and height declared in write_tga bug.
2548 :    
2549 :     modified files:
2550 :     examples/xvid_decraw.c
2551 :    
2552 :    
2553 :     2005-07-25 19:45:25 GMT patch-33
2554 :    
2555 :     Summary:
2556 :     Fix big endian tga output for decraw.
2557 :     Revision:
2558 :     xvidcore--head--0.0--patch-33
2559 :    
2560 :     From ed.gomez:
2561 :     * Writing pointed data is always better than memory
2562 :     addresses
2563 :    
2564 :     modified files:
2565 :     examples/xvid_decraw.c
2566 :    
2567 :    
2568 :     2005-07-14 14:25:43 GMT patch-32
2569 :    
2570 :     Summary:
2571 :     Disable packed-bframes widget for dxn profile
2572 :     Revision:
2573 :     xvidcore--head--0.0--patch-32
2574 :    
2575 :     From pete:
2576 :     * Disable packed-bframes widget for dxn profile
2577 :    
2578 :     modified files:
2579 :     vfw/src/config.c
2580 :    
2581 :    
2582 :     2005-07-14 14:22:53 GMT patch-31
2583 :    
2584 :     Summary:
2585 :     Fixed qpel for gcc4 and x86_64
2586 :     Revision:
2587 :     xvidcore--head--0.0--patch-31
2588 :    
2589 :     From Martin Drab <drab at kepler dot fjfi dot cvut dot cz>
2590 :     * Incomplete type definitions are not supported in GCC4 and newer.
2591 :     This was breaking x86_64.
2592 :    
2593 :     From ed.gomez:
2594 :     * If both generic and x86_64 share 90% of the array declaration,
2595 :     better use an extern macro. Makes teh code clearer.
2596 :    
2597 :     modified files:
2598 :     src/image/qpel.c
2599 :    
2600 :    
2601 :     2005-07-14 14:11:24 GMT patch-30
2602 :    
2603 :     Summary:
2604 :     Added VHQ support to xvid_encraw
2605 :     Revision:
2606 :     xvidcore--head--0.0--patch-30
2607 :    
2608 :     From skal:
2609 :     * Added VHQ support to xvid_encraw
2610 :    
2611 :     modified files:
2612 :     examples/xvid_encraw.c
2613 :    
2614 :    
2615 :     2005-06-26 15:05:01 GMT patch-29
2616 :    
2617 :     Summary:
2618 :     Merge noise
2619 :     Revision:
2620 :     xvidcore--head--0.0--patch-29
2621 :    
2622 :     From ed.gomez:
2623 :     - Merge noise forgotten bit. Other small differences exist with
2624 :     the CVS tree, but i consider them to not fullfill the local
2625 :     code style and thus don't fit well...
2626 :    
2627 :     modified files:
2628 :     src/dct/idct.h
2629 :    
2630 :    
2631 :     2005-06-26 15:02:05 GMT patch-28
2632 :    
2633 :     Summary:
2634 :     Bench updates
2635 :     Revision:
2636 :     xvidcore--head--0.0--patch-28
2637 :    
2638 :     From skal:
2639 :     - Fixed bench for big endian platforms, updated tests
2640 :    
2641 :     modified files:
2642 :     examples/bench.pl examples/bench_list.pl examples/xvid_bench.c
2643 :    
2644 :    
2645 :     2005-06-26 14:59:17 GMT patch-27
2646 :    
2647 :     Summary:
2648 :     Optimized C mem transfer functions
2649 :     Revision:
2650 :     xvidcore--head--0.0--patch-27
2651 :    
2652 :     From skal:
2653 :     - Optimized C mem transfer funcs, disabled for safety.
2654 :     Enabled by undefining USE_REFERENCE_CODE at the top of
2655 :     the mem_transfer.c file
2656 :    
2657 :     modified files:
2658 :     src/utils/mem_transfer.c
2659 :    
2660 :    
2661 :     2005-06-26 14:55:35 GMT patch-26
2662 :    
2663 :     Summary:
2664 :     Optimized gcd
2665 :     Revision:
2666 :     xvidcore--head--0.0--patch-26
2667 :    
2668 :     From skal:
2669 :     - Optmized GCD, added test for gcd in xvid_bench
2670 :    
2671 :     modified files:
2672 :     examples/xvid_bench.c src/encoder.c
2673 :    
2674 :    
2675 :     2005-06-26 14:51:35 GMT patch-25
2676 :    
2677 :     Summary:
2678 :     Fixed write_video_packet_header
2679 :     Revision:
2680 :     xvidcore--head--0.0--patch-25
2681 :    
2682 :     From Sigdrak at free.fr:
2683 :     - Fix write_video_packet_header() which was buggy and kind of obfuscated.
2684 :    
2685 :     From skal:
2686 :     - Fixed log table
2687 :     - Small cleanup
2688 :    
2689 :     modified files:
2690 :     src/bitstream/bitstream.c
2691 :    
2692 :    
2693 :     2005-06-26 14:46:23 GMT patch-24
2694 :    
2695 :     Summary:
2696 :     Added greyscale option support in xvid_encraw
2697 :     Revision:
2698 :     xvidcore--head--0.0--patch-24
2699 :    
2700 :     Added greyscale option support in xvid_encraw
2701 :    
2702 :    
2703 :     modified files:
2704 :     examples/xvid_encraw.c
2705 :    
2706 :    
2707 :     2005-06-26 14:43:42 GMT patch-23
2708 :    
2709 :     Summary:
2710 :     IEEE-1180 SSE2 iDCT implementation
2711 :     Revision:
2712 :     xvidcore--head--0.0--patch-23
2713 :    
2714 :     From skal:
2715 :     - Implemented IEEE-1180 SSE2 iDCT. Disabled for safety.
2716 :    
2717 :     modified files:
2718 :     src/dct/x86_asm/fdct_sse2_skal.asm src/xvid.c
2719 :    
2720 :    
2721 :     2005-05-18 22:08:12 GMT patch-22
2722 :    
2723 :     Summary:
2724 :     No executable shared objects installed
2725 :     Revision:
2726 :     xvidcore--head--0.0--patch-22
2727 :    
2728 :     From ed.gomez:
2729 :     * Do not install the lib as executable. It's no use as the SO has no
2730 :     main symbol anyway, and the static lib is not runnable anyway.
2731 :    
2732 :     modified files:
2733 :     build/generic/Makefile
2734 :    
2735 :    
2736 :     2005-05-18 22:05:09 GMT patch-21
2737 :    
2738 :     Summary:
2739 :     Statically link xvid_bench with libxvidcore.a
2740 :     Revision:
2741 :     xvidcore--head--0.0--patch-21
2742 :    
2743 :     Statically link xvid_bench with libxvidcore.a
2744 :    
2745 :    
2746 :     modified files:
2747 :     examples/Makefile
2748 :    
2749 :    
2750 :     2005-05-18 21:59:27 GMT patch-20
2751 :    
2752 :     Summary:
2753 :     New autoconf garbage removal
2754 :     Revision:
2755 :     xvidcore--head--0.0--patch-20
2756 :    
2757 :     New autoconf garbage removal
2758 :    
2759 :    
2760 :     modified files:
2761 :     build/generic/bootstrap.sh
2762 :    
2763 :    
2764 :     2005-05-18 21:58:16 GMT patch-19
2765 :    
2766 :     Summary:
2767 :     Quotes in configure.in
2768 :     Revision:
2769 :     xvidcore--head--0.0--patch-19
2770 :    
2771 :     Quotes in configure.in
2772 :    
2773 :    
2774 :     modified files:
2775 :     build/generic/configure.in
2776 :    
2777 :    
2778 :     2005-05-18 19:40:18 GMT patch-18
2779 :    
2780 :     Summary:
2781 :     Added bitstream helper functions for packets.
2782 :     Revision:
2783 :     xvidcore--head--0.0--patch-18
2784 :    
2785 :     From Skal:
2786 :     * Added helper functions for video packets, though they're still unused.
2787 :    
2788 :     modified files:
2789 :     src/bitstream/bitstream.c src/bitstream/bitstream.h
2790 :    
2791 :    
2792 :     2005-05-18 19:30:41 GMT patch-17
2793 :    
2794 :     Summary:
2795 :     A few more bench stuff
2796 :     Revision:
2797 :     xvidcore--head--0.0--patch-17
2798 :    
2799 :     From Skal:
2800 :     * Added Perl scripts to automate benches.
2801 :     * Worked on xvid_bench tests to cover more code.
2802 :    
2803 :     new files:
2804 :     examples/.arch-ids/bench.pl.id
2805 :     examples/.arch-ids/bench_list.pl.id examples/bench.pl
2806 :     examples/bench_list.pl
2807 :    
2808 :     modified files:
2809 :     examples/xvid_bench.c
2810 :    
2811 :    
2812 :     2005-05-18 19:22:28 GMT patch-16
2813 :    
2814 :     Summary:
2815 :     Decoder cleanup for memory de/allocation
2816 :     Revision:
2817 :     xvidcore--head--0.0--patch-16
2818 :    
2819 :     From Skal:
2820 :     * Memory de/allocation code refactored using goto.
2821 :    
2822 :     modified files:
2823 :     src/decoder.c
2824 :    
2825 :    
2826 :     2005-05-11 21:18:41 GMT patch-15
2827 :    
2828 :     Summary:
2829 :     Export only public API for GNU/Linux and Solaris
2830 :     Revision:
2831 :     xvidcore--head--0.0--patch-15
2832 :    
2833 :     From ed.gomez:
2834 :     * Use ld version script to hide internal functions.
2835 :    
2836 :     new files:
2837 :     build/generic/.arch-ids/libxvidcore.ld.id
2838 :     build/generic/libxvidcore.ld
2839 :    
2840 :     modified files:
2841 :     build/generic/Makefile build/generic/configure.in
2842 :    
2843 :    
2844 :     2005-05-11 21:07:00 GMT patch-14
2845 :    
2846 :     Summary:
2847 :     Warnings GCC4
2848 :     Revision:
2849 :     xvidcore--head--0.0--patch-14
2850 :    
2851 :     From ed.gomez:
2852 :     * Remove all GCC 4 warnings.
2853 :    
2854 :     modified files:
2855 :     src/bitstream/bitstream.c src/bitstream/bitstream.h
2856 :     src/decoder.c src/encoder.c src/image/image.c
2857 :     src/image/image.h src/motion/estimation_common.c
2858 :     src/utils/mbtransquant.c
2859 :    
2860 :    
2861 :     2005-05-11 20:18:49 GMT patch-13
2862 :    
2863 :     Summary:
2864 :     Add support for gcc-4 in configure system
2865 :     Revision:
2866 :     xvidcore--head--0.0--patch-13
2867 :    
2868 :     From ed.gomez:
2869 :     * Added gcc 4 detection and CFLAG option filtering for it.
2870 :    
2871 :     modified files:
2872 :     build/generic/configure.in
2873 :    
2874 :    
2875 :     2005-05-11 20:07:54 GMT patch-12
2876 :    
2877 :     Summary:
2878 :    
2879 :     Revision:
2880 :     xvidcore--head--0.0--patch-12
2881 :    
2882 :     From pete:
2883 :     * bugfix: correct max bitrate display for slider
2884 :     layout: "(kbps)" added to avgerage bitrate labels within calculator
2885 :     dialog
2886 :    
2887 :     modified files:
2888 :     vfw/src/config.c vfw/src/resource.rc
2889 :    
2890 :    
2891 :     2005-05-11 20:06:04 GMT patch-11
2892 :    
2893 :     Summary:
2894 :     Fix alignment issue for mem tranfer
2895 :     Revision:
2896 :     xvidcore--head--0.0--patch-11
2897 :    
2898 :     From skal:
2899 :     * Fix alignment issue (32 bit reading from non aligned memory)
2900 :     likely for RISC CPUs using the C code.
2901 :    
2902 :     modified files:
2903 :     src/utils/mem_transfer.c
2904 :    
2905 :    
2906 :     2005-05-11 20:03:57 GMT patch-10
2907 :    
2908 :     Summary:
2909 :     Get time function right on win32
2910 :     Revision:
2911 :     xvidcore--head--0.0--patch-10
2912 :    
2913 :     From Skal:
2914 :     * Get the time function right for win32 (ms precision)
2915 :    
2916 :     modified files:
2917 :     examples/xvid_bench.c
2918 :    
2919 :    
2920 :     2005-05-11 20:01:28 GMT patch-9
2921 :    
2922 :     Summary:
2923 :     Better ASP bitstream autodetection
2924 :     Revision:
2925 :     xvidcore--head--0.0--patch-9
2926 :    
2927 :     From pete:
2928 :     - Use more flags to determine ASP activation or not.
2929 :    
2930 :     modified files:
2931 :     src/bitstream/bitstream.c
2932 :    
2933 :    
2934 : edgomez 1609 #########################################################################
2935 :     # 1.1.0-beta2 (Bitstream Version 39)
2936 :     #########################################################################
2937 :    
2938 :     2005-04-03 20:15:00 GMT patch-7
2939 :    
2940 :     Summary:
2941 :     Makefile credits and whitespace cleaning
2942 :     Revision:
2943 :     xvidcore--head--0.0--patch-7
2944 :    
2945 :     Makefile credits and whitespace cleaning
2946 :    
2947 :    
2948 :     modified files:
2949 :     dshow/Makefile vfw/bin/Makefile
2950 :    
2951 :    
2952 :     2005-04-03 19:52:35 GMT patch-6
2953 :    
2954 :     Summary:
2955 :     Various small things to vbv conformance and divx5 compatibility.
2956 :     Revision:
2957 :     xvidcore--head--0.0--patch-6
2958 :    
2959 :     From pete:
2960 :     xvidcore
2961 :     ========
2962 :     * added XVID_GLOBAL_DIVX5_USERDATA global flag
2963 :     * removed the bvop delay warning text ("warning: nothing to output),
2964 :     as this often confuses joe user.
2965 :     * minor changed to closed gop image_printf statement:
2966 :     s/"DX50 BVOP->PVOP"/"CLOSED GOP BVOP->PVOP"
2967 :     * additional comments for low_delay_default mode within decoder_decode()
2968 :     * divx userdata string: s/DivX999b000/DivX503b1393. this has been
2969 :     suggested by dxn for improved hardware compatibility [nb: i dont
2970 :     have a hardware player to confirm this]
2971 :     * vbv_peakrate constraint is ignored if <= 0
2972 :    
2973 :     vfw frontend
2974 :     ============
2975 :     * dxn profiles now confirm to "DivX Certified Profile Compatibility v1.1",
2976 :     February 2005. this document was provided by DivXNetworks, USA. when a
2977 :     dxn profile is selected, strict conformance is enabled:
2978 :     - force 1:1 picture aspect ratio
2979 :     - disable bframes if interlacing is enabled
2980 :     - force maximum of 1 consecutive bvops for the portable and ht profiles,
2981 :     2 bvops for the hd profile
2982 :     - always write divx 5 userdata string to bitstream
2983 :     - force packed bitstream option
2984 :     - updated dxn vbv parameters
2985 :     * added PROFILE_4MV flag. 4mv is now disabled for the dxn handheld profile.
2986 :     * moved PROFILE_AS/PROFILE_ARTS/PROFILE_S to config.c
2987 :     * profile[].max_bitrate now measured in bit/sec (not kbps)
2988 :     * profile->level box: widgets are now greyed-out if they are not used.
2989 :     * increase vertical size of profile drop down list.
2990 :     * about box button: s/Dismiss/OK
2991 :    
2992 :     modified files:
2993 :     src/bitstream/bitstream.c src/decoder.c src/encoder.c
2994 :     src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
2995 :     vfw/src/config.c vfw/src/config.h vfw/src/resource.h
2996 :     vfw/src/resource.rc
2997 :    
2998 :    
2999 :     2005-04-03 19:50:05 GMT patch-5
3000 :    
3001 :     Summary:
3002 :     Fixed bug in cartoon mode.
3003 :     Revision:
3004 :     xvidcore--head--0.0--patch-5
3005 :    
3006 :     From Isiibar:
3007 :     - Fixed cartoon bug as described by CrunCher.
3008 :    
3009 :     modified files:
3010 :     src/motion/estimation_pvop.c
3011 :    
3012 :    
3013 :     2005-03-22 20:40:47 GMT patch-4
3014 :    
3015 :     Summary:
3016 :     Added MPEG quant support for PPC
3017 :     Revision:
3018 :     xvidcore--head--0.0--patch-4
3019 :    
3020 :     From Christoph Nageli:
3021 :     * Added support for MPEG quant functions for PPC.
3022 :    
3023 :     new files:
3024 :     src/quant/ppc_asm/.arch-ids/quant_mpeg_altivec.c.id
3025 :     src/quant/ppc_asm/quant_mpeg_altivec.c
3026 :    
3027 :     modified files:
3028 :     build/generic/sources.inc src/quant/quant.h src/xvid.c
3029 :    
3030 :    
3031 :     2005-03-18 18:00:13 GMT patch-3
3032 :    
3033 :     Summary:
3034 :     Updated ChangeLog
3035 :     Revision:
3036 :     xvidcore--head--0.0--patch-3
3037 :    
3038 :     Updated ChangeLog
3039 :    
3040 :    
3041 :     modified files:
3042 :     ChangeLog
3043 :    
3044 :    
3045 : edgomez 1606 2005-03-18 17:53:24 GMT patch-2
3046 :    
3047 :     Summary:
3048 :     Colorspace code for PPC
3049 :     Revision:
3050 :     xvidcore--head--0.0--patch-2
3051 :    
3052 :     From Christoph Nageli:
3053 :     - Colorspace function fixes for non 16bytes aligned target adresses.
3054 :    
3055 :     modified files:
3056 :     src/image/ppc_asm/colorspace_altivec.c
3057 :    
3058 :    
3059 :     2005-03-18 17:39:00 GMT patch-1
3060 :    
3061 :     Summary:
3062 :     Fix for 64bit interlacing
3063 :     Revision:
3064 :     xvidcore--head--0.0--patch-1
3065 :    
3066 :     From Andrew Dunstan:
3067 :     * Fixed bug where 64bit mov shoud have been 32bit
3068 :    
3069 :     modified files:
3070 :     src/utils/x86_64_asm/interlacing_mmx.asm
3071 :    
3072 :    
3073 :     2005-03-18 17:28:00 GMT base-0
3074 :    
3075 :     Summary:
3076 :     tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-121
3077 :     Revision:
3078 :     xvidcore--head--0.0--base-0
3079 :    
3080 :     (automatically generated log message)
3081 :    
3082 :     # Change of arch/tla archive, explains the patch number wraparound
3083 :    
3084 :     2005-03-18 16:58:08 GMT patch-121
3085 :    
3086 :     Summary:
3087 :     ME work
3088 :     Revision:
3089 :     xvidcore--head--0.0--patch-121
3090 :    
3091 :     From Isiibar:
3092 :     - Cartoon mode bugfix
3093 :     - New lambda tables for R-D motion search. The old tables were
3094 :     obviously taken from h.264, which uses a logarithmic quantizer
3095 :     scale. This lead to bad results at very low bit-rates. With this
3096 :     patch, compression efficiency at low bit-rates is greatly improved.
3097 :    
3098 :     modified files:
3099 :     src/motion/estimation.h src/motion/estimation_bvop.c
3100 :     src/motion/estimation_common.c src/motion/estimation_pvop.c
3101 :    
3102 :    
3103 :     2005-03-18 16:56:13 GMT patch-120
3104 :    
3105 :     Summary:
3106 :     Better instruction pairing in sad mmx
3107 :     Revision:
3108 :     xvidcore--head--0.0--patch-120
3109 :    
3110 :     From Dark sylinc (dark_sylinc at yahoo dor com dor ar), commited by Isiibar:
3111 :     * Better instruction pairing in sad_mmx.asm, improves speed.
3112 :    
3113 :     modified files:
3114 :     src/motion/x86_asm/sad_mmx.asm src/utils/emms.c
3115 :    
3116 :    
3117 :     2005-03-18 16:53:00 GMT patch-119
3118 :    
3119 :     Summary:
3120 :     Fixed resource leak in Dshow
3121 :     Revision:
3122 :     xvidcore--head--0.0--patch-119
3123 :    
3124 :     From antonz, commited by Isiibar:
3125 :     * Fixed resource leaking caused by poor xvidcore initialization tracking.
3126 :    
3127 :     modified files:
3128 :     dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
3129 :    
3130 :    
3131 :     2005-03-18 16:50:44 GMT patch-118
3132 :    
3133 :     Summary:
3134 :     Debug flag support in vfw
3135 :     Revision:
3136 :     xvidcore--head--0.0--patch-118
3137 :    
3138 :     From pete:
3139 :     * debug flag support for vfw decoder.
3140 :    
3141 :     modified files:
3142 :     vfw/src/codec.c
3143 :    
3144 :    
3145 :     #########################################################################
3146 :     # 1.1.0-beta1 (Bitstream Version 38)
3147 :     #########################################################################
3148 :    
3149 :    
3150 :     2005-01-16 10:27:41 GMT patch-117
3151 :    
3152 :     Summary:
3153 :     License was using wrong linefeeds for vfw
3154 :     Revision:
3155 :     xvidcore--head--0.0--patch-117
3156 :    
3157 :     License was using wrong linefeeds for vfw
3158 :    
3159 :    
3160 :     new files:
3161 :     vfw/.arch-ids/LICENSE.id vfw/LICENSE
3162 :    
3163 :     modified files:
3164 :     vfw/src/resource.rc
3165 :    
3166 :    
3167 :     2005-01-10 22:59:46 GMT patch-116
3168 :    
3169 :     Summary:
3170 :     Last minutes vfw bugfixes/improvements
3171 :     Revision:
3172 :     xvidcore--head--0.0--patch-116
3173 :    
3174 :     From sysKin:
3175 :     * last minute fixes and improvements to vfw frontend.
3176 :    
3177 :     modified files:
3178 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
3179 :     vfw/src/resource.rc
3180 :    
3181 :    
3182 :     2005-01-09 20:37:32 GMT patch-115
3183 :    
3184 :     Summary:
3185 :     Marking 1.1.0 beta1
3186 :     Revision:
3187 :     xvidcore--head--0.0--patch-115
3188 :    
3189 :     From ed.gomez:
3190 :     * Marking xvid 1.1.0 beta1 release.
3191 :    
3192 :     modified files:
3193 :     ChangeLog build/generic/configure.in src/xvid.c src/xvid.h
3194 :    
3195 :    
3196 : edgomez 1596 2005-01-09 20:15:14 GMT patch-114
3197 :    
3198 :     Summary:
3199 :     Moved cartoon mode to zones in vfw.
3200 :     Revision:
3201 :     xvidcore--head--0.0--patch-114
3202 :    
3203 :     From sysKin:
3204 :     * Moved cartoon mode to zones in vfw frontend.
3205 :    
3206 :     modified files:
3207 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
3208 :     vfw/src/resource.rc
3209 :    
3210 :    
3211 :     2005-01-09 20:09:27 GMT patch-113
3212 :    
3213 :     Summary:
3214 :    
3215 :     Revision:
3216 :     xvidcore--head--0.0--patch-113
3217 :    
3218 :     From algern0n (#xvid@freenode):
3219 :     * Avoid infinite loop when updating audio size.
3220 :    
3221 :     modified files:
3222 :     vfw/src/config.c
3223 :    
3224 :    
3225 :     2005-01-09 11:32:41 GMT patch-112
3226 :    
3227 :     Summary:
3228 :     Long standing bug in 2pass2 code. Double overflow accumulation.
3229 :     Revision:
3230 :     xvidcore--head--0.0--patch-112
3231 :    
3232 :     From pengvado (x264 developer, sorry i don't have your realname):
3233 :     * rc_2pass2_after accumulates overflow twice, once in each I/PB subcase
3234 :     and then in a common code path. The common path was just supposed to
3235 :     store the stat struct entry error for statistics (even if they're unused)
3236 :    
3237 :     modified files:
3238 :     src/plugins/plugin_2pass2.c
3239 :    
3240 :    
3241 :     2005-01-06 23:42:12 GMT patch-111
3242 :    
3243 :     Summary:
3244 :     Merged amd64 branch fix
3245 :     Revision:
3246 :     xvidcore--head--0.0--patch-111
3247 :    
3248 :     Merged amd64 branch fix
3249 :    
3250 :     Patches applied:
3251 :    
3252 :     * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-12
3253 :     Merged upstream
3254 :    
3255 :     * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-13
3256 :     Bug fix for qpel problem from Andrew Dunstan
3257 :    
3258 :    
3259 :     modified files:
3260 :     src/image/x86_64_asm/qpel_mmx.asm
3261 :    
3262 :     new patches:
3263 :     ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-12
3264 :     ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-13
3265 :    
3266 :    
3267 :     2005-01-05 22:53:12 GMT patch-110
3268 :    
3269 :     Summary:
3270 :     Merged x86_64 Linux port
3271 :     Revision:
3272 :     xvidcore--head--0.0--patch-110
3273 :    
3274 :     Merged x86_64 Linux port
3275 :    
3276 :     Patches applied:
3277 :    
3278 :     * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--base-0
3279 :     tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-96
3280 :    
3281 :     * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-1
3282 :     Merged mainline up to patch-101
3283 :    
3284 :     * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-2
3285 :     Merged mainline again for hotfixes
3286 :    
3287 :     * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-3
3288 :     Added x86_64 detection in configure system
3289 :    
3290 :     * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-4
3291 :     Added src/utils/x86_64_asm files
3292 :    
3293 :     * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-5
3294 :     Added /src/quant/x86_64_asm files
3295 :    
3296 :     * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-6
3297 :     Added src/motion/x86_64_asm files
3298 :    
3299 :     * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-7
3300 :     Added src/dct/x86_64_asm
3301 :    
3302 :     * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-8
3303 :     Added halfpel part of src/image/x86_64_asm files
3304 :    
3305 :     * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-9
3306 :     Merged mainline
3307 :    
3308 :     * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-10
3309 :     Ported the new mem transfer function
3310 :    
3311 :     * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-11
3312 :     Added src/image/x86_4 qpel code
3313 :    
3314 :    
3315 :     new files:
3316 :     src/dct/x86_64_asm/.arch-ids/=id
3317 :     src/dct/x86_64_asm/.arch-ids/fdct_mmx_skal.asm.id
3318 :     src/dct/x86_64_asm/.arch-ids/idct_mmx.asm.id
3319 :     src/dct/x86_64_asm/fdct_mmx_skal.asm
3320 :     src/dct/x86_64_asm/idct_mmx.asm
3321 :     src/image/x86_64_asm/.arch-ids/=id
3322 :     src/image/x86_64_asm/.arch-ids/interpolate8x8_mmx.asm.id
3323 :     src/image/x86_64_asm/.arch-ids/interpolate8x8_xmm.asm.id
3324 :     src/image/x86_64_asm/.arch-ids/qpel_mmx.asm.id
3325 :     src/image/x86_64_asm/interpolate8x8_mmx.asm
3326 :     src/image/x86_64_asm/interpolate8x8_xmm.asm
3327 :     src/image/x86_64_asm/qpel_mmx.asm
3328 :     src/motion/x86_64_asm/.arch-ids/=id
3329 :     src/motion/x86_64_asm/.arch-ids/sad_mmx.asm.id
3330 :     src/motion/x86_64_asm/.arch-ids/sad_xmm.asm.id
3331 :     src/motion/x86_64_asm/sad_mmx.asm
3332 :     src/motion/x86_64_asm/sad_xmm.asm
3333 :     src/quant/x86_64_asm/.arch-ids/=id
3334 :     src/quant/x86_64_asm/.arch-ids/quantize_h263_mmx.asm.id
3335 :     src/quant/x86_64_asm/.arch-ids/quantize_mpeg_xmm.asm.id
3336 :     src/quant/x86_64_asm/quantize_h263_mmx.asm
3337 :     src/quant/x86_64_asm/quantize_mpeg_xmm.asm
3338 :     src/utils/x86_64_asm/.arch-ids/=id
3339 :     src/utils/x86_64_asm/.arch-ids/cpuid.asm.id
3340 :     src/utils/x86_64_asm/.arch-ids/interlacing_mmx.asm.id
3341 :     src/utils/x86_64_asm/.arch-ids/mem_transfer_mmx.asm.id
3342 :     src/utils/x86_64_asm/cpuid.asm
3343 :     src/utils/x86_64_asm/interlacing_mmx.asm
3344 :     src/utils/x86_64_asm/mem_transfer_mmx.asm
3345 :    
3346 :     modified files:
3347 :     build/generic/configure.in build/generic/sources.inc
3348 :     examples/xvid_bench.c src/dct/fdct.h src/dct/idct.h
3349 :     src/image/interpolate8x8.h src/image/qpel.c src/image/qpel.h
3350 :     src/motion/sad.h src/portab.h src/quant/quant.h
3351 :     src/utils/emms.h src/utils/mbfunctions.h
3352 :     src/utils/mem_transfer.h src/xvid.c
3353 :    
3354 :     new directories:
3355 :     src/dct/x86_64_asm src/dct/x86_64_asm/.arch-ids
3356 :     src/image/x86_64_asm src/image/x86_64_asm/.arch-ids
3357 :     src/motion/x86_64_asm src/motion/x86_64_asm/.arch-ids
3358 :     src/quant/x86_64_asm src/quant/x86_64_asm/.arch-ids
3359 :     src/utils/x86_64_asm src/utils/x86_64_asm/.arch-ids
3360 :    
3361 :     new patches:
3362 :     ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--base-0
3363 :     ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-1
3364 :     ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-2
3365 :     ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-3
3366 :     ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-4
3367 :     ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-5
3368 :     ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-6
3369 :     ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-7
3370 :     ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-8
3371 :     ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-9
3372 :     ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-10
3373 :     ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-11
3374 :    
3375 :    
3376 :     2004-12-19 16:58:13 GMT patch-109
3377 :    
3378 :     Summary:
3379 :     bvhq speedup.
3380 :     Revision:
3381 :     xvidcore--head--0.0--patch-109
3382 :    
3383 :     From sysKin:
3384 :     * Add cbp cost as soon as possible, so it saves a few candidates
3385 :     testing.
3386 :    
3387 :     modified files:
3388 :     src/motion/estimation_rd_based_bvop.c
3389 :    
3390 :    
3391 :     2004-12-19 16:55:47 GMT patch-108
3392 :    
3393 :     Summary:
3394 :     Added ia32 optimized code for new mem transfer operator.
3395 :     Revision:
3396 :     xvidcore--head--0.0--patch-108
3397 :    
3398 :     From sysKin:
3399 :     * Added ia32 (xmm) optimized code for new mem transfer operator.
3400 :    
3401 :     modified files:
3402 :     src/utils/mem_transfer.c src/utils/mem_transfer.h
3403 :     src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c
3404 :    
3405 :    
3406 :     2004-12-19 13:39:58 GMT patch-107
3407 :    
3408 :     Summary:
3409 :     Added missing license header
3410 :     Revision:
3411 :     xvidcore--head--0.0--patch-107
3412 :    
3413 :     From ed.gomez:
3414 :     * The GPL header was missing
3415 :    
3416 :    
3417 :    
3418 :     modified files:
3419 :     src/motion/estimation_rd_based_bvop.c
3420 :    
3421 :    
3422 :     2004-12-19 12:41:02 GMT patch-106
3423 :    
3424 :     Summary:
3425 :     Updated ChangeLog
3426 :     Revision:
3427 :     xvidcore--head--0.0--patch-106
3428 :    
3429 :     Updated ChangeLog
3430 :    
3431 :    
3432 :     modified files:
3433 :     ChangeLog
3434 :    
3435 :    
3436 : edgomez 1582 2004-12-19 12:38:15 GMT patch-105
3437 :    
3438 :     Summary:
3439 :     Merged stable 1.0.3 release patches
3440 :     Revision:
3441 :     xvidcore--head--0.0--patch-105
3442 :    
3443 :     Merged stable 1.0.3 release patches
3444 :    
3445 :     Patches applied:
3446 :    
3447 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-63
3448 :     Trellis overflow for quant<=2
3449 :    
3450 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-64
3451 :     Marking 1.0.3 release
3452 :    
3453 :    
3454 :     modified files:
3455 :     ChangeLog-1.0 src/utils/mbtransquant.c src/xvid.h
3456 :    
3457 :     new patches:
3458 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-63
3459 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-64
3460 :    
3461 :    
3462 :     2004-12-19 11:15:53 GMT patch-104
3463 :    
3464 :     Summary:
3465 :     Faster bvhq
3466 :     Revision:
3467 :     xvidcore--head--0.0--patch-104
3468 :    
3469 :     From sysKin:
3470 :     * Faster bvhq skipping Intra test if the rd optimized rate
3471 :     is already < 24bits... some other things too
3472 :    
3473 :     modified files:
3474 :     src/motion/estimation.h src/motion/estimation_bvop.c
3475 :     src/motion/estimation_rd_based.c
3476 :     src/motion/estimation_rd_based_bvop.c
3477 :    
3478 :    
3479 :     2004-12-10 20:51:56 GMT patch-103
3480 :    
3481 :     Summary:
3482 :     Encoder cleanups.
3483 :     Revision:
3484 :     xvidcore--head--0.0--patch-103
3485 :    
3486 :     From sysKin:
3487 :     * Moved greyscale code to mbcoding.
3488 :     * Moved the fcode code to its own function.
3489 :     * Some other minor cleanups.
3490 :    
3491 :    
3492 :     modified files:
3493 :     src/bitstream/mbcoding.c src/encoder.c
3494 :    
3495 :    
3496 :     2004-12-10 20:39:23 GMT patch-102
3497 :    
3498 :     Summary:
3499 :     Fixed patch-101
3500 :     Revision:
3501 :     xvidcore--head--0.0--patch-102
3502 :    
3503 :     From sysKin:
3504 :     * Add a cbp assigment that should not have disapeared in patch-101.
3505 :    
3506 :     modified files:
3507 :     src/encoder.c
3508 :    
3509 :    
3510 :     2004-12-09 22:53:20 GMT patch-101
3511 :    
3512 :     Summary:
3513 :     Speedup using RD results
3514 :     Revision:
3515 :     xvidcore--head--0.0--patch-101
3516 :    
3517 :     From sysKin:
3518 :     * Use cbp from RD to speedup things a bit.
3519 :    
3520 :     modified files:
3521 :     src/encoder.c
3522 :    
3523 :    
3524 :     2004-12-09 22:51:02 GMT patch-100
3525 :    
3526 :     Summary:
3527 :     Speedup RD a bit
3528 :     Revision:
3529 :     xvidcore--head--0.0--patch-100
3530 :    
3531 :     From sysKin:
3532 :     * Saves a few multiplies in RD code saving the quant*quant value
3533 :     into the SearchData struct.
3534 :    
3535 :     modified files:
3536 :     src/motion/estimation.h src/motion/estimation_bvop.c
3537 :     src/motion/estimation_rd_based.c
3538 :    
3539 :    
3540 :     2004-12-09 22:48:06 GMT patch-99
3541 :    
3542 :     Summary:
3543 :     Smarter fcode code
3544 :     Revision:
3545 :     xvidcore--head--0.0--patch-99
3546 :    
3547 :     From sysKin:
3548 :     * Replaced old fcode code with smarter one.
3549 :    
3550 :     modified files:
3551 :     src/bitstream/mbcoding.c src/encoder.c src/motion/estimation.h
3552 :     src/motion/estimation_bvop.c src/motion/estimation_common.c
3553 :     src/motion/estimation_pvop.c src/motion/motion_inlines.h
3554 :    
3555 :    
3556 :     2004-12-09 22:00:49 GMT patch-98
3557 :    
3558 :     Summary:
3559 :     Removed Reduced Resolution Vops support
3560 :     Revision:
3561 :     xvidcore--head--0.0--patch-98
3562 :    
3563 :     From sysKin:
3564 :     * it's now a long time we planned removing support for RRV as it
3565 :     adds complexity to the ME, to the decoder and this feature fits
3566 :     nowhere in any MPEG4 profile we plan to support.
3567 :    
3568 :     modified files:
3569 :     src/bitstream/bitstream.c src/bitstream/bitstream.h
3570 :     src/decoder.c src/encoder.c src/image/image.c
3571 :     src/motion/estimation.h src/motion/estimation_bvop.c
3572 :     src/motion/estimation_gmc.c src/motion/estimation_pvop.c
3573 :     src/motion/estimation_rd_based.c
3574 :     src/motion/estimation_rd_based_bvop.c src/motion/motion.h
3575 :     src/motion/motion_comp.c src/motion/motion_inlines.h
3576 :     src/motion/vop_type_decision.c src/utils/mbtransquant.c
3577 :     src/xvid.c
3578 :    
3579 :    
3580 :     2004-12-07 23:58:12 GMT patch-97
3581 :    
3582 :     Summary:
3583 :     Merged PowerPC fixes from christoph naegeli's branch
3584 :     Revision:
3585 :     xvidcore--head--0.0--patch-97
3586 :    
3587 :     Merged PowerPC fixes from christoph naegeli's branch
3588 :    
3589 :     Patches applied:
3590 :    
3591 :     * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-11
3592 :     Star-merge with Edouards Branch
3593 :    
3594 :     * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-12
3595 :     debug alignment bugfixes
3596 :    
3597 :     * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-13
3598 :     bugfixes in altivec alignment assumptions
3599 :    
3600 :     * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-14
3601 :     linux gcc fixes
3602 :    
3603 :     * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-15
3604 :     linux ppc long fixes
3605 :    
3606 :     * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-16
3607 :     minor ppc linux enhancements...
3608 :    
3609 :    
3610 :     modified files:
3611 :     src/image/ppc_asm/colorspace_altivec.c
3612 :     src/image/ppc_asm/interpolate8x8_altivec.c
3613 :     src/image/ppc_asm/qpel_altivec.c
3614 :     src/motion/ppc_asm/sad_altivec.c
3615 :     src/quant/ppc_asm/quant_h263_altivec.c
3616 :     src/utils/ppc_asm/mem_transfer_altivec.c src/xvid.c
3617 :    
3618 :     new patches:
3619 :     chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-11
3620 :     chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-12
3621 :     chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-13
3622 :     chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-14
3623 :     chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-15
3624 :     chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-16
3625 :    
3626 :    
3627 :     2004-11-24 22:10:17 GMT patch-96
3628 :    
3629 :     Summary:
3630 :     Forgotten bit of patch-94 (vbv code in vfw)
3631 :     Revision:
3632 :     xvidcore--head--0.0--patch-96
3633 :    
3634 :     Forgotten bit of patch-94 (vbv code in vfw)
3635 :    
3636 :    
3637 :     modified files:
3638 :     vfw/src/codec.c
3639 :    
3640 :    
3641 :     2004-11-24 21:50:45 GMT patch-95
3642 :    
3643 :     Summary:
3644 :     Changed default Brightness value in DShow frontend
3645 :     Revision:
3646 :     xvidcore--head--0.0--patch-95
3647 :    
3648 :     Changed default Brightness value in DShow frontend
3649 :    
3650 :    
3651 :     modified files:
3652 :     dshow/src/config.c
3653 :    
3654 :    
3655 :     2004-11-24 21:50:14 GMT patch-94
3656 :    
3657 :     Summary:
3658 :     Added support for VBV in frontend.
3659 :     Revision:
3660 :     xvidcore--head--0.0--patch-94
3661 :    
3662 :     From sysKin:
3663 :     * Added support code for VBV in VFW frontend.
3664 :    
3665 :     modified files:
3666 :     vfw/src/config.c vfw/src/resource.rc
3667 :    
3668 :    
3669 :     2004-11-24 21:48:35 GMT patch-93
3670 :    
3671 :     Summary:
3672 :     Added interlaced option parsing in xvid_encraw.
3673 :     Revision:
3674 :     xvidcore--head--0.0--patch-93
3675 :    
3676 :     From christoph:
3677 :     * Added support for interlaced option in xvid_encraw.
3678 :    
3679 :     modified files:
3680 :     examples/xvid_encraw.c
3681 :    
3682 :    
3683 :     2004-11-24 21:45:47 GMT patch-92
3684 :    
3685 :     Summary:
3686 :     Synced with stable tree
3687 :     Revision:
3688 :     xvidcore--head--0.0--patch-92
3689 :    
3690 :     Synced with stable tree
3691 :    
3692 :     Patches applied:
3693 :    
3694 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-60
3695 :     Fixed DiamondSearch
3696 :    
3697 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-61
3698 :     Fixed stride in DShow decoder.
3699 :    
3700 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-62
3701 :     Fixed stride in vfw frontend.
3702 :    
3703 :    
3704 :     modified files:
3705 :     dshow/src/CXvidDecoder.cpp src/motion/estimation_common.c
3706 :     vfw/src/codec.c
3707 :    
3708 :     new patches:
3709 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-60
3710 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-61
3711 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-62
3712 :    
3713 :    
3714 :     2004-10-17 10:13:02 GMT patch-91
3715 :    
3716 :     Summary:
3717 :     Syncing with Christoph Nageli branch
3718 :     Revision:
3719 :     xvidcore--head--0.0--patch-91
3720 :    
3721 :     Syncing with Christoph Nageli branch
3722 :    
3723 :     Patches applied:
3724 :    
3725 :     * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--base-0
3726 :     tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-68
3727 :    
3728 :     * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-1
3729 :     interpolate8x8_haflpel add functions
3730 :    
3731 :     * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-2
3732 :     little enhancement
3733 :    
3734 :     * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-3
3735 :     Basic QPel pass_16 routines altivec codec
3736 :    
3737 :     * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-4
3738 :     Basic QPel pass_8 routines altivec code
3739 :    
3740 :     * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-5
3741 :     packed pass_16 routines in a macro
3742 :    
3743 :     * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-6
3744 :     packed pass_8 routines in a macro
3745 :    
3746 :     * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-7
3747 :     Enhancement of the qpel functions for P-frames
3748 :    
3749 :     * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-8
3750 :     QPel Pass_16 Add Functions
3751 :    
3752 :     * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-9
3753 :     Pass_8_Add Altivec functions
3754 :    
3755 :     * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-10
3756 :     Bugfix for Pass_8 Add routines
3757 :    
3758 :    
3759 :     new files:
3760 :     src/image/ppc_asm/.arch-ids/qpel_altivec.c.id
3761 :     src/image/ppc_asm/qpel_altivec.c
3762 :    
3763 :     modified files:
3764 :     build/generic/sources.inc src/image/interpolate8x8.h
3765 :     src/image/ppc_asm/colorspace_altivec.c
3766 :     src/image/ppc_asm/interpolate8x8_altivec.c src/image/qpel.c
3767 :     src/image/qpel.h src/xvid.c
3768 :    
3769 :     new patches:
3770 :     chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--base-0
3771 :     chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-1
3772 :     chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-2
3773 :     chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-3
3774 :     chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-4
3775 :     chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-5
3776 :     chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-6
3777 :     chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-7
3778 :     chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-8
3779 :     chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-9
3780 :     chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-10
3781 :    
3782 :    
3783 :     2004-10-12 21:00:08 GMT patch-90
3784 :    
3785 :     Summary:
3786 :     Resynced with 1.0 tree
3787 :     Revision:
3788 :     xvidcore--head--0.0--patch-90
3789 :    
3790 :     Resynced with 1.0 tree
3791 :    
3792 :     Patches applied:
3793 :    
3794 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-59
3795 :     Don't read too short streams.
3796 :    
3797 :    
3798 :     modified files:
3799 :     src/bitstream/bitstream.c
3800 :    
3801 :     new patches:
3802 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-59
3803 :    
3804 :    
3805 :     2004-10-12 20:54:47 GMT patch-89
3806 :    
3807 :     Summary:
3808 :     Credits to Christoph Nageli for his work on PPC port
3809 :     Revision:
3810 :     xvidcore--head--0.0--patch-89
3811 :    
3812 :     Credits to Christoph Nageli for his work on PPC port
3813 :    
3814 :    
3815 :     modified files:
3816 :     AUTHORS
3817 :    
3818 :    
3819 :     2004-10-12 20:51:24 GMT patch-88
3820 :    
3821 :     Summary:
3822 :    
3823 :     Revision:
3824 :     xvidcore--head--0.0--patch-88
3825 :    
3826 :     Patches applied:
3827 :    
3828 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-57
3829 :     ME fix.
3830 :    
3831 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-58
3832 :     64bit fixes
3833 :    
3834 :     From ed.gomez:
3835 :     * Resolved conflicts caused by the 64bit fixes, extended it for qpel.h
3836 :     Note that 1.1 tree needs a new review for 64bit problems as lot
3837 :     of ME code has changed.
3838 :    
3839 :     modified files:
3840 :     src/image/qpel.h src/motion/estimation_bvop.c
3841 :     src/motion/estimation_common.c src/motion/motion_comp.c
3842 :    
3843 :     new patches:
3844 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-57
3845 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-58
3846 :    
3847 :    
3848 :     2004-09-22 22:42:16 GMT patch-87
3849 :    
3850 :     Summary:
3851 :     DESTDIR support in Makefile
3852 :     Revision:
3853 :     xvidcore--head--0.0--patch-87
3854 :    
3855 :     From Thomas Galliano (Gentoo bug #62190):
3856 :     * Added DESTDIR prefix variable to all install commands destination
3857 :     (ed.gomez: i think it's for packaging issues, so the install
3858 :     process installs all files as if they were going to the real
3859 :     location, as xvid doesn't use any path, i always thought this
3860 :     was not required)
3861 :    
3862 :     modified files:
3863 :     build/generic/Makefile build/generic/platform.inc.in
3864 :    
3865 :    
3866 :     2004-09-04 15:10:33 GMT patch-86
3867 :    
3868 :     Summary:
3869 :     First bvop search must initalize best_sad
3870 :     Revision:
3871 :     xvidcore--head--0.0--patch-86
3872 :    
3873 :     From sysKin:
3874 :     * First bvop search must initalize best_sad
3875 :    
3876 :     modified files:
3877 :     src/motion/estimation_bvop.c
3878 :    
3879 :    
3880 :     2004-09-04 14:11:43 GMT patch-85
3881 :    
3882 :     Summary:
3883 :     Fixed function prototype/definition mismatch
3884 :     Revision:
3885 :     xvidcore--head--0.0--patch-85
3886 :    
3887 :     From sysKin:
3888 :     * Fixed function prototype/definition mismatch for some
3889 :     interpolation C functions.
3890 :    
3891 :     modified files:
3892 :     src/image/interpolate8x8.c
3893 :    
3894 :    
3895 :     2004-09-04 14:08:13 GMT patch-84
3896 :    
3897 :     Summary:
3898 :     Fixed buffer termination logic in xvid_decraw.
3899 :     Revision:
3900 :     xvidcore--head--0.0--patch-84
3901 :    
3902 :     From ed.gomez:
3903 :     * Fixed main decoding loop condition to really match
3904 :     the empty buffer and end of stream condition.
3905 :     * Removed the unwanted frame number limitation
3906 :    
3907 :     modified files:
3908 :     examples/xvid_decraw.c
3909 :    
3910 :    
3911 :     2004-09-04 14:04:48 GMT patch-83
3912 :    
3913 :     Summary:
3914 :     Uninitialized user data usage.
3915 :     Revision:
3916 :     xvidcore--head--0.0--patch-83
3917 :    
3918 :     From ed.gomez:
3919 :     - Fixed user data parsing uninitialized data.
3920 :    
3921 :     modified files:
3922 :     src/bitstream/bitstream.c
3923 :    
3924 :    
3925 :     2004-09-04 13:59:26 GMT patch-82
3926 :    
3927 :     Summary:
3928 :     Unitialized data in bvop ME
3929 :     Revision:
3930 :     xvidcore--head--0.0--patch-82
3931 :    
3932 :     From ed.gomez:
3933 :     * Fixed unitialized data usage during bvop ME.
3934 :    
3935 :     modified files:
3936 :     src/motion/estimation_bvop.c
3937 :    
3938 :    
3939 :     2004-09-03 00:13:31 GMT patch-81
3940 :    
3941 :     Summary:
3942 :     Add VOL header saving in xvid_decraw
3943 :     Revision:
3944 :     xvidcore--head--0.0--patch-81
3945 :    
3946 :     From ed.gomez:
3947 :     * Added VOL header saving in xvid_decraw
3948 :    
3949 :     The little story:
3950 :     I was trying to cut some frames off of a big stream (150MB)
3951 :     with "xvid_decraw -m", and cat'ing the single frame stream
3952 :     files together. The reconstructed stream was rejected by all
3953 :     mpeg4 decoders because the vol header wasn't present. Thus
3954 :     the fix.
3955 :    
3956 :     modified files:
3957 :     examples/xvid_decraw.c
3958 :    
3959 :    
3960 :     2004-08-30 23:22:35 GMT patch-80
3961 :    
3962 :     Summary:
3963 :     Complete previous API numbering change
3964 :     Revision:
3965 :     xvidcore--head--0.0--patch-80
3966 :    
3967 :     Complete previous API numbering change
3968 :    
3969 :    
3970 :     modified files:
3971 :     src/xvid.h
3972 :    
3973 :    
3974 :     2004-08-29 11:53:05 GMT patch-79
3975 :    
3976 :     Summary:
3977 :     Merged stable tree
3978 :     Revision:
3979 :     xvidcore--head--0.0--patch-79
3980 :    
3981 :     Merged stable tree
3982 :    
3983 :     Patches applied:
3984 :    
3985 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-54
3986 :     Marking 1.0.2
3987 :    
3988 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-55
3989 :     Merged one important forgotten bugfix from head
3990 :    
3991 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-56
3992 :     ChangeLog update
3993 :    
3994 :    
3995 :     modified files:
3996 :     ChangeLog-1.0 src/xvid.h
3997 :    
3998 :     new patches:
3999 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-54
4000 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-55
4001 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-56
4002 :    
4003 :    
4004 :     2004-08-29 09:56:34 GMT patch-78
4005 :    
4006 :     Summary:
4007 :     Write ia32 symbols' size to elf output.
4008 :     Revision:
4009 :     xvidcore--head--0.0--patch-78
4010 :    
4011 :     From ed.gomez:
4012 :     - write symbols size to elf output, so the asm objects look
4013 :     really like any usual object file.
4014 :    
4015 :     modified files:
4016 :     src/bitstream/x86_asm/cbp_3dne.asm
4017 :     src/bitstream/x86_asm/cbp_mmx.asm
4018 :     src/bitstream/x86_asm/cbp_sse2.asm
4019 :     src/dct/x86_asm/fdct_mmx_ffmpeg.asm
4020 :     src/dct/x86_asm/fdct_mmx_skal.asm
4021 :     src/dct/x86_asm/fdct_sse2_skal.asm
4022 :     src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
4023 :     src/dct/x86_asm/idct_sse2_dmitry.asm
4024 :     src/dct/x86_asm/simple_idct_mmx.asm
4025 :     src/image/x86_asm/colorspace_mmx.inc
4026 :     src/image/x86_asm/colorspace_rgb_mmx.asm
4027 :     src/image/x86_asm/colorspace_yuv_mmx.asm
4028 :     src/image/x86_asm/colorspace_yuyv_mmx.asm
4029 :     src/image/x86_asm/interpolate8x8_3dn.asm
4030 :     src/image/x86_asm/interpolate8x8_3dne.asm
4031 :     src/image/x86_asm/interpolate8x8_mmx.asm
4032 :     src/image/x86_asm/interpolate8x8_xmm.asm
4033 :     src/image/x86_asm/postprocessing_mmx.asm
4034 :     src/image/x86_asm/postprocessing_sse2.asm
4035 :     src/image/x86_asm/qpel_mmx.asm
4036 :     src/image/x86_asm/reduced_mmx.asm
4037 :     src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
4038 :     src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
4039 :     src/motion/x86_asm/sad_xmm.asm
4040 :     src/quant/x86_asm/quantize_h263_3dne.asm
4041 :     src/quant/x86_asm/quantize_h263_mmx.asm
4042 :     src/quant/x86_asm/quantize_mpeg_mmx.asm
4043 :     src/quant/x86_asm/quantize_mpeg_xmm.asm
4044 :     src/utils/x86_asm/cpuid.asm
4045 :     src/utils/x86_asm/interlacing_mmx.asm
4046 :     src/utils/x86_asm/mem_transfer_3dne.asm
4047 :     src/utils/x86_asm/mem_transfer_mmx.asm
4048 :    
4049 :    
4050 :     2004-08-28 13:00:56 GMT patch-77
4051 :    
4052 :     Summary:
4053 :     Thread safety problem in sse2 brightness control
4054 :     Revision:
4055 :     xvidcore--head--0.0--patch-77
4056 :    
4057 :     From ed.gomez:
4058 :     * CodingStyle for the sse2 image brightness file
4059 :     * Fixed thread safety problem/big error. Writing to a RO
4060 :     data segment is a no go ! and using global data segment
4061 :     is a no go either (use stack instead) !
4062 :    
4063 :     modified files:
4064 :     src/image/x86_asm/postprocessing_sse2.asm
4065 :    
4066 :    
4067 :     2004-08-22 13:11:23 GMT patch-76
4068 :    
4069 :     Summary:
4070 :     Stable merge
4071 :     Revision:
4072 :     xvidcore--head--0.0--patch-76
4073 :    
4074 :     Stable merge
4075 :    
4076 :     Patches applied:
4077 :    
4078 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-53
4079 :     Thread safety problem in idct C version
4080 :    
4081 :    
4082 :     modified files:
4083 :     src/bitstream/mbcoding.c src/dct/idct.c
4084 :    
4085 :     new patches:
4086 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-53
4087 :    
4088 :    
4089 :     2004-08-22 11:48:23 GMT patch-75
4090 :    
4091 :     Summary:
4092 :     This tree isn't API 4.0 anymore, mark it as 4.1
4093 :     Revision:
4094 :     xvidcore--head--0.0--patch-75
4095 :    
4096 :     From ed.gomez:
4097 :     * The fields added to some structs make this lib isn't
4098 :     API 4.0 anymore, mark it as 4.1 because ABI compatibility
4099 :     is conserved.
4100 :    
4101 :     modified files:
4102 :     build/generic/configure.in
4103 :    
4104 :    
4105 :     2004-08-22 11:41:22 GMT patch-74
4106 :    
4107 :     Summary:
4108 :     Functions qualified as such for elf format.
4109 :     Revision:
4110 :     xvidcore--head--0.0--patch-74
4111 :    
4112 :     From ed.gomez:
4113 :     * Functions weren't marked as functions in ia32 asm files.
4114 :     Added support for the function qualifier for elf.
4115 :    
4116 :     modified files:
4117 :     build/generic/configure.in src/bitstream/x86_asm/cbp_3dne.asm
4118 :     src/bitstream/x86_asm/cbp_mmx.asm
4119 :     src/bitstream/x86_asm/cbp_sse2.asm
4120 :     src/dct/x86_asm/fdct_mmx_ffmpeg.asm
4121 :     src/dct/x86_asm/fdct_mmx_skal.asm
4122 :     src/dct/x86_asm/fdct_sse2_skal.asm
4123 :     src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
4124 :     src/dct/x86_asm/idct_sse2_dmitry.asm
4125 :     src/dct/x86_asm/simple_idct_mmx.asm
4126 :     src/image/x86_asm/colorspace_rgb_mmx.asm
4127 :     src/image/x86_asm/colorspace_yuv_mmx.asm
4128 :     src/image/x86_asm/colorspace_yuyv_mmx.asm
4129 :     src/image/x86_asm/interpolate8x8_3dn.asm
4130 :     src/image/x86_asm/interpolate8x8_3dne.asm
4131 :     src/image/x86_asm/interpolate8x8_mmx.asm
4132 :     src/image/x86_asm/interpolate8x8_xmm.asm
4133 :     src/image/x86_asm/postprocessing_mmx.asm
4134 :     src/image/x86_asm/postprocessing_sse2.asm
4135 :     src/image/x86_asm/qpel_mmx.asm
4136 :     src/image/x86_asm/reduced_mmx.asm
4137 :     src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
4138 :     src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
4139 :     src/motion/x86_asm/sad_xmm.asm
4140 :     src/quant/x86_asm/quantize_h263_3dne.asm
4141 :     src/quant/x86_asm/quantize_h263_mmx.asm
4142 :     src/quant/x86_asm/quantize_mpeg_mmx.asm
4143 :     src/quant/x86_asm/quantize_mpeg_xmm.asm
4144 :     src/utils/x86_asm/cpuid.asm
4145 :     src/utils/x86_asm/interlacing_mmx.asm
4146 :     src/utils/x86_asm/mem_transfer_3dne.asm
4147 :     src/utils/x86_asm/mem_transfer_mmx.asm
4148 :    
4149 :    
4150 :     2004-08-21 17:04:57 GMT patch-73
4151 :    
4152 :     Summary:
4153 :     Added yasm support in configure.in
4154 :     Revision:
4155 :     xvidcore--head--0.0--patch-73
4156 :    
4157 :     From ed.gomez:
4158 :     * Added yasm configure.in support. It's my preferred ia32 assembly
4159 :     because it allows debugging/profiling of assembly code with oprofile.
4160 :    
4161 :     modified files:
4162 :     build/generic/configure.in
4163 :    
4164 :    
4165 :     2004-08-21 11:47:31 GMT patch-72
4166 :    
4167 :     Summary:
4168 :     Merged fix from stable
4169 :     Revision:
4170 :     xvidcore--head--0.0--patch-72
4171 :    
4172 :     Merged fix from stable
4173 :    
4174 :     Patches applied:
4175 :    
4176 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-52
4177 :     Stupid typo+error in fdct_xxx_skal macro generator.
4178 :    
4179 :    
4180 :     modified files:
4181 :     src/dct/x86_asm/fdct_mmx_skal.asm
4182 :    
4183 :     new patches:
4184 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-52
4185 :    
4186 :    
4187 :     2004-08-16 22:32:46 GMT patch-71
4188 :    
4189 :     Summary:
4190 :     Decoder optimization (fixing regression)
4191 :     Revision:
4192 :     xvidcore--head--0.0--patch-71
4193 :    
4194 :     From ed.gomez:
4195 :     * With newly introduced vector checking, decoder became noticeably
4196 :     slower. This was caused by poorly written code (sorry sysKin :P)
4197 :     + unrolled loop
4198 :     + removed duplicated border computings
4199 :     + marks the function as __inline
4200 :    
4201 :     modified files:
4202 :     src/decoder.c
4203 :    
4204 :    
4205 :     2004-08-15 11:42:20 GMT patch-70
4206 :    
4207 :     Summary:
4208 :     Out of bounds MVs clipping
4209 :     Revision:
4210 :     xvidcore--head--0.0--patch-70
4211 :    
4212 :     From sysKin:
4213 :     * Clip vectors that end up out of bounds.
4214 :    
4215 :     modified files:
4216 :     src/decoder.c
4217 :    
4218 :    
4219 :     2004-08-10 22:30:09 GMT patch-69
4220 :    
4221 :     Summary:
4222 :     Fixed CBR plugin.
4223 :     Revision:
4224 :     xvidcore--head--0.0--patch-69
4225 :    
4226 :     From Foxer:
4227 :     * Do not set the return quantizer to the frame's quantizer
4228 :     (caused the crazy quant choices)
4229 :     * Allow quant1 to influence the sequence quality
4230 :     * Allow more than +- 1 quantizer variation if the desired
4231 :     quantizer is much higher than the previous.
4232 :     * Clamp the overflow influence to 1 unit of buffer, that
4233 :     should help cases where still motion scenes are followed
4234 :     by normal motion scenes... old code was reaching amazing
4235 :     high bitrate, with this modification it should keep
4236 :     smaller bitrate.
4237 :    
4238 :     modified files:
4239 :     src/plugins/plugin_single.c
4240 :    
4241 :    
4242 :     2004-08-01 15:23:49 GMT patch-68
4243 :    
4244 :     Summary:
4245 :     error in dshow par array indexing
4246 :     Revision:
4247 :     xvidcore--head--0.0--patch-68
4248 :    
4249 :     error in dshow par array indexing
4250 :    
4251 :    
4252 :     modified files:
4253 :     dshow/src/CXvidDecoder.cpp
4254 :    
4255 :    
4256 :     2004-08-01 13:38:36 GMT patch-67
4257 :    
4258 :     Summary:
4259 :     Faster bframe decoding (qpel this time)
4260 :     Revision:
4261 :     xvidcore--head--0.0--patch-67
4262 :    
4263 :     From ed.gomez:
4264 :     * Used the same trick as for halfpel bvops, merge backward
4265 :     interpolation and dst averaging steps.
4266 :    
4267 :     NB: i'm currently not able to say if it's a real speedup or not
4268 :     because my linux kernel uses a process scheduler gives great
4269 :     variance to results... so far i'm sure this isn't a slowdown
4270 :     neither for C nor ia32 SIMD.
4271 :    
4272 :     modified files:
4273 :     src/decoder.c src/image/qpel.c src/image/qpel.h
4274 :    
4275 :    
4276 :     2004-08-01 11:24:07 GMT patch-66
4277 :    
4278 :     Summary:
4279 :     Unified qpel code path for all platforms
4280 :     Revision:
4281 :     xvidcore--head--0.0--patch-66
4282 :    
4283 :     From ed.gomez and skal:
4284 :     * Unified qpel code path for all platforms. Next step is
4285 :     to fully exploit this code path to speedup qpel bframe
4286 :     decoding
4287 :    
4288 :     NB: this makes also ports life easier as they would not port
4289 :     obsoleted function sets...
4290 :    
4291 :     modified files:
4292 :     src/decoder.c src/image/interpolate8x8.h src/image/qpel.c
4293 :     src/image/qpel.h src/motion/motion_comp.c
4294 :    
4295 :    
4296 :     2004-07-31 15:08:19 GMT patch-65
4297 :    
4298 :     Summary:
4299 :     Faster bframe decoding.
4300 :     Revision:
4301 :     xvidcore--head--0.0--patch-65
4302 :    
4303 :     From ed.gomez and skal:
4304 :     * Faster direct/interpolated bvop blocks decoding for halfpel
4305 :     sequences. The trick is to compute and average directly with
4306 :     destination during one of the forward/backward interpolations.
4307 :     At this moment, this patch covers only halfpel decoding, the
4308 :     same trick is expected to be hacked for qpel.
4309 :    
4310 :     modified files:
4311 :     src/decoder.c src/image/interpolate8x8.c
4312 :     src/image/interpolate8x8.h
4313 :     src/image/x86_asm/interpolate8x8_mmx.asm
4314 :     src/image/x86_asm/interpolate8x8_xmm.asm src/xvid.c
4315 :    
4316 :    
4317 :     2004-07-31 09:13:23 GMT patch-64
4318 :    
4319 :     Summary:
4320 :     Last bit for dshow gcc support
4321 :     Revision:
4322 :     xvidcore--head--0.0--patch-64
4323 :    
4324 :     From pete:
4325 :     * Last bits concerning gcc build support for dshow.
4326 :    
4327 :     removed files:
4328 :     dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.patch.id
4329 :     dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.txt.id
4330 :     dshow/dxpatch/DXVCSDK-9.0-gcc.patch
4331 :     dshow/dxpatch/DXVCSDK-9.0-gcc.txt
4332 :    
4333 :     modified files:
4334 :     dshow/src/Configure.cpp
4335 :    
4336 :    
4337 :     2004-07-27 21:10:02 GMT patch-63
4338 :    
4339 :     Summary:
4340 :     Better cross compilation support for dshow.
4341 :     Revision:
4342 :     xvidcore--head--0.0--patch-63
4343 :    
4344 :     From pete and ed.gomez:
4345 :     * gcc 3.4.1 is even more pedantic, ::GUID was breaking it, use
4346 :     struct _GUID instead.
4347 :     * Some uppercase/lowercase mixing in MS headers.
4348 :     * More documentation footage for the braves !
4349 :    
4350 :     NB: with all this, dshow should compile, but it is not guaranted
4351 :     to work ! There's even a patch for Configure.cpp that could be
4352 :     required... postponed to a later patch.
4353 :    
4354 :     modified files:
4355 :     dshow/dxpatch/dx90sdk-update-gcc.patch
4356 :     dshow/dxpatch/dx90sdk-update-gcc.txt
4357 :    
4358 :    
4359 :     2004-07-26 20:25:52 GMT patch-62
4360 :    
4361 :     Summary:
4362 :     ChangeLog 1.1 update
4363 :     Revision:
4364 :     xvidcore--head--0.0--patch-62
4365 :    
4366 :     ChangeLog 1.1 update
4367 :    
4368 :    
4369 :     modified files:
4370 :     ChangeLog
4371 :    
4372 :    
4373 : edgomez 1525 2004-07-26 20:22:38 GMT patch-61
4374 :    
4375 :     Summary:
4376 :     Update from stable
4377 :     Revision:
4378 :     xvidcore--head--0.0--patch-61
4379 :    
4380 :     Update from stable
4381 :    
4382 :     Patches applied:
4383 :    
4384 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-51
4385 :     ChangeLog Update
4386 :    
4387 :    
4388 :     modified files:
4389 :     ChangeLog-1.0
4390 :    
4391 :     new patches:
4392 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-51
4393 :    
4394 :    
4395 :     2004-07-26 19:26:24 GMT patch-60
4396 :    
4397 :     Summary:
4398 :     Another missing memset in xvid_decraw
4399 :     Revision:
4400 :     xvidcore--head--0.0--patch-60
4401 :    
4402 :     Another missing memset in xvid_decraw
4403 :    
4404 :    
4405 :     modified files:
4406 :     examples/xvid_decraw.c
4407 :    
4408 :    
4409 :     2004-07-26 19:14:45 GMT patch-59
4410 :    
4411 :     Summary:
4412 :     DShow updates for gcc toolchain.
4413 :     Revision:
4414 :     xvidcore--head--0.0--patch-59
4415 :    
4416 :     From pete:
4417 :     * More work on the gcc toolchain.
4418 :    
4419 :     new files:
4420 :     dshow/dxpatch/.arch-ids/dx90sdk-update-gcc.patch.id
4421 :     dshow/dxpatch/.arch-ids/dx90sdk-update-gcc.txt.id
4422 :     dshow/dxpatch/dx90sdk-update-gcc.patch
4423 :     dshow/dxpatch/dx90sdk-update-gcc.txt
4424 :    
4425 :     modified files:
4426 :     dshow/Makefile dshow/dshow.dsp dshow/src/CXvidDecoder.cpp
4427 :    
4428 :    
4429 :     2004-07-25 21:31:41 GMT patch-58
4430 :    
4431 :     Summary:
4432 :     Added GPL to vfw frontend
4433 :     Revision:
4434 :     xvidcore--head--0.0--patch-58
4435 :    
4436 :     From pete:
4437 :     * Added GPL to VFW ressources.
4438 :    
4439 :     modified files:
4440 :     vfw/src/config.c vfw/src/driverproc.c vfw/src/resource.h
4441 :     vfw/src/resource.rc
4442 :    
4443 :    
4444 :     2004-07-25 19:31:32 GMT patch-57
4445 :    
4446 :     Summary:
4447 :     decoder_mb_decode cleanup
4448 :     Revision:
4449 :     xvidcore--head--0.0--patch-57
4450 :    
4451 :     From ed.gomez:
4452 :     * Try to cleanup the decoder_mb_decode function. A bit more
4453 :     computing required, less branches, more readable code.
4454 :    
4455 :     modified files:
4456 :     src/decoder.c
4457 :    
4458 :    
4459 :     2004-07-24 11:39:57 GMT patch-56
4460 :    
4461 :     Summary:
4462 :     Important bugfix from stable
4463 :     Revision:
4464 :     xvidcore--head--0.0--patch-56
4465 :    
4466 :     Important bugfix from stable
4467 :    
4468 :     Patches applied:
4469 :    
4470 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-50
4471 :     BVOP direct/interpolated ref block rounding fix.
4472 :    
4473 :    
4474 :     modified files:
4475 :     src/decoder.c
4476 :    
4477 :     new patches:
4478 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-50
4479 :    
4480 :    
4481 :     2004-07-23 20:40:08 GMT patch-55
4482 :    
4483 :     Summary:
4484 :    
4485 :     Revision:
4486 :     xvidcore--head--0.0--patch-55
4487 :    
4488 :     From ed.gomez:
4489 :     * Extended stable patch pplying same change to new nasm files
4490 :    
4491 :     Patches applied:
4492 :    
4493 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-49
4494 :     Removed data qualifer in .rodata
4495 :    
4496 :    
4497 :     modified files:
4498 :     src/bitstream/x86_asm/cbp_mmx.asm
4499 :     src/bitstream/x86_asm/cbp_sse2.asm
4500 :     src/dct/x86_asm/fdct_mmx_ffmpeg.asm
4501 :     src/dct/x86_asm/fdct_mmx_skal.asm
4502 :     src/dct/x86_asm/fdct_sse2_skal.asm
4503 :     src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
4504 :     src/dct/x86_asm/idct_sse2_dmitry.asm
4505 :     src/dct/x86_asm/simple_idct_mmx.asm
4506 :     src/image/x86_asm/colorspace_rgb_mmx.asm
4507 :     src/image/x86_asm/colorspace_yuyv_mmx.asm
4508 :     src/image/x86_asm/interpolate8x8_3dn.asm
4509 :     src/image/x86_asm/interpolate8x8_3dne.asm
4510 :     src/image/x86_asm/interpolate8x8_mmx.asm
4511 :     src/image/x86_asm/interpolate8x8_xmm.asm
4512 :     src/image/x86_asm/postprocessing_mmx.asm
4513 :     src/image/x86_asm/postprocessing_sse2.asm
4514 :     src/image/x86_asm/qpel_mmx.asm
4515 :     src/image/x86_asm/reduced_mmx.asm
4516 :     src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
4517 :     src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
4518 :     src/motion/x86_asm/sad_xmm.asm
4519 :     src/quant/x86_asm/quantize_h263_3dne.asm
4520 :     src/quant/x86_asm/quantize_h263_mmx.asm
4521 :     src/quant/x86_asm/quantize_mpeg_mmx.asm
4522 :     src/quant/x86_asm/quantize_mpeg_xmm.asm
4523 :     src/utils/x86_asm/cpuid.asm
4524 :     src/utils/x86_asm/interlacing_mmx.asm
4525 :     src/utils/x86_asm/mem_transfer_3dne.asm
4526 :     src/utils/x86_asm/mem_transfer_mmx.asm
4527 :    
4528 :     new patches:
4529 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-49
4530 :    
4531 :    
4532 :     2004-07-21 19:36:46 GMT patch-54
4533 :    
4534 :     Summary:
4535 :     Bframe fixes, still not back to 1.0.1 level
4536 :     Revision:
4537 :     xvidcore--head--0.0--patch-54
4538 :    
4539 :     Bframe fixes, still not back to 1.0.1 level
4540 :    
4541 :    
4542 :     modified files:
4543 :     src/motion/estimation_bvop.c
4544 :     src/motion/estimation_rd_based_bvop.c
4545 :    
4546 :    
4547 :     2004-07-19 18:46:09 GMT patch-53
4548 :    
4549 :     Summary:
4550 :     Stable merge
4551 :     Revision:
4552 :     xvidcore--head--0.0--patch-53
4553 :    
4554 :     Stable merge
4555 :    
4556 :     Patches applied:
4557 :    
4558 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-47
4559 :     ISO C99'ism fix
4560 :    
4561 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-48
4562 :     Complete previous xvid_decraw patch
4563 :    
4564 :    
4565 :     modified files:
4566 :     examples/xvid_decraw.c src/encoder.c
4567 :    
4568 :     new patches:
4569 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-47
4570 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-48
4571 :    
4572 :    
4573 :     2004-07-18 15:19:58 GMT patch-52
4574 :    
4575 :     Summary:
4576 :     Added dshow mingw build process
4577 :     Revision:
4578 :     xvidcore--head--0.0--patch-52
4579 :    
4580 :     From pete:
4581 :     - Added mingw build process to dshow frontend.
4582 :    
4583 :     new files:
4584 :     dshow/.arch-ids/Makefile.id dshow/.arch-ids/sources.inc.id
4585 :     dshow/Makefile dshow/dxpatch/.arch-ids/=id
4586 :     dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.patch.id
4587 :     dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.txt.id
4588 :     dshow/dxpatch/DXVCSDK-9.0-gcc.patch
4589 :     dshow/dxpatch/DXVCSDK-9.0-gcc.txt dshow/sources.inc
4590 :    
4591 :     modified files:
4592 :     dshow/dshow.dsp dshow/src/CXvidDecoder.cpp
4593 :     dshow/src/Configure.cpp dshow/src/config.h dshow/src/debug.h
4594 :     dshow/src/xvid.ax.rc
4595 :    
4596 :     new directories:
4597 :     dshow/dxpatch dshow/dxpatch/.arch-ids
4598 :    
4599 :    
4600 :     2004-07-18 15:01:02 GMT patch-51
4601 :    
4602 :     Summary:
4603 :     Added RD optimized block mode decision in bvops
4604 :     Revision:
4605 :     xvidcore--head--0.0--patch-51
4606 :    
4607 :     From sysKin:
4608 :     * Added RD optimized block mode decision in bvops.
4609 :    
4610 :     new files:
4611 :     src/motion/.arch-ids/estimation_rd_based_bvop.c.id
4612 :     src/motion/estimation_rd_based_bvop.c
4613 :    
4614 :     modified files:
4615 :     build/generic/sources.inc build/win32/libxvidcore.dsp
4616 :     build/win32/libxvidcore_static.dsp src/motion/estimation.h
4617 :     src/motion/estimation_bvop.c src/motion/estimation_rd_based.c
4618 :     src/plugins/plugin_2pass1.c src/xvid.h vfw/src/codec.c
4619 :     vfw/src/config.c vfw/src/config.h vfw/src/resource.h
4620 :     vfw/src/resource.rc
4621 :    
4622 :    
4623 :     2004-07-17 11:37:21 GMT patch-50
4624 :    
4625 :     Summary:
4626 :     Stable merges
4627 :     Revision:
4628 :     xvidcore--head--0.0--patch-50
4629 :    
4630 :     Stable merges
4631 :    
4632 :     Patches applied:
4633 :    
4634 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-45
4635 :     Future version interoperability
4636 :    
4637 :     * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-46
4638 :     Make sure time incr is never larger than 16bit.
4639 :    
4640 :    
4641 :     modified files:
4642 :     examples/xvid_decraw.c src/encoder.c
4643 :    
4644 :     new patches:
4645 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-45
4646 :     ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-46
4647 :    
4648 :    
4649 :     2004-07-16 19:53:27 GMT patch-49
4650 :    
4651 :     Summary:
4652 :     AR support in DShow
4653 :     Revision:
4654 :     xvidcore--head--0.0--patch-49
4655 :    
4656 :     From koepi/minolta:
4657 :     * Added AR support to dshow frontend.
4658 :    
4659 :     modified files:
4660 :     dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
4661 :     dshow/src/config.c
4662 :    
4663 :    
4664 :     2004-07-16 19:49:25 GMT patch-48
4665 :    
4666 :     Summary:
4667 :     VFW update and fixes
4668 :     Revision:
4669 :     xvidcore--head--0.0--patch-48
4670 :    
4671 :     From makc on our forums:
4672 :     * Use non deprecated defines
4673 :     * Fixed frame size formula.
4674 :    
4675 :     modified files:
4676 :     TODO vfw/src/codec.c vfw/src/driverproc.c
4677 :    
4678 :    
4679 :     2004-07-16 19:29:58 GMT patch-47
4680 :    
4681 :     Summary:
4682 :     SSE2 brightness postproc.
4683 :     Revision:
4684 :     xvidcore--head--0.0--patch-47
4685 :    
4686 :     From Decoder:
4687 :     * Added SS2 brightness postproc code.
4688 :    
4689 :     new files:
4690 :     src/image/x86_asm/.arch-ids/postprocessing_sse2.asm.id
4691 :     src/image/x86_asm/postprocessing_sse2.asm
4692 :    
4693 :     modified files:
4694 :     build/generic/sources.inc build/win32/libxvidcore.dsp
4695 :     build/win32/libxvidcore_static.dsp src/image/postprocessing.h
4696 :     src/xvid.c src/xvid.h
4697 :    
4698 :    
4699 :     2004-07-14 23:27:14 GMT patch-46
4700 :    
4701 :     Summary:
4702 :     More audio for VFW bitcalc
4703 :     Revision:
4704 :     xvidcore--head--0.0--patch-46
4705 :    
4706 :     From ???:
4707 :     * added more audio formats to bitcalc
4708 :     * replaced old ogm overhead formula with more precise one
4709 :    
4710 :     modified files:
4711 :     TODO vfw/src/config.c vfw/src/resource.rc
4712 :    
4713 :    
4714 :     2004-07-14 13:01:57 GMT patch-45
4715 :    
4716 :     Summary:
4717 :     Enable MMX qpel in decoder.
4718 :     Revision:
4719 :     xvidcore--head--0.0--patch-45
4720 :    
4721 :     From ed.gomez:
4722 :     * It seems we're not that smart. We had mmx qpel code for more than
4723 :     a year, it is used in encoder but wasn't in decoder :\
4724 :    
4725 :     modified files:
4726 :     src/decoder.c
4727 :    
4728 :    
4729 :     2004-07-14 10:27:43 GMT patch-44
4730 :    
4731 :     Summary:
4732 :     Speedup block transfer C functionKeywords:
4733 :     Revision:
4734 :     xvidcore--head--0.0--patch-44
4735 :    
4736 :     From ed.gomez:
4737 :     * Not that a useful patch for most of users, but transfer8x8 was
4738 :     really too slow. Simple optimizations did great, all 32bit
4739 :     platforms using the C code should benefit from this speedup.
4740 :    
4741 :     modified files:
4742 :     src/utils/mem_transfer.c
4743 :    
4744 :    
4745 :     2004-07-11 12:53:19 GMT patch-43
4746 :    
4747 :     Summary:
4748 :     Manual AR setting for dshow.
4749 :     Revision:
4750 :     xvidcore--head--0.0--patch-43
4751 :    
4752 :     From koepi:
4753 :     * added manual AR setting in dshow.
4754 :    
4755 :     modified files:
4756 :     dshow/src/CXvidDecoder.cpp dshow/src/config.c
4757 :     dshow/src/config.h dshow/src/resource.h dshow/src/xvid.ax.rc
4758 :    
4759 :    
4760 :     2004-07-11 10:34:56 GMT patch-42
4761 :    
4762 :     Summary:
4763 :     Added top field control to vfw.
4764 :     Revision:
4765 :     xvidcore--head--0.0--patch-42
4766 :    
4767 :     From koepi:
4768 :     * added top field first flag to vfw.
4769 :    
4770 :     modified files:
4771 :     vfw/src/codec.c vfw/src/config.c vfw/src/config.h
4772 :     vfw/src/resource.h vfw/src/resource.rc
4773 :    
4774 :    
4775 :     2004-07-10 17:47:01 GMT patch-41
4776 :    
4777 :     Summary:
4778 :     Decoder work.
4779 :     Revision:
4780 :     xvidcore--head--0.0--patch-41