1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-01-03 05:10:03 +02:00
FFmpeg/libavcodec
Reinhard Tartler 790a367d9e Fix parser not to clobber has_b_frames when extradata is set.
Because in contrast to the decoder, the parser does not setup low_delay.
The code in parse_nal_units would always end up setting has_b_frames
to "1", except when stream is explicitly marked as low delay.
Since the parser itself would create 'extradata', simply reopening
the parser would cause this.

This happens for instance in estimate_timings_from_pts(), which causes the
parser to be reopened on the same stream.

This fixes Libav #22 and FFmpeg (trac) #360

CC: libav-stable@libav.org

Based on a patch by Reimar Döffinger <Reimar.Doeffinger@gmx.de>
(commit 31ac0ac29b)

Comments and description adapted by Reinhard Tartler.

Signed-off-by: Reinhard Tartler <siretart@tauware.de>
2012-02-26 15:50:59 +01:00
..
alpha mpegvideo: Add ff_ prefix to nonstatic functions 2012-02-15 22:07:23 +02:00
arm SBR DSP: use intptr_t for the ixh parameter. 2012-02-23 15:48:40 -08:00
avr32
bfin mpegvideo: Add ff_ prefix to nonstatic functions 2012-02-15 22:07:23 +02:00
mips mpegvideo: Add ff_ prefix to nonstatic functions 2012-02-15 22:07:23 +02:00
ppc ppc: Add ff_ prefix to nonstatic symbols 2012-02-15 22:07:29 +02:00
sh4 sh4: Add ff_ prefix to nonstatic symbols 2012-02-15 22:07:26 +02:00
sparc dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
x86 SBR DSP x86: implement SSE sbr_hf_g_filt 2012-02-23 15:50:09 -08:00
4xm.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
8bps.c 8bps: K&R formatting cosmetics 2012-01-26 22:44:37 +01:00
8svx.c
a64colors.h
a64enc.h a64multienc: switch to encode2(). 2012-02-23 19:56:55 +01:00
a64multienc.c a64multienc: switch to encode2(). 2012-02-23 19:56:55 +01:00
a64tables.h
aac_ac3_parser.c (e)ac3 parser: set duration instead of frame_size 2012-02-20 15:08:40 -05:00
aac_ac3_parser.h
aac_adtstoasc_bsf.c
aac_parser.c
aac_tablegen_decl.h
aac_tablegen.c
aac_tablegen.h
aac.h aacdec: Try to sniff a reasonable channel layout for PCE based configurations. 2012-02-09 13:33:06 -08:00
aacadtsdec.c
aacadtsdec.h
aaccoder.c aacenc: Move Q^3/4 calculation to it's own table 2012-01-23 11:40:46 -08:00
aacdec.c aac: fix infinite loop on end-of-frame with sequence of 1-bits. 2012-02-22 11:23:43 -08:00
aacdectab.h aacdec: Support native channel layout when requested. 2012-02-09 13:33:07 -08:00
aacenc.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
aacenc.h aacenc: Deinterleave input samples before processing. 2012-01-23 11:40:46 -08:00
aacps_tablegen.c
aacps_tablegen.h
aacps.c aacps: Add missing newline in error message. 2012-01-09 11:06:14 -08:00
aacps.h
aacpsdata.c
aacpsy.c aacenc: Deinterleave input samples before processing. 2012-01-23 11:40:46 -08:00
aacpsy.h
aacsbr.c aacsbr: align some arrays 2012-01-28 14:56:18 +00:00
aacsbr.h
aacsbrdata.h aacsbr: align some arrays 2012-01-28 14:56:18 +00:00
aactab.c
aactab.h
aandcttab.c
aandcttab.h
aasc.c
ac3_parser.c mov: set channel layout for AC-3 streams based on the 'dac3' atom info 2012-02-22 20:07:02 -05:00
ac3_parser.h
ac3.c
ac3.h
ac3dec_data.c
ac3dec_data.h
ac3dec.c mov: set channel layout for AC-3 streams based on the 'dac3' atom info 2012-02-22 20:07:02 -05:00
ac3dec.h
ac3dsp.c ac3: Do not read past the end of ff_ac3_band_start_tab. 2012-01-31 18:32:14 -08:00
ac3dsp.h
ac3enc_fixed.c
ac3enc_float.c
ac3enc_opts_template.c
ac3enc_template.c Drop unnecessary av_uninit attributes from some variable declarations. 2012-02-13 19:20:52 +01:00
ac3enc.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
ac3enc.h
ac3tab.c mov: set channel layout for AC-3 streams based on the 'dac3' atom info 2012-02-22 20:07:02 -05:00
ac3tab.h mov: set channel layout for AC-3 streams based on the 'dac3' atom info 2012-02-22 20:07:02 -05:00
acelp_filters.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
acelp_filters.h
acelp_pitch_delay.c
acelp_pitch_delay.h
acelp_vectors.c
acelp_vectors.h
adpcm_data.c
adpcm_data.h
adpcm.c adpcm_ima_ws: fix stereo decoding 2012-01-24 14:13:46 -05:00
adpcm.h adpcm: Add missing stdint.h #include to fix standalone header compilation. 2012-01-31 19:13:00 +01:00
adpcmenc.c adpcmenc: Use correct frame_size for Yamaha ADPCM. 2012-02-20 15:52:32 -05:00
adx_parser.c adx parser: set duration 2012-02-20 15:08:41 -05:00
adx.c
adx.h
adxdec.c
adxenc.c
alac.c
alacenc.c alacenc: use AVCodec.encode2() 2012-02-11 12:49:23 -05:00
allcodecs.c lavc: drop libdirac encoder. 2012-02-23 19:50:46 +01:00
alsdec.c als: prevent infinite loop in zero_remaining(). 2012-02-17 12:35:08 -08:00
amr.h
amrnbdata.h cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
amrnbdec.c
amrwbdata.h
amrwbdec.c
anm.c
ansi.c
apedec.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
api-example.c examples: unbreak compilation 2012-02-19 19:10:28 +01:00
ass.c
ass.h
assdec.c
assenc.c
asv1.c asv1enc: switch to encode2(). 2012-02-23 14:11:08 +01:00
atrac1.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
atrac1data.h
atrac3.c atrac3: Fix crash in tonal component decoding. 2012-02-16 15:18:45 -05:00
atrac3data.h
atrac.c libavcodec: Add ff_ prefix to some nonstatic symbols 2012-02-15 22:06:29 +02:00
atrac.h libavcodec: Add ff_ prefix to some nonstatic symbols 2012-02-15 22:06:29 +02:00
audioconvert.c lavc: remove disabled FF_API_OLD_AUDIOCONVERT cruft. 2012-01-27 10:38:33 +01:00
audioconvert.h lavc: remove disabled FF_API_OLD_AUDIOCONVERT cruft. 2012-01-27 10:38:33 +01:00
aura.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
avcodec.h avcodec: document the use of AVCodecContext.delay for audio encoders 2012-02-25 11:49:41 -05:00
avfft.c
avfft.h
avpacket.c
avs.c
bethsoftvideo.c bethsoftvid: pass palette in side data instead of in a separate packet. 2012-02-16 10:47:11 -05:00
bethsoftvideo.h
bfi.c
bgmc.c
bgmc.h
bink.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
binkaudio.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
binkdata.h
binkdsp.c
binkdsp.h
bit_depth_template.c
bitstream_filter.c libavcodec: Don't do av_free(av_malloc(0)) for bitstream filters 2012-02-09 23:13:50 +02:00
bitstream.c vlc/rl: Add ff_ prefix to the nonstatic symbols 2012-02-15 22:06:26 +02:00
bmp.c bmpdec: support for rgb444 with bitfields compression 2012-01-10 05:58:19 -08:00
bmp.h
bmpenc.c bmpenc: switch to encode2(). 2012-02-12 08:02:28 +01:00
bmv.c
bytestream.h bytestream: K&R formatting cosmetics 2012-02-09 11:37:14 +01:00
c93.c
cabac_functions.h cabac: split cabac.h into declarations and function definitions 2012-01-12 23:08:23 +01:00
cabac.c cabac: split cabac.h into declarations and function definitions 2012-01-12 23:08:23 +01:00
cabac.h cabac: split cabac.h into declarations and function definitions 2012-01-12 23:08:23 +01:00
cavs_parser.c cavs parser: fix parser context type 2012-02-10 15:48:51 +01:00
cavs.c mpegvideo: Add ff_ prefix to nonstatic functions 2012-02-15 22:07:23 +02:00
cavs.h
cavsdata.h
cavsdec.c mpegvideo: Add ff_ prefix to nonstatic functions 2012-02-15 22:07:23 +02:00
cavsdsp.c
cavsdsp.h
cbrt_tablegen.c
cbrt_tablegen.h
cdgraphics.c
cdxl.c cdxl: bit line plane arrangement support 2012-02-26 00:04:32 -05:00
celp_filters.c
celp_filters.h
celp_math.c
celp_math.h
cga_data.c
cga_data.h
chomp_bsf.c
cinepak.c
cljr.c cljr: implement encode2. 2012-02-12 08:05:57 +01:00
cook.c cook: prevent div-by-zero if channels is zero. 2012-02-17 12:35:07 -08:00
cookdata.h
cos_tablegen.c
cscd.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
cyuv.c
dca_parser.c
dca.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
dca.h
dcadata.h
dcadsp.c
dcadsp.h
dcahuff.h
dct32_fixed.c
dct32_float.c
dct32.c
dct32.h
dct-test.c dct-test: Add the missing ff_ prefix to the altivec functions 2012-02-18 00:22:25 +02:00
dct.c
dct.h
dctref.c
dctref.h
dfa.c
dirac_parser.c
dirac.c
dirac.h
dnxhd_parser.c
dnxhddata.c
dnxhddata.h
dnxhddec.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
dnxhdenc.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
dnxhdenc.h
dpcm.c dpcm: ignore extra unpaired bytes in stereo streams. 2012-02-17 15:42:23 -08:00
dpx.c
dpxenc.c dpxenc: switch to encode2(). 2012-02-17 20:46:37 +01:00
dsicinav.c
dsputil_template.c
dsputil.c vorbis: Add ff_ prefix to nonstatic symbols 2012-02-15 22:07:11 +02:00
dsputil.h libavcodec: Add ff_ prefix to j_rev_dct* 2012-02-15 22:06:46 +02:00
dump_extradata_bsf.c
dv_tablegen.c
dv_tablegen.h
dv_vlc_data.h
dv.c dvenc: switch to encode2(). 2012-02-17 20:46:37 +01:00
dvbsub_parser.c
dvbsub.c
dvbsubdec.c dvbsubdec: avoid undefined signed left shift in RGBA macro 2012-02-21 16:01:31 +01:00
dvdata.c dv: Move tables from dvdata.h to dvdata.c 2012-02-09 19:16:15 -08:00
dvdata.h dv: Move tables from dvdata.h to dvdata.c 2012-02-09 19:16:15 -08:00
dvdsub_parser.c
dvdsubdec.c
dvdsubenc.c
dvquant.h dv: Split dvdata.h into dvdata.h and dvquant.h 2012-02-09 19:16:15 -08:00
dwt.c
dwt.h
dxa.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
dxtory.c
dxva2_h264.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
dxva2_internal.h
dxva2_mpeg2.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
dxva2_vc1.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
dxva2.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
dxva2.h
eac3_data.c
eac3_data.h
eac3dec.c eac3dec: replace undefined 1<<31 with INT32_MIN in noise generation 2012-02-09 21:28:37 +01:00
eac3enc.c
eac3enc.h
eacmv.c
eaidct.c
eamad.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
eatgq.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
eatgv.c Drop unnecessary av_uninit attributes from some variable declarations. 2012-02-13 19:20:52 +01:00
eatqi.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
elbg.c
elbg.h
error_resilience.c mpegvideo: Add ff_ prefix to nonstatic functions 2012-02-15 22:07:23 +02:00
escape124.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
faandct.c
faandct.h
faanidct.c
faanidct.h
faxcompr.c vlc/rl: Add ff_ prefix to the nonstatic symbols 2012-02-15 22:06:26 +02:00
faxcompr.h
fft_fixed.c
fft_float.c
fft-fixed-test.c
fft-internal.h
fft-test.c
fft.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
fft.h
ffv1.c ffv1enc: switch to encode2(). 2012-02-23 13:51:29 +01:00
flac_parser.c flac parser: set duration instead of frame_size 2012-02-20 15:08:40 -05:00
flac.c
flac.h
flacdata.c
flacdata.h
flacdec.c flacdec: set channel_layout based on channel count 2012-02-22 20:14:00 -05:00
flacenc.c doxygen: Do not include license boilerplates in Doxygen comment blocks. 2012-02-06 19:39:24 +01:00
flashsv.c
flashsvenc.c flashsvenc: switch to encode2(). 2012-02-23 19:50:46 +01:00
flicvideo.c
flv.h
flvdec.c
flvenc.c mpegvideo_enc: switch to encode2(). 2012-02-19 08:26:30 +01:00
fmtconvert.c
fmtconvert.h
fraps.c fraps: release reference buffer on pix_fmt change. 2012-02-24 14:28:15 -08:00
frwu.c frwu: lowercase the FRWU codec name 2012-02-02 18:44:52 +01:00
g722.c cosmetics: Move static and inline attributes to more standard places. 2012-01-14 17:32:36 +01:00
g722.h
g722dec.c
g722enc.c g722enc: check for trellis data allocation error 2012-02-25 11:49:41 -05:00
g726.c
get_bits.h get_bits: add HAVE_BITS_REMAINING macro. 2012-02-24 07:28:14 -08:00
gif.c gifenc: switch to encode2(). 2012-02-23 19:50:46 +01:00
gifdec.c
golomb-test.c fate-golomb: extend golomb-test to get_ue_golomb_long() 2012-02-01 01:18:55 +01:00
golomb.c
golomb.h golomb: use HAVE_BITS_REMAINING() macro to prevent infloop on EOF. 2012-02-24 07:28:33 -08:00
gsm_parser.c gsm parser: set duration 2012-02-20 15:08:41 -05:00
gsm.h avcodec: add GSM parser 2012-01-11 08:56:24 -05:00
gsmdec_data.c
gsmdec_data.h avcodec: add GSM parser 2012-01-11 08:56:24 -05:00
gsmdec_template.c avcodec: add GSM parser 2012-01-11 08:56:24 -05:00
gsmdec.c
h261_parser.c
h261.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
h261.h
h261data.h
h261dec.c mpegvideo: Add ff_ prefix to nonstatic functions 2012-02-15 22:07:23 +02:00
h261enc.c mpegvideo_enc: switch to encode2(). 2012-02-19 08:26:30 +01:00
h263_parser.c
h263_parser.h
h263.c h263: Add ff_ prefix to nonstatic symbols 2012-02-15 22:06:22 +02:00
h263.h h263: Add ff_ prefix to nonstatic symbols 2012-02-15 22:06:22 +02:00
h263data.h h263: Add ff_ prefix to nonstatic symbols 2012-02-15 22:06:22 +02:00
h263dec.c mpegvideo: Add ff_ prefix to nonstatic functions 2012-02-15 22:07:23 +02:00
h264_cabac.c h264: disallow constrained intra prediction modes for luma. 2012-02-09 22:57:01 -08:00
h264_cavlc.c h264: disallow constrained intra prediction modes for luma. 2012-02-09 22:57:01 -08:00
h264_direct.c
h264_loopfilter.c cosmetics: Move static and inline attributes to more standard places. 2012-01-14 17:32:36 +01:00
h264_mp4toannexb_bsf.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
h264_mvpred.h
h264_parser.c Fix parser not to clobber has_b_frames when extradata is set. 2012-02-26 15:50:59 +01:00
h264_ps.c
h264_refs.c
h264_sei.c
h264.c mpegvideo: Add ff_ prefix to nonstatic functions 2012-02-15 22:07:23 +02:00
h264.h h264: disallow constrained intra prediction modes for luma. 2012-02-09 22:57:01 -08:00
h264data.h
h264dsp_template.c
h264dsp.c
h264dsp.h
h264idct_template.c
h264idct.c
h264pred_template.c
h264pred.c
h264pred.h
huffman.c vlc/rl: Add ff_ prefix to the nonstatic symbols 2012-02-15 22:06:26 +02:00
huffman.h
huffyuv.c huffyuv: switch to encode2(). 2012-02-20 07:50:44 +01:00
idcinvideo.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
iff.c
iirfilter.c
iirfilter.h
imc.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
imcdata.h
imgconvert.c pixdesc: mark pseudopaletted formats with a special flag. 2012-02-08 21:01:31 +01:00
imgconvert.h
imx_dump_header_bsf.c
indeo2.c
indeo2data.h
indeo3.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
indeo3data.h
indeo4.c indeo4: add some missing static and const qualifiers 2012-01-12 13:54:41 +01:00
indeo4data.h indeo4: add some missing static and const qualifiers 2012-01-12 13:54:41 +01:00
indeo5.c vlc/rl: Add ff_ prefix to the nonstatic symbols 2012-02-15 22:06:26 +02:00
indeo5data.h
intelh263dec.c h263: Add ff_ prefix to nonstatic symbols 2012-02-15 22:06:22 +02:00
internal.h avcodec: add ff_samples_to_time_base() convenience function to internal.h 2012-02-20 15:20:17 -05:00
interplayvideo.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
intrax8.c vc1: Add ff_ prefix to nonstatic symbols 2012-02-15 22:07:05 +02:00
intrax8.h
intrax8dsp.c
intrax8huf.h
inverse.c
ituh263dec.c rv: Add ff_ prefix to nonstatic symbols 2012-02-15 22:07:17 +02:00
ituh263enc.c vlc/rl: Add ff_ prefix to the nonstatic symbols 2012-02-15 22:06:26 +02:00
ivi_common.c vlc/rl: Add ff_ prefix to the nonstatic symbols 2012-02-15 22:06:26 +02:00
ivi_common.h
ivi_dsp.c
ivi_dsp.h
jfdctfst.c libavcodec: Prefix fdct_ifast, fdct_ifast248 2012-02-15 22:06:38 +02:00
jfdctint_template.c
jfdctint.c doxygen: Do not include license boilerplates in Doxygen comment blocks. 2012-02-06 19:39:24 +01:00
jpegls.c
jpegls.h
jpeglsdec.c
jpeglsdec.h
jpeglsenc.c jpeglsenc: switch to encode2(). 2012-02-23 11:12:39 +01:00
jrevdct.c libavcodec: Add ff_ prefix to j_rev_dct* 2012-02-15 22:06:46 +02:00
jvdec.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
kbdwin.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
kbdwin.h
kgv1dec.c kgv1: release reference picture on size change. 2012-02-25 07:53:44 -08:00
kmvc.c kmvc: Log into a context at a log level constant. 2012-01-30 10:54:24 -08:00
lagarith.c lagarith: Add ff_ prefix to lag_rac_init 2012-02-15 22:06:49 +02:00
lagarithrac.c lagarith: Add ff_ prefix to lag_rac_init 2012-02-15 22:06:49 +02:00
lagarithrac.h lagarith: Add ff_ prefix to lag_rac_init 2012-02-15 22:06:49 +02:00
latm_parser.c
lcl.h
lcldec.c lcl: error out if uncompressed input buffer is smaller than framesize. 2012-02-24 07:28:57 -08:00
lclenc.c lclenc: switch to encode2(). 2012-02-23 11:11:42 +01:00
libavcodec.v lavc/lavf: remove unnecessary symbols from the symbol version script. 2012-01-31 07:26:31 +01:00
libdirac_libschro.c
libdirac_libschro.h
libdirac.h
libdiracdec.c
libfaac.c libfaac: improve error checking and handling in Faac_encode_init() 2012-02-25 11:49:42 -05:00
libgsm.c check for coded_frame allocation failure in several audio encoders 2012-02-25 11:49:41 -05:00
libmp3lame.c libmp3lame: support float and s32 sample formats 2012-02-20 12:32:31 -05:00
libopencore-amr.c check for coded_frame allocation failure in several audio encoders 2012-02-25 11:49:41 -05:00
libopenjpeg.c
libschroedinger.c
libschroedinger.h
libschroedingerdec.c
libschroedingerenc.c libschroedingerenc: switch to encode2(). 2012-02-23 13:54:34 +01:00
libspeexdec.c
libspeexenc.c libspeexenc: export encoder delay through AVCodecContext.delay 2012-02-25 11:49:41 -05:00
libtheoraenc.c libtheoraenc: switch to encode2(). 2012-02-23 13:48:34 +01:00
libvo-aacenc.c check for coded_frame allocation failure in several audio encoders 2012-02-25 11:49:41 -05:00
libvo-amrwbenc.c check for coded_frame allocation failure in several audio encoders 2012-02-25 11:49:41 -05:00
libvorbis.c libvorbis: improve error checking in oggvorbis_encode_init() 2012-02-25 11:49:42 -05:00
libvpxdec.c threads: add CODEC_CAP_AUTO_THREADS for libvpx and xavs 2012-01-11 00:23:07 +01:00
libvpxenc.c libvpxenc: switch to encode2(). 2012-02-23 19:50:46 +01:00
libx264.c libx264: implement encode2(). 2012-02-08 20:59:07 +01:00
libxavs.c libxavs: switch to encode2(). 2012-02-23 19:25:50 +01:00
libxvid_internal.h
libxvid_rc.c Mark mutable static data const where appropriate. 2012-02-21 09:47:07 -08:00
libxvidff.c libxvid: switch to encode2(). 2012-02-23 19:55:23 +01:00
ljpegenc.c ljpegenc: switch to encode2(). 2012-02-23 19:25:50 +01:00
loco.c
lpc.c doxygen: Do not include license boilerplates in Doxygen comment blocks. 2012-02-06 19:39:24 +01:00
lpc.h doxygen: Do not include license boilerplates in Doxygen comment blocks. 2012-02-06 19:39:24 +01:00
lsp.c
lsp.h
lzw.c
lzw.h
lzwenc.c
mace.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
Makefile lavc: drop libdirac encoder. 2012-02-23 19:50:46 +01:00
mathops.h cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
mdct_fixed.c
mdct_float.c
mdct.c
mdec.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
mimic.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
mjpeg2jpeg_bsf.c
mjpeg_parser.c
mjpeg.c
mjpeg.h
mjpega_dump_header_bsf.c
mjpegbdec.c mjpegb: don't return 0 at the end of frame decoding. 2012-02-18 08:41:45 -08:00
mjpegdec.c mjpeg: abort decoding if packet is too large. 2012-02-24 07:28:43 -08:00
mjpegdec.h
mjpegenc.c mpegvideo_enc: switch to encode2(). 2012-02-19 08:26:30 +01:00
mjpegenc.h
mlp_parser.c mlp_parser: fix the channel mask value used for the top surround channel 2012-02-25 17:24:43 -05:00
mlp_parser.h cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
mlp.c
mlp.h
mlpdec.c mlpdec: use av_log_ask_for_sample() 2012-02-21 16:01:31 +01:00
mlpdsp.c
mmvideo.c
motion_est_template.c
motion_est.c cosmetics: Remove some unnecessary block braces. 2012-01-25 13:14:49 +01:00
motion-test.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
motionpixels_tablegen.c
motionpixels_tablegen.h
motionpixels.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
movsub_bsf.c
mp3_header_compress_bsf.c
mp3_header_decompress_bsf.c
mpc7.c mpc7: assign an error level + context to av_log() msg. 2012-02-17 15:28:35 -08:00
mpc7data.h
mpc8.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
mpc8data.h
mpc8huff.h
mpc.c
mpc.h
mpcdata.h
mpeg4audio.c
mpeg4audio.h
mpeg4data.h mpeg4: Add ff_ prefixes to nonstatic symbols 2012-02-15 22:06:52 +02:00
mpeg4video_parser.c mpeg4video parser: move specific fields into private context 2012-02-10 15:48:51 +01:00
mpeg4video_parser.h
mpeg4video.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
mpeg4video.h mpeg4: Add ff_ prefixes to nonstatic symbols 2012-02-15 22:06:52 +02:00
mpeg4videodec.c mpeg4: Add ff_ prefixes to nonstatic symbols 2012-02-15 22:06:52 +02:00
mpeg4videoenc.c mpegvideo_enc: switch to encode2(). 2012-02-19 08:26:30 +01:00
mpeg12.c mpegvideo: Add ff_ prefix to nonstatic functions 2012-02-15 22:07:23 +02:00
mpeg12.h
mpeg12data.c mpeg12: Pad framerate tab to 16 entries. 2012-01-30 10:19:01 -08:00
mpeg12data.h
mpeg12decdata.h
mpeg12enc.c mpegvideo_enc: switch to encode2(). 2012-02-19 08:26:30 +01:00
mpegaudio_parser.c mpegaudio parser: set duration instead of frame_size 2012-02-20 15:08:40 -05:00
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudio.c
mpegaudio.h
mpegaudiodata.c
mpegaudiodata.h
mpegaudiodec_float.c lavc: remove disabled FF_API_PARSE_FRAME cruft. 2012-01-27 10:38:34 +01:00
mpegaudiodec.c mpegaudiodec: Prevent premature clipping of mp3 input buffer. 2012-02-24 13:47:04 -05:00
mpegaudiodecheader.c
mpegaudiodecheader.h
mpegaudiodectab.h
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c mpegaudiodec: change imdct window arrangment for better pointer alignment 2012-01-08 17:37:23 -08:00
mpegaudiodsp.c mpegaudiodec: move imdct and windowing function to mpegaudiodsp 2012-01-08 17:37:07 -08:00
mpegaudiodsp.h mpegaudiodec: change imdct window arrangment for better pointer alignment 2012-01-08 17:37:23 -08:00
mpegaudioenc.c mpegaudioenc: return AVERROR codes instead of -1 2012-02-25 11:49:42 -05:00
mpegaudiotab.h
mpegvideo_common.h mpegvideo: Add ff_ prefix to nonstatic functions 2012-02-15 22:07:23 +02:00
mpegvideo_enc.c mpegvideo_enc: only allocate output packet when we know there will be output 2012-02-21 22:47:01 +01:00
mpegvideo_parser.c mpegvideo parser: move specific fields into private context 2012-02-10 15:48:51 +01:00
mpegvideo_xvmc.c
mpegvideo.c mpegvideo: Add ff_ prefix to nonstatic functions 2012-02-15 22:07:23 +02:00
mpegvideo.h mpegvideo_enc: switch to encode2(). 2012-02-19 08:26:30 +01:00
msgsmdec.c avcodec: add GSM parser 2012-01-11 08:56:24 -05:00
msgsmdec.h
msmpeg4.c msmpeg4: Add ff_ prefix to nonstatic symbols 2012-02-15 22:07:08 +02:00
msmpeg4.h
msmpeg4data.c msmpeg4: Add ff_ prefixes to nonstatic symbols 2012-02-15 22:07:01 +02:00
msmpeg4data.h msmpeg4: Add ff_ prefixes to nonstatic symbols 2012-02-15 22:07:01 +02:00
msrle.c Fix a bunch of platform name and other typos. 2012-01-11 13:48:30 +01:00
msrledec.c Drop unnecessary av_uninit attributes from some variable declarations. 2012-02-13 19:20:52 +01:00
msrledec.h cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
msvideo1.c
mxpegdec.c
nellymoser.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
nellymoser.h
nellymoserdec.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
nellymoserenc.c nellymoserenc: set AVCodecContext.coded_frame 2012-02-25 11:49:42 -05:00
noise_bsf.c
nuv.c rtjpeg: Add ff_ prefix to nonstatic symbols 2012-02-15 22:07:20 +02:00
options.c Move PS2 MMI code below the mips subdirectory, where it belongs. 2012-02-13 09:59:53 +01:00
pamenc.c pamenc: switch to encode2(). 2012-02-17 20:46:37 +01:00
parser.c remove ParseContext1 2012-02-10 15:48:52 +01:00
parser.h remove ParseContext1 2012-02-10 15:48:52 +01:00
pcm_tablegen.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
pcm_tablegen.h
pcm-mpeg.c
pcm.c check for coded_frame allocation failure in several audio encoders 2012-02-25 11:49:41 -05:00
pcx.c
pcxenc.c pcxenc: switch to encode2(). 2012-02-20 07:50:44 +01:00
pgssubdec.c
pictordec.c pictordec: Use bytestream2 functions 2012-01-15 22:44:00 -05:00
png.c
png.h
pngdec.c png: make .long_name more descriptive 2012-02-21 15:47:05 +01:00
pngdsp.c png: move DSP functions to their own DSP context. 2012-01-29 08:11:18 -08:00
pngdsp.h png: move DSP functions to their own DSP context. 2012-01-29 08:11:18 -08:00
pngenc.c png: make .long_name more descriptive 2012-02-21 15:47:05 +01:00
pnm_parser.c
pnm.c pam: Fix a typo that broke writing and reading PAM files. 2012-01-22 16:38:20 +01:00
pnm.h
pnmdec.c pnmdec: remove useless .pix_fmts 2012-02-20 13:46:57 -05:00
pnmenc.c pnmenc: switch to encode2(). 2012-02-20 07:50:44 +01:00
proresdata.c prores: move data shared between decoder and encoder to common file 2012-02-15 07:14:45 +01:00
proresdata.h prores: move data shared between decoder and encoder to common file 2012-02-15 07:14:45 +01:00
proresdec.c prores: use natural integer type for the codebook index 2012-02-22 09:21:39 +01:00
proresdsp.c prores: initialise encoder and decoder parts only when needed 2012-02-17 14:11:48 +01:00
proresdsp.h prores encoder 2012-02-15 07:14:51 +01:00
proresenc.c prores: use natural integer type for the codebook index 2012-02-22 09:21:39 +01:00
psymodel.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
psymodel.h aacenc: Deinterleave input samples before processing. 2012-01-23 11:40:46 -08:00
pthread.c threads: update slice_count and slice_offset from user context 2012-01-21 13:26:44 +01:00
ptx.c
put_bits.h
qcelpdata.h
qcelpdec.c
qdm2_tablegen.c
qdm2_tablegen.h
qdm2.c qdm2: Check data block size for bytes to bits overflow. 2012-01-26 10:17:04 -08:00
qdm2data.h
qdrw.c
qpeg.c
qtrle.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
qtrleenc.c qtrleenc: switch to encode2(). 2012-02-23 11:08:50 +01:00
r210dec.c
ra144.c
ra144.h
ra144dec.c
ra144enc.c ra144enc: use int16_t* for input samples rather than void* 2012-02-25 11:49:43 -05:00
ra288.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
ra288.h
rangecoder.c
rangecoder.h
ratecontrol.c
ratecontrol.h cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
raw.c
raw.h
rawdec.c pixdesc: mark pseudopaletted formats with a special flag. 2012-02-08 21:01:31 +01:00
rawenc.c rawenc: switch to encode2(). 2012-02-08 21:51:24 +01:00
rdft.c
rdft.h
rectangle.h
remove_extradata_bsf.c
resample2.c
resample.c
rl2.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
rl.h vlc/rl: Add ff_ prefix to the nonstatic symbols 2012-02-15 22:06:26 +02:00
rle.c
rle.h
roqaudioenc.c roqaudioenc: return AVERROR codes instead of -1 2012-02-25 11:49:43 -05:00
roqvideo.c
roqvideo.h roqvideoenc: add const qualifier to the input frame. 2012-02-20 07:50:44 +01:00
roqvideodec.c
roqvideoenc.c roqvideoenc: switch to encode2(). 2012-02-20 07:50:44 +01:00
rpza.c
rtjpeg.c rtjpeg: Add ff_ prefix to nonstatic symbols 2012-02-15 22:07:20 +02:00
rtjpeg.h rtjpeg: Add ff_ prefix to nonstatic symbols 2012-02-15 22:07:20 +02:00
rv10.c mpegvideo: Add ff_ prefix to nonstatic functions 2012-02-15 22:07:23 +02:00
rv10enc.c mpegvideo_enc: switch to encode2(). 2012-02-19 08:26:30 +01:00
rv20enc.c mpegvideo_enc: switch to encode2(). 2012-02-19 08:26:30 +01:00
rv30.c rv30: check block type validity 2012-02-14 19:03:10 +01:00
rv30data.h
rv30dsp.c
rv34_parser.c
rv34.c mpegvideo: Add ff_ prefix to nonstatic functions 2012-02-15 22:07:23 +02:00
rv34.h rv34: use uint16_t for RV34DecContext.deblock_coefs 2012-02-14 14:42:55 +01:00
rv34data.h h263: Add ff_ prefix to nonstatic symbols 2012-02-15 22:06:22 +02:00
rv34dsp.c rv34: change most "int stride" into "ptrdiff_t stride". 2012-02-20 14:58:25 -08:00
rv34dsp.h rv34: change most "int stride" into "ptrdiff_t stride". 2012-02-20 14:58:25 -08:00
rv34vlc.h
rv40.c vlc/rl: Add ff_ prefix to the nonstatic symbols 2012-02-15 22:06:26 +02:00
rv40data.h
rv40dsp.c rv34: change most "int stride" into "ptrdiff_t stride". 2012-02-20 14:58:25 -08:00
rv40vlc2.h
s3tc.c
s3tc.h
s302m.c
sbr.h aacsbr: align some arrays 2012-01-28 14:56:18 +00:00
sbrdsp.c SBR DSP x86: implement SSE sbr_sum_square_sse 2012-02-23 15:50:06 -08:00
sbrdsp.h SBR DSP x86: implement SSE sbr_sum_square_sse 2012-02-23 15:50:06 -08:00
sgi.h
sgidec.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
sgienc.c sgienc: switch to encode2(). 2012-02-20 07:50:44 +01:00
shorten.c shorten: Use separate pointers for the allocated memory for decoded samples. 2012-02-16 15:18:45 -05:00
simple_idct_template.c
simple_idct.c
simple_idct.h
sinewin_tablegen.c wmapro: change max. block size to 13 bits. 2012-02-16 16:15:36 -08:00
sinewin_tablegen.h wmapro: change max. block size to 13 bits. 2012-02-16 16:15:36 -08:00
sinewin.c
sinewin.h wmapro: change max. block size to 13 bits. 2012-02-16 16:15:36 -08:00
sipr16k.c
sipr16kdata.h
sipr.c
sipr.h
siprdata.h
smacker.c vlc/rl: Add ff_ prefix to the nonstatic symbols 2012-02-15 22:06:26 +02:00
smc.c
snow.c snow: Add ff_ prefix to nonstatic symbols 2012-02-15 22:06:58 +02:00
snow.h snow: Add ff_ prefix to nonstatic symbols 2012-02-15 22:06:58 +02:00
snowdata.h snow: Add ff_ prefix to nonstatic symbols 2012-02-15 22:06:58 +02:00
snowdec.c snow: Add ff_ prefix to nonstatic symbols 2012-02-15 22:06:58 +02:00
snowenc.c snowenc: switch to encode2(). 2012-02-23 20:26:14 +01:00
sp5x.h
sp5xdec.c
srtdec.c
sunrast.c sunrast: Add a sample request for RMP_RAW colormap. 2012-02-21 16:00:06 -05:00
sunrast.h avcodec: add a Sun Rasterfile encoder 2012-02-17 14:28:56 -05:00
sunrastenc.c sunrastenc: set keyframe flag for the output packet. 2012-02-19 15:54:27 +01:00
svq1_cb.h
svq1_vlc.h
svq1.c
svq1.h
svq1dec.c mpegvideo: Add ff_ prefix to nonstatic functions 2012-02-15 22:07:23 +02:00
svq1enc_cb.h
svq1enc.c svq1enc: switch to encode2(). 2012-02-17 20:46:37 +01:00
svq3.c mpegvideo: Add ff_ prefix to nonstatic functions 2012-02-15 22:07:23 +02:00
synth_filter.c
synth_filter.h
tableprint.h
targa.c targa: add support for rgb555 palette 2012-01-13 17:11:41 -05:00
targa.h
targaenc.c targaenc: switch to encode2(). 2012-02-20 07:50:44 +01:00
thread.h
tiertexseqv.c
tiff.c tiff: Prevent overreads in the type_sizes array. 2012-02-23 16:23:51 -08:00
tiff.h
tiffenc.c tiffenc: switch to encode2(). 2012-02-23 19:53:20 +01:00
tmv.c
truemotion1.c
truemotion1data.h
truemotion2.c truemotion2: error out if the huffman tree has no nodes. 2012-02-23 07:46:25 -08:00
truespeech_data.h
truespeech.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
tscc.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
tta.c ttadec: cosmetics: reindent 2012-02-19 13:04:10 -05:00
twinvq_data.h
twinvq.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
txd.c
ulti_cb.h
ulti.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
unary.h
utils.c lavc: merge two if()s with the same condition. 2012-02-25 07:48:52 +01:00
utvideo.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
v210dec.c v210dec: check for coded_frame allocation failure 2012-02-06 08:00:31 +01:00
v210enc.c v210enc: switch to encode2(). 2012-02-17 20:46:37 +01:00
v210x.c
v410dec.c lavc: replace some remaining FF_I_TYPE with AV_PICTURE_TYPE_I 2012-01-12 18:18:23 +01:00
v410enc.c v410enc: switch to encode2(). 2012-02-20 07:50:44 +01:00
vaapi_h264.c
vaapi_internal.h
vaapi_mpeg2.c
vaapi_mpeg4.c
vaapi_vc1.c
vaapi.c
vaapi.h
vb.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
vble.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
vc1_parser.c vc1parse: call vc1_init_common(). 2012-02-18 09:16:39 -08:00
vc1.c vc1: Add ff_ prefix to nonstatic symbols 2012-02-15 22:07:05 +02:00
vc1.h vc1parse: call vc1_init_common(). 2012-02-18 09:16:39 -08:00
vc1acdata.h
vc1data.c vc1: Add ff_ prefix to nonstatic symbols 2012-02-15 22:07:05 +02:00
vc1data.h vc1: Add ff_ prefix to nonstatic symbols 2012-02-15 22:07:05 +02:00
vc1dec.c vc1parse: call vc1_init_common(). 2012-02-18 09:16:39 -08:00
vc1dsp.c
vc1dsp.h
vcr1.c
vda_h264.c
vda_internal.h
vda.c
vda.h
vdpau_internal.h
vdpau.c
vdpau.h
version.h prores encoder 2012-02-15 07:14:51 +01:00
vmdav.c
vmnc.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
vorbis_data.c
vorbis_enc_data.h
vorbis.c vorbis: fix overflows in floor1[] vector and inverse db table index. 2012-02-02 12:05:08 -08:00
vorbis.h vorbis: Add ff_ prefix to nonstatic symbols 2012-02-15 22:07:11 +02:00
vorbisdec.c vorbisdec: add a flush() function 2012-02-24 17:37:25 -05:00
vorbisenc.c vorbisenc: check all allocations for failure 2012-02-25 11:49:43 -05:00
vp3_parser.c
vp3.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
vp3data.h
vp3dsp.c
vp5.c vp56: Add ff_ prefix to nonstatic symbols 2012-02-15 22:07:14 +02:00
vp5data.h
vp6.c vp56: Add ff_ prefix to nonstatic symbols 2012-02-15 22:07:14 +02:00
vp6data.h
vp6dsp.c
vp8_parser.c
vp8.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
vp8.h doxygen: Do not include license boilerplates in Doxygen comment blocks. 2012-02-06 19:39:24 +01:00
vp8data.h
vp8dsp.c
vp8dsp.h vp8dsp: split long line. 2012-02-18 02:32:09 +02:00
vp56.c vp56: Add ff_ prefix to nonstatic symbols 2012-02-15 22:07:14 +02:00
vp56.h
vp56data.c vp56: Add ff_ prefix to nonstatic symbols 2012-02-15 22:07:14 +02:00
vp56data.h vp56: Add ff_ prefix to nonstatic symbols 2012-02-15 22:07:14 +02:00
vp56dsp.c
vp56dsp.h
vp56rac.c
vqavideo.c
w32pthreads.h
wavpack.c wavpack: Don't shift minclip/maxclip 2012-02-23 20:43:39 +01:00
wma.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
wma.h
wmadata.h
wmadec.c wma: don't return 0 on invalid packets. 2012-02-18 09:13:38 -08:00
wmaenc.c
wmaprodata.h
wmaprodec.c wmapro: change max. block size to 13 bits. 2012-02-16 16:15:36 -08:00
wmavoice_data.h
wmavoice.c
wmv2.c msmpeg4: Add ff_ prefixes to nonstatic symbols 2012-02-15 22:07:01 +02:00
wmv2.h
wmv2dec.c
wmv2enc.c mpegvideo_enc: switch to encode2(). 2012-02-19 08:26:30 +01:00
wnv1.c
ws-snd1.c ws_snd1: Fix wrong samples counts. 2012-02-16 15:18:45 -05:00
xan.c
xiph.c
xiph.h
xl.c
xsubdec.c
xsubenc.c
xvmc_internal.h
xvmc.h
xwd.h XWD encoder and decoder 2012-01-23 19:04:35 +01:00
xwddec.c XWD encoder and decoder 2012-01-23 19:04:35 +01:00
xwdenc.c xwdenc: fix monow encoding 2012-02-25 07:45:06 +01:00
xxan.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
yop.c
zmbv.c zmbv: Employ more meaningful return values. 2012-02-01 14:24:25 +01:00
zmbvenc.c zmbvenc: switch to encode2(). 2012-02-20 07:50:44 +01:00