aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/h263.c
Commit message (Collapse)AuthorAgeFilesLines
...
* 2 byte shorter userdata for mpeg4Michael Niedermayer2004-02-081-2/+1
| | | | | | | | 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-061-1/+1
| | | | Originally committed as revision 2755 to svn://svn.ffmpeg.org/ffmpeg/trunk
* get_bit_count -> put_bits_countAlex Beregszaszi2004-02-061-6/+6
| | | | Originally committed as revision 2752 to svn://svn.ffmpeg.org/ffmpeg/trunk
* segfault fixMichael Niedermayer2004-01-311-1/+1
| | | | 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-271-2/+9
| | | | Originally committed as revision 2727 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mpeg4 pts fixMichael Niedermayer2004-01-261-1/+3
| | | | 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-241-4/+5
| | | | | | | | | | | | 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-211-1/+2
| | | | 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-101-0/+1
| | | | | | annoyingly unmaintained otherwise Originally committed as revision 2686 to svn://svn.ffmpeg.org/ffmpeg/trunk
* interlaced motion estimationMichael Niedermayer2003-12-301-61/+109
| | | | | | | | | | | | | | 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-211-13/+15
| | | | Originally committed as revision 2628 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing h263p encoding without UMVMichael Niedermayer2003-12-111-2/+0
| | | | Originally committed as revision 2598 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l ↵Michael Niedermayer2003-12-091-3/+1
| | | | | | 100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l100l Originally committed as revision 2582 to svn://svn.ffmpeg.org/ffmpeg/trunk
* slice structured fixesMichael Niedermayer2003-12-091-3/+29
| | | | 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-091-37/+37
| | | | | | | | 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-081-20/+38
| | | | Originally committed as revision 2573 to svn://svn.ffmpeg.org/ffmpeg/trunk
* alternative inter vlc encoding fixMichael Niedermayer2003-12-081-2/+4
| | | | Originally committed as revision 2570 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h263 slice structured modeMichael Niedermayer2003-12-071-43/+88
| | | | | | slice cleanup Originally committed as revision 2568 to svn://svn.ffmpeg.org/ffmpeg/trunk
* AVFrame.interlaced_frame fixesMichael Niedermayer2003-12-051-2/+3
| | | | Originally committed as revision 2566 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cleanupMichael Niedermayer2003-12-041-27/+22
| | | | Originally committed as revision 2562 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rv20 (h263) b frame decoding supportMichael Niedermayer2003-12-041-29/+188
| | | | Originally committed as revision 2561 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cleanupMichael Niedermayer2003-12-031-25/+18
| | | | Originally committed as revision 2558 to svn://svn.ffmpeg.org/ffmpeg/trunk
* split ff_h263_decode_mb() into h263 and mpeg4 versionsMichael Niedermayer2003-12-031-107/+224
| | | | 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-011-2/+2
| | | | | | RV20 MVs) Originally committed as revision 2551 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h263 loop filterMichael Niedermayer2003-12-011-21/+116
| | | | | | | fixed h263 modified quantization CODEC_FLAG_OBMC Originally committed as revision 2549 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cleanupMichael Niedermayer2003-11-301-2/+2
| | | | Originally committed as revision 2545 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rv20 decoderMichael Niedermayer2003-11-301-17/+34
| | | | Originally committed as revision 2543 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h263 alternative inter vlc supportMichael Niedermayer2003-11-291-10/+59
| | | | Originally committed as revision 2541 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h263 OBMC & 4MV supportMichael Niedermayer2003-11-281-53/+175
| | | | | | cleanup Originally committed as revision 2536 to svn://svn.ffmpeg.org/ffmpeg/trunk
* av_log() patch by (Michel Bardiaux <mbardiaux at peaktime dot be>)Michel Bardiaux2003-11-031-118/+118
| | | | Originally committed as revision 2469 to svn://svn.ffmpeg.org/ffmpeg/trunk
* pts fix and related fixesMichael Niedermayer2003-10-301-4/+4
| | | | Originally committed as revision 2452 to svn://svn.ffmpeg.org/ffmpeg/trunk
* dumping funny numbers from first zygo i frame headerMichael Niedermayer2003-10-291-1/+16
| | | | Originally committed as revision 2450 to svn://svn.ffmpeg.org/ffmpeg/trunk
* initial support for zygovideoAlex Beregszaszi2003-10-291-0/+2
| | | | Originally committed as revision 2449 to svn://svn.ffmpeg.org/ffmpeg/trunk
* AVRationalMichael Niedermayer2003-10-201-27/+17
| | | | | | | | | | sample_aspect_ratio aspect ratio in JPEG JFIF is SAR not DAR ! removed nonsense SAR guessing code various related cleanups bugs? Originally committed as revision 2403 to svn://svn.ffmpeg.org/ffmpeg/trunk
* emu_edge checks simplification and avoid redundant checks for mpeg1/2 if ↵Michael Niedermayer2003-10-171-0/+1
| | | | | | emu_edge is set Originally committed as revision 2395 to svn://svn.ffmpeg.org/ffmpeg/trunk
* dont check if the ac esc 3 could have been stored as vlc as this detects ↵Michael Niedermayer2003-10-131-3/+3
| | | | | | only very few errors allthough it detects several buggy encoders Originally committed as revision 2370 to svn://svn.ffmpeg.org/ffmpeg/trunk
* removed the obsolete and unused parameters of init_put_bitsAlex Beregszaszi2003-10-121-3/+3
| | | | Originally committed as revision 2366 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h263 GOB decoding fixMichael Niedermayer2003-10-121-4/+4
| | | | Originally committed as revision 2364 to svn://svn.ffmpeg.org/ffmpeg/trunk
* intra dc treshold != 0 decoding fixedMichael Niedermayer2003-10-121-6/+20
| | | | Originally committed as revision 2363 to svn://svn.ffmpeg.org/ffmpeg/trunk
* recommit ofMichael Niedermayer2003-10-111-10/+7
| | | | | | VOL != 0x120 support Originally committed as revision 2355 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use lagrange multipler instead of qp for ratecontrol, this may break some ↵Michael Niedermayer2003-10-071-2/+2
| | | | | | | | things, tell me ASAP if u notice anything broken quality which was 1..31 float is now a 1..FF_LAMBDA_MAX int, and FF_QP2LAMBDA * qp can be used to convert to the new range Originally committed as revision 2348 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ac prediction cleanupMichael Niedermayer2003-10-011-90/+72
| | | | | | rate distorted optimal ac prediction for mpeg4 Originally committed as revision 2325 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rate distortion optimal cbp support (h263/mpeg4 non intra only)Michael Niedermayer2003-09-301-11/+110
| | | | Originally committed as revision 2323 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 100lMichael Niedermayer2003-09-271-2/+3
| | | | Originally committed as revision 2305 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h263 stuffing decode fixMichael Niedermayer2003-09-261-21/+31
| | | | Originally committed as revision 2304 to svn://svn.ffmpeg.org/ffmpeg/trunk
* detect old xvid with fourcc=DIVXMichael Niedermayer2003-09-101-13/+2
| | | | | | remove "this file was encoded with ..." stuff (use debug=4096 if u want to know that) Originally committed as revision 2253 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing CODEC_FLAG_GLOBAL_HEADERMichael Niedermayer2003-08-261-7/+15
| | | | Originally committed as revision 2167 to svn://svn.ffmpeg.org/ffmpeg/trunk
* removed unused variableFabrice Bellard2003-08-241-1/+0
| | | | Originally committed as revision 2162 to svn://svn.ffmpeg.org/ffmpeg/trunk
* custom quant matrix encoding supportMichael Niedermayer2003-08-221-6/+14
| | | | Originally committed as revision 2135 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cleanup / fixesMichael Niedermayer2003-08-051-3/+4
| | | | Originally committed as revision 2103 to svn://svn.ffmpeg.org/ffmpeg/trunk