Commit Graph

  • 652f019786 in fact IDCT248 needs to be normalized as I suspected Fabrice Bellard 2002-10-03 21:03:59 +00:00
  • 5917d17cb7 ps2 optimizations update patch by (Leon van Stuivenberg <leonvs at iae dot nl>) Leon van Stuivenberg 2002-10-03 20:57:19 +00:00
  • a46a3ce416 added IDCT248 testing Fabrice Bellard 2002-10-03 19:49:23 +00:00
  • 9bf71516b1 first version of IDCT248 for DV decoding support Fabrice Bellard 2002-10-03 13:41:33 +00:00
  • 3a3d3a42c2 fixing custom quantizer matrix decoding minor optimizations Michael Niedermayer 2002-10-02 22:56:58 +00:00
  • 3994623df2 optimization Michael Niedermayer 2002-10-02 17:07:39 +00:00
  • ce5b7c5e11 sliced mode for mpeg1/2 Michael Niedermayer 2002-10-02 16:36:43 +00:00
  • acf44abb8c move scantable init from block-decode to header parser Michael Niedermayer 2002-10-01 23:47:04 +00:00
  • 3729c91296 optimizing mpeg2 decode block stuff Michael Niedermayer 2002-10-01 23:11:40 +00:00
  • 144f062500 rv10 cleanup (de)muxer still needs to be cleaned up (still searching volunteer for that ;) ) Michael Niedermayer 2002-10-01 19:29:10 +00:00
  • e41e834272 suppressed unrelated logs Fabrice Bellard 2002-10-01 08:46:41 +00:00
  • 4c2bc159bd fixing rv10, this isnt the cleanest solution (parsing the packet header in the codec & creating it in the muxer) but it was that way before things broke, and its the simplest solution Michael Niedermayer 2002-09-30 21:36:43 +00:00
  • a02017367b optimizing mpeg1_decode_block() Michael Niedermayer 2002-09-30 16:14:14 +00:00
  • 8e1652dc9d forgot zigzag_direct[] behind #ifdef DEBUG (found by Klaas-Pieter Vlieg <vlieg at eurescom dot de>) Michael Niedermayer 2002-09-30 10:06:17 +00:00
  • cc7ac88830 convert only needed matrixes in convert_matrix() (mjpeg calls it for every frame) Michael Niedermayer 2002-09-30 09:19:54 +00:00
  • 9b59c92f47 indenting preprocessor stuff, as its completly unreadable otherwise Michael Niedermayer 2002-09-29 23:39:30 +00:00
  • 23e54f6927 renaming variable Michael Niedermayer 2002-09-29 23:21:13 +00:00
  • 2ad1516a6c idct permutation cleanup, idct can be selected per context now fixing some threadunsafe code Michael Niedermayer 2002-09-29 22:44:22 +00:00
  • f9bb4bdffc Add Alpha assembly for pix_abs16x16. Optimized for pca56, no large win on ev6. Falk Hüffner 2002-09-29 15:14:28 +00:00
  • ea689c8eb7 An easy way to speed up encoding by 6%. Falk Hüffner 2002-09-28 02:18:34 +00:00
  • 7ffbb60ee7 Minor warning fix. Falk Hüffner 2002-09-28 01:49:37 +00:00
  • a9c6830605 minor optimization of h263_encode_motion() Michael Niedermayer 2002-09-27 15:38:54 +00:00
  • 202ef8b819 ff_get_fourcc() & XVIX support Michael Niedermayer 2002-09-27 10:27:57 +00:00
  • 0c2dd16eb6 autodetect UMP4 (by adding a fourcc field to AVCodecContext) Michael Niedermayer 2002-09-26 23:27:22 +00:00
  • 7f2bdb62d4 automatically detect broken opendivx codec and workaround, so bug=1 shouldnt be needed anymore for mpeg4 files, if there still are files which need bug=1 then tell me ... Michael Niedermayer 2002-09-26 22:37:33 +00:00
  • 5482970b4b h263_dc_scale() cleanup Michael Niedermayer 2002-09-26 09:16:23 +00:00
  • fcb48651f4 mpeg4 interlaced dct encoding Michael Niedermayer 2002-09-26 00:22:25 +00:00
  • b560f4b656 ps2 idct bugfix patch by (Leon van Stuivenberg <leonvs at iae dot nl>) Leon van Stuivenberg 2002-09-24 23:57:17 +00:00
  • 9e4c69485b adaptive quantization for h263 Michael Niedermayer 2002-09-24 15:07:44 +00:00
  • d87c0267e3 adaptive quantization for mpeg1 Michael Niedermayer 2002-09-24 12:33:37 +00:00
  • 5e746b9995 darkness masking (lumi masking does only bright stuff now) Michael Niedermayer 2002-09-24 10:53:59 +00:00
  • 9960903667 fixing ac prediction encoding with adaptive quantization Michael Niedermayer 2002-09-24 09:15:46 +00:00
  • 693b0e1d66 fixing variance scaling for b frames (messed adaptive quants up) cliping too long MVs in b frames instead of setting them to 0 Michael Niedermayer 2002-09-23 15:16:09 +00:00
  • c5d309f2d5 adaptive quantization (lumi/temporal & spatial complexity masking) Michael Niedermayer 2002-09-23 14:56:11 +00:00
  • d46aba2642 ps2 idct patch by (Leon van Stuivenberg <leonvs at iae dot nl>) Leon van Stuivenberg 2002-09-23 08:44:24 +00:00
  • 18a7b2a873 tons of warning fixes, also some 10l bugfixes, including Dominik's PVA bug Arpi 2002-09-22 02:33:28 +00:00
  • 1dbb6d9026 regression test for ratecontrol & adv mpeg4 stuff Michael Niedermayer 2002-09-20 15:22:24 +00:00
  • 084c726ba3 pix_sum16_mmx() Michael Niedermayer 2002-09-20 10:03:01 +00:00
  • 3f09f52adf fdct_mmx -> ff_fdct_mmx (renamed to avoid namespace conflict with xvid) [found by Kim Minh Kaplan] Arpi 2002-09-19 22:14:53 +00:00
  • b3a391e8b8 fixing i_quant_factor, this should finally fix the bitrate bug with ffserver hopefully Michael Niedermayer 2002-09-19 20:22:39 +00:00
  • e8b62df6e4 fixing apiexample Michael Niedermayer 2002-09-19 18:24:52 +00:00
  • b71901e6ee documenting most stuff in AVCodecContext Michael Niedermayer 2002-09-19 17:44:54 +00:00
  • 0af65aac18 * Remove -finline-limit=8000 (not supported by gcc 2.95) * Hack to force correct gcc arch flags for motion_est_alpha.c Falk Hüffner 2002-09-19 16:06:25 +00:00
  • 590d3f81b7 fixing *pixels_tab stuff (hopefully, as its untested ...) Michael Niedermayer 2002-09-19 10:26:49 +00:00
  • a949d72e0e avcodec_alloc_context() Michael Niedermayer 2002-09-19 09:13:43 +00:00
  • 947ac25a44 10l (forgot to commit) Michael Niedermayer 2002-09-18 18:30:31 +00:00
  • 6a1f7e7b6b better min/max rate handling cleanup Michael Niedermayer 2002-09-18 18:28:11 +00:00
  • 946c8a1281 fixing fixing max_rate/min_rate Michael Niedermayer 2002-09-18 09:08:03 +00:00
  • ff78c59639 use detected WORDSIZE instead of warning, when inttypes.h doesn't define __WORDSIZE Arpi 2002-09-16 19:39:57 +00:00
  • 29700fa656 fixing rc of non-intra-only streams which only contain i frames Michael Niedermayer 2002-09-16 08:45:57 +00:00
  • 8f2b21a80f fixing memalign Michael Niedermayer 2002-09-15 10:02:15 +00:00
  • 5596c60cce dont store version for bit-exact tests Michael Niedermayer 2002-09-14 22:07:35 +00:00
  • b7c27ee601 alignment info Michael Niedermayer 2002-09-14 19:00:09 +00:00
  • a172cae62e interlaced b frames fix Michael Niedermayer 2002-09-14 17:18:26 +00:00
  • 1e7bfebe7f fixing qpel 4mv Michael Niedermayer 2002-09-14 12:36:54 +00:00
  • 85bf478ed9 complete aspect support Alex Beregszaszi 2002-09-14 12:30:48 +00:00
  • 590a635884 interlaced qpel mpeg4 fixed Michael Niedermayer 2002-09-14 10:11:05 +00:00
  • 8c7b533e8b Synthesize pixels16 functions from pixels functions. Falk Hüffner 2002-09-13 23:27:01 +00:00
  • 050fe8bab5 aspect (ext. par too) support for h263 and mpeg4 (inc. build becouse of new vars) Alex Beregszaszi 2002-09-13 19:31:32 +00:00
  • 60286c8a37 Fix for h % 8 == 4 in put_pixels_axp_asm. Falk Hüffner 2002-09-13 15:44:53 +00:00
  • e3bd83f874 10l (field select readed at the wrong place ...) Michael Niedermayer 2002-09-13 11:47:57 +00:00
  • fc97db6435 interlaced b frames cleanup Michael Niedermayer 2002-09-13 11:24:58 +00:00
  • a343d33ed6 Due to version renumbering, Alpha builtins aren't supported in thegcc 3.2 release. Falk Hüffner 2002-09-13 10:56:51 +00:00
  • bea669e57c interlaced mpeg4 b frame decoding Michael Niedermayer 2002-09-13 09:45:32 +00:00
  • 1c73a3fbf2 Adapt to new 8/16 table scheme. Falk Hüffner 2002-09-13 09:28:45 +00:00
  • 2276785cfa fixing 1/0 if the headers are incomplete (like what M$ encoder generates) Michael Niedermayer 2002-09-13 07:46:06 +00:00
  • b9d2bb5b2f fixing interlaced mpeg4 decoding Michael Niedermayer 2002-09-12 18:28:17 +00:00
  • 8409b8fe74 error resilience command line option Michael Niedermayer 2002-09-12 16:41:05 +00:00
  • f3cfadd52f parsing resync header extension support Michael Niedermayer 2002-09-12 15:22:14 +00:00
  • 33cbc6052a vbv parameter parsing (more skiping actually ;) ) Michael Niedermayer 2002-09-12 15:02:47 +00:00
  • 7727783512 avoid nonsense frame-skip messages Michael Niedermayer 2002-09-12 15:00:09 +00:00
  • df266acdec regression checksum change cuz of LIBAVCODEC_BUILD change Michael Niedermayer 2002-09-12 14:53:05 +00:00
  • dae9ffc440 uninitialized var ... Michael Niedermayer 2002-09-12 14:43:44 +00:00
  • 2f0f5b2059 mpegvideo_probe cant distinguish mpeg4 and mpeg1 raws :( so m4v needs "-f m4v" now Michael Niedermayer 2002-09-12 12:46:34 +00:00
  • 66370d3fca statistics for forw & back p-MBs instead of just one counter for both Michael Niedermayer 2002-09-12 12:26:09 +00:00
  • 7866eeff46 m4v input support return the correct number of bytes consumed for decding h263 like formats (needed for reading raw streams) this could break some divx files with b frames, so please tell me ASAP if u notice any problems Michael Niedermayer 2002-09-12 11:10:33 +00:00
  • 15415af418 export pts from stream if available store pts in stream if available (otherwise use frame_rate) Michael Niedermayer 2002-09-12 10:54:53 +00:00
  • 02ac31361b Change abort() calls to av_abort() calls. Philip Gladstone 2002-09-12 02:34:56 +00:00
  • 42343f7e6e Change calls to abort() to be calls to av_abort() Philip Gladstone 2002-09-12 02:34:01 +00:00
  • a782f209df * Add code to pace sending a stream when it is being sent from a file. We limit the datarate to twice the average datarate (however the first few seconds are sent flat out to help with prebuffering). * Add the initialization of the rc_eq fields and the like for VIDEO codecs. * Add the missing get_arg calls for VideoQxxxx Philip Gladstone 2002-09-12 02:31:11 +00:00
  • 75bdb984c7 Add the transfer of the new parameters from ffmpeg to ffserver and vice-versa This adds functions to send and receive doubles and also null terminated strings. Philip Gladstone 2002-09-12 02:26:58 +00:00
  • 208d3ddf96 set pict_type & key_frame on decoding too Michael Niedermayer 2002-09-12 00:27:08 +00:00
  • 89b3d7c9f1 mpeg4 raw output support patch by ("Maksim (Max) Krasnyanskiy" <maxk at qualcomm dot com>) Max Krasnyansky 2002-09-11 18:46:47 +00:00
  • c2c2cd2da1 fixing raw yuv input Michael Niedermayer 2002-09-11 17:04:04 +00:00
  • b318477992 put/avg_pixels16 fixing 2 small qpel bugs Michael Niedermayer 2002-09-11 12:39:53 +00:00
  • 6b460aa387 reducing sizeof MpegEncContext to avoid stack overflow on crap M$ windo$ Michael Niedermayer 2002-09-11 07:26:43 +00:00
  • df1b2c141b fixing y422p output Michael Niedermayer 2002-09-09 22:48:39 +00:00
  • 9780c7ffa3 fixed palette8to{rgb24,bgr24,rgb32,bgr32} Alex Beregszaszi 2002-09-09 16:18:47 +00:00
  • 0eaec10550 fixing overflow in 16->8 bit conversion, patch by (Nikolai Zhubr <s001 at hotbox dot ru>) Nikolai Zhubr 2002-09-07 10:57:51 +00:00
  • b2a0a7fb8a 10l (forgot checksums after mpeg4_encode_block() optimizations which generates slightly shorter bitstream) Michael Niedermayer 2002-09-07 10:55:39 +00:00
  • 3db48188df optimizing mpeg4_encode_block(), generates allso slightly shorter bitstream as some codes can be represented as esc1 and esc2 and esc2 is shorter for a few of them Michael Niedermayer 2002-09-07 00:16:30 +00:00
  • 6ebd933b8f regression tests for msmpeg4v2 & wmv1 Michael Niedermayer 2002-09-06 22:59:44 +00:00
  • 14207b27b5 support decoding of the last mpeg "packet" even if no startcode is immedeatly afterwards (fixes bugs with mpeg in avi) new behavior is only activated if CODEC_FLAG_NOT_TRUNCATED is set Michael Niedermayer 2002-09-06 22:30:16 +00:00
  • ad4369076b yuv4mpeg output support patch by (Henry Mason <talus25 at speakeasy dot net>) Henry Mason 2002-09-06 13:01:19 +00:00
  • 0b61920aa7 fixing rv10 encoding (ffmpeg can at least decode its own rv10 files now) Michael Niedermayer 2002-09-05 13:23:11 +00:00
  • cfda33cbad apiexample needs EXTRALIBS Michael Niedermayer 2002-09-05 10:06:20 +00:00
  • 6acce86bdd fixing tests Michael Niedermayer 2002-09-05 08:48:34 +00:00
  • 64a7a8af14 do regression tests for rv10 too Michael Niedermayer 2002-09-03 20:41:12 +00:00
  • 9db99069bd fixing segfault Michael Niedermayer 2002-09-03 20:15:34 +00:00
  • b59f574753 10l (compilation if defined ARCH_ALPHA) Michael Niedermayer 2002-09-02 17:08:40 +00:00