Commit Graph

  • 45870f5718 new 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 Michael Niedermayer 2002-03-22 02:21:17 +00:00
  • daa5764137 fixing 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 Michael Niedermayer 2002-03-21 18:53:32 +00:00
  • af469427b3 - Fix pts calculation on mpeg mux (A/V sync) - Thanks to Lennert Buytenhek - Fix temporal-reference-glitches for MPEG1 - Thanks to Lennert Buytenhek Juanjo 2002-03-20 11:16:07 +00:00
  • ce7c56c250 - Added video coding statistics for ffmpeg. Needs more work. - Fixed ME range for H.263+ UMV (32 pix). Juanjo 2002-03-19 06:30:41 +00:00
  • 68d7eef971 trying to fix qscale==0 Michael Niedermayer 2002-03-19 04:31:10 +00:00
  • 488fa19a86 use the width & height from the mpeg4 header ... in the case that its complete Michael Niedermayer 2002-03-19 03:51:36 +00:00
  • 019d276a12 msmpeg4 bugfix (wrong frame displayed if some frames are skipped) Michael Niedermayer 2002-03-18 21:06:07 +00:00
  • 2e3be0fba9 fixing 4MV Michael Niedermayer 2002-03-18 20:11:43 +00:00
  • bd31a7750f scene change detection Michael Niedermayer 2002-03-17 19:45:33 +00:00
  • c674115939 10l Michael Niedermayer 2002-03-17 18:08:11 +00:00
  • 001e3f555d - Fixes on MPEG demuxer to handle VOBs without System Header. Juanjo 2002-03-17 17:44:45 +00:00
  • 9cdd6a24ad hopefully better bitrate controll Michael Niedermayer 2002-03-17 16:31:38 +00:00
  • 1cb0edb40b - Bug fix MPEG-2 decoder to handle "repeat_first_field" (Telecine) - Hack in MPEG-2 demux to cope with buggy VOBs. Juanjo 2002-03-16 02:41:00 +00:00
  • 4278e7a6f5 optimization Michael Niedermayer 2002-03-15 14:57:17 +00:00
  • d6231b9e70 use ac prediction in mpeg4 encoding (5% smaller intra-blocks/keyframes) some minor optimizations last non zero index cant be 64 bugfix Michael Niedermayer 2002-03-15 04:10:53 +00:00
  • 49c9325f56 support decoding (with mplayer) of 3 .mp4 files from mphq optimize h263_pred_motion() Michael Niedermayer 2002-03-13 19:26:38 +00:00
  • 10cd581572 generate even more complete mpeg4 headers Michael Niedermayer 2002-03-13 12:50:41 +00:00
  • 6f91bcd151 mpeg4 b-frames :) create slightly more correct headers & add "ffmpeg" user-data section Michael Niedermayer 2002-03-12 22:54:25 +00:00
  • e2263827d5 - Bug fix on output sample rate for lame MP3 encoding. Juanjo 2002-03-10 15:16:41 +00:00
  • 9d36bdc9be - Added MP3 encoding through libmp3lame contributed by Lennert Buytenhek. Juanjo 2002-03-10 14:58:53 +00:00
  • 0716b577b6 - Added MP3 encoding through libmp3lame contributed by Lennert Buytenhek. Juanjo 2002-03-10 14:52:00 +00:00
  • 5798368baf - Added MP3 encoding through libmp3lame contributed by Lennert Buytenhek. - Changes on AVI and WAV muxers to support MP3. Juanjo 2002-03-10 14:51:20 +00:00
  • a674139801 - Added MP3 encoding through libmp3lame contributed by Lennert Buytenhek. - Changes on AVI and WAV muxers to support MP3 encoding. Juanjo 2002-03-10 14:44:19 +00:00
  • 1699d37681 divx5 draw_edges bugfix Michael Niedermayer 2002-03-10 03:17:53 +00:00
  • 7ff037e9ca q-pel mc fixed Michael Niedermayer 2002-03-09 14:22:21 +00:00
  • 44eb495128 divx5-gmc support q-pel mc support neither is totally bugfree yet though :( Michael Niedermayer 2002-03-09 13:01:16 +00:00
  • ef0bc4c97f * BeOS patch by François Revol <revol@free.fr> fixing some compilation problems François Revol 2002-03-08 09:09:57 +00:00
  • 73c8e5144a gmc bitstream decoding support (the real motion compensation isnt implemnted yet) Michael Niedermayer 2002-03-07 13:27:15 +00:00
  • cc9ba006ec parsing more of the mpeg4 header & print some "not supported" stuff Michael Niedermayer 2002-03-05 13:58:13 +00:00
  • 854288bba9 add mangling Felix Bünemann 2002-03-03 13:33:40 +00:00
  • 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. Juanjo 2002-03-01 22:28:30 +00:00
  • f5d1f41b11 fixing warning Michael Niedermayer 2002-02-26 23:11:08 +00:00
  • 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. Juanjo 2002-02-26 22:14:27 +00:00
  • 2b9ab1d54a fixing msmpeg4 decoding if fps < 16 (i thought it was a indicator for the ext header, its the fps indeed) Michael Niedermayer 2002-02-22 19:19:01 +00:00
  • 81b7c056ee use assert.h more assertions Michael Niedermayer 2002-02-22 15:24:19 +00:00
  • e7774f11ac - Bug fix on RTYPE (rounding type) not being honoured by H.263+ decoder. Juanjo 2002-02-22 03:35:41 +00:00
  • 2ba1bff059 101++ Michael Niedermayer 2002-02-21 19:41:50 +00:00
  • df3c183a7b fixing bgr32 output on big-endian systems Michael Niedermayer 2002-02-21 17:48:00 +00:00
  • 1e1c4fe926 unscaled yuv2rgb fix for big-endian systems Michael Niedermayer 2002-02-21 16:57:35 +00:00
  • 9e15ad28bd - Bug fixes in H.263+ Advanced INTRA Coding decoder. - H.263+ should be able to decode streams with AIC now :) Juanjo 2002-02-19 19:23:34 +00:00
  • d140623fc4 - H.263+ decoder support for Advanded INTRA Coding (buggy) Juanjo 2002-02-18 19:33:27 +00:00
  • 608d0dee6f * Also include time.h for nanosleep() by: Philipp Matthias Hahn <pmhahn@titan.lahn.de> Zdenek Kabelac 2002-02-18 10:20:03 +00:00
  • 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) Zdenek Kabelac 2002-02-18 09:40:05 +00:00
  • 38d171ebbe * simplified indexing * ignoring error from msmpeg4_decode_block Zdenek Kabelac 2002-02-18 09:34:54 +00:00
  • af8793ae75 * simplified indexing Zdenek Kabelac 2002-02-18 09:32:11 +00:00
  • 8257bf0534 * eliminating duplicated code from MPV_common_end * simplified indexing Zdenek Kabelac 2002-02-18 09:31:37 +00:00
  • 3232bc885d * using static instead of extern Zdenek Kabelac 2002-02-18 09:29:32 +00:00
  • b4cc15e75e * continue after error in msmpeg4_decode_mb - helps for some movie samples Zdenek Kabelac 2002-02-18 09:28:05 +00:00
  • bb6f51aeab avoid overflow of picturenumber*fps*10000 bug found by Lennert Buytenhek <buytenh@gnu.org> Michael Niedermayer 2002-02-18 01:58:00 +00:00
  • 3696d2bb83 block_last_index was too large (in mpeg1 decoding) Michael Niedermayer 2002-02-18 00:31:16 +00:00
  • b4dbd87c04 - Minor changes on bitrate control Juanjo 2002-02-15 20:46:37 +00:00
  • d8cf5aea49 optimized the normal bitstream writer, its faster than the alternative one on p3 now ... lets hope its at least not slower on p4 & k7 Michael Niedermayer 2002-02-15 00:14:01 +00:00
  • 332105e446 minor dststride bugfix for i420 output srcHeight %2 != 0 bugfix / chroma height = (luma height +1)>>1 in YV12 Michael Niedermayer 2002-02-14 16:38:50 +00:00
  • f004ca1c1b optimized encode_dc() (+2% speed on P3 for mpeg1 intra only encodings) Michael Niedermayer 2002-02-13 15:26:28 +00:00
  • 80feb2a23e optimize mpeg1_encode_block() (makeing some constant arrays global, merging put_bits(), ...) Michael Niedermayer 2002-02-13 04:19:10 +00:00
  • 4f0f8bfce3 aligned bitstream writer (1% slower on p3 but perhaps its faster on p4?) Michael Niedermayer 2002-02-12 22:43:26 +00:00
  • 17592475b3 alternative bitstream writer (disabled by default, uncomment #define ALT_BISTREAM_WRITER in common.h if u want to try it) Michael Niedermayer 2002-02-12 15:43:16 +00:00
  • 9bd8bd1add unscaled memcpy variant bugfix (negative strides) Michael Niedermayer 2002-02-10 23:57:47 +00:00
  • 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. Juanjo 2002-02-10 06:10:50 +00:00
  • 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. Juanjo 2002-02-10 01:56:50 +00:00
  • ec22603f79 unscaled BGR24 -> YV12 Michael Niedermayer 2002-02-10 00:43:31 +00:00
  • 21316f3c84 rgb24toyv12 in MMX (untested) Michael Niedermayer 2002-02-10 00:30:24 +00:00
  • 4342fc14dc bgr24toUV in MMX Michael Niedermayer 2002-02-09 23:43:48 +00:00
  • ac6a2e4550 bgr24toY in MMX Michael Niedermayer 2002-02-09 17:03:53 +00:00
  • 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. Juanjo 2002-02-09 16:59:56 +00:00
  • 3cb32e3d1f PATCH by Rik Snel <rsnel@cube.dyndns.org> this includes the range for quantized dct coefficients in dct_quantize() (-1023...1023) Arpi 2002-02-09 01:25:06 +00:00
  • 80e103d04c PATCH by Rik Snel <rsnel@cube.dyndns.org> Arpi 2002-02-09 01:23:41 +00:00
  • fa778d53ad workaround gcc 2.95.2 bug Michael Niedermayer 2002-02-09 00:38:44 +00:00
  • b0db419867 fastmemcpy Michael Niedermayer 2002-02-08 15:54:56 +00:00
  • 4bb3fa5e4f unscaled BGR15->BGR16 a few bugfixes of the other unscaled converters Michael Niedermayer 2002-02-08 04:18:01 +00:00
  • b72034dd49 bgr15 input support Michael Niedermayer 2002-02-08 03:09:46 +00:00
  • 5bb9d9d8e8 faster bgr16 input Michael Niedermayer 2002-02-08 01:24:02 +00:00
  • 6af250ea5c bgr16 input support Michael Niedermayer 2002-02-08 00:42:00 +00:00
  • 0b2540a0c1 avoid copying input when encoding non intra stuff too Michael Niedermayer 2002-02-07 23:48:24 +00:00
  • b935781b41 unscaled converters BGR24 -> BGR32 & RGB24 -> RGB32 BGR32 -> BGR24 & RGB32 -> RGB24 Michael Niedermayer 2002-02-07 15:29:15 +00:00
  • adeaecb9ae fixing green line at right side bug (reported by Nick Kurshev <nickols_k@mail.ru>) Michael Niedermayer 2002-02-07 03:39:30 +00:00
  • d8c2efac4b width or height %16 != 0 bugfix Michael Niedermayer 2002-02-07 02:08:36 +00:00
  • a861d4d7f3 rgb32 & rgb24 input support squished a endianness bug in the 15/16bgr output Michael Niedermayer 2002-02-06 22:55:57 +00:00
  • b6654a5464 101 (yuv2rgb with mpeg1,...) ;) simple copy if possible (same format, no scaling, ...) Michael Niedermayer 2002-02-06 21:59:23 +00:00
  • 370799068d swScale internally uses yuv2rgb now if possible Michael Niedermayer 2002-02-06 20:52:14 +00:00
  • 6fe84b4327 use multiply instead of divides for DC prediction on X86 Michael Niedermayer 2002-02-05 22:51:23 +00:00
  • b81cf27484 printing error messages if something is wrong instead of just return NULL; Michael Niedermayer 2002-02-04 18:53:01 +00:00
  • 8a01d20ccb filterPos bugfix (only nearest neighbor scaling was affected) Michael Niedermayer 2002-02-03 02:08:05 +00:00
  • 6ff0ad6bfd MMX(2) optimized YUY2 input avoid duplicate checks for formats by changeing them (Y8->Y800, IYUV->I420) Michael Niedermayer 2002-02-02 18:18:58 +00:00
  • 1747031459 printing correct format info Michael Niedermayer 2002-02-01 19:39:37 +00:00
  • 1e621b18b2 YUY2, BGR24, BGR32 input support (no mmx yet) Michael Niedermayer 2002-02-01 19:25:09 +00:00
  • 1f347f225d -sws 2 is default now Michael Niedermayer 2002-01-30 15:32:43 +00:00
  • 6c7506de1c YV12 like formats support (I420/IYUV) bugfixes related to vo_x11 resizeing Michael Niedermayer 2002-01-30 15:21:08 +00:00
  • 4b6388d1f5 top row bugfix Michael Niedermayer 2002-01-29 04:21:27 +00:00
  • d8863d37e2 area averageing scaling support (-sws 5) (is identical to bilinear for upscale) Michael Niedermayer 2002-01-29 01:43:15 +00:00
  • ff7ba85694 nearest neighbor / sdl emulation ;) scaling (-sws 4) Michael Niedermayer 2002-01-28 23:57:18 +00:00
  • bdd677ac13 minor QP bugfix Michael Niedermayer 2002-01-28 22:38:15 +00:00
  • 5dfd24ac98 workaround gcc bug "m" (0) avoiding useage of ebx Arpi 2002-01-28 19:34:16 +00:00
  • 320680d420 * temporal solution for shared lib compilation * using ALPHA code optimalization for non ARCH_I386 Zdenek Kabelac 2002-01-28 18:06:28 +00:00
  • 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 Michael Niedermayer 2002-01-27 13:30:18 +00:00
  • 580b82fa24 (m)jpeg pad/flush with 1 instead of 0, fix by Rik Snel <rsnel@cube.dyndns.org> Arpi 2002-01-26 00:22:25 +00:00
  • 2ddeed44a5 (commit by michael) motion-estimation on width/height not divisable through 16 files bugfix Michael Niedermayer 2002-01-24 19:06:47 +00:00
  • d2b3c3d7bb (commit by michael) dc coeff isnt dequantized (bug reported by falk hueffner) Michael Niedermayer 2002-01-24 15:25:11 +00:00
  • 4e3269e87f (commit by michael) quantizer range bugfix (mpeg1 & mpeg4 encoding) Michael Niedermayer 2002-01-24 14:34:03 +00:00
  • fd2848053f minor bugfix in the -v output Michael Niedermayer 2002-01-22 15:54:44 +00:00