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