7084c149d9-me epzs by
Michael Niedermayer
2002-03-22 04:18:57 +0000
c7d5049c98oops by
Michael Niedermayer
2002-03-22 02:36:08 +0000
45870f5718new motion estimation (epzs) not complete yet but allready pretty good :) unlimited mv search range minor bugfix in the mpeg4 header parser reset picture in gop counter if scene change is detected by
Michael Niedermayer
2002-03-22 02:21:17 +0000
daa5764137fixing bgr15&16 on big_endian i doubt that that will fix all big endian problems though, we very likely will have to support RGB & BGR output formats as either bgr32 or bgr15 is rgb depending upon the way rgb/bgr is defined by
Michael Niedermayer
2002-03-21 18:53:32 +0000
af469427b3- Fix pts calculation on mpeg mux (A/V sync) - Thanks to Lennert Buytenhek - Fix temporal-reference-glitches for MPEG1 - Thanks to Lennert Buytenhek by
Juanjo
2002-03-20 11:16:07 +0000
ce7c56c250- Added video coding statistics for ffmpeg. Needs more work. - Fixed ME range for H.263+ UMV (32 pix). by
Juanjo
2002-03-19 06:30:41 +0000
68d7eef971trying to fix qscale==0 by
Michael Niedermayer
2002-03-19 04:31:10 +0000
488fa19a86use the width & height from the mpeg4 header ... in the case that its complete by
Michael Niedermayer
2002-03-19 03:51:36 +0000
019d276a12msmpeg4 bugfix (wrong frame displayed if some frames are skipped) by
Michael Niedermayer
2002-03-18 21:06:07 +0000
2e3be0fba9fixing 4MV by
Michael Niedermayer
2002-03-18 20:11:43 +0000
bd31a7750fscene change detection by
Michael Niedermayer
2002-03-17 19:45:33 +0000
c67411593910l by
Michael Niedermayer
2002-03-17 18:08:11 +0000
001e3f555d- Fixes on MPEG demuxer to handle VOBs without System Header. by
Juanjo
2002-03-17 17:44:45 +0000
9cdd6a24adhopefully better bitrate controll by
Michael Niedermayer
2002-03-17 16:31:38 +0000
1cb0edb40b- Bug fix MPEG-2 decoder to handle "repeat_first_field" (Telecine) - Hack in MPEG-2 demux to cope with buggy VOBs. by
Juanjo
2002-03-16 02:41:00 +0000
4278e7a6f5optimization by
Michael Niedermayer
2002-03-15 14:57:17 +0000
d6231b9e70use ac prediction in mpeg4 encoding (5% smaller intra-blocks/keyframes) some minor optimizations last non zero index cant be 64 bugfix by
Michael Niedermayer
2002-03-15 04:10:53 +0000
49c9325f56support decoding (with mplayer) of 3 .mp4 files from mphq optimize h263_pred_motion() by
Michael Niedermayer
2002-03-13 19:26:38 +0000
10cd581572generate even more complete mpeg4 headers by
Michael Niedermayer
2002-03-13 12:50:41 +0000
6f91bcd151mpeg4 b-frames :) create slightly more correct headers & add "ffmpeg" user-data section by
Michael Niedermayer
2002-03-12 22:54:25 +0000
e2263827d5- Bug fix on output sample rate for lame MP3 encoding. by
Juanjo
2002-03-10 15:16:41 +0000
9d36bdc9be- Added MP3 encoding through libmp3lame contributed by Lennert Buytenhek. by
Juanjo
2002-03-10 14:58:53 +0000
0716b577b6- Added MP3 encoding through libmp3lame contributed by Lennert Buytenhek. by
Juanjo
2002-03-10 14:52:00 +0000
5798368baf- Added MP3 encoding through libmp3lame contributed by Lennert Buytenhek. - Changes on AVI and WAV muxers to support MP3. by
Juanjo
2002-03-10 14:51:20 +0000
a674139801- Added MP3 encoding through libmp3lame contributed by Lennert Buytenhek. - Changes on AVI and WAV muxers to support MP3 encoding. by
Juanjo
2002-03-10 14:44:19 +0000
1699d37681divx5 draw_edges bugfix by
Michael Niedermayer
2002-03-10 03:17:53 +0000
7ff037e9caq-pel mc fixed by
Michael Niedermayer
2002-03-09 14:22:21 +0000
44eb495128divx5-gmc support q-pel mc support neither is totally bugfree yet though :( by
Michael Niedermayer
2002-03-09 13:01:16 +0000
ef0bc4c97f* BeOS patch by François Revol <revol@free.fr> fixing some compilation problems by
François Revol
2002-03-08 09:09:57 +0000
73c8e5144agmc bitstream decoding support (the real motion compensation isnt implemnted yet) by
Michael Niedermayer
2002-03-07 13:27:15 +0000
cc9ba006ecparsing more of the mpeg4 header & print some "not supported" stuff by
Michael Niedermayer
2002-03-05 13:58:13 +0000
854288bba9add mangling by
Felix Bünemann
2002-03-03 13:33:40 +0000
86bec9a161- Fix on AVI and WAV headers based on Nikolai Zhubr patch. - Now the properties of the AVIs are correctly shown, but the MP2 audio isn't playable, it seems the problems is that Fraunhoffer MP3 decoder included on Windows cannot decode MP2 streams. by
Juanjo
2002-03-01 22:28:30 +0000
f5d1f41b11fixing warning by
Michael Niedermayer
2002-02-26 23:11:08 +0000
43f1708f8b- Added PSNR feature to libavcodec and ffmpeg. By now just Y PSNR until I'm sure it works ok. Also it's slow, so use it only when you _really_ need to measure quality. - Fix libavcodec Makefile to enable profiling. by
Juanjo
2002-02-26 22:14:27 +0000
2b9ab1d54afixing msmpeg4 decoding if fps < 16 (i thought it was a indicator for the ext header, its the fps indeed) by
Michael Niedermayer
2002-02-22 19:19:01 +0000
81b7c056eeuse assert.h more assertions by
Michael Niedermayer
2002-02-22 15:24:19 +0000
e7774f11ac- Bug fix on RTYPE (rounding type) not being honoured by H.263+ decoder. by
Juanjo
2002-02-22 03:35:41 +0000
2ba1bff059101++ by
Michael Niedermayer
2002-02-21 19:41:50 +0000
df3c183a7bfixing bgr32 output on big-endian systems by
Michael Niedermayer
2002-02-21 17:48:00 +0000
1e1c4fe926unscaled yuv2rgb fix for big-endian systems by
Michael Niedermayer
2002-02-21 16:57:35 +0000
9e15ad28bd- Bug fixes in H.263+ Advanced INTRA Coding decoder. - H.263+ should be able to decode streams with AIC now :) by
Juanjo
2002-02-19 19:23:34 +0000
d140623fc4- H.263+ decoder support for Advanded INTRA Coding (buggy) by
Juanjo
2002-02-18 19:33:27 +0000
608d0dee6f* Also include time.h for nanosleep() by: Philipp Matthias Hahn <pmhahn@titan.lahn.de> by
Zdenek Kabelac
2002-02-18 10:20:03 +0000
d6a4c0b111* some modifications to allow gcc to compile same code for -fPIC - introduced MOVQ_WONE, MOVQ_WTWO * unrolled put_pixels_clamped_mmx * added .baling where the jump address would be compiled on odd address * added some testing code to disable all these routines (for time measurement) by
Zdenek Kabelac
2002-02-18 09:40:05 +0000
38d171ebbe* simplified indexing * ignoring error from msmpeg4_decode_block by
Zdenek Kabelac
2002-02-18 09:34:54 +0000
af8793ae75* simplified indexing by
Zdenek Kabelac
2002-02-18 09:32:11 +0000
8257bf0534* eliminating duplicated code from MPV_common_end * simplified indexing by
Zdenek Kabelac
2002-02-18 09:31:37 +0000
3232bc885d* using static instead of extern by
Zdenek Kabelac
2002-02-18 09:29:32 +0000
b4cc15e75e* continue after error in msmpeg4_decode_mb - helps for some movie samples by
Zdenek Kabelac
2002-02-18 09:28:05 +0000
bb6f51aeabavoid overflow of picturenumber*fps*10000 bug found by Lennert Buytenhek <buytenh@gnu.org> by
Michael Niedermayer
2002-02-18 01:58:00 +0000
3696d2bb83block_last_index was too large (in mpeg1 decoding) by
Michael Niedermayer
2002-02-18 00:31:16 +0000
b4dbd87c04- Minor changes on bitrate control by
Juanjo
2002-02-15 20:46:37 +0000
d8cf5aea49optimized the normal bitstream writer, its faster than the alternative one on p3 now ... lets hope its at least not slower on p4 & k7 by
Michael Niedermayer
2002-02-15 00:14:01 +0000
332105e446minor dststride bugfix for i420 output srcHeight %2 != 0 bugfix / chroma height = (luma height +1)>>1 in YV12 by
Michael Niedermayer
2002-02-14 16:38:50 +0000
f004ca1c1boptimized encode_dc() (+2% speed on P3 for mpeg1 intra only encodings) by
Michael Niedermayer
2002-02-13 15:26:28 +0000
80feb2a23eoptimize mpeg1_encode_block() (makeing some constant arrays global, merging put_bits(), ...) by
Michael Niedermayer
2002-02-13 04:19:10 +0000
4f0f8bfce3aligned bitstream writer (1% slower on p3 but perhaps its faster on p4?) by
Michael Niedermayer
2002-02-12 22:43:26 +0000
17592475b3alternative bitstream writer (disabled by default, uncomment #define ALT_BISTREAM_WRITER in common.h if u want to try it) by
Michael Niedermayer
2002-02-12 15:43:16 +0000
9bd8bd1addunscaled memcpy variant bugfix (negative strides) by
Michael Niedermayer
2002-02-10 23:57:47 +0000
e03c341ef3- More work on preliminary bit rate control, just to be able to get an average variance for picture's MBs so we can adjust qscale on the MB layer. by
Juanjo
2002-02-10 06:10:50 +0000
37fbfd0a91- Now the ME is done for the entire picture when enconding, the DCT/Quantization is done after we have calculated all the MV of the picture. - This is the preamble for a better bit rate control. by
Juanjo
2002-02-10 01:56:50 +0000
ec22603f79unscaled BGR24 -> YV12 by
Michael Niedermayer
2002-02-10 00:43:31 +0000
21316f3c84rgb24toyv12 in MMX (untested) by
Michael Niedermayer
2002-02-10 00:30:24 +0000
4342fc14dcbgr24toUV in MMX by
Michael Niedermayer
2002-02-09 23:43:48 +0000
ac6a2e4550bgr24toY in MMX by
Michael Niedermayer
2002-02-09 17:03:53 +0000
81401c1fbc- Fixes on RTP and GOB headers for H.263. - RTP callback system implemented for H.263/H.263+. - Bug fix on DC coefficients of H.263. - H.263 decoder now returns PTS on picture number. by
Juanjo
2002-02-09 16:59:56 +0000
3cb32e3d1fPATCH by Rik Snel <rsnel@cube.dyndns.org> this includes the range for quantized dct coefficients in dct_quantize() (-1023...1023) by
Arpi
2002-02-09 01:25:06 +0000
80e103d04cPATCH by Rik Snel <rsnel@cube.dyndns.org> by
Arpi
2002-02-09 01:23:41 +0000
fa778d53adworkaround gcc 2.95.2 bug by
Michael Niedermayer
2002-02-09 00:38:44 +0000
b0db419867fastmemcpy by
Michael Niedermayer
2002-02-08 15:54:56 +0000
4bb3fa5e4funscaled BGR15->BGR16 a few bugfixes of the other unscaled converters by
Michael Niedermayer
2002-02-08 04:18:01 +0000
b72034dd49bgr15 input support by
Michael Niedermayer
2002-02-08 03:09:46 +0000
5bb9d9d8e8faster bgr16 input by
Michael Niedermayer
2002-02-08 01:24:02 +0000
6af250ea5cbgr16 input support by
Michael Niedermayer
2002-02-08 00:42:00 +0000
0b2540a0c1avoid copying input when encoding non intra stuff too by
Michael Niedermayer
2002-02-07 23:48:24 +0000
adeaecb9aefixing green line at right side bug (reported by Nick Kurshev <nickols_k@mail.ru>) by
Michael Niedermayer
2002-02-07 03:39:30 +0000
d8c2efac4bwidth or height %16 != 0 bugfix by
Michael Niedermayer
2002-02-07 02:08:36 +0000
a861d4d7f3rgb32 & rgb24 input support squished a endianness bug in the 15/16bgr output by
Michael Niedermayer
2002-02-06 22:55:57 +0000
b6654a5464101 (yuv2rgb with mpeg1,...) ;) simple copy if possible (same format, no scaling, ...) by
Michael Niedermayer
2002-02-06 21:59:23 +0000
370799068dswScale internally uses yuv2rgb now if possible by
Michael Niedermayer
2002-02-06 20:52:14 +0000
6fe84b4327use multiply instead of divides for DC prediction on X86 by
Michael Niedermayer
2002-02-05 22:51:23 +0000
b81cf27484printing error messages if something is wrong instead of just return NULL; by
Michael Niedermayer
2002-02-04 18:53:01 +0000
8a01d20ccbfilterPos bugfix (only nearest neighbor scaling was affected) by
Michael Niedermayer
2002-02-03 02:08:05 +0000
6ff0ad6bfdMMX(2) optimized YUY2 input avoid duplicate checks for formats by changeing them (Y8->Y800, IYUV->I420) by
Michael Niedermayer
2002-02-02 18:18:58 +0000
1747031459printing correct format info by
Michael Niedermayer
2002-02-01 19:39:37 +0000
1e621b18b2YUY2, BGR24, BGR32 input support (no mmx yet) by
Michael Niedermayer
2002-02-01 19:25:09 +0000
1f347f225d-sws 2 is default now by
Michael Niedermayer
2002-01-30 15:32:43 +0000
6c7506de1cYV12 like formats support (I420/IYUV) bugfixes related to vo_x11 resizeing by
Michael Niedermayer
2002-01-30 15:21:08 +0000
4b6388d1f5top row bugfix by
Michael Niedermayer
2002-01-29 04:21:27 +0000
d8863d37e2area averageing scaling support (-sws 5) (is identical to bilinear for upscale) by
Michael Niedermayer
2002-01-29 01:43:15 +0000
ff7ba85694nearest neighbor / sdl emulation ;) scaling (-sws 4) by
Michael Niedermayer
2002-01-28 23:57:18 +0000
bdd677ac13minor QP bugfix by
Michael Niedermayer
2002-01-28 22:38:15 +0000
5dfd24ac98workaround gcc bug "m" (0) avoiding useage of ebx by
Arpi
2002-01-28 19:34:16 +0000
320680d420* temporal solution for shared lib compilation * using ALPHA code optimalization for non ARCH_I386 by
Zdenek Kabelac
2002-01-28 18:06:28 +0000
2f349de286(commit by michael) mmx & mmx2 quantizer c dct permutation bugfix dont copy input on intra only encodings if it can be avoided dont draw edges on intra only stuff by
Michael Niedermayer
2002-01-27 13:30:18 +0000
580b82fa24(m)jpeg pad/flush with 1 instead of 0, fix by Rik Snel <rsnel@cube.dyndns.org> by
Arpi
2002-01-26 00:22:25 +0000
2ddeed44a5(commit by michael) motion-estimation on width/height not divisable through 16 files bugfix by
Michael Niedermayer
2002-01-24 19:06:47 +0000
d2b3c3d7bb(commit by michael) dc coeff isnt dequantized (bug reported by falk hueffner) by
Michael Niedermayer
2002-01-24 15:25:11 +0000