summaryrefslogtreecommitdiff
path: root/libavcodec/h263.c
Commit message (Collapse)AuthorAge
* optimizationMichael Niedermayer2004-06-25
| | | | Originally committed as revision 3249 to svn://svn.ffmpeg.org/ffmpeg/trunk
* coefficient saturation fixMichael Niedermayer2004-06-14
| | | | Originally committed as revision 3224 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l (interlaced b frame decoding fix)Michael Niedermayer2004-05-26
| | | | Originally committed as revision 3160 to svn://svn.ffmpeg.org/ffmpeg/trunk
* motion estimation for SVQ1Michael Niedermayer2004-05-12
| | | | Originally committed as revision 3126 to svn://svn.ffmpeg.org/ffmpeg/trunk
* support decoding mpeg4 with buggy dc clippingMichael Niedermayer2004-05-05
| | | | Originally committed as revision 3108 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mpeg4 dc prediction simplificationMichael Niedermayer2004-05-05
| | | | | | dc cliping fix Originally committed as revision 3107 to svn://svn.ffmpeg.org/ffmpeg/trunk
* AMV bug workaroundMichael Niedermayer2004-04-30
| | | | Originally committed as revision 3099 to svn://svn.ffmpeg.org/ffmpeg/trunk
* H.263 MCBPC fixMichael Niedermayer2004-04-26
| | | | Originally committed as revision 3077 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix decoding with quant matrixes which contain elements <16Michael Niedermayer2004-04-25
| | | | Originally committed as revision 3069 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rv10 decoding fixMichael Niedermayer2004-04-25
| | | | Originally committed as revision 3068 to svn://svn.ffmpeg.org/ffmpeg/trunk
* exporting field_select/ref_index valuesMichael Niedermayer2004-04-19
| | | | Originally committed as revision 3035 to svn://svn.ffmpeg.org/ffmpeg/trunk
* flv dropable p frame supportMichael Niedermayer2004-04-17
| | | | Originally committed as revision 3027 to svn://svn.ffmpeg.org/ffmpeg/trunk
* unify table indexing (motion_val,dc_val,ac_val,coded_block changed)Michael Niedermayer2004-04-16
| | | | | | minor +-1 bugfix Originally committed as revision 3016 to svn://svn.ffmpeg.org/ffmpeg/trunk
* assert(time_incr >= 0) so its clear that this MUST be the caseMichael Niedermayer2004-04-13
| | | | Originally committed as revision 3010 to svn://svn.ffmpeg.org/ffmpeg/trunk
* gmc segfault fixMichael Niedermayer2004-04-02
| | | | Originally committed as revision 2945 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing alignment, 2nd tryMichael Niedermayer2004-03-29
| | | | Originally committed as revision 2940 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ensure that the bitstream buffers for encoding partitioned frames are alignedMichael Niedermayer2004-03-26
| | | | Originally committed as revision 2935 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h.263 ssm + aic fix by (Maarten Daniels <maarten dot daniels at student dot ↵Michael Niedermayer2004-03-18
| | | | | | luc dot ac dot be>) Originally committed as revision 2905 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 1000000l (using uninitalized variable for initalizing bits per MV table)Michael Niedermayer2004-03-16
| | | | Originally committed as revision 2900 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mb stuffing in partitioned frames fixMichael Niedermayer2004-03-10
| | | | Originally committed as revision 2869 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h263+ custom pcf supportMichael Niedermayer2004-03-10
| | | | Originally committed as revision 2868 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h263 framerate & aspect ratio fixesMichael Niedermayer2004-03-06
| | | | Originally committed as revision 2854 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use AVFrame.pts=AV_NOPTS_VALUE instead of AVFrame.pts=0Michael Niedermayer2004-02-25
| | | | | | | move AV_NOPTS_VALUE & AV_TIME_BASE from avformat.h -> avcodec.h related fixes Originally committed as revision 2814 to svn://svn.ffmpeg.org/ffmpeg/trunk
* set AVFrame.pts based upon framerate if its 0Michael Niedermayer2004-02-25
| | | | | | detect & warn if the user prvides pts only for some frames, and try to guess the missing ones Originally committed as revision 2812 to svn://svn.ffmpeg.org/ffmpeg/trunk
* multithreaded/SMP motion estimationMichael Niedermayer2004-02-13
| | | | | | | | | multithreaded/SMP encoding for MPEG1/MPEG2/MPEG4/H263 all pthread specific code is in pthread.c to try it, run configure --enable-pthreads and ffmpeg ... -threads <num> the internal thread API is a simple AVCodecContext.execute() callback which executes a given function pointer with different arguments and returns after finishing all, that way no mutexes or other thread-mess is needed outside pthread.c Originally committed as revision 2772 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rv10/obmc fixesMichael Niedermayer2004-02-09
| | | | Originally committed as revision 2768 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 2 byte shorter userdata for mpeg4Michael Niedermayer2004-02-08
| | | | | | | | in the past it was startcode,string,00,7F,startcode now it is startcode,string,stratcode both are mpeg4 compliant, as according to the standard the userdata lasts until the next 00 00 01 (startcode prefix) but some very primitive decoders which simply skip until the first 00 byte and then expect the next valid startcode might fail with the old variant, just a theory though (didnt test if quicktime can decode it now) Originally committed as revision 2767 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h263 4mv encoding fixMichael Niedermayer2004-02-06
| | | | Originally committed as revision 2755 to svn://svn.ffmpeg.org/ffmpeg/trunk
* get_bit_count -> put_bits_countAlex Beregszaszi2004-02-06
| | | | Originally committed as revision 2752 to svn://svn.ffmpeg.org/ffmpeg/trunk
* segfault fixMichael Niedermayer2004-01-31
| | | | Originally committed as revision 2737 to svn://svn.ffmpeg.org/ffmpeg/trunk
* first coded vs. first displayed pts (segfault & pts fix if b frames are used)Michael Niedermayer2004-01-27
| | | | Originally committed as revision 2727 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mpeg4 pts fixMichael Niedermayer2004-01-26
| | | | Originally committed as revision 2724 to svn://svn.ffmpeg.org/ffmpeg/trunk
* optimization & bugfix extracted from the 4k line diff between ffmpeg 0.4.7 ↵Michael Niedermayer2004-01-24
| | | | | | | | | | | | and http://www.alicestreet.com/ffh263.html the other parts of the diff where 1. spelling fixes (rejected as only a small part of it could be applied automatically) 2. cosmetics (reindention, function reordering, var renaming, ...) with bugs (rejected) 3. rtp related stuff (rejetced as it breaks several codecs) 4. some changes to the intra/inter decission & scene change detection (quality tests needed first) Originally committed as revision 2721 to svn://svn.ffmpeg.org/ffmpeg/trunk
* more tolerance for dc=0Michael Niedermayer2004-01-21
| | | | Originally committed as revision 2716 to svn://svn.ffmpeg.org/ffmpeg/trunk
* copyright year update of the files i touched and remembered, things look ↵Michael Niedermayer2004-01-10
| | | | | | annoyingly unmaintained otherwise Originally committed as revision 2686 to svn://svn.ffmpeg.org/ffmpeg/trunk
* interlaced motion estimationMichael Niedermayer2003-12-30
| | | | | | | | | | | | | | interlaced mpeg2 encoding P & B frames rate distored interlaced mb decission alternate scantable support 4mv encoding fixes (thats also why the regression tests change) passing height to most dsp functions interlaced mpeg4 encoding (no direct mode MBs yet) various related cleanups disabled old motion estimaton algorithms (log, full, ...) they will either be fixed or removed Originally committed as revision 2638 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rv20 / h263 b frame fixMichael Niedermayer2003-12-21
| | | | Originally committed as revision 2628 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing h263p encoding without UMVMichael Niedermayer2003-12-11
| | | | Originally committed as revision 2598 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l ↵Michael Niedermayer2003-12-09
| | | | | | 100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l Originally committed as revision 2582 to svn://svn.ffmpeg.org/ffmpeg/trunk
* slice structured fixesMichael Niedermayer2003-12-09
| | | | Originally committed as revision 2581 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move motion_val & mb_type to AVFrame patch by (Wolfgang Hesseler <qv at ↵Wolfgang Hesseler2003-12-09
| | | | | | | | multimediaware dot com>) cleanups & fixes by me Originally committed as revision 2579 to svn://svn.ffmpeg.org/ffmpeg/trunk
* AIC/MQ encoding fixMichael Niedermayer2003-12-08
| | | | Originally committed as revision 2573 to svn://svn.ffmpeg.org/ffmpeg/trunk
* alternative inter vlc encoding fixMichael Niedermayer2003-12-08
| | | | Originally committed as revision 2570 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h263 slice structured modeMichael Niedermayer2003-12-07
| | | | | | slice cleanup Originally committed as revision 2568 to svn://svn.ffmpeg.org/ffmpeg/trunk
* AVFrame.interlaced_frame fixesMichael Niedermayer2003-12-05
| | | | Originally committed as revision 2566 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cleanupMichael Niedermayer2003-12-04
| | | | Originally committed as revision 2562 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rv20 (h263) b frame decoding supportMichael Niedermayer2003-12-04
| | | | Originally committed as revision 2561 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cleanupMichael Niedermayer2003-12-03
| | | | Originally committed as revision 2558 to svn://svn.ffmpeg.org/ffmpeg/trunk
* split ff_h263_decode_mb() into h263 and mpeg4 versionsMichael Niedermayer2003-12-03
| | | | Originally committed as revision 2554 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h263 MV prediction doesnt match mpeg4, for some slices configurations (fixes ↵Michael Niedermayer2003-12-01
| | | | | | RV20 MVs) Originally committed as revision 2551 to svn://svn.ffmpeg.org/ffmpeg/trunk