summaryrefslogtreecommitdiff
path: root/libavcodec/mpegvideo.h
Commit message (Collapse)AuthorAge
* - pict_type exported to AVCodecContextJuanjo2002-05-11
| | | | | | | | - Added real_pict_num to AVCodecContext, it represent the number of the previous encoded frame, usefull when coding with B frames. - Warning fix in motion_est.c Originally committed as revision 484 to svn://svn.ffmpeg.org/ffmpeg/trunk
* clamp intra matrix to 8bit for mjpeg (workaround for qscale>=25)Alex Beregszaszi2002-05-07
| | | | Originally committed as revision 451 to svn://svn.ffmpeg.org/ffmpeg/trunk
* there are divx5? encoded files without a userdata section but with b-frames :(Michael Niedermayer2002-05-06
| | | | Originally committed as revision 446 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing msmpeg4v3 dc-scale for quantizers 24-31Michael Niedermayer2002-04-30
| | | | Originally committed as revision 427 to svn://svn.ffmpeg.org/ffmpeg/trunk
* export mbskip_table for direct renderingMichael Niedermayer2002-04-27
| | | | | | add hurry_up support Originally committed as revision 424 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixed msmpeg4 infinite loop if buggy streamMichael Niedermayer2002-04-27
| | | | | | | | | | rewrote quantizer fixed bias (+10% compression/quality for h263 like codecs) qscale=1 support mpeg1 intra frames looks far less blocky added codec_id field Originally committed as revision 423 to svn://svn.ffmpeg.org/ffmpeg/trunk
* avcodec_flush_buffers()Michael Niedermayer2002-04-24
| | | | Originally committed as revision 420 to svn://svn.ffmpeg.org/ffmpeg/trunk
* export delay infoMichael Niedermayer2002-04-22
| | | | | | fixed low_delay & vo_type on mpeg4 header writer & parser Originally committed as revision 415 to svn://svn.ffmpeg.org/ffmpeg/trunk
* divx 5.01 supportMichael Niedermayer2002-04-22
| | | | Originally committed as revision 412 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixed ratecontrol & b-framesMichael Niedermayer2002-04-21
| | | | | | | | | 2pass ratecontrol fixed hq with 2pass inceased build num (a few more vars for the rc stuff) hopefully no new bugs Originally committed as revision 408 to svn://svn.ffmpeg.org/ffmpeg/trunk
* much better ME for b frames (a bit slow though)Michael Niedermayer2002-04-19
| | | | | | | fixed MC rounding for b frames fixed hq mode with b-frames Originally committed as revision 406 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mpeg2/mpeg4 dequantizer support (c & mmx)Michael Niedermayer2002-04-17
| | | | | | mpeg1 dequantizer optimizations Originally committed as revision 404 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixed mpeg4 time stuff on encodingMichael Niedermayer2002-04-17
| | | | | | | | | | | | | mpeg4 b-frame enoding support removed old, out-commented ratecontrol reuse motion compensation code between encoding & decoding prefix newly added global functions with ff_ to reduce namespace polution b-frame ME (unfinished, but working) added some comments to mpegvideo.h do MC on encoding only once if possible bugs? ;) Originally committed as revision 403 to svn://svn.ffmpeg.org/ffmpeg/trunk
* - ME setting moved to AVCodecContext/MpegEncContext, no longer a global.Juanjo2002-04-14
| | | | | | | | - EPZS ME algo used by default. - HQ flag activated for ffmpeg. - Cosmetics ... Originally committed as revision 398 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mpeg4 mpeg quantizer supportMichael Niedermayer2002-04-07
| | | | Originally committed as revision 381 to svn://svn.ffmpeg.org/ffmpeg/trunk
* msmpeg4v2 decoding (no encoding yet)Michael Niedermayer2002-04-05
| | | | Originally committed as revision 376 to svn://svn.ffmpeg.org/ffmpeg/trunk
* force frame type for 2-pass encodingMichael Niedermayer2002-03-28
| | | | Originally committed as revision 365 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 4MV motion estimation (not finished yet)Michael Niedermayer2002-03-27
| | | | | | | | SAD functions rewritten (8x8 support & MMX2 optimizations) HQ inter/intra decission msmpeg4 encoding bugfix (MV where too long) Originally committed as revision 362 to svn://svn.ffmpeg.org/ffmpeg/trunk
* resync marker support, needed for some mp4 filesMichael Niedermayer2002-03-24
| | | | Originally committed as revision 358 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l (motion_val was uninitilized)Michael Niedermayer2002-03-24
| | | | | | | 20l (first frame of a gop could be a p-frame sometimes) add hq flag to MpegEncContext Originally committed as revision 356 to svn://svn.ffmpeg.org/ffmpeg/trunk
* statistics for 2-pass encodingMichael Niedermayer2002-03-23
| | | | Originally committed as revision 354 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mpeg4 aspect_ratio_info in AVCodecContext (requested by alex)Michael Niedermayer2002-03-22
| | | | | | | | experimental (& faster) motion estimation squished a dirty uninitialized var bug mpeg1 fcode>1 support Originally committed as revision 349 to svn://svn.ffmpeg.org/ffmpeg/trunk
* new motion estimation (epzs) not complete yet but allready pretty good :)Michael Niedermayer2002-03-22
| | | | | | | | unlimited mv search range minor bugfix in the mpeg4 header parser reset picture in gop counter if scene change is detected Originally committed as revision 344 to svn://svn.ffmpeg.org/ffmpeg/trunk
* hopefully better bitrate controllMichael Niedermayer2002-03-17
| | | | Originally committed as revision 334 to svn://svn.ffmpeg.org/ffmpeg/trunk
* optimizationMichael Niedermayer2002-03-15
| | | | Originally committed as revision 332 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use ac prediction in mpeg4 encoding (5% smaller intra-blocks/keyframes)Michael Niedermayer2002-03-15
| | | | | | | some minor optimizations last non zero index cant be 64 bugfix Originally committed as revision 331 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mpeg4 b-frames :)Michael Niedermayer2002-03-12
| | | | | | create slightly more correct headers & add "ffmpeg" user-data section Originally committed as revision 328 to svn://svn.ffmpeg.org/ffmpeg/trunk
* divx5-gmc supportMichael Niedermayer2002-03-09
| | | | | | | q-pel mc support neither is totally bugfree yet though :( Originally committed as revision 320 to svn://svn.ffmpeg.org/ffmpeg/trunk
* gmc bitstream decoding support (the real motion compensation isnt implemnted ↵Michael Niedermayer2002-03-07
| | | | | | yet) Originally committed as revision 318 to svn://svn.ffmpeg.org/ffmpeg/trunk
* parsing more of the mpeg4 header & print some "not supported" stuffMichael Niedermayer2002-03-05
| | | | Originally committed as revision 317 to svn://svn.ffmpeg.org/ffmpeg/trunk
* - H.263+ decoder support for Advanded INTRA Coding (buggy)Juanjo2002-02-18
| | | | Originally committed as revision 310 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * using static instead of externZdenek Kabelac2002-02-18
| | | | Originally committed as revision 304 to svn://svn.ffmpeg.org/ffmpeg/trunk
* - Minor changes on bitrate controlJuanjo2002-02-15
| | | | Originally committed as revision 300 to svn://svn.ffmpeg.org/ffmpeg/trunk
* - More work on preliminary bit rate control, just to be able to get anJuanjo2002-02-10
| | | | | | average variance for picture's MBs so we can adjust qscale on the MB layer. Originally committed as revision 294 to svn://svn.ffmpeg.org/ffmpeg/trunk
* - Now the ME is done for the entire picture when enconding, theJuanjo2002-02-10
| | | | | | | DCT/Quantization is done after we have calculated all the MV of the picture. - This is the preamble for a better bit rate control. Originally committed as revision 293 to svn://svn.ffmpeg.org/ffmpeg/trunk
* - Fixes on RTP and GOB headers for H.263.Juanjo2002-02-09
| | | | | | | | - 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. Originally committed as revision 292 to svn://svn.ffmpeg.org/ffmpeg/trunk
* PATCH by Rik Snel <rsnel@cube.dyndns.org>Arpi2002-02-09
| | | | | | | | | | this patch enhances the jpeg header writer. It can be asked to omit quantisation and huffman tables and it can write different horizontal and vertical sampling factors. (the last thing is useless for libavcodec itself (because libavcodec only handles YUV420P at ecoder level), but the values are initialized so that operation of libavcodec is not impaired) Originally committed as revision 290 to svn://svn.ffmpeg.org/ffmpeg/trunk
* (commit by michael)Michael Niedermayer2002-01-27
| | | | | | | | | 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 Originally committed as revision 281 to svn://svn.ffmpeg.org/ffmpeg/trunk
* (commit by michael)Michael Niedermayer2002-01-15
| | | | | | bye bye weird al rounding bug ;) Originally committed as revision 268 to svn://svn.ffmpeg.org/ffmpeg/trunk
* AC table reset (memset) optimization - patch by Michael Niedermayer ↵Michael Niedermayer2002-01-10
| | | | | | <michaelni@gmx.at> Originally committed as revision 251 to svn://svn.ffmpeg.org/ffmpeg/trunk
* - Preliminary RTP friendly mode for H.263.Juanjo2001-11-19
| | | | | | | - GOB headers for H.263 coding on RTP mode. - Improved GOB header detection for H.263 decoder. Originally committed as revision 222 to svn://svn.ffmpeg.org/ffmpeg/trunk
* - Fixed a bug on H.263 MV prediction for MB on GOBs limits.Juanjo2001-11-12
| | | | | | - Now we can decode H.263v1 streams found on QT without problems. Originally committed as revision 214 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixed gcc-3.0.x compilation (by Michael Niedermayer)Nick Kurshev2001-11-10
| | | | Originally committed as revision 211 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Moved some H.263+ variables to MpegEncContext to be thread-safe.Juanjo2001-08-31
| | | | | | | Increase video_buffer on ffmpeg to avoid buffer overrun on big pictures. Originally committed as revision 114 to svn://svn.ffmpeg.org/ffmpeg/trunk
* changed opendivx to mpeg4Fabrice Bellard2001-08-15
| | | | Originally committed as revision 102 to svn://svn.ffmpeg.org/ffmpeg/trunk
* win32 fixesFabrice Bellard2001-08-13
| | | | Originally committed as revision 84 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixed scan protosFabrice Bellard2001-08-07
| | | | Originally committed as revision 52 to svn://svn.ffmpeg.org/ffmpeg/trunk
* MMX/MMXEXT iDCT support, using external functions currently defined in libmpeg2Arpi2001-08-03
| | | | | | | Gives average 13-20% mpeg decoding speedup on x86 systems. Originally committed as revision 30 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use block[] in structure to have it aligned on 8 bytes for mmx optimizations ↵Fabrice Bellard2001-07-30
| | | | | | - dct_unquantize is always a function pointer - added specialized dct_unquantize_h263 Originally committed as revision 22 to svn://svn.ffmpeg.org/ffmpeg/trunk
* added skip macroblock optimization (big perf win on black regions for example)Fabrice Bellard2001-07-24
| | | | Originally committed as revision 13 to svn://svn.ffmpeg.org/ffmpeg/trunk