FFmpeg/libavformat
Martin Storsjö e47543eda5 vocdec: Don't update codec parameters mid-stream
If we really want to support parameter changes, they need to be
signalled along with the AVPackets as parameter change side data,
not just changing the AVCodecContext parameters when a packet
is demuxed (since there may be other earlier packets yet undecoded).

Something similar was already done for the sample rate in 0883109b2,
but some parameters were left changeable.

This avoids having to recheck the channel count for validity for
each decoded frame in (ad)pcm decoders, unless the decoders
explicitly say that they accept parameter changes.

Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: libav-stable@libav.org
Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit 5bbfe193a0)
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-10-03 23:31:38 +02:00
..
4xm.c 4xm: Check that the read track value is non-negative 2013-09-07 10:25:48 +02:00
a64.c a64: remove interleaved mode. 2012-11-02 07:58:37 +01:00
aacdec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
ac3dec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
adtsenc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
adxdec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
aea.c Include libavutil/channel_layout.h instead of libavutil/audioconvert.h 2012-11-11 13:35:12 -05:00
aiff.h lavf: move ff_codec_get_tag() and ff_codec_get_id() definitions to internal.h 2012-11-28 11:18:49 -05:00
aiffdec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
aiffenc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
allformats.c build: Avoid detecting bogus components named 'x' 2013-01-03 15:11:25 +02:00
amr.c amr: set channel_layout 2012-11-12 10:33:18 -05:00
anm.c Return proper error code after av_log_ask_for_sample() 2012-12-23 18:56:56 +01:00
apc.c apc: set channel layout 2012-11-12 10:33:18 -05:00
ape.c ape: Don't allow the seektable to be omitted 2013-10-03 20:29:31 +02:00
apetag.c apetag: use int64_t for filesize 2013-06-08 16:31:54 +02:00
apetag.h wv,mpc8: don't return apetag data in packets. 2012-07-31 20:53:54 +02:00
asf.c
asf.h Give all anonymously typedeffed structs in headers a name 2012-10-06 09:27:11 +02:00
asfcrypt.c Replace memset(0) by zero initializations. 2012-03-28 09:38:33 +02:00
asfcrypt.h
asfdec.c asfdec: cosmetics, reformat ff_asf_parse_packet() 2012-10-24 08:46:45 +02:00
asfenc.c lavf: flush the output AVIOContext in av_write_trailer(). 2012-09-15 18:25:07 +02:00
assdec.c assdec: fix qsort() callback signature 2012-10-27 18:26:28 +01:00
assenc.c lavf: flush the output AVIOContext in av_write_trailer(). 2012-09-15 18:25:07 +02:00
au.c Return proper error code after av_log_ask_for_sample() 2012-12-23 18:56:56 +01:00
audiointerleave.c audiointerleave: deobfuscate a function call. 2012-11-02 07:58:38 +01:00
audiointerleave.h Give all anonymously typedeffed structs in headers a name 2012-10-06 09:27:11 +02:00
avc.c avc: Add a function for converting mp4 style extradata to annex b 2012-03-24 22:53:18 +02:00
avc.h avc: Add a function for converting mp4 style extradata to annex b 2012-03-24 22:53:18 +02:00
avformat.h miscellaneous typo fixes 2012-12-21 00:18:34 +01:00
avi.h
avidec.c avidec: Let the inner dv demuxer take care of discarding 2013-07-27 16:32:32 +02:00
avienc.c lavf: move RIFF INFO tag writing from avienc to riff 2012-10-16 18:50:36 +02:00
avio.c avio: Handle AVERROR_EOF in the same way as the return value 0 2013-08-24 11:06:55 +02:00
avio.h avio: introduce avio_closep 2012-10-10 18:56:55 +02:00
avio_internal.h misc typo, style and wording fixes 2012-12-18 13:36:51 +01:00
aviobuf.c aviobuf: Discard old buffered, previously read data in ffio_read_partial 2013-01-03 15:17:10 +02:00
avisynth.c lavf: deprecate r_frame_rate. 2012-07-29 08:06:30 +02:00
avlanguage.c
avlanguage.h
avs.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
bethsoftvid.c misc typo, style and wording fixes 2012-12-18 13:36:51 +01:00
bfi.c bfi: set channel layout 2012-11-12 10:33:18 -05:00
bink.c bink: set channel layout 2012-11-12 10:33:18 -05:00
bmv.c bmv: set channel layout 2012-11-12 10:33:18 -05:00
c93.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
caf.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
caf.h
cafdec.c lavf: move ff_codec_get_tag() and ff_codec_get_id() definitions to internal.h 2012-11-28 11:18:49 -05:00
cavsvideodec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
cdg.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
cdxl.c cdxl: set channel layout 2012-11-12 10:33:18 -05:00
concat.c
crcenc.c lavf: flush the output AVIOContext in av_write_trailer(). 2012-09-15 18:25:07 +02:00
crypto.c Use the new aes/md5/sha/tree allocation functions 2012-10-11 23:35:28 +03:00
cutils.c
daud.c daud: set channel layout 2012-11-12 10:33:18 -05:00
dfa.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
diracdec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
dnxhddec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
dsicin.c dsicin: Add some basic sanity checks for fields read from the file 2013-10-03 20:29:15 +02:00
dtsdec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
dv.c dv: Add a guard to not overread the ppcm array 2013-09-07 12:09:56 +02:00
dv.h
dvenc.c miscellaneous typo fixes 2012-12-21 00:18:34 +01:00
dxa.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
eacdata.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
electronicarts.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
ffm.h avserver: move avserver-specific code from ffmdec.c to avserver.c 2012-10-16 14:20:05 +01:00
ffmdec.c avserver: move avserver-specific code from ffmdec.c to avserver.c 2012-10-16 14:20:05 +01:00
ffmenc.c ffm: do not write or read the audio sample format 2012-10-06 12:21:54 -04:00
ffmeta.h
ffmetadec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
ffmetaenc.c lavf: flush the output AVIOContext in av_write_trailer(). 2012-09-15 18:25:07 +02:00
file.c file: Set the return value type for lseek to int64_t. 2012-10-09 11:27:12 +03:00
filmstripdec.c Return proper error code after av_log_ask_for_sample() 2012-12-23 18:56:56 +01:00
filmstripenc.c Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormat 2012-10-08 07:13:26 +02:00
flacdec.c flacdec: simplify bounds checking in flac_probe() 2013-03-15 13:21:07 +01:00
flacenc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
flacenc.h
flacenc_header.c
flic.c Include libavutil/channel_layout.h instead of libavutil/audioconvert.h 2012-11-11 13:35:12 -05:00
flv.h flv: add support for G.711 2012-06-28 16:53:09 +02:00
flvdec.c flvdec: read audio sample size and channels metadata 2013-03-31 10:38:22 +02:00
flvenc.c flvenc: Check whether seeking back to the header succeeded 2012-12-20 12:37:42 +02:00
framecrcenc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
framehash.c
g722.c g722: refactor out of rawdec.c 2012-10-25 14:05:05 +02:00
g723_1.c Include libavutil/channel_layout.h instead of libavutil/audioconvert.h 2012-11-11 13:35:12 -05:00
gif.c Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormat 2012-10-08 07:13:26 +02:00
gopher.c
gsmdec.c gsmdec: set channel layout 2012-11-12 10:33:19 -05:00
gxf.c gxfdec: set channel layout when applicable 2012-11-12 10:33:19 -05:00
gxf.h
gxfenc.c lavf: move ff_codec_get_tag() and ff_codec_get_id() definitions to internal.h 2012-11-28 11:18:49 -05:00
h261dec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
h263dec.c avformat: Remove non-compiling and/or silly commented-out printf/av_log statements 2012-10-01 10:24:28 +02:00
h264dec.c h264probe: Don't error out on bits that no longer are reserved 2012-10-04 00:59:34 +03:00
hls.c miscellaneous typo fixes 2012-12-21 00:18:34 +01:00
hlsenc.c hls, segment: fix splitting for audio-only streams. 2013-05-04 10:53:18 +02:00
hlsproto.c miscellaneous typo fixes 2012-12-21 00:18:34 +01:00
http.c http: use av_strlcpy instead of strcpy() without size checks 2012-10-09 21:05:14 +02:00
http.h miscellaneous typo fixes 2012-12-21 00:18:34 +01:00
httpauth.c Use the new aes/md5/sha/tree allocation functions 2012-10-11 23:35:28 +03:00
httpauth.h Give all anonymously typedeffed structs in headers a name 2012-10-06 09:27:11 +02:00
id3v1.c
id3v1.h
id3v2.c id3v2: check for end of file while unescaping tags 2013-05-03 19:22:07 +02:00
id3v2.h Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
id3v2enc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
idcin.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
idroqdec.c idroqdec: set channel layout 2012-11-12 10:33:19 -05:00
idroqenc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
iff.c iff: validate CMAP palette size 2013-03-18 20:23:37 +01:00
ilbc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
img2.c img2: K&R formatting cosmetics 2012-11-29 17:15:57 +01:00
img2dec.c img2: K&R formatting cosmetics 2012-11-29 17:15:57 +01:00
img2enc.c img2: K&R formatting cosmetics 2012-11-29 17:15:57 +01:00
ingenientdec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
internal.h doxy: Clarify what avpriv_set_pts_info does 2012-12-17 11:20:00 -05:00
ipmovie.c ipmovie: set channel layout 2012-11-12 10:33:19 -05:00
isom.c mov: handle h263 and flv1 for codec_tag 'H','2','6','3' 2012-12-19 14:50:14 +01:00
isom.h Give all anonymously typedeffed structs in headers a name 2012-10-06 09:27:11 +02:00
iss.c iss: set channel layout 2012-11-12 10:33:20 -05:00
iv8.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
ivfdec.c lavf: Make codec_tag arrays constant 2012-06-21 16:11:29 +03:00
ivfenc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
jvdec.c jvdec: set channel layout 2012-11-12 10:33:20 -05:00
latmenc.c avopt: Store defaults for AV_OPT_TYPE_INT in the i64 union member 2012-09-04 23:13:44 +03:00
libavformat.v
librtmp.c librtmp: return AVERROR_UNKNOWN instead of -1. 2012-06-03 15:46:27 +02:00
lmlm4.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
log2_tab.c avutil: Duplicate ff_log2_tab instead of sharing it across libs 2012-10-12 20:39:17 +02:00
lxfdec.c lavf: move ff_codec_get_tag() and ff_codec_get_id() definitions to internal.h 2012-11-28 11:18:49 -05:00
m4vdec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
Makefile build: Add rtpenc_chain extra config option 2012-12-28 19:18:13 +01:00
matroska.c matroska: implement support for ProRes 2012-09-19 20:34:14 +02:00
matroska.h Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
matroskadec.c matroskadec: Check that .lang was allocated and set before reading it 2013-09-07 10:18:59 +02:00
matroskaenc.c matroskaenc: check cue point validity before reallocation 2012-10-09 15:39:05 +02:00
md5enc.c md5: Allocate a normal private context for the opaque md5 context pointer 2012-10-11 23:35:29 +03:00
md5proto.c md5: Allocate a normal private context for the opaque md5 context pointer 2012-10-11 23:35:29 +03:00
metadata-example.c
metadata.c
metadata.h
mm.c mm: set channel layout 2012-11-12 10:33:20 -05:00
mmf.c mmf: set channel layout 2012-11-12 10:33:20 -05:00
mms.c
mms.h Give all anonymously typedeffed structs in headers a name 2012-10-06 09:27:11 +02:00
mmsh.c
mmst.c mmst: Use AVUNERROR() to convert error codes to the right range for strerror 2012-06-19 20:23:19 +03:00
mov.c mov: Do not allow updating the time scale after it has been set 2013-08-24 12:11:57 +02:00
mov_chan.c Include libavutil/channel_layout.h instead of libavutil/audioconvert.h 2012-11-11 13:35:12 -05:00
mov_chan.h mov_chan: Pass a separate AVIOContext for reading 2012-09-07 10:49:35 +03:00
movenc.c rtp: set the payload type as stream id 2012-11-14 20:38:51 +01:00
movenc.h Give all anonymously typedeffed structs in headers a name 2012-10-06 09:27:11 +02:00
movenchint.c rtp: set the payload type as stream id 2012-11-14 20:38:51 +01:00
mp3dec.c mp3dec: fallback to generic seeking when a TOC is not present 2013-04-19 20:26:56 +02:00
mp3enc.c mp3enc: write Xing TOC 2012-09-15 18:25:34 +02:00
mpc.c mpc7: set channel layout 2012-11-12 10:33:20 -05:00
mpc8.c mpc8: Make sure the first stream exists before parsing the seek table 2013-10-03 20:29:36 +02:00
mpeg.c avformat: Remove non-compiling and/or silly commented-out printf/av_log statements 2012-10-01 10:24:28 +02:00
mpeg.h
mpegenc.c avformat: Convert some commented-out printf/av_log instances to av_dlog 2012-10-01 10:24:28 +02:00
mpegts.c bitstream: add get_bits64() to support reading more than 32 bits at once 2012-12-07 16:15:02 -05:00
mpegts.h Give all anonymously typedeffed structs in headers a name 2012-10-06 09:27:11 +02:00
mpegtsenc.c mpegtsenc: set muxing type notification to verbose 2012-10-10 18:56:54 +02:00
mpegvideodec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
mpjpeg.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
msnwc_tcp.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
mtv.c Return proper error code after av_log_ask_for_sample() 2012-12-23 18:56:56 +01:00
mux.c avformat: refactor avformat_write_header 2012-10-01 19:57:57 +02:00
mvi.c mvi: set channel layout 2012-11-12 10:33:20 -05:00
mxf.c Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormat 2012-10-08 07:13:26 +02:00
mxf.h Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormat 2012-10-08 07:13:26 +02:00
mxfdec.c mxfdec: fix NULL checking in mxf_get_sorted_table_segments() 2013-01-04 20:43:42 -05:00
mxfenc.c avformat: Convert some commented-out printf/av_log instances to av_dlog 2012-10-01 10:24:28 +02:00
mxg.c mxg: set channel layout 2012-11-12 10:33:20 -05:00
ncdec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
network.c Remove pointless #undefs of previously forbidden functions. 2012-12-04 21:40:22 +01:00
network.h network: add fallbacks for INADDR_LOOPBACK and INET_ADDRSTRLEN 2012-10-23 12:00:21 +01:00
nsvdec.c misc typo, style and wording fixes 2012-12-18 13:36:51 +01:00
nullenc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
nut.c lavf: move "MP3 " fourcc from riff to nut 2012-11-28 11:18:49 -05:00
nut.h lavf: move ff_codec_get_tag() and ff_codec_get_id() definitions to internal.h 2012-11-28 11:18:49 -05:00
nutdec.c lavf: move ff_codec_get_tag() and ff_codec_get_id() definitions to internal.h 2012-11-28 11:18:49 -05:00
nutenc.c lavf: move ff_codec_get_tag() and ff_codec_get_id() definitions to internal.h 2012-11-28 11:18:49 -05:00
nuv.c nuv: check for malloc failure when allocating extradata 2012-11-28 11:18:50 -05:00
oggdec.c ogg: Fix potential infinite discard loop 2013-08-24 16:58:13 +02:00
oggdec.h oggdec: make sure the private parse data is cleaned up 2013-01-07 09:00:09 +01:00
oggenc.c Add Opus support to the Ogg muxer. 2012-09-27 10:48:35 +02:00
oggparsecelt.c ogg: check that the expected number of headers had been parsed 2012-09-24 22:35:29 +02:00
oggparsedirac.c ogg: check that the expected number of headers had been parsed 2012-09-24 22:35:29 +02:00
oggparseflac.c ogg: check that the expected number of headers had been parsed 2012-09-24 22:35:29 +02:00
oggparseogm.c ogg: check that the expected number of headers had been parsed 2012-09-24 22:35:29 +02:00
oggparseskeleton.c Improve wording and spelling of av_log_missing_feature messages. 2012-10-23 10:28:40 +02:00
oggparsespeex.c oggparsespeex: validate channel count and set channel layout 2012-11-12 10:33:20 -05:00
oggparsetheora.c oggparsetheora: make it more robust 2012-09-24 22:35:29 +02:00
oggparsevorbis.c ogg: Always alloc the private context in vorbis_header 2013-08-24 16:47:48 +02:00
oma.c oma: Validate sample rates 2013-03-31 18:07:31 +02:00
oma.h oma: Validate sample rates 2013-03-31 18:07:31 +02:00
omadec.c omadec: Properly check lengths before incrementing the position 2013-10-03 23:31:22 +02:00
omaenc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
options.c Move AVFormatContext/AVCodecContext option tables to separate files. 2012-03-20 07:09:18 +01:00
options_table.h cosmetics: Use consistent names for multiple inclusion guards. 2012-12-17 17:02:22 +01:00
os_support.c network: use getservbyport() only if available 2012-10-23 12:00:21 +01:00
os_support.h build: Plan 9 support 2012-10-23 12:01:18 +01:00
output-example.c Remove pointless #undefs of previously forbidden functions. 2012-12-04 21:40:22 +01:00
pcm.c
pcm.h
pcmdec.c pcm: change references to raw to pcm 2012-10-25 17:08:58 +02:00
pcmenc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
pmpdec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
psxstr.c psxstr: set channel layout 2012-11-12 10:33:21 -05:00
pva.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
qcp.c qcp: set channel layout 2012-11-12 10:33:21 -05:00
qtpalette.h
r3d.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
rawdec.c raw demuxer: initialize end of partial packets 2012-12-05 00:02:43 +01:00
rawdec.h rawdec: remove ff_raw_read_header 2012-10-25 14:05:13 +02:00
rawenc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
rawenc.h
rawvideodec.c rawvideo: use a specific read_header 2012-10-25 14:04:18 +02:00
rdt.c rtpdec: Pass the sequence number to depacketizers 2012-12-21 14:14:40 +02:00
rdt.h
riff.c riff: check for eof if chunk size and code are 0 2013-04-21 22:46:41 +02:00
riff.h lavf: move ff_codec_get_tag() and ff_codec_get_id() definitions to internal.h 2012-11-28 11:18:49 -05:00
rl2.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
rm.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
rm.h rmdec: Move SIPR code shared with Matroska demuxer to a separate file 2012-10-15 13:34:07 +02:00
rmdec.c rmdec: Use the AVIOContext given as parameter in rm_read_metadata() 2013-08-24 11:07:52 +02:00
rmenc.c lavf: flush the output AVIOContext in av_write_trailer(). 2012-09-15 18:25:07 +02:00
rmsipr.c rmdec: Move SIPR code shared with Matroska demuxer to a separate file 2012-10-15 13:34:07 +02:00
rmsipr.h rmdec: Move SIPR code shared with Matroska demuxer to a separate file 2012-10-15 13:34:07 +02:00
rpl.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
rso.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
rso.h
rsodec.c Return proper error code after av_log_ask_for_sample() 2012-12-23 18:56:56 +01:00
rsoenc.c lavf: flush the output AVIOContext in av_write_trailer(). 2012-09-15 18:25:07 +02:00
rtmp.h rtmp: Do not send _checkbw calls as notifications 2012-08-14 22:31:53 +03:00
rtmpcrypt.c avopt: Store defaults for AV_OPT_TYPE_INT in the i64 union member 2012-09-04 23:13:44 +03:00
rtmpcrypt.h RTMPE protocol support 2012-07-23 16:32:07 +03:00
rtmpdh.c rtmpdh: Do not generate the same private key every time when using libnettle 2012-08-17 23:51:53 +03:00
rtmpdh.h RTMPE protocol support 2012-07-23 16:32:07 +03:00
rtmphttp.c avopt: Store defaults for AV_OPT_TYPE_INT in the i64 union member 2012-09-04 23:13:44 +03:00
rtmppkt.c rtmp: Do not misuse memcmp 2013-08-24 16:21:24 +02:00
rtmppkt.h rtmp: Do not misuse memcmp 2013-08-24 16:21:24 +02:00
rtmpproto.c rtmp: Do not misuse memcmp 2013-08-24 16:21:24 +02:00
rtp.c rtp: Make sure the output format pointer is set 2013-01-24 11:57:29 +02:00
rtp.h rtp: set the payload type as stream id 2012-11-14 20:38:51 +01:00
rtpdec.c rtsp: Add support for depacketizing RTP data via custom IO 2013-01-03 15:15:27 +02:00
rtpdec.h rtsp: Add support for depacketizing RTP data via custom IO 2013-01-03 15:15:27 +02:00
rtpdec_amr.c rtpdec: Pass the sequence number to depacketizers 2012-12-21 14:14:40 +02:00
rtpdec_asf.c rtpdec: Pass the sequence number to depacketizers 2012-12-21 14:14:40 +02:00
rtpdec_formats.h rtpdec: Pass the sequence number to depacketizers 2012-12-21 14:14:40 +02:00
rtpdec_g726.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
rtpdec_h263.c rtpdec: Pass the sequence number to depacketizers 2012-12-21 14:14:40 +02:00
rtpdec_h263_rfc2190.c rtpdec: Pass the sequence number to depacketizers 2012-12-21 14:14:40 +02:00
rtpdec_h264.c rtpdec: Pass the sequence number to depacketizers 2012-12-21 14:14:40 +02:00
rtpdec_ilbc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
rtpdec_jpeg.c rtpdec: Pass the sequence number to depacketizers 2012-12-21 14:14:40 +02:00
rtpdec_latm.c rtpdec: Pass the sequence number to depacketizers 2012-12-21 14:14:40 +02:00
rtpdec_mpeg4.c rtpdec: Pass the sequence number to depacketizers 2012-12-21 14:14:40 +02:00
rtpdec_qcelp.c rtpdec: Pass the sequence number to depacketizers 2012-12-21 14:14:40 +02:00
rtpdec_qdm2.c rtpdec: Pass the sequence number to depacketizers 2012-12-21 14:14:40 +02:00
rtpdec_qt.c rtpdec: Pass the sequence number to depacketizers 2012-12-21 14:14:40 +02:00
rtpdec_svq3.c rtpdec: Pass the sequence number to depacketizers 2012-12-21 14:14:40 +02:00
rtpdec_vp8.c rtpdec_vp8: Don't return known-broken packets 2012-12-21 14:14:47 +02:00
rtpdec_xiph.c rtpdec: Pass the sequence number to depacketizers 2012-12-21 14:14:40 +02:00
rtpenc.c rtpenc: Allow including a SDES/CNAME block in RTCP SR packets 2012-12-16 21:32:58 +02:00
rtpenc.h rtpenc: Allow including a SDES/CNAME block in RTCP SR packets 2012-12-16 21:32:58 +02:00
rtpenc_aac.c rtpenc_aac: Fix calculation of the header size 2012-11-08 19:48:32 +02:00
rtpenc_amr.c
rtpenc_chain.c rtpenc_chain: Use the original AVFormatContext for getting payload type 2013-01-24 11:58:09 +02:00
rtpenc_chain.h rtp: set the payload type as stream id 2012-11-14 20:38:51 +01:00
rtpenc_h263.c
rtpenc_h263_rfc2190.c
rtpenc_h264.c rtpenc: Allow requesting H264 RTP packetization mode 0 2012-06-18 12:27:56 +03:00
rtpenc_jpeg.c Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormat 2012-10-08 07:13:26 +02:00
rtpenc_latm.c
rtpenc_mpv.c
rtpenc_vp8.c rtpenc_vp8: Include the picture number in VP8 packets 2012-12-16 21:32:13 +02:00
rtpenc_xiph.c
rtpproto.c rtpproto: Remove unused defines 2012-12-12 16:01:24 +02:00
rtsp.c rtsp: Add support for depacketizing RTP data via custom IO 2013-01-03 15:15:27 +02:00
rtsp.h rtsp: Add support for depacketizing RTP data via custom IO 2013-01-03 15:15:27 +02:00
rtspcodes.h rtsp: Add listen mode 2012-07-10 22:00:28 +03:00
rtspdec.c rtspdec: Set the default port for listen mode, if none is specified 2012-10-12 18:17:24 +03:00
rtspenc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
sapdec.c avformat: Drop pointless "format" from container long names 2012-07-30 13:59:06 +02:00
sapenc.c sapenc: Pass the title on to the chained muxers 2012-12-20 12:37:34 +02:00
sauce.c
sauce.h
sctp.c sctp: add port missing error message 2012-07-25 20:31:16 +03:00
sdp.c rtp: set the payload type as stream id 2012-11-14 20:38:51 +01:00
seek-test.c Remove pointless #undefs of previously forbidden functions. 2012-12-04 21:40:22 +01:00
seek.c
seek.h
segafilm.c segafilm: Error out on impossible packet size 2013-08-24 16:47:57 +02:00
segment.c hls, segment: fix splitting for audio-only streams. 2013-05-04 10:53:18 +02:00
sierravmd.c sierravmd: Do sanity checking of frame sizes 2013-10-03 23:31:34 +02:00
siff.c siff: set channel layout 2012-11-12 10:33:22 -05:00
smacker.c smacker: Avoid integer overflow when allocating packets 2013-10-03 20:29:24 +02:00
smjpeg.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
smjpeg.h
smjpegdec.c Return proper error code after av_log_ask_for_sample() 2012-12-23 18:56:56 +01:00
smjpegenc.c lavf: move ff_codec_get_tag() and ff_codec_get_id() definitions to internal.h 2012-11-28 11:18:49 -05:00
smoothstreamingenc.c miscellaneous typo fixes 2012-12-21 00:18:34 +01:00
sol.c sol: set channel layout 2012-11-12 10:33:22 -05:00
sox.h
soxdec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
soxenc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
spdif.c
spdif.h
spdifdec.c Improve wording and spelling of av_log_missing_feature messages. 2012-10-23 10:28:40 +02:00
spdifenc.c Return proper error code after av_log_ask_for_sample() 2012-12-23 18:56:56 +01:00
srtdec.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
swf.c swf(dec): replace CODEC_ID with AV_CODEC_ID 2012-08-18 08:48:30 +02:00
swf.h lavf: move ff_codec_get_tag() and ff_codec_get_id() definitions to internal.h 2012-11-28 11:18:49 -05:00
swfdec.c swfdec: cosmetics: fix indentation 2012-12-11 09:37:17 -05:00
swfenc.c swfenc: error out for more than 1 audio or video stream 2012-10-09 15:39:05 +02:00
takdec.c tak: demuxer, parser, and decoder 2012-12-07 16:15:02 -05:00
tcp.c tcp: add port missing error message 2012-07-25 20:30:39 +03:00
thp.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
tiertexseq.c tiertexseq: set channel layout 2012-11-12 10:33:22 -05:00
tls.c tls: Return AVERROR_EOF if the TLS_read/write functions return 0 2012-07-28 01:21:16 +03:00
tmv.c tmv: set channel layout 2012-11-12 10:33:22 -05:00
tta.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
tty.c avopt: Store defaults for AV_OPT_TYPE_INT in the i64 union member 2012-09-04 23:13:44 +03:00
txd.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
udp.c udp: use socklen_t where appropriate 2012-10-27 13:11:46 +01:00
url-test.c Remove pointless #undefs of previously forbidden functions. 2012-12-04 21:40:22 +01:00
url.h avio: add (ff)url_get_multi_file_handle() for getting more than one fd 2012-08-17 22:14:30 +03:00
urldecode.c Support urlencoded http authentication credentials 2012-07-26 00:18:32 +03:00
urldecode.h Support urlencoded http authentication credentials 2012-07-26 00:18:32 +03:00
utils.c lavf: fix the comparison in an overflow check 2013-09-07 12:09:58 +02:00
vc1test.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
vc1testenc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
version.h rtsp: Add support for depacketizing RTP data via custom IO 2013-01-03 15:15:27 +02:00
voc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
voc.h lavf: move ff_codec_get_tag() and ff_codec_get_id() definitions to internal.h 2012-11-28 11:18:49 -05:00
vocdec.c vocdec: Don't update codec parameters mid-stream 2013-10-03 23:31:38 +02:00
vocenc.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
vorbiscomment.c
vorbiscomment.h
vqf.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
wavdec.c wav: Always seek to an even offset 2013-05-07 21:32:09 +02:00
wavenc.c wavenc: write fact chunk sample count at the correct file position 2012-11-26 19:11:10 -05:00
wc3movie.c wc3movie: set channel layout 2012-11-12 10:33:22 -05:00
westwood_aud.c westwood_aud: set channel layout 2012-11-12 10:33:22 -05:00
westwood_vqa.c westwood_vqa: do not free extradata on error in read_header 2013-08-24 11:28:10 +02:00
wtv.c wtv: Mark attachment with a negative stream id 2013-08-24 11:06:33 +02:00
wv.c Include libavutil/channel_layout.h instead of libavutil/audioconvert.h 2012-11-11 13:35:12 -05:00
xa.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
xmv.c xmv: check audio track parameters validity. 2013-04-06 11:47:41 +02:00
xwma.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
yop.c yop: fix typo 2012-11-25 11:10:52 -05:00
yuv4mpeg.c yuv4mpeg: reject unsupported codecs 2012-10-28 05:07:55 +01:00