[cvs] / xvidcore / ChangeLog Repository:
ViewVC logotype

Annotation of /xvidcore/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.14.4.4 - (view) (download)

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