Statistics
| Branch: | Revision:

ffmpeg / libavcodec / h263dec.c @ 58c2182d

History | View | Annotate | Download (25.4 KB)

# Date Author Comment
3edcacde 03/16/2004 04:11 PM Michael Niedermayer

init cleanup

Originally committed as revision 2899 to svn://svn.ffmpeg.org/ffmpeg/trunk

303e50e6 01/22/2004 07:48 PM Michael Niedermayer

closed gop support & flags2 as all bits in flags are used
and a few minor things i forgot to commit ...

Originally committed as revision 2718 to svn://svn.ffmpeg.org/ffmpeg/trunk

fb204d4b 01/15/2004 01:29 AM Michael Niedermayer

xvid "packed" stuff support

Originally committed as revision 2708 to svn://svn.ffmpeg.org/ffmpeg/trunk

8f2ab833 01/10/2004 04:04 PM Michael Niedermayer

copyright year update of the files i touched and remembered, things look annoyingly unmaintained otherwise

Originally committed as revision 2686 to svn://svn.ffmpeg.org/ffmpeg/trunk

0c9bbaec 12/30/2003 02:12 AM Wolfgang Hesseler

motion vector vissualization improvements patch by (Wolfgang Hesseler <qv at multimediaware dot com>)

Originally committed as revision 2636 to svn://svn.ffmpeg.org/ffmpeg/trunk

d55f7b65 12/13/2003 08:41 PM Michael Niedermayer

cleanup

Originally committed as revision 2605 to svn://svn.ffmpeg.org/ffmpeg/trunk

ba58dabc 12/07/2003 01:33 AM Michael Niedermayer

h263 slice structured mode
slice cleanup

Originally committed as revision 2568 to svn://svn.ffmpeg.org/ffmpeg/trunk

554daa24 12/03/2003 04:47 PM Michael Niedermayer

cleanup

Originally committed as revision 2558 to svn://svn.ffmpeg.org/ffmpeg/trunk

6beeb962 12/03/2003 04:07 PM Michael Niedermayer

h263 modified quantization fix

Originally committed as revision 2557 to svn://svn.ffmpeg.org/ffmpeg/trunk

fcfee63b 12/03/2003 01:16 AM Michael Niedermayer

split ff_h263_decode_mb() into h263 and mpeg4 versions

Originally committed as revision 2554 to svn://svn.ffmpeg.org/ffmpeg/trunk

332f9ac4 12/01/2003 03:23 PM Michael Niedermayer

h263 loop filter
fixed h263 modified quantization
CODEC_FLAG_OBMC

Originally committed as revision 2549 to svn://svn.ffmpeg.org/ffmpeg/trunk

68b94c35 11/30/2003 02:35 PM Michael Niedermayer

rv20 decoder

Originally committed as revision 2543 to svn://svn.ffmpeg.org/ffmpeg/trunk

9b879566 11/03/2003 01:26 PM Michel Bardiaux

av_log() patch by (Michel Bardiaux <mbardiaux at peaktime dot be>)

Originally committed as revision 2469 to svn://svn.ffmpeg.org/ffmpeg/trunk

5f194811 10/30/2003 04:58 PM Michael Niedermayer

pts fix and related fixes

Originally committed as revision 2452 to svn://svn.ffmpeg.org/ffmpeg/trunk

5ff85f1d 10/20/2003 08:23 PM Michael Niedermayer

AVRational
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

a573cc27 10/17/2003 06:56 PM Michael Niedermayer

emu_edge checks simplification and avoid redundant checks for mpeg1/2 if emu_edge is set

Originally committed as revision 2395 to svn://svn.ffmpeg.org/ffmpeg/trunk

bcc7125e 10/15/2003 03:37 PM Michael Niedermayer

fix "first frame is no keyframe" bug

Originally committed as revision 2388 to svn://svn.ffmpeg.org/ffmpeg/trunk

ac0c6638 10/13/2003 11:13 AM Michael Niedermayer

dont check if the ac esc 3 could have been stored as vlc as this detects only very few errors allthough it detects several buggy encoders

Originally committed as revision 2370 to svn://svn.ffmpeg.org/ffmpeg/trunk

8025405f 10/04/2003 11:59 PM Michael Niedermayer

10l ?

Originally committed as revision 2345 to svn://svn.ffmpeg.org/ffmpeg/trunk

541ae140 09/10/2003 11:40 PM Michael Niedermayer

AVI stream header FCC / more reliable detection of old xvid files

Originally committed as revision 2258 to svn://svn.ffmpeg.org/ffmpeg/trunk

8fc6c2b5 09/10/2003 11:28 AM Michael Niedermayer

detect old xvid with fourcc=DIVX
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

1df1df0b 09/09/2003 10:50 PM Fabrice Bellard

removed warnings

Originally committed as revision 2246 to svn://svn.ffmpeg.org/ffmpeg/trunk

d99ce8d7 08/28/2003 01:30 PM Fabrice Bellard

spelling fix

Originally committed as revision 2172 to svn://svn.ffmpeg.org/ffmpeg/trunk

9b6a5b87 08/25/2003 12:50 PM Michael Niedermayer

xvid edge bug (if i understand the mpeg4 spec correctly) autodetection
improved edge & padding bug detection for old files
tested with *.avi *.mp4 on my HD

Originally committed as revision 2163 to svn://svn.ffmpeg.org/ffmpeg/trunk

ffba1dc0 08/01/2003 11:00 AM Michael Niedermayer

make the h263 decoder more error tolerant

Originally committed as revision 2099 to svn://svn.ffmpeg.org/ffmpeg/trunk

7d1c3fc1 07/29/2003 02:09 AM Michael Niedermayer

rate distortion mb decision support
fix decoding of old %16!=0 divx
fix assertion failure in motion_est.c

Originally committed as revision 2094 to svn://svn.ffmpeg.org/ffmpeg/trunk

e9174ba4 07/23/2003 09:58 AM Michael Niedermayer

last frame decoding fix

Originally committed as revision 2074 to svn://svn.ffmpeg.org/ffmpeg/trunk

7a06ff14 07/17/2003 12:29 PM Michael Niedermayer

AVCodec.flush()
ff_draw_horiz_band() in coded order / cleanup

Originally committed as revision 2064 to svn://svn.ffmpeg.org/ffmpeg/trunk

6674a126 07/16/2003 06:12 PM Michael Niedermayer

fix edge repeating bug for %16!=0 files, this fixes Quicktime mpeg4 (they arent buggy)
note, encoding wasnt affected by that

Originally committed as revision 2052 to svn://svn.ffmpeg.org/ffmpeg/trunk

d4f5d74a 07/09/2003 11:10 PM Garrick Meeker

flash video (flv) support patch by (Garrick Meeker <gmeeker at theoryllc dot com>)

Originally committed as revision 2024 to svn://svn.ffmpeg.org/ffmpeg/trunk

aef95c8c 07/03/2003 10:35 PM Michael Niedermayer

fix last_block_index<=0 bug

Originally committed as revision 2004 to svn://svn.ffmpeg.org/ffmpeg/trunk

db6e7795 05/27/2003 12:31 PM Michael Niedermayer

motion vector vissualization for mpeg1/2
mpeg1/2 cleanup/bugfix
error resilience bugfix

Originally committed as revision 1911 to svn://svn.ffmpeg.org/ffmpeg/trunk

d07f9043 05/22/2003 02:12 PM Michael Niedermayer

truncated h263 decoding support / H263-ES "demuxer"

Originally committed as revision 1898 to svn://svn.ffmpeg.org/ffmpeg/trunk

067ff8b1 04/27/2003 01:33 AM Michael Niedermayer

tired

Originally committed as revision 1825 to svn://svn.ffmpeg.org/ffmpeg/trunk

80097bbf 04/22/2003 01:55 PM Michael Niedermayer

cleanup mpeg1/2 bitstream parser

Originally committed as revision 1813 to svn://svn.ffmpeg.org/ffmpeg/trunk

487bce53 04/12/2003 03:00 PM Michael Niedermayer

10l (use before malloc)

Originally committed as revision 1768 to svn://svn.ffmpeg.org/ffmpeg/trunk

7bc9090a 04/10/2003 01:18 PM Michael Niedermayer

simplified adressing of most mb based arrays (mb_x + mb_y*s->mb_stride) now instead of mb_x + mb_y*mb_width and 1+mb_x + (1+mb_y)*(mb_width+2) and ... mixture
more direct use of the new mb_type stuff instead of codec specific stuff
runtime mb_type debug output h264/h263 variants/mpeg1/2/4...

0aae3f43 04/10/2003 01:39 AM Michael Niedermayer

fixing slice decoding, dunno why the regression tests didnt catch that ...

Originally committed as revision 1744 to svn://svn.ffmpeg.org/ffmpeg/trunk

d5a21172 03/20/2003 05:52 PM Michael Niedermayer

better non conformant divx packed bitstream detection, so unpacked (no b frames) divx MPEG4-ES streams can be read

Originally committed as revision 1695 to svn://svn.ffmpeg.org/ffmpeg/trunk

46b4feec 03/20/2003 01:00 AM Michael Niedermayer

error resilience cleanup (its faster too...)

Originally committed as revision 1692 to svn://svn.ffmpeg.org/ffmpeg/trunk

b536d0aa 03/16/2003 08:22 PM Michael Niedermayer

field pic decoding cleanup

Originally committed as revision 1686 to svn://svn.ffmpeg.org/ffmpeg/trunk

1c6dcb0f 03/15/2003 08:47 PM Michael Niedermayer

cleaner & more flexible edge bug workaround

Originally committed as revision 1685 to svn://svn.ffmpeg.org/ffmpeg/trunk

a77146ab 03/10/2003 11:48 AM Zdenek Kabelac
  • 'externaly' visible option list begins avoptions_ prefix
  • fixed FLAG AVOption

Originally committed as revision 1661 to svn://svn.ffmpeg.org/ffmpeg/trunk

7004ffb3 03/08/2003 01:40 AM Michael Niedermayer

merging fourcc with codec_tag

Originally committed as revision 1645 to svn://svn.ffmpeg.org/ffmpeg/trunk

983e3246 03/06/2003 11:32 AM Michael Niedermayer

per file doxy

Originally committed as revision 1634 to svn://svn.ffmpeg.org/ffmpeg/trunk

640950c7 03/05/2003 08:03 PM Michael Niedermayer

mpeg2 field pictures + sliced mode (doesnt work with mplayer though, dunno why)

Originally committed as revision 1626 to svn://svn.ffmpeg.org/ffmpeg/trunk

d671e2fe 02/28/2003 01:59 AM Michael Niedermayer

fixing padding bug autodetection for some rare files, closes bug #647941

Originally committed as revision 1613 to svn://svn.ffmpeg.org/ffmpeg/trunk

0c1a9eda 02/11/2003 04:35 PM Zdenek Kabelac
  • UINTX -> uintx_t INTX -> intx_t

Originally committed as revision 1578 to svn://svn.ffmpeg.org/ffmpeg/trunk

c40c3482 02/08/2003 06:23 PM Michael Niedermayer

direct blocksize in bframes fix (might fix qpel+bframe bug)

Originally committed as revision 1557 to svn://svn.ffmpeg.org/ffmpeg/trunk

36df8805 02/02/2003 11:34 PM Michael Niedermayer

divx503 decoding fix

Originally committed as revision 1538 to svn://svn.ffmpeg.org/ffmpeg/trunk

49c79e6c 01/26/2003 11:11 PM Michael Niedermayer

drawing cute arrows instead of lame lines for motion vector visualization

Originally committed as revision 1512 to svn://svn.ffmpeg.org/ffmpeg/trunk

b7a22d84 01/21/2003 09:30 PM Michael Niedermayer

cleanup

Originally committed as revision 1487 to svn://svn.ffmpeg.org/ffmpeg/trunk

68f593b4 01/21/2003 05:34 PM Michael Niedermayer

GetBitContext.size is allways multiplied by 8 -> use size_in_bits to avoid useless *8 in a few inner loops

Originally committed as revision 1486 to svn://svn.ffmpeg.org/ffmpeg/trunk

cb7c98d6 01/13/2003 01:20 PM Michael Niedermayer

padding bug autodetection improvement 2nd try

Originally committed as revision 1458 to svn://svn.ffmpeg.org/ffmpeg/trunk

650faac6 01/13/2003 12:57 PM Michael Niedermayer

better padding/stuffing bug autodetection

Originally committed as revision 1457 to svn://svn.ffmpeg.org/ffmpeg/trunk

db794953 01/09/2003 08:42 PM Michael Niedermayer

qpel fix

Originally committed as revision 1426 to svn://svn.ffmpeg.org/ffmpeg/trunk

28269849 01/09/2003 11:37 AM Michael Niedermayer

fixed wmv2 slices

Originally committed as revision 1425 to svn://svn.ffmpeg.org/ffmpeg/trunk

5fe061a0 12/29/2002 10:20 PM Michael Niedermayer

better set pix_fmt explicitly

Originally committed as revision 1372 to svn://svn.ffmpeg.org/ffmpeg/trunk

a6a494fb 12/29/2002 01:27 AM Michael Niedermayer

xvid build 3 still has the padding wrong in 1/8 of the cases :(((((
having the padding right in 7/8 of the cases confuses the autodetection code too

Originally committed as revision 1371 to svn://svn.ffmpeg.org/ffmpeg/trunk

1457ab52 12/27/2002 11:51 PM Michael Niedermayer

qpel encoding
4mv+b frames encoding finally fixed
chroma ME
5 comparission functions for ME
b frame encoding speedup
wmv2 codec (unfinished)
user specified diamond size for EPZS

Originally committed as revision 1365 to svn://svn.ffmpeg.org/ffmpeg/trunk

8fc69895 12/18/2002 09:23 AM Michael Niedermayer

support dumping the qscale stuff to the screen

Originally committed as revision 1339 to svn://svn.ffmpeg.org/ffmpeg/trunk

96d9cb22 12/11/2002 08:56 AM Michael Niedermayer

fixing playback of DaveMatthews_Crash_PocketPC.avi

Originally committed as revision 1335 to svn://svn.ffmpeg.org/ffmpeg/trunk

492cd3a9 12/09/2002 12:03 PM Michael Niedermayer

AVVideoFrame -> AVFrame

Originally committed as revision 1327 to svn://svn.ffmpeg.org/ffmpeg/trunk

4e00e76b 12/09/2002 12:29 AM Michael Niedermayer

cleanup / messup?
fixes 20% speedloss bug
removes redundant variables from MpegEncContext
release buffers in avcodec_flush_buffers() (untested)

Originally committed as revision 1325 to svn://svn.ffmpeg.org/ffmpeg/trunk

2b2719ac 12/07/2002 11:38 AM Michael Niedermayer

ump4 decoding fixed

Originally committed as revision 1322 to svn://svn.ffmpeg.org/ffmpeg/trunk

b92be2af 12/04/2002 12:36 PM Michael Niedermayer

workaround old xvid bug

Originally committed as revision 1306 to svn://svn.ffmpeg.org/ffmpeg/trunk

1e491e29 12/04/2002 10:04 AM Michael Niedermayer

cleanup
adding AVVideoFrame
moving quality, pict_type, key_frame, qscale_table, ... to AVVideoFrame
removing obsolete variables in AVCodecContext
skiping of MBs in b frames
correctly initalizing AVCodecContext
picture buffer cleanup

Originally committed as revision 1302 to svn://svn.ffmpeg.org/ffmpeg/trunk

525e51e8 11/25/2002 09:57 AM Michael Niedermayer

10l

Originally committed as revision 1274 to svn://svn.ffmpeg.org/ffmpeg/trunk

58b0b0dd 11/25/2002 09:23 AM Michael Niedermayer

fixing aspect

Originally committed as revision 1273 to svn://svn.ffmpeg.org/ffmpeg/trunk

f8fd15e0 11/23/2002 09:12 AM Michael Niedermayer

moving init of some variables (hurry_up,...) to MPV_frame_start()

Originally committed as revision 1271 to svn://svn.ffmpeg.org/ffmpeg/trunk

5d3cea3a 11/20/2002 01:08 PM Michael Niedermayer

aspect ratio cleanup

Originally committed as revision 1254 to svn://svn.ffmpeg.org/ffmpeg/trunk

eb4b3dd3 11/11/2002 09:40 AM Zdenek Kabelac
  • using DSPContext - so each codec could use its local (sub)set of CPU extension

Originally committed as revision 1194 to svn://svn.ffmpeg.org/ffmpeg/trunk

347ae22e 11/10/2002 10:54 AM Michael Niedermayer

hurry_up>=5 -> skip everything except header & set pict_type&key_frame

Originally committed as revision 1182 to svn://svn.ffmpeg.org/ffmpeg/trunk

d7425f59 11/08/2002 06:35 PM Michael Niedermayer

cleanup (breaks compatibility, requested by fabrice)
remove CODEC_FLAG_NOT_TRUNCATED & add CODEC_FLAG_TRUNCATED
add CODEC_CAP_TRUNCATED
add alpha plane to AVPicture
remove CODEC_ID_MSMPEG4
remove various unused stuff
support "truncated" mpeg4 streams

Originally committed as revision 1175 to svn://svn.ffmpeg.org/ffmpeg/trunk

9f9c3229 11/02/2002 06:47 PM Michael Niedermayer

support forcing low_delay during decoding

Originally committed as revision 1150 to svn://svn.ffmpeg.org/ffmpeg/trunk

8671359b 11/02/2002 12:05 AM Michael Niedermayer

better padding bug detection

Originally committed as revision 1139 to svn://svn.ffmpeg.org/ffmpeg/trunk

6a70098a 11/01/2002 06:55 PM Michael Niedermayer

fixing msmpeg4v3 with mb_height % slice_height != 0

Originally committed as revision 1137 to svn://svn.ffmpeg.org/ffmpeg/trunk

d6db1c9c 10/27/2002 12:02 AM Michael Niedermayer

handle direct rendering buffer allocation failure

Originally committed as revision 1075 to svn://svn.ffmpeg.org/ffmpeg/trunk

4a3d7fbc 10/23/2002 08:14 AM Michael Niedermayer

fixing interlaced MC & edge-emu

Originally committed as revision 1066 to svn://svn.ffmpeg.org/ffmpeg/trunk

7da71a5c 10/22/2002 07:48 PM Michael Niedermayer

xvid qpel bug autodetect

Originally committed as revision 1064 to svn://svn.ffmpeg.org/ffmpeg/trunk

03e93d35 10/22/2002 06:55 PM Michael Niedermayer

xvid qpel bug workaround

Originally committed as revision 1063 to svn://svn.ffmpeg.org/ffmpeg/trunk

35aa136a 10/19/2002 11:48 PM Michael Niedermayer

fixing h263 slice decoding (again)

Originally committed as revision 1051 to svn://svn.ffmpeg.org/ffmpeg/trunk

8b32880c 10/19/2002 01:31 AM Michael Niedermayer

fixing h263 decoding (did segfault)

Originally committed as revision 1049 to svn://svn.ffmpeg.org/ffmpeg/trunk

46fd0de8 10/16/2002 05:23 PM Michael Niedermayer

fixing alt_scan for the first frame (variable was reset)

Originally committed as revision 1045 to svn://svn.ffmpeg.org/ffmpeg/trunk

a61f8265 10/14/2002 07:53 PM Michael Niedermayer

better padding bug detection

Originally committed as revision 1039 to svn://svn.ffmpeg.org/ffmpeg/trunk

b704e742 10/14/2002 12:21 PM Michael Niedermayer

mpeg4 header parser clenup (needed for parsing of VOL header in avctx->extradata)

Originally committed as revision 1032 to svn://svn.ffmpeg.org/ffmpeg/trunk

4d2858de 10/13/2002 01:16 PM Michael Niedermayer

better/cleaner error resilience (done in a 2nd pass after decoding)
h263/mpeg4 out of order slice decoding

Originally committed as revision 1030 to svn://svn.ffmpeg.org/ffmpeg/trunk

3a3d3a42 10/02/2002 10:56 PM Michael Niedermayer

fixing custom quantizer matrix decoding
minor optimizations

Originally committed as revision 993 to svn://svn.ffmpeg.org/ffmpeg/trunk

3994623d 10/02/2002 05:07 PM Michael Niedermayer

optimization

Originally committed as revision 992 to svn://svn.ffmpeg.org/ffmpeg/trunk

202ef8b8 09/27/2002 10:27 AM Michael Niedermayer

ff_get_fourcc() & XVIX support

Originally committed as revision 975 to svn://svn.ffmpeg.org/ffmpeg/trunk

050fe8ba 09/13/2002 07:31 PM Alex Beregszaszi

aspect (ext. par too) support for h263 and mpeg4 (inc. build becouse of new vars)

Originally committed as revision 941 to svn://svn.ffmpeg.org/ffmpeg/trunk

77277835 09/12/2002 03:00 PM Michael Niedermayer

avoid nonsense frame-skip messages

Originally committed as revision 929 to svn://svn.ffmpeg.org/ffmpeg/trunk

dae9ffc4 09/12/2002 02:43 PM Michael Niedermayer

uninitialized var ...

Originally committed as revision 927 to svn://svn.ffmpeg.org/ffmpeg/trunk

7866eeff 09/12/2002 11:10 AM Michael Niedermayer

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

Originally committed as revision 924 to svn://svn.ffmpeg.org/ffmpeg/trunk

32b90921 08/01/2002 11:23 PM Michael Niedermayer

10l found by RĂ©mi Guyomarch <rguyom at pobox dot com>

Originally committed as revision 834 to svn://svn.ffmpeg.org/ffmpeg/trunk

38274ea2 07/27/2002 02:48 PM Michael Niedermayer

dump bits per frame / qp / frame complexity support

Originally committed as revision 827 to svn://svn.ffmpeg.org/ffmpeg/trunk

fe072fb4 07/16/2002 11:45 AM Michael Niedermayer

exporting mbskip_table after it has been allocated

Originally committed as revision 768 to svn://svn.ffmpeg.org/ffmpeg/trunk

0fd90455 07/15/2002 02:15 PM Michael Niedermayer

uvlinesize
export has_b_frames
mb_skip with more than 2 ip buffers

Originally committed as revision 762 to svn://svn.ffmpeg.org/ffmpeg/trunk

93a21abd 07/14/2002 06:37 PM Michael Niedermayer

direct rendering method 1 support

Originally committed as revision 759 to svn://svn.ffmpeg.org/ffmpeg/trunk

71529954 07/13/2002 03:03 PM Michael Niedermayer

return buf_size again, i hope kabi is finally happy now ;)

Originally committed as revision 749 to svn://svn.ffmpeg.org/ffmpeg/trunk