ffmpeg/libavcodec
Martin Storsjö ad961726dc libopencore-amr: Check the return value of amr_decode_fix_avctx
This allows getting rid of redundant checks later in the codec
specific init functions.

Move the check to before actually initializing the decoder lib,
to simplify error handling.

This fixes a case of returning a value from a void function, present since
d40dab907.

Signed-off-by: Martin Storsjö <martin@martin.st>
2012-11-07 00:48:50 +02:00
..
alpha
arm
avr32
bfin
mips
ppc
sh4
sparc
x86 x86: h264qpel: Only define mmxext QPEL functions if H264QPEL is enabled 2012-11-05 20:48:43 +01:00
4xm.c
8bps.c
8svx.c
Makefile
a64colors.h
a64enc.h
a64multienc.c
a64tables.h
aac.h
aac_ac3_parser.c
aac_ac3_parser.h
aac_adtstoasc_bsf.c
aac_parser.c
aac_tablegen.c
aac_tablegen.h
aac_tablegen_decl.h
aacadtsdec.c
aacadtsdec.h
aaccoder.c
aacdec.c aacdec: Drop some unused function arguments 2012-10-31 10:54:52 +01:00
aacdectab.h
aacenc.c
aacenc.h
aacps.c
aacps.h
aacps_tablegen.c
aacps_tablegen.h
aacpsdata.c
aacpsdsp.c
aacpsdsp.h
aacpsy.c
aacpsy.h
aacsbr.c
aacsbr.h
aacsbrdata.h
aactab.c
aactab.h
aandcttab.c
aandcttab.h
aasc.c
ac3.c
ac3.h
ac3_parser.c
ac3_parser.h
ac3dec.c
ac3dec.h
ac3dec_data.c
ac3dec_data.h
ac3dsp.c
ac3dsp.h
ac3enc.c
ac3enc.h
ac3enc_fixed.c
ac3enc_float.c
ac3enc_opts_template.c
ac3enc_template.c
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.c
adpcm.h
adpcm_data.c
adpcm_data.h
adpcmenc.c
adx.c
adx.h
adx_parser.c
adxdec.c
adxenc.c
alac.c
alacenc.c
allcodecs.c
alsdec.c
amr.h
amrnbdata.h
amrnbdec.c amrnbdec: set channels, channel_layout, and sample_rate 2012-11-01 11:29:14 -04:00
amrwbdata.h
amrwbdec.c amrwbdec: set channels, channel_layout, and sample_rate 2012-11-01 11:29:14 -04:00
anm.c
ansi.c
apedec.c
api-example.c
ass.c
ass.h
assdec.c
assenc.c
asv.c
asv.h
asvdec.c
asvenc.c
atrac.c
atrac.h
atrac1.c atrac1: do not keep a copy of channel count in the private context 2012-11-01 11:29:14 -04:00
atrac1data.h
atrac3.c
atrac3data.h
audio_frame_queue.c
audio_frame_queue.h
audioconvert.c
audioconvert.h
aura.c
avcodec.h parser: Move Doxygen documentation to the header files 2012-11-02 16:44:23 +01:00
avfft.c
avfft.h
avpacket.c
avs.c
bethsoftvideo.c
bethsoftvideo.h
bfi.c
bgmc.c
bgmc.h
bink.c
binkaudio.c
binkdata.h
binkdsp.c
binkdsp.h
bit_depth_template.c
bitstream.c
bitstream_filter.c
bmp.c
bmp.h
bmpenc.c
bmv.c bmvaudio: set channel layout at init() rather than validating it 2012-11-01 11:29:14 -04:00
bytestream.h
c93.c
cabac.c
cabac.h
cabac_functions.h
cavs.c
cavs.h
cavs_parser.c
cavsdata.c
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
cllc.c
cngdec.c cng: Reindent some incorrectly indented lines 2012-10-30 16:51:29 +02:00
cngenc.c cng: Reindent some incorrectly indented lines 2012-10-30 16:51:29 +02:00
codec_desc.c
cook.c cook: use av_dlog() for debug logging instead of av_log() with AV_LOG_ERROR 2012-11-01 11:29:15 -04:00
cook_parser.c
cookdata.h
cos_tablegen.c
cscd.c
cyuv.c
dca.c
dca.h
dca_parser.c dca_parser: allow the parser to change the sample rate 2012-11-01 11:29:13 -04:00
dca_parser.h
dcadata.h
dcadec.c dcadec: allow the decoder to change the channel layout mid-stream 2012-11-01 11:29:16 -04:00
dcadsp.c
dcadsp.h
dcahuff.h
dct-test.c x86: mmx2 ---> mmxext in function names 2012-10-31 17:53:57 +01:00
dct.c
dct.h
dct32.c
dct32.h
dct32_fixed.c
dct32_float.c
dctref.c
dctref.h
dfa.c
dirac.c
dirac.h
dirac_parser.c
dnxhd_parser.c
dnxhddata.c
dnxhddata.h
dnxhddec.c
dnxhdenc.c
dnxhdenc.h
dpcm.c dpcm: use AVCodecContext.channels instead of keeping a private copy 2012-11-01 11:29:17 -04:00
dpx.c
dpxenc.c
dsicinav.c dsicinaudio: set channels and channel layout 2012-11-01 11:29:14 -04:00
dsputil.c
dsputil.h x86: mmx2 ---> mmxext in function names 2012-10-31 17:53:57 +01:00
dsputil_template.c
dump_extradata_bsf.c
dv.c
dv_profile.c
dv_profile.h
dv_tablegen.c
dv_tablegen.h
dv_vlc_data.h
dvbsub.c
dvbsub_parser.c
dvbsubdec.c
dvdata.c
dvdata.h
dvdec.c
dvdsub_parser.c
dvdsubdec.c
dvdsubenc.c
dwt.c
dwt.h
dxa.c
dxtory.c
dxva2.c
dxva2.h
dxva2_h264.c
dxva2_internal.h
dxva2_mpeg2.c
dxva2_vc1.c
eac3_data.c
eac3_data.h
eac3dec.c
eac3enc.c
eac3enc.h
eacmv.c
eaidct.c
eaidct.h
eamad.c
eatgq.c
eatgv.c
eatqi.c
elbg.c
elbg.h
error_resilience.c
escape124.c
faandct.c
faandct.h
faanidct.c
faanidct.h
faxcompr.c
faxcompr.h
fft-fixed-test.c
fft-internal.h
fft-test.c
fft.c
fft.h
fft_fixed.c
fft_float.c
ffv1.c
ffv1.h
ffv1dec.c
ffv1enc.c
flac.c flacdec: allow mid-stream channel layout change 2012-11-01 11:29:16 -04:00
flac.h flacdec: allow mid-stream channel layout change 2012-11-01 11:29:16 -04:00
flac_parser.c flacdec: allow mid-stream channel layout change 2012-11-01 11:29:16 -04:00
flacdata.c
flacdata.h
flacdec.c flacdec: do not warn on sample rate change 2012-11-01 11:29:16 -04:00
flacdsp.c flacdsp: move lpc encoding from FLAC encoder to FLACDSPContext 2012-11-05 15:32:30 -05:00
flacdsp.h flacdsp: move lpc encoding from FLAC encoder to FLACDSPContext 2012-11-05 15:32:30 -05:00
flacdsp_lpc_template.c flacdsp: move lpc encoding from FLAC encoder to FLACDSPContext 2012-11-05 15:32:30 -05:00
flacdsp_template.c
flacenc.c flacenc: use RICE2 entropy coding mode for 24-bit 2012-11-05 15:32:30 -05: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 g722dec: set channel layout at initialization instead of validating it 2012-11-01 11:29:14 -04:00
g722enc.c
g723_1.c
g723_1_data.h
g726.c g726dec: do not validate sample rate 2012-11-01 11:29:16 -04:00
get_bits.h
gif.c
gifdec.c
golomb-test.c
golomb.c
golomb.h
gsm.h
gsm_parser.c
gsmdec.c gsmdec: always set channel layout and sample rate at initialization 2012-11-01 11:29:17 -04:00
gsmdec_data.c
gsmdec_data.h
gsmdec_template.c
h261.c
h261.h
h261_parser.c
h261data.h
h261dec.c
h261enc.c
h263.c
h263.h
h263_parser.c
h263_parser.h
h263data.h
h263dec.c
h264.c
h264.h
h264_cabac.c
h264_cavlc.c
h264_direct.c
h264_loopfilter.c
h264_mb_template.c
h264_mc_template.c
h264_mp4toannexb_bsf.c
h264_mvpred.h
h264_parser.c
h264_ps.c
h264_refs.c
h264_sei.c
h264data.h
h264dsp.c
h264dsp.h
h264dsp_template.c
h264idct.c
h264idct_template.c
h264pred.c
h264pred.h
h264pred_template.c
huffman.c
huffman.h
huffyuv.c
idcinvideo.c
iff.c
iirfilter.c
iirfilter.h
imc.c imc: set channels to 1 instead of validating it 2012-11-01 11:29:17 -04:00
imcdata.h
imgconvert.c
imx_dump_header_bsf.c
indeo2.c
indeo2data.h
indeo3.c
indeo3data.h
indeo4.c
indeo4data.h
indeo5.c
indeo5data.h
intelh263dec.c
internal.h lavc: move SANE_NB_CHANNELS to internal.h and use it in the PCM decoders 2012-11-01 11:29:13 -04:00
interplayvideo.c
intrax8.c
intrax8.h
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ituh263dec.c
ituh263enc.c
ivi_common.c
ivi_common.h
ivi_dsp.c
ivi_dsp.h
jfdctfst.c
jfdctint.c
jfdctint_template.c
jpegls.c
jpegls.h
jpeglsdec.c
jpeglsdec.h
jpeglsenc.c
jrevdct.c
jvdec.c
kbdwin.c
kbdwin.h
kgv1dec.c
kmvc.c
lagarith.c
lagarithrac.c
lagarithrac.h
latm_parser.c
lcl.h
lcldec.c
lclenc.c
libavcodec.v
libfaac.c
libfdk-aacenc.c
libgsm.c libgsmdec: always set channel layout and sample rate at initialization 2012-11-01 11:29:16 -04:00
libilbc.c libilbc: set channel layout 2012-11-01 11:29:17 -04:00
libmp3lame.c
libopencore-amr.c libopencore-amr: Check the return value of amr_decode_fix_avctx 2012-11-07 00:48:50 +02:00
libopenjpegdec.c
libopenjpegenc.c
libopus.c
libopus.h
libopusdec.c
libopusenc.c
libschroedinger.c
libschroedinger.h
libschroedingerdec.c
libschroedingerenc.c
libspeexdec.c
libspeexenc.c
libtheoraenc.c
libvo-aacenc.c
libvo-amrwbenc.c
libvorbis.c
libvpxdec.c
libvpxenc.c
libx264.c
libxavs.c
libxvid.c
libxvid.h
libxvid_rc.c
ljpegenc.c
loco.c
log2_tab.c
lpc.c
lpc.h
lsp.c
lsp.h
lzw.c
lzw.h
lzwenc.c
mace.c
mathops.h
mathtables.c
mdct.c
mdct_fixed.c
mdct_float.c
mdec.c
mimic.c
mjpeg.c
mjpeg.h
mjpeg2jpeg_bsf.c
mjpeg_parser.c
mjpega_dump_header_bsf.c
mjpegbdec.c
mjpegdec.c
mjpegdec.h
mjpegenc.c
mjpegenc.h
mlp.c
mlp.h
mlp_parser.c
mlp_parser.h
mlpdec.c
mlpdsp.c
mlpdsp.h
mmvideo.c
motion_est.c
motion_est_template.c
motionpixels.c
motionpixels_tablegen.c
motionpixels_tablegen.h
movsub_bsf.c
mp3_header_compress_bsf.c
mp3_header_decompress_bsf.c
mpc.c
mpc.h
mpc7.c
mpc7data.h
mpc8.c
mpc8data.h
mpc8huff.h
mpcdata.h
mpeg4audio.c
mpeg4audio.h
mpeg4data.h
mpeg4video.c
mpeg4video.h
mpeg4video_parser.c
mpeg4video_parser.h
mpeg4videodec.c
mpeg4videoenc.c
mpeg12.c
mpeg12.h
mpeg12data.c
mpeg12data.h
mpeg12decdata.h
mpeg12enc.c
mpegaudio.c
mpegaudio.h
mpegaudio_parser.c
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudiodata.c
mpegaudiodata.h
mpegaudiodec.c
mpegaudiodec_float.c
mpegaudiodecheader.c
mpegaudiodecheader.h
mpegaudiodectab.h
mpegaudiodsp.c
mpegaudiodsp.h
mpegaudiodsp_data.c
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c
mpegaudioenc.c
mpegaudiotab.h
mpegvideo.c
mpegvideo.h
mpegvideo_enc.c
mpegvideo_motion.c
mpegvideo_parser.c
mpegvideo_xvmc.c
msgsmdec.c
msgsmdec.h
msmpeg4.c
msmpeg4.h
msmpeg4data.c
msmpeg4data.h
msmpeg4enc.c
msrle.c
msrledec.c
msrledec.h
mss1.c
mss2.c
mss2dsp.c
mss2dsp.h
mss3.c
mss4.c
mss12.c
mss12.h
mss34dsp.c
mss34dsp.h
msvideo1.c
mxpegdec.c
nellymoser.c
nellymoser.h
nellymoserdec.c nellymoserdec: set channels to 1 2012-11-01 11:29:17 -04:00
nellymoserenc.c
noise_bsf.c
nuv.c
old_codec_ids.h
options.c
options_table.h
pamenc.c
parser.c parser: Move Doxygen documentation to the header files 2012-11-02 16:44:23 +01:00
parser.h parser: Move Doxygen documentation to the header files 2012-11-02 16:44:23 +01:00
pcm-mpeg.c
pcm.c lavc: move SANE_NB_CHANNELS to internal.h and use it in the PCM decoders 2012-11-01 11:29:13 -04:00
pcm_tablegen.c
pcm_tablegen.h
pcx.c
pcxenc.c
pgssubdec.c PGS subtitles: Expose forced flag 2012-11-02 16:13:35 +01:00
pictordec.c
png.c
png.h
pngdec.c
pngdsp.c
pngdsp.h
pngenc.c
pnm.c
pnm.h
pnm_parser.c
pnmdec.c
pnmenc.c
proresdata.c
proresdata.h
proresdec.c
proresdsp.c
proresdsp.h
proresenc.c
psymodel.c
psymodel.h
pthread.c
ptx.c
put_bits.h
qcelpdata.h
qcelpdec.c qcelpdec: set channel layout 2012-11-01 11:29:18 -04:00
qdm2.c qdm2: remove unneeded checks for channel count 2012-11-01 11:29:18 -04:00
qdm2_tablegen.c
qdm2_tablegen.h
qdm2data.h
qdrw.c
qpeg.c
qtrle.c
qtrleenc.c
r210dec.c
ra144.c
ra144.h
ra144dec.c ra144dec: set channel layout 2012-11-01 11:29:18 -04:00
ra144enc.c
ra288.c ra288dec: set channel layout 2012-11-01 11:29:18 -04:00
ra288.h
ralf.c
ralfdata.h
rangecoder.c
rangecoder.h
ratecontrol.c
ratecontrol.h
raw.c pixfmt: support more yuva formats 2012-10-30 12:02:42 +01:00
raw.h
rawdec.c
rawenc.c
rdft.c
rdft.h
rectangle.h
remove_extradata_bsf.c
resample.c
resample2.c
rl.h
rl2.c
rle.c
rle.h
roqaudioenc.c
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.c
rv34.h
rv34_parser.c
rv34data.h
rv34dsp.c
rv34dsp.h
rv34vlc.h
rv40.c
rv40data.h
rv40dsp.c
rv40vlc2.h
s3tc.c
s3tc.h
s302m.c
sbr.h
sbrdsp.c
sbrdsp.h
sgi.h
sgidec.c
sgienc.c
shorten.c shorten: validate that the channel count in the header is not <= 0 2012-11-01 11:29:18 -04:00
simple_idct.c
simple_idct.h
simple_idct_template.c
sinewin.c
sinewin.h
sinewin_tablegen.c
sinewin_tablegen.h
sipr.c sipr: set channel layout 2012-11-01 11:29:18 -04:00
sipr.h
sipr16k.c
sipr16kdata.h
siprdata.h
smacker.c
smc.c
snow.c
snow.h
snowdata.h
snowdec.c
snowenc.c
sp5x.h
sp5xdec.c
srtdec.c
sunrast.c
sunrast.h
sunrastenc.c
svq1.c
svq1.h
svq1_cb.h
svq1_vlc.h
svq1dec.c
svq1enc.c
svq1enc_cb.h
svq3.c
svq13.c
synth_filter.c
synth_filter.h
tableprint.h
targa.c
targa.h
targaenc.c
thread.h
tiertexseqv.c
tiff.c
tiff.h
tiffenc.c
tmv.c
truemotion1.c
truemotion1data.h
truemotion2.c
truespeech.c truespeech: set channel layout 2012-11-01 11:29:18 -04:00
truespeech_data.h
tscc.c
tscc2.c
tscc2data.h
tta.c
twinvq.c twinvq: validate sample rate code 2012-11-01 11:29:19 -04:00
twinvq_data.h
txd.c
ulti.c
ulti_cb.h
unary.h
utils.c decode_audio3: initialize AVFrame 2012-11-01 19:43:05 +01:00
utvideo.c
utvideo.h
utvideodec.c
utvideoenc.c
v210dec.c
v210enc.c
v210x.c
v410dec.c
v410enc.c
vaapi.c
vaapi.h
vaapi_h264.c
vaapi_internal.h
vaapi_mpeg2.c
vaapi_mpeg4.c
vaapi_vc1.c
vb.c
vble.c
vc1.c
vc1.h
vc1_parser.c
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c
vc1dsp.c
vc1dsp.h
vcr1.c
vda.h
vda_h264.c
vdpau.c
vdpau.h
vdpau_internal.h
version.h PGS subtitles: Expose forced flag 2012-11-02 16:13:35 +01:00
vmdav.c vmdaudio: set channel layout 2012-11-01 11:29:19 -04:00
vmnc.c
vorbis.c
vorbis.h
vorbis_data.c
vorbis_enc_data.h
vorbis_parser.c
vorbis_parser.h
vorbisdec.c
vorbisenc.c
vp3.c
vp3_parser.c
vp3data.h
vp3dsp.c
vp3dsp.h
vp5.c
vp5data.h
vp6.c
vp6data.h
vp6dsp.c
vp8.c
vp8.h
vp8_parser.c
vp8data.h
vp8dsp.c
vp8dsp.h
vp56.c
vp56.h
vp56data.c
vp56data.h
vp56dsp.c
vp56dsp.h
vp56rac.c
vqavideo.c
w32pthreads.h
wavpack.c
wma.c wma: do not keep private copies of some AVCodecContext fields 2012-11-01 11:29:19 -04:00
wma.h wma: do not keep private copies of some AVCodecContext fields 2012-11-01 11:29:19 -04:00
wma_common.c
wma_common.h
wmadata.h
wmadec.c wma: do not keep private copies of some AVCodecContext fields 2012-11-01 11:29:19 -04:00
wmaenc.c wma: do not keep private copies of some AVCodecContext fields 2012-11-01 11:29:19 -04:00
wmalosslessdec.c
wmaprodata.h
wmaprodec.c wmapro: use AVCodecContext.channels instead of keeping a private copy 2012-11-01 11:29:19 -04:00
wmavoice.c wmavoice: set channel layout 2012-11-01 11:30:04 -04:00
wmavoice_data.h
wmv2.c
wmv2.h
wmv2dec.c
wmv2enc.c
wnv1.c
ws-snd1.c ws-snd1: set channel layout 2012-11-01 11:30:04 -04:00
xan.c
xbmenc.c
xiph.c
xiph.h
xl.c
xsubdec.c
xsubenc.c
xvmc.h
xvmc_internal.h
xwd.h
xwddec.c
xwdenc.c
xxan.c
yop.c
zerocodec.c
zmbv.c
zmbvenc.c