1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-28 20:53:54 +02:00
FFmpeg/libavcodec
Kostya Shishkov a05c41acd1 mp3dec: perform I/S and M/S only when frame mode is joint stereo.
Looks like some LAME versions produce dual stereo mode MP3s with
flags for intensity and middle stereo set. In this mode those flags
should be ignored like the reference decoder and derived ones do.
2012-03-29 19:08:05 +02:00
..
alpha build: prettyprinting cosmetics 2012-03-26 13:00:10 +02:00
arm
avr32
bfin build: prettyprinting cosmetics 2012-03-26 13:00:10 +02:00
mips
ppc build: ppc: drop stray leftover backslash 2012-03-26 16:37:57 +02:00
sh4 build: prettyprinting cosmetics 2012-03-26 13:00:10 +02:00
sparc build: prettyprinting cosmetics 2012-03-26 13:00:10 +02:00
x86 cabac: add overread protection to BRANCHLESS_GET_CABAC(). 2012-03-28 08:01:29 -07:00
4xm.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
8bps.c
8svx.c
a64colors.h
a64enc.h
a64multienc.c
a64tables.h
aac_ac3_parser.c
aac_ac3_parser.h
aac_adtstoasc_bsf.c
aac_parser.c
aac_tablegen_decl.h
aac_tablegen.c
aac_tablegen.h
aac.h
aacadtsdec.c
aacadtsdec.h
aaccoder.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
aacdec.c
aacdectab.h
aacenc.c aacenc: use AVCodec.encode2() 2012-03-20 18:46:49 -04:00
aacenc.h aacenc: use AVCodec.encode2() 2012-03-20 18:46:49 -04:00
aacps_tablegen.c
aacps_tablegen.h
aacps.c aac: Reset PS parameters on header decode failure. 2012-03-23 14:56:44 -07:00
aacps.h
aacpsdata.c
aacpsy.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
aacpsy.h
aacsbr.c aacsbr: Add a debug check to sbr_mapping. 2012-03-23 14:56:44 -07:00
aacsbr.h
aacsbrdata.h
aactab.c
aactab.h
aandcttab.c
aandcttab.h
aasc.c
ac3_parser.c
ac3_parser.h
ac3.c
ac3.h
ac3dec_data.c
ac3dec_data.h
ac3dec.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
ac3dec.h
ac3dsp.c
ac3dsp.h
ac3enc_fixed.c ac3enc: update to AVCodec.encode2() 2012-03-20 18:46:56 -04:00
ac3enc_float.c ac3enc: update to AVCodec.encode2() 2012-03-20 18:46:56 -04:00
ac3enc_opts_template.c
ac3enc_template.c ac3enc: update to AVCodec.encode2() 2012-03-20 18:46:56 -04:00
ac3enc.c ac3enc: update to AVCodec.encode2() 2012-03-20 18:46:56 -04:00
ac3enc.h ac3enc: update to AVCodec.encode2() 2012-03-20 18:46:56 -04:00
ac3tab.c
ac3tab.h
acelp_filters.c
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 westwood_vqa: fix SND0 chunk handling 2012-03-27 11:58:15 -04:00
adpcm.h
adpcmenc.c adpcmenc: update to AVCodec.encode2() 2012-03-20 18:46:57 -04:00
adx_parser.c
adx.c
adx.h
adxdec.c
adxenc.c adxenc: use AVCodec.encode2() 2012-03-21 15:04:42 -04:00
alac.c alac: convert extradata reading to bytestream2. 2012-03-25 13:35:05 -07:00
alacenc.c
allcodecs.c ZeroCodec Decoder 2012-03-19 19:02:23 +01:00
alsdec.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
amr.h
amrnbdata.h
amrnbdec.c
amrwbdata.h
amrwbdec.c
anm.c
ansi.c
apedec.c
api-example.c
ass.c
ass.h
assdec.c
assenc.c
asv1.c
atrac1.c
atrac1data.h
atrac3.c
atrac3data.h
atrac.c
atrac.h
audio_frame_queue.c avcodec: add code for a frame queue for use by audio encoders with delay 2012-03-20 16:04:21 -04:00
audio_frame_queue.h avcodec: add code for a frame queue for use by audio encoders with delay 2012-03-20 16:04:21 -04:00
audioconvert.c
audioconvert.h
aura.c
avcodec.h ZeroCodec Decoder 2012-03-19 19:02:23 +01:00
avfft.c
avfft.h
avpacket.c
avs.c
bethsoftvideo.c
bethsoftvideo.h
bfi.c
bgmc.c
bgmc.h
bink.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
binkaudio.c
binkdata.h
binkdsp.c
binkdsp.h
bit_depth_template.c
bitstream_filter.c
bitstream.c
bmp.c
bmp.h
bmpenc.c
bmv.c
bytestream.h
c93.c
cabac_functions.h h264: fix overreads in cabac reader. 2012-03-28 08:01:28 -07:00
cabac.c
cabac.h
cavs_parser.c
cavs.c
cavs.h
cavsdata.h
cavsdec.c
cavsdsp.c
cavsdsp.h
cbrt_tablegen.c
cbrt_tablegen.h
cdgraphics.c
cdxl.c
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
cook.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
cookdata.h
cos_tablegen.c
cscd.c
cyuv.c
dca_parser.c
dca_parser.h
dca.c
dca.h
dcadata.h
dcadsp.c
dcadsp.h
dcahuff.h
dct32_fixed.c
dct32_float.c
dct32.c
dct32.h
dct-test.c faandct: Remove FAAN_POSTSCALE define and related code. 2012-03-28 09:38:31 +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
dnxhdenc.c
dnxhdenc.h
dpcm.c dpcm: convert to bytestream2. 2012-03-24 19:02:26 -07:00
dpx.c
dpxenc.c
dsicinav.c
dsputil_template.c
dsputil.c
dsputil.h
dump_extradata_bsf.c
dv_tablegen.c
dv_tablegen.h dv: Split off DV video decoder into its own file. 2012-03-27 11:15:47 +02:00
dv_vlc_data.h
dv.c dvenc: print allowed profiles if the video doesn't conform to any of them. 2012-03-28 09:29:04 +02:00
dvbsub_parser.c
dvbsub.c
dvbsubdec.c
dvdata.c dvenc: print allowed profiles if the video doesn't conform to any of them. 2012-03-28 09:29:04 +02:00
dvdata.h dvenc: print allowed profiles if the video doesn't conform to any of them. 2012-03-28 09:29:04 +02:00
dvdec.c dvdec: drop unnecessary dv_tablegen.h #include 2012-03-28 15:51:43 +02:00
dvdsub_parser.c
dvdsubdec.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
dvdsubenc.c
dvquant.h
dwt.c
dwt.h
dxa.c
dxtory.c
dxva2_h264.c
dxva2_internal.h
dxva2_mpeg2.c
dxva2_vc1.c
dxva2.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
dxva2.h
eac3_data.c
eac3_data.h
eac3dec.c
eac3enc.c ac3enc: update to AVCodec.encode2() 2012-03-20 18:46:56 -04:00
eac3enc.h
eacmv.c
eaidct.c
eamad.c
eatgq.c
eatgv.c
eatqi.c
elbg.c
elbg.h
error_resilience.c
escape124.c
faandct.c faandct: Remove FAAN_POSTSCALE define and related code. 2012-03-28 09:38:31 +02:00
faandct.h faandct: Remove FAAN_POSTSCALE define and related code. 2012-03-28 09:38:31 +02:00
faanidct.c
faanidct.h
faxcompr.c
faxcompr.h
fft_fixed.c
fft_float.c
fft-fixed-test.c
fft-internal.h
fft-test.c
fft.c
fft.h
ffv1.c
flac_parser.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
flac.c
flac.h
flacdata.c
flacdata.h
flacdec.c
flacenc.c flacenc: use AVCodec.encode2() 2012-03-20 18:47:19 -04:00
flashsv.c
flashsvenc.c
flicvideo.c
flv.h
flvdec.c
flvenc.c
fmtconvert.c
fmtconvert.h
fraps.c
frwu.c
g722.c
g722.h
g722dec.c
g722enc.c g722enc: use AVCodec.encode2() 2012-03-20 18:47:23 -04:00
g726.c g726enc: use AVCodec.encode2() 2012-03-20 18:47:23 -04:00
get_bits.h
gif.c
gifdec.c
golomb-test.c
golomb.c
golomb.h
gsm_parser.c
gsm.h
gsmdec_data.c
gsmdec_data.h
gsmdec_template.c
gsmdec.c
h261_parser.c
h261.c
h261.h
h261data.h
h261dec.c
h261enc.c
h263_parser.c
h263_parser.h
h263.c
h263.h
h263data.h
h263dec.c
h264_cabac.c h264: fix cabac-on-stack after safe cabac reader. 2012-03-28 16:35:42 -07:00
h264_cavlc.c
h264_direct.c
h264_loopfilter.c
h264_mp4toannexb_bsf.c
h264_mvpred.h
h264_parser.c
h264_ps.c h264: fix memleak in error path. 2012-03-24 15:34:33 -07:00
h264_refs.c
h264_sei.c
h264.c
h264.h
h264data.h
h264dsp_template.c
h264dsp.c
h264dsp.h
h264idct_template.c
h264idct.c
h264pred_template.c
h264pred.c
h264pred.h
huffman.c
huffman.h
huffyuv.c
idcinvideo.c
iff.c
iirfilter.c
iirfilter.h
imc.c
imcdata.h
imgconvert.c
imgconvert.h
imx_dump_header_bsf.c
indeo2.c
indeo2data.h
indeo3.c
indeo3data.h
indeo4.c indeo4: fix out-of-bounds function call. 2012-03-21 19:01:08 +01:00
indeo4data.h
indeo5.c
indeo5data.h
intelh263dec.c
internal.h
interplayvideo.c interplayvideo: convert to bytestream2. 2012-03-24 17:09:18 -07:00
intrax8.c
intrax8.h
intrax8dsp.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
intrax8huf.h
inverse.c
ituh263dec.c
ituh263enc.c
ivi_common.c
ivi_common.h
ivi_dsp.c
ivi_dsp.h
jfdctfst.c
jfdctint_template.c
jfdctint.c
jpegls.c
jpegls.h
jpeglsdec.c
jpeglsdec.h
jpeglsenc.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
jrevdct.c
jvdec.c
kbdwin.c
kbdwin.h
kgv1dec.c
kmvc.c
lagarith.c lagarith: fix buffer overreads. 2012-03-28 07:06:47 -07:00
lagarithrac.c lagarith: fix buffer overreads. 2012-03-28 07:06:47 -07:00
lagarithrac.h
latm_parser.c
lcl.h
lcldec.c
lclenc.c
libavcodec.v
libdirac_libschro.c
libdirac_libschro.h
libdirac.h
libdiracdec.c
libfaac.c libfaac: use AVCodec.encode2() 2012-03-20 18:55:36 -04:00
libgsm.c libgsmenc: use AVCodec.encode2() 2012-03-20 18:55:39 -04:00
libmp3lame.c libmp3lame: use AVCodec.encode2() 2012-03-20 18:56:18 -04:00
libopencore-amr.c libopencore-amrnbenc: use AVCodec.encode2() 2012-03-21 12:49:36 -04:00
libopenjpeg.c
libschroedinger.c
libschroedinger.h
libschroedingerdec.c
libschroedingerenc.c
libspeexdec.c
libspeexenc.c libspeex: use AVCodec.encode2() 2012-03-21 12:49:35 -04:00
libtheoraenc.c
libvo-aacenc.c libvo_aacenc: use AVCodec.encode2() 2012-03-21 12:49:35 -04:00
libvo-amrwbenc.c libvo_amrwbenc: use AVCodec.encode2() 2012-03-21 12:49:35 -04:00
libvorbis.c libvorbis: use AVCodec.encode2() 2012-03-21 12:49:36 -04:00
libvpxdec.c
libvpxenc.c
libx264.c
libxavs.c
libxvid_internal.h
libxvid_rc.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
libxvidff.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
ljpegenc.c
loco.c
lpc.c
lpc.h
lsp.c
lsp.h
lzw.c lzw: prevent buffer overreads. 2012-03-28 17:38:51 -07:00
lzw.h
lzwenc.c
mace.c
Makefile dv: Split off DV video decoder into its own file. 2012-03-27 11:15:47 +02:00
mathops.h
mdct_fixed.c
mdct_float.c
mdct.c
mdec.c
mimic.c
mjpeg2jpeg_bsf.c
mjpeg_parser.c
mjpeg.c
mjpeg.h
mjpega_dump_header_bsf.c
mjpegbdec.c
mjpegdec.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
mjpegdec.h
mjpegenc.c
mjpegenc.h
mlp_parser.c
mlp_parser.h
mlp.c
mlp.h
mlpdec.c
mlpdsp.c
mmvideo.c
motion_est_template.c
motion_est.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
motion-test.c
motionpixels_tablegen.c
motionpixels_tablegen.h
motionpixels.c
movsub_bsf.c
mp3_header_compress_bsf.c
mp3_header_decompress_bsf.c
mpc7.c
mpc7data.h
mpc8.c
mpc8data.h
mpc8huff.h
mpc.c
mpc.h
mpcdata.h
mpeg4audio.c
mpeg4audio.h
mpeg4data.h
mpeg4video_parser.c
mpeg4video_parser.h
mpeg4video.c
mpeg4video.h
mpeg4videodec.c
mpeg4videoenc.c
mpeg12.c
mpeg12.h
mpeg12data.c
mpeg12data.h
mpeg12decdata.h
mpeg12enc.c
mpegaudio_parser.c
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudio.c
mpegaudio.h
mpegaudiodata.c
mpegaudiodata.h
mpegaudiodec_float.c
mpegaudiodec.c mp3dec: perform I/S and M/S only when frame mode is joint stereo. 2012-03-29 19:08:05 +02:00
mpegaudiodecheader.c
mpegaudiodecheader.h
mpegaudiodectab.h
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c
mpegaudiodsp.c
mpegaudiodsp.h
mpegaudioenc.c mpegaudioenc: use AVCodec.encode2() 2012-03-20 18:56:22 -04:00
mpegaudiotab.h
mpegvideo_common.h
mpegvideo_enc.c faandct: Remove FAAN_POSTSCALE define and related code. 2012-03-28 09:38:31 +02:00
mpegvideo_parser.c
mpegvideo_xvmc.c
mpegvideo.c MPV: set reference frame pointers to NULL when allocation of dummy pictures fails 2012-03-23 17:50:46 +01:00
mpegvideo.h
msgsmdec.c
msgsmdec.h
msmpeg4.c
msmpeg4.h
msmpeg4data.c
msmpeg4data.h
msmpeg4enc.c
msrle.c
msrledec.c
msrledec.h
msvideo1.c
mxpegdec.c
nellymoser.c
nellymoser.h
nellymoserdec.c
nellymoserenc.c nellymoserenc: use AVCodec.encode2() 2012-03-21 12:49:35 -04:00
noise_bsf.c
nuv.c
options_table.h doc/avconv: remove entries for AVOptions. 2012-03-20 07:09:54 +01:00
options.c Move AVFormatContext/AVCodecContext option tables to separate files. 2012-03-20 07:09:18 +01:00
pamenc.c
parser.c
parser.h
pcm_tablegen.c
pcm_tablegen.h
pcm-mpeg.c
pcm.c
pcx.c
pcxenc.c
pgssubdec.c
pictordec.c
png.c
png.h
pngdec.c
pngdsp.c
pngdsp.h
pngenc.c pngenc: better upper bound for encoded frame size. 2012-03-22 19:50:35 +01:00
pnm_parser.c
pnm.c
pnm.h
pnmdec.c
pnmenc.c
proresdata.c
proresdata.h
proresdec.c
proresdsp.c
proresdsp.h
proresenc.c
psymodel.c
psymodel.h
pthread.c pthread: Immediately release all frames in ff_thread_flush() 2012-03-24 15:29:51 -07:00
ptx.c
put_bits.h
qcelpdata.h
qcelpdec.c
qdm2_tablegen.c
qdm2_tablegen.h
qdm2.c
qdm2data.h
qdrw.c
qpeg.c
qtrle.c
qtrleenc.c
r210dec.c
ra144.c
ra144.h ra144enc: use AVCodec.encode2() 2012-03-21 12:49:36 -04:00
ra144dec.c
ra144enc.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
ra288.c
ra288.h
ralf.c ralf: read Huffman code lengths without GetBitContext 2012-03-24 11:53:26 +01:00
ralfdata.h
rangecoder.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
rangecoder.h
ratecontrol.c
ratecontrol.h
raw.c
raw.h
rawdec.c raw: forward avpicture_fill() error code in raw_decode(). 2012-03-27 08:54:07 -07:00
rawenc.c
rdft.c
rdft.h
rectangle.h
remove_extradata_bsf.c
resample2.c
resample.c
rl2.c
rl.h
rle.c
rle.h
roqaudioenc.c roqaudioenc: use AVCodec.encode2() 2012-03-21 12:49:35 -04:00
roqvideo.c
roqvideo.h
roqvideodec.c
roqvideoenc.c
rpza.c
rtjpeg.c
rtjpeg.h
rv10.c
rv10enc.c
rv20enc.c
rv30.c
rv30data.h
rv30dsp.c
rv34_parser.c
rv34.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
rv34.h
rv34data.h
rv34dsp.c
rv34dsp.h
rv34vlc.h
rv40.c
rv40data.h
rv40dsp.c
rv40vlc2.h
s3tc.c
s3tc.h
s302m.c
sbr.h aac: Reset some state variables when turning SBR off 2012-03-23 14:56:44 -07:00
sbrdsp.c
sbrdsp.h
sgi.h
sgidec.c
sgienc.c
shorten.c
simple_idct_template.c
simple_idct.c
simple_idct.h
sinewin_tablegen.c
sinewin_tablegen.h
sinewin.c
sinewin.h
sipr16k.c
sipr16kdata.h
sipr.c
sipr.h
siprdata.h
smacker.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
smc.c
snow.c
snow.h
snowdata.h
snowdec.c
snowenc.c
sp5x.h
sp5xdec.c
srtdec.c
sunrast.c
sunrast.h
sunrastenc.c sunrast: Add support for negative linesize. 2012-03-24 11:27:20 -04:00
svq1_cb.h
svq1_vlc.h
svq1.c
svq1.h
svq1dec.c
svq1enc_cb.h
svq1enc.c
svq3.c
synth_filter.c
synth_filter.h
tableprint.h
targa.c targa: convert to bytestream2. 2012-03-26 17:46:16 -07:00
targa.h
targaenc.c
thread.h
tiertexseqv.c
tiff.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
tiff.h
tiffenc.c
tmv.c
truemotion1.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
truemotion1data.h
truemotion2.c truemotion2: convert packet header reading to bytestream2. 2012-03-28 12:29:26 -07:00
truespeech_data.h
truespeech.c
tscc.c
tta.c
twinvq_data.h
twinvq.c
txd.c
ulti_cb.h
ulti.c
unary.h
utils.c avcodec_encode_{audio,video}: only reallocate output packet when it has non-zero size. 2012-03-28 09:28:47 +02:00
utvideo.c utvideo: port header reading to bytestream2. 2012-03-24 15:15:56 -07:00
v210dec.c
v210enc.c
v210x.c
v410dec.c
v410enc.c
vaapi_h264.c
vaapi_internal.h
vaapi_mpeg2.c
vaapi_mpeg4.c
vaapi_vc1.c
vaapi.c
vaapi.h
vb.c
vble.c
vc1_parser.c
vc1.c vc1: Do not read from array if index is invalid. 2012-03-26 17:48:13 -07:00
vc1.h
vc1acdata.h
vc1data.c vc1: Do not read from array if index is invalid. 2012-03-26 17:48:13 -07:00
vc1data.h vc1: Do not read from array if index is invalid. 2012-03-26 17:48:13 -07:00
vc1dec.c vc1: Do not read from array if index is invalid. 2012-03-26 17:48:13 -07: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 ZeroCodec Decoder 2012-03-19 19:02:23 +01:00
vmdav.c
vmnc.c
vorbis_data.c
vorbis_enc_data.h
vorbis_parser.c
vorbis_parser.h
vorbis.c
vorbis.h
vorbisdec.c
vorbisenc.c vorbisenc: use AVCodec.encode2() 2012-03-21 12:49:36 -04:00
vp3_parser.c
vp3.c
vp3data.h
vp3dsp.c
vp5.c
vp5data.h
vp6.c
vp6data.h
vp6dsp.c
vp8_parser.c
vp8.c vp8: fix update_lf_deltas in libavcodec/vp8.c 2012-03-24 08:22:05 -07:00
vp8.h
vp8data.h
vp8dsp.c
vp8dsp.h
vp56.c
vp56.h
vp56data.c
vp56data.h
vp56dsp.c
vp56dsp.h
vp56rac.c
vqavideo.c vqa: check palette chunk size before reading data. 2012-03-22 12:17:14 -07:00
w32pthreads.h
wavpack.c
wma_common.c
wma_common.h
wma.c
wma.h
wmadata.h
wmadec.c
wmaenc.c wmaenc: use AVCodec.encode2() 2012-03-21 12:49:32 -04:00
wmalosslessdec.c WMAL: Remove inaccurate and unnecessary doxy 2012-03-29 01:47:03 +02:00
wmaprodata.h
wmaprodec.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
wmavoice_data.h
wmavoice.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
wmv2.c
wmv2.h
wmv2dec.c
wmv2enc.c
wnv1.c
ws-snd1.c
xan.c
xbmenc.c
xiph.c
xiph.h
xl.c
xsubdec.c
xsubenc.c
xvmc_internal.h
xvmc.h
xwd.h
xwddec.c
xwdenc.c
xxan.c
yop.c
zerocodec.c zerocodec: factorize loop 2012-03-23 12:10:41 +01:00
zmbv.c
zmbvenc.c