Statistics
| Branch: | Revision:

ffmpeg / libavcodec / h263dec.c @ ce5e49b0

History | View | Annotate | Download (24.8 KB)

# Date Author Comment
ce5e49b0 05/02/2011 02:41 PM Stefano Sabatini

replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_*

be315a32 04/29/2011 11:58 PM Michael Niedermayer

Merge remote branch 'qatar/master'

  • qatar/master:
    Duplicate AMV: disable DR1 and don't override EMU_EDGE
    Duplicate lavf: inspect more frames for fps when container time base is coarse
    Wrong and we have correct fix: Fix races in default av_log handler
    vorbis: Replace sized int_fast integer types with plain int/unsigned....
2e15305b 04/29/2011 06:00 PM Diego Biurrun

Remove some disabled printf debug cruft.

d7e5aeba 04/27/2011 01:51 AM Michael Niedermayer

Merge remote branch 'qatar/master'

  • qatar/master: (23 commits)
    ac3enc: correct the flipped sign in the ac3_fixed encoder
    Eliminate pointless '#if 1' statements without matching '#else'.
    Add AVX FFT implementation.
    Increase alignment of av_malloc() as needed by AVX ASM....
e7021c0e 04/26/2011 06:16 AM Anton Khirnov

lavc: remove FF_API_HURRY_UP cruft

f3543969 04/03/2011 12:28 AM Michael Niedermayer

Merge remote branch 'qatar/master'

  • qatar/master:
    Fixed-point MDCT with 32-bit unscaled output
    lavc: deprecate rate_emu
    lavc: mark hurry_up for removal on next major bump
    parser: mark av_parser_parse() for removal on next major bump
    lavc: add missing audioconvert includes...
8ed2ae09 04/02/2011 02:17 PM Anton Khirnov

lavc: mark hurry_up for removal on next major bump

It has been deprecated for about five years, skip_idct/skip_frame should
be used instead.

d375c104 03/22/2011 09:36 PM Michael Niedermayer

Fake-Merge remote-tracking branch 'ffmpeg-mt/master'

2912e87a 03/19/2011 01:33 PM Mans Rullgard

Replace FFmpeg with Libav in licence headers

Signed-off-by: Mans Rullgard <>

3088635a 03/03/2011 05:22 PM Michael Niedermayer

h263dec: produce a warning when excessive bitstream is discarded

Signed-off-by: Michael Niedermayer <>

1b4580d1 03/03/2011 02:37 AM Michael Niedermayer

Fix duplicate & droped frame in Californication.S02E01.HDTV.XviD-NoTV.avi

e7e2df27 01/28/2011 02:15 AM Diego Elio Pettenò

Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.

None of these symbols should be accessed directly, so declare them as
hidden.

Signed-off-by: Mans Rullgard <>
(cherry picked from commit d36beb3f6902b1217beda576aa18abf7eb72b03c)

d36beb3f 01/26/2011 04:08 PM Diego Elio Pettenò

Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.

None of these symbols should be accessed directly, so declare them as
hidden.

Signed-off-by: Mans Rullgard <>

df59c9c0 12/04/2010 05:44 AM Michael Niedermayer

Detect incorrect padding with wrong stuffing codes used by NEC N-02B.
I dont know if this is the best way to handle it. But it fixes http://kuwatan.jp/temp/n-02b.3gp

Fixes issue 2373.

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

c6c98d08 09/08/2010 03:07 PM Stefano Sabatini

Move mm_support() from libavcodec to libavutil, make it a public
function and rename it to av_get_cpu_flags().

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

7160bb71 09/04/2010 09:59 AM Stefano Sabatini

Rename FF_MM_ symbols related to CPU features flags as AV_CPU_FLAG_
symbols, and move them from libavcodec/avcodec.h to libavutil/cpu.h.

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

c0ec9918 08/24/2010 05:47 PM Måns Rullgård

Remove global mm_flags variable

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

0fd0ef79 07/07/2010 09:23 PM Carl Eugen Hoyos

Add new decoder property max_lowres and do not init decoder if requested value is higher.

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

d3752b15 05/26/2010 05:23 PM Michael Niedermayer

Treat SIPP like xvid, fixed issue1966

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

ba87f080 04/20/2010 02:45 PM Diego Biurrun

Remove explicit filename from Doxygen @file commands.

Passing an explicit filename to this command is only necessary if the
documentation in the @file block refers to a file different from the
one the block resides in.

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

72415b2a 03/30/2010 11:30 PM Stefano Sabatini

Define AVMediaType enum, and use it instead of enum CodecType, which
is deprecated and will be dropped at the next major bump.

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

bf9d70d5 03/02/2010 05:12 PM Carl Eugen Hoyos

Pass correct buffer-pointer and buffer-size to hardware accelerated
decoders when decoding packed B-frames.

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

8ef4f92b 03/01/2010 04:52 PM Carl Eugen Hoyos

Process packed bitstream also for VDPAU.

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

b317567c 02/08/2010 12:43 AM Michael Niedermayer

Change xvid/divx/lavc build variables to be consistent to x264_build.

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

fc53b6af 01/09/2010 02:59 PM Michael Niedermayer

Split H263 encoder and decoder from common code.

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

261a3c2d 01/08/2010 07:40 PM Michael Niedermayer

Move AVCodecs from h263dec.c to msmpeg4.c and disentangle init decode init.

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

7213abf6 01/08/2010 07:10 PM Michael Niedermayer

Use h263 tables in msmpeg4v1 dont duplicate them halfway.

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

51ce2207 01/08/2010 04:00 AM Michael Niedermayer

Add a few CONFIG_MPEG4_DECODER that should be there.

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

ca334dd1 01/07/2010 11:53 PM Michael Niedermayer

Split the mpeg4 encoder and decoder off h263.c

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

0b60f3bd 01/07/2010 06:32 AM Michael Niedermayer

2 more if(CONFIG_*_DECODER)

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

d7525cba 01/07/2010 06:25 AM Michael Niedermayer

Split out intel H263 decoder.

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

a0b0d753 01/07/2010 05:36 AM Michael Niedermayer

Split flv decoding out.

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

24b207b5 01/01/2010 09:32 PM Michael Niedermayer

Adjust threshold for xvid packed b frame detection.
Also add xvid_build check.
If you note any packed bitstream regression, check this commit first and report it.
Fixes issue1652

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

6c587587 01/01/2010 09:07 PM Michael Niedermayer

It appears s->bitstream_buffer_size has to be 0 at the end so rather use assert.

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

6e44ba15 11/16/2009 05:42 PM Ronald S. Bultje

Use get_bits_left() instead of size_in_bits - get_bits_count().

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

70e0c871 11/10/2009 06:52 PM NVIDIA Corporation

Add VDPAU hardware accelerated decoding for MPEG-4 ASP which can be used
by video players.

Original patch by NVIDIA corporation.

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

b0bef342 10/19/2009 06:45 PM Stefano Sabatini

Add additional long names for the Flash Video decoder and encoder.

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

7881793d 07/30/2009 08:57 PM Diego Biurrun

Remove unused debug av_log() calls.

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

87e302bf 05/30/2009 12:24 AM Baptiste Coudurier

remove unused hack which set AVCodecContext frame_number to pic timestamp

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

580a7465 05/11/2009 04:34 AM David Conrad

Add a chroma_sample_location field to define positioning of chroma samples

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

238ef6da 04/12/2009 01:17 PM Reimar Döffinger

Add a av_fast_malloc function and replace several uses of av_fast_realloc,
thus avoiding potential memleaks and pointless memcpys.

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

7a00bbad 04/07/2009 03:59 PM Thilo Borgmann

Implement avcodec_decode_video2(), _audio3() and _subtitle2() which takes an
AVPacket argument rather than a const uint8_t *buf + int buf_size. This allows
passing of packet-specific flags from demuxer to decoder, such as the keyframe
flag, which appears necessary to playback corePNG P-frames....

0ffbc258 03/02/2009 05:18 AM Diego Biurrun

Change a bunch of codec long_names to be more consistent and descriptive.

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

a4f3fdfa 02/27/2009 03:49 PM Gwenole Beauchesne

Use ff_hwaccel_pixfmt_list_420[] in H.263 decoder.
Patch by Gwenolé Beauchesne.

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

1468d503 02/27/2009 08:27 AM Gwenole Beauchesne

Add HW acceleration hooks for MPEG-4 / H.263 decoding.
Patch by Gwenole Beauchesne.

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

a05aa821 02/24/2009 07:04 PM Michael Niedermayer

add ff_find_hwaccel() by Gwenole Beauchesne

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

f986c8e2 02/24/2009 06:39 PM Michael Niedermayer

Another AVhwaccel hunk from Gwenole Beauchesne.

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

09a9b45e 02/24/2009 06:27 PM Michael Niedermayer

Add and use ff_pixfmt_list_420.

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

c0aec489 02/24/2009 06:24 PM Gwenole Beauchesne

Approved hunk from the AVHWaccel patch by Gwenole Beauchesne.

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

40e5d31b 02/23/2009 01:44 PM Gwenole Beauchesne

More approved hunks for VAAPI & our new and cleaner hwaccel API.
patch by Gwenole Beauchesne gbeauchesne splitted-desktop com

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

71a3dff9 02/11/2009 12:02 PM Kostya Shishkov

Initialize s->gob_index for Intel variant of H.263 too

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

bad5537e 02/01/2009 02:00 AM Diego Biurrun

Use full internal pathname in doxygen @file directives.
Otherwise doxygen complains about ambiguous filenames when files exist
under the same name in different subdirectories.

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

e1b6bdbb 01/26/2009 07:46 PM Stefano Sabatini

Change "H.263 Intel" long name to "Intel H.263".

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

57be00be 01/25/2009 04:59 PM Stefano Sabatini

Make more descriptive the long names for the various variants of H.263.

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

406792e7 01/19/2009 03:46 PM Diego Biurrun

cosmetics: Remove pointless period after copyright statement non-sentences.

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

2bb6eba2 01/17/2009 12:21 PM Aurelien Jacobs

remove ff_get_fourcc() and use AV_RL32() instead

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

49fb20cb 01/14/2009 05:19 PM Aurelien Jacobs

replace all occurrence of ENABLE_ by the corresponding CONFIG_, HAVE_ or ARCH_
and remove all ENABLE_ definitions.

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

b250f9c6 01/13/2009 11:44 PM Aurelien Jacobs

Change semantic of CONFIG_*, HAVE_* and ARCH_*.
They are now always defined to either 0 or 1.

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

c62da797 12/21/2008 09:30 PM Michael Niedermayer

Move CODEC_FLAG_LOW_DELAY into ff_mpeg4_decode_picture_header().

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

82d1605f 11/03/2008 06:08 PM Dominik Mierzejewski

Remove duplicated MM_* macros for CPU capabilities from dsputil.h.
Add missing one for FF_MM_ALTIVEC to avcodec.h.
Rename all the occurences of MM_* to the corresponding FF_MM_*.

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

047599a4 09/08/2008 06:18 PM Michael Niedermayer

Rename error_resilience to error_recognition.

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

ca74c0a1 07/24/2008 05:09 PM Diego Biurrun

cosmetics: Fix two common typos: wont --> will not, lets --> let us.

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

fe4bf374 06/12/2008 09:50 PM Stefano Sabatini

Make AVCodec long_names definition conditional depending on CONFIG_SMALL.

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

34d71ebe 04/29/2008 08:37 AM Robert Swain

Remove leading whitespace in long codec name that was committed in r13017

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

6140271f 04/29/2008 07:24 AM Stefano Sabatini

Add some long names to AVCodec declarations.
patch by Stefano Sabatini, stefano.sabatini-lala poste it

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

038f846e 04/28/2008 10:21 AM Stefano Sabatini

Add long names to some AVCodec declarations.
patch by Stefano Sabatini, stefano.sabatini-lala poste it

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

f1ae14d2 04/17/2008 03:41 PM Alexander Strange

Xvid IDCTs are not under CONFIG_GPL, so don't require it when using them.

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

98a6fff9 03/21/2008 03:11 AM Zuxy Meng

Apply 'cold' attribute to init/uninit functions in libavcodec

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

9701840b 03/09/2008 11:31 PM Aurelien Jacobs

add FF_ prefix to all (frame)_TYPE usage

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

0c291f2d 03/05/2008 02:46 PM Aurelien Jacobs

Avoid linking with h263 and mpeg4 find_frame_end()
when those codecs are not enabled.

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

fbdad670 02/01/2008 03:13 PM Michael Niedermayer

const

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

52b541ad 12/01/2007 10:21 PM Vitor Sessak

spelling

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

9abc7e0f 11/09/2007 09:37 PM Michael Niedermayer

intrax8 decoder patch by "someone"

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

58d1dc0e 06/13/2007 08:25 AM Lord

Workaround adjustments for DivX 6.1 and later
patch by Lord: [ Lord_veryrandomD8 yahoo com ]

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

755bfeab 06/12/2007 09:29 AM Diego Biurrun

misc spelling fixes

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

15025553 05/10/2007 01:11 PM Aurelien Jacobs

disable reference to msmpeg4 and wmv2 code when those codecs are not compiled in

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

df495dbd 05/09/2007 11:13 PM Aurelien Jacobs

move ff_mpeg4_find_frame_end() from h263dec.c to mpeg4video_parser.c
now h263dec depends on mpeg4video_parser
this fixes compilation when h263 decoder is disabled

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

c33d9814 05/08/2007 08:52 AM Diego Biurrun

Move H.263 parser to its own file.

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

c53d2d90 05/07/2007 12:47 AM Aurelien Jacobs

make some parser parameters const to avoid casting const to non-const

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

bdb4b698 03/08/2007 02:49 PM Michel Bardiaux

Corrections so that builds with DEBUG work

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

b34397b4 01/22/2007 10:27 PM Michael Niedermayer

1/0 fix

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

486497e0 11/14/2006 03:18 AM Måns Rullgård

revert bad checkin

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

be6ed6ff 11/14/2006 03:12 AM Måns Rullgård

move some CFLAGS settings away from config.* writing section

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

17662955 11/07/2006 09:46 AM Baptiste Coudurier

add codec_tag and codec_stream_tag to MpegEncContext to not alter avctx values

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

949b1a13 11/01/2006 10:39 PM Steve L'Homme

Replace most of the %lld and %llx by their (cleaner) PRI*64 counterparts.
patch by Steve Lhomme, slhomme divxcorp com

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

b78e7197 10/07/2006 03:30 PM Diego Biurrun

Change license headers to say 'FFmpeg' instead of 'this program/this library'
and fix GPL/LGPL version mismatches.

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

a1b13cf5 10/04/2006 02:57 AM Loren Merritt

10l in r6412

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

2833fc46 10/01/2006 09:25 PM Loren Merritt

approximate qpel functions: sacrifice some quality for some decoding speed. enabled on B-frames with -lavdopts fast.

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

9bd0d79f 08/04/2006 10:51 PM Mike Melanson

printf -> av_log, only occurs in DEBUG cases

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

af9e7d18 07/09/2006 12:02 PM Måns Rullgård

--enable/disable parsers. Warning: some combinations are broken.

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

c6bb50e0 06/29/2006 11:17 AM Reimar Döffinger

Fix initialization of vc1_decoder (the same as wmv3_decoder).
Patch by Reimar Doeffinger.

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

5430b070 03/10/2006 08:40 PM Michael Niedermayer

cleanup picture / debug output code

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

267f7edc 03/08/2006 11:43 AM Steve L'Homme

(f)printf --> av_log conversion
taken from a patch by Steve L'Homme

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

c2ca19d7 02/19/2006 10:20 AM Michael Niedermayer

RMP4 ("xvid fork") decoding support

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

5509bffa 01/12/2006 10:43 PM Diego Biurrun

Update licensing information: The FSF changed postal address.

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

a2f3431f 12/21/2005 03:51 PM Michael Niedermayer

also autodetect xvid idct if bitexact is used

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

6baac1af 12/18/2005 02:23 AM Michael Niedermayer

fix custom matrix permutation if xvid idct is autoselected and you have bad luck

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

115329f1 12/17/2005 06:14 PM Diego Biurrun

COSMETICS: Remove all trailing whitespace.

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

ddabdfef 09/10/2005 05:09 PM Michael Niedermayer

select xvid idct for xvid files if possible

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

8c3eba7c 07/14/2005 09:39 PM Michael Niedermayer

skip_idct
skip_frame
skip_loop_filter

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