ffmpeg/libavformat
Marton Balint 3a4232a1a0 avformat/asfenc: write group_mutual_exclusion_objects for audio on multiple languages
Improves streaming compatibility with Windows Media Services. Also tested for
compatilbility in Windows Media Player, Windows Media ASF Viewer and VLC.

This version of the patch only writes exclusion among audio streams, therefore
choosing a subtitle language should be possible independently of audio language.

Signed-off-by: Marton Balint <cus@passwd.hu>
2016-02-21 23:24:09 +01:00
..
3dostr.c
4xm.c
Makefile configure: Fix webm_dash_manifest demuxer standalone compilation. 2016-02-20 00:29:55 +01:00
a64.c
aacdec.c
aadec.c
ac3dec.c
acm.c
act.c
adp.c
ads.c
adtsenc.c
adxdec.c lavf/adxdec: Add Autodetection. 2016-02-01 10:51:46 +01:00
aea.c
afc.c
aiff.h
aiffdec.c
aiffenc.c
allformats.c avformat/dvbtxt: add raw demuxer for dvb teletext probing 2016-02-19 21:50:16 +01:00
amr.c
anm.c
apc.c
ape.c ape: Show more information for loglevel verbose. 2016-01-19 11:02:14 +01:00
apetag.c
apetag.h
apngdec.c
apngenc.c
aqtitledec.c
asf.c avformat/asfenc: write group_mutual_exclusion_objects for audio on multiple languages 2016-02-21 23:24:09 +01:00
asf.h avformat/asfenc: write group_mutual_exclusion_objects for audio on multiple languages 2016-02-21 23:24:09 +01:00
asfcrypt.c
asfcrypt.h
asfdec_f.c
asfdec_o.c Merge commit '066281372d90d63ca021b659abcb8faefd6bc4a6' 2016-01-19 08:47:48 +01:00
asfenc.c avformat/asfenc: write group_mutual_exclusion_objects for audio on multiple languages 2016-02-21 23:24:09 +01:00
assdec.c
assenc.c
ast.c
ast.h
astdec.c
astenc.c
async.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
au.c
audiointerleave.c
audiointerleave.h
avc.c
avc.h
avformat.h Merge commit '9f61abc8111c7c43f49ca012e957a108b9cc7610' 2016-02-10 14:42:41 +00:00
avformatres.rc
avi.h
avidec.c
avienc.c avformat/avienc: Fix assertion failure with 256 palette entries 2016-02-21 03:30:50 +01:00
avio.c avformat: add protocol_whitelist 2016-02-02 03:39:34 +01:00
avio.h avformat: add protocol_whitelist 2016-02-02 03:39:34 +01:00
avio_internal.h avformat: add protocol_whitelist 2016-02-02 03:39:34 +01:00
aviobuf.c avformat: add protocol_whitelist 2016-02-02 03:39:34 +01:00
avisynth.c
avlanguage.c
avlanguage.h
avr.c
avs.c
bethsoftvid.c
bfi.c
bink.c
bintext.c
bit.c
bluray.c
bmv.c
boadec.c
brstm.c brstm: fix missing closing brace 2016-01-04 13:44:16 +01:00
c93.c
cache.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
caf.c
caf.h
cafdec.c
cafenc.c
cavsvideodec.c
cdg.c
cdxl.c avcodec/cdxl: add support for raw videos with chunky format 2016-02-19 10:45:54 +01:00
chromaprint.c
cinedec.c
concat.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
concatdec.c lavf/concatdec: do not access packet if av_read_frame returned error 2016-01-10 14:13:16 +01:00
crcenc.c
crypto.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
cutils.c
dashenc.c Merge commit '9f61abc8111c7c43f49ca012e957a108b9cc7610' 2016-02-10 14:42:41 +00:00
data_uri.c
dauddec.c
daudenc.c
dcstr.c
dfa.c avformat/dfa: Fix packet leak on error 2016-01-11 17:16:18 +01:00
diracdec.c
dnxhddec.c libavcodec/dnxhd_parser: add parser and probe support raw 444 and dnxhr formats 2016-02-14 19:17:36 +01:00
dsfdec.c
dsicin.c
dss.c
dtsdec.c
dtshddec.c
dump.c Merge commit 'e579d8b29cdb9b42c50a0fde277dfb047c1466ad' 2016-02-16 19:51:02 +00:00
dv.c
dv.h
dvbsub.c
dvbtxt.c avformat/dvbtxt: add raw demuxer for dvb teletext probing 2016-02-19 21:50:16 +01:00
dvenc.c avformat/dvenc: use ff_parse_creation_time_metadata 2016-02-14 01:51:14 +01:00
dxa.c
eacdata.c
electronicarts.c
epafdec.c
ffm.h
ffmdec.c ffserver&ffm: Fixed issues preventing ffserver write_index and files_size from being set correctly which was breaking ffserver streaming. 2016-02-21 12:59:07 +01:00
ffmenc.c avformat/ffmenc: use ff_parse_creation_time_metadata 2016-02-14 01:51:14 +01:00
ffmeta.h
ffmetadec.c
ffmetaenc.c
file.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
file_open.c
filmstripdec.c
filmstripenc.c
flac_picture.c
flac_picture.h
flacdec.c
flacenc.c
flacenc.h
flacenc_header.c
flic.c
flv.h
flvdec.c lavf/flvdec: Allow files where the PreviousTagSize is not set according to the spec. 2016-01-29 22:30:12 +01:00
flvenc.c avformat/flvenc: copyts in FLV muxer 2016-01-26 20:56:55 +01:00
format.c avformat/format: Weight the filename extension higher if there is nearly no data after an ID3 available 2016-01-30 22:25:31 +01:00
framecrcenc.c
framehash.c
frmdec.c remove all uses of the deprecated avpicture_get_size() function 2016-01-17 12:01:35 +01:00
fsb.c
ftp.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
g722.c
g723_1.c
g729dec.c
genh.c avformat/genh: Mark coef_splitted as av_unused 2016-02-14 21:05:50 +01:00
gif.c
gifdec.c
golomb_tab.c
gopher.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
gsmdec.c
gxf.c
gxf.h
gxfenc.c avformat/gxfenc: use ff_parse_creation_time_metadata 2016-02-14 01:51:14 +01:00
h261dec.c
h263dec.c
h264dec.c
hdsenc.c Merge commit '9f61abc8111c7c43f49ca012e957a108b9cc7610' 2016-02-10 14:42:41 +00:00
hevc.c
hevc.h
hevcdec.c
hls.c avformat/hls: fix potential integer overflow 2016-02-16 21:46:00 +01:00
hlsenc.c hlsenc: add use_localtime_mkdir option to automatically create time-based directory 2016-02-17 16:17:58 +01:00
hlsproto.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
hnm.c
http.c avformat/http: add crypto to default whitlist to get encrypted HLS working again 2016-02-03 15:57:43 +01:00
http.h
httpauth.c
httpauth.h
icecast.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
icodec.c avformat/icodec: Fix crash probing fuzzed file 2016-02-20 02:56:25 +01:00
icoenc.c
id3v1.c
id3v1.h
id3v2.c
id3v2.h
id3v2enc.c
idcin.c
idroqdec.c
idroqenc.c
iff.c
ilbc.c
img2.c
img2.h avformat/img2dec: do not interpret the filename by default if a IO context has been opened 2016-01-20 17:31:01 +01:00
img2_alias_pix.c
img2_brender_pix.c
img2dec.c Merge commit '9f61abc8111c7c43f49ca012e957a108b9cc7610' 2016-02-10 14:42:41 +00:00
img2enc.c avformat/img2enc: remove unused variable 2016-02-14 21:30:53 +01:00
ingenientdec.c
internal.h avformat/avienc: Store pal8 palette 2016-02-19 15:47:33 +01:00
ipmovie.c
ircam.c
ircam.h
ircamdec.c
ircamenc.c
isom.c lavf/isom: Add more code points for H264. 2016-02-04 17:40:06 +01:00
isom.h mov: Add an option to toggle dref opening 2016-01-21 14:32:39 +01:00
iss.c
iv8.c
ivfdec.c
ivfenc.c avformat/ivfenc: fix division by zero 2016-01-08 23:27:10 +01:00
jacosubdec.c
jacosubenc.c
jvdec.c
latmenc.c
libavformat.v
libgme.c
libmodplug.c
libnut.c
librtmp.c
libsmbclient.c
libssh.c
lmlm4.c
loasdec.c
log2_tab.c
lrc.c
lrc.h
lrcdec.c
lrcenc.c
lvfdec.c
lxfdec.c Merge commit '69a68593ce5684409c3c4dd9a901bfd8b16925b1' 2016-01-02 13:20:13 +01:00
m4vdec.c
matroska.c
matroska.h
matroskadec.c lavf/matroskadec: Get sample size from private data 2016-01-16 11:44:46 +01:00
matroskaenc.c avformat/matroskaenc: use ff_parse_creation_time_metadata 2016-02-14 01:51:14 +01:00
md5enc.c
md5proto.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
metadata.c
metadata.h
mgsts.c
microdvddec.c
microdvdenc.c
mkvtimestamp_v2.c
mlpdec.c
mlvdec.c Merge commit '9f61abc8111c7c43f49ca012e957a108b9cc7610' 2016-02-10 14:42:41 +00:00
mm.c
mmf.c
mms.c
mms.h
mmsh.c
mmst.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
mov.c mov: Fix leftover merge conflict cruft 2016-02-16 20:09:56 +00:00
mov_chan.c
mov_chan.h
movenc-test.c Merge commit '9cce011b1d2f66366f5d75a024c2a2f93dc2b589' 2016-01-27 16:57:24 +00:00
movenc.c avformat/movenc: use ff_parse_creation_time_metadata 2016-02-14 01:51:14 +01:00
movenc.h
movenccenc.c
movenccenc.h
movenchint.c
mp3dec.c avformat/mp3dec: Remove unused variable 2016-01-01 21:21:10 +01:00
mp3enc.c avformat/mp3enc: Assert that the header we assembled is valid 2016-02-07 01:12:48 +01:00
mpc.c
mpc8.c
mpeg.c
mpeg.h
mpegenc.c
mpegts.c
mpegts.h
mpegtsenc.c mpegtsenc: Do not fail ADTS AAC muxing if the first frame is not ADTS 2016-01-29 21:40:33 +01:00
mpegvideodec.c
mpjpeg.c
mpjpegdec.c avformat/mpjpegdec: add AVFMT_NOTIMESTAMPS 2016-02-21 20:07:50 +01:00
mpl2dec.c
mpsubdec.c
msf.c
msnwc_tcp.c
mtv.c
mux.c Merge commit '521dc78366c6ea54b7b69426dab302a57231f81e' 2016-01-27 16:56:22 +00:00
mvdec.c
mvi.c
mxf.c
mxf.h
mxfdec.c
mxfenc.c avformat/mxfenc: use ff_parse_creation_time_metadata 2016-02-14 01:51:14 +01:00
mxg.c
ncdec.c
network.c libavformat/network: use defined constant in poll 2016-01-29 21:31:47 +01:00
network.h
nistspheredec.c
noproxy-test.c
nsvdec.c
nullenc.c
nut.c nut: Add PAL8 support 2016-02-09 19:19:43 +01:00
nut.h
nutdec.c nutdec: only copy the header if it exists 2016-01-13 09:44:44 +01:00
nutenc.c avformat/nutenc: implement deinit() 2016-01-21 13:16:24 +01:00
nuv.c nuv: sanitize negative fps rate 2016-01-13 09:37:11 +01:00
oggdec.c
oggdec.h
oggenc.c
oggparsecelt.c
oggparsedaala.c oggparsedaala: reject too large gpshift 2016-01-02 12:00:39 +01:00
oggparsedirac.c
oggparseflac.c
oggparseogm.c
oggparseopus.c
oggparseskeleton.c
oggparsespeex.c
oggparsetheora.c oggparsedaala: reject too large gpshift 2016-01-02 12:00:39 +01:00
oggparsevorbis.c
oggparsevp8.c
oma.c
oma.h
omadec.c
omaenc.c
options.c Merge commit '9f61abc8111c7c43f49ca012e957a108b9cc7610' 2016-02-10 14:42:41 +00:00
options_table.h lavf/options_table: mark use_wallclock_as_timestamps as boolean 2016-02-18 15:24:31 +01:00
os_support.c
os_support.h
paf.c
pcm.c
pcm.h
pcmdec.c
pcmenc.c
pjsdec.c
pmpdec.c
psxstr.c
pva.c
pvfdec.c
qcp.c
qtpalette.c qtpalette: make the color_* variables unsigned again 2016-01-11 23:14:52 +01:00
qtpalette.h lavf/qtpalette: Fix incorrect palettes 2016-01-19 11:18:32 +01:00
r3d.c
rawdec.c
rawdec.h
rawenc.c avformat: add vc2 as an allowed rawenc Dirac extension 2016-02-10 17:15:59 +00:00
rawenc.h
rawutils.c avformat/avienc: Store pal8 palette 2016-02-19 15:47:33 +01:00
rawvideodec.c
rdt.c
rdt.h
realtextdec.c
redspark.c
replaygain.c
replaygain.h
riff.c avcodec: Cineform HD Decoder 2016-01-30 17:44:13 +00:00
riff.h
riffdec.c riffdec: Explicitly null-terminate array to work around VC++ bug 2016-02-01 10:41:56 +01:00
riffenc.c avformat/riffenc: Also check codec tag before setting raw_pal_avi 2016-02-21 13:08:21 +01:00
rl2.c
rm.c
rm.h
rmdec.c avcodec/rmdec: add missing av_log argument 2016-01-15 02:26:36 -03:00
rmenc.c
rmsipr.c
rmsipr.h
rpl.c
rsd.c
rso.c
rso.h
rsodec.c
rsoenc.c
rtmp.h
rtmpcrypt.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
rtmpcrypt.h
rtmpdh.c rtmpdh: Initialize gcrypt before using it 2016-01-12 00:56:02 +01:00
rtmpdh.h
rtmphttp.c
rtmppkt.c
rtmppkt.h
rtmpproto.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
rtp.c
rtp.h
rtpdec.c
rtpdec.h
rtpdec_ac3.c
rtpdec_amr.c
rtpdec_asf.c
rtpdec_dv.c
rtpdec_formats.h
rtpdec_g726.c
rtpdec_h261.c
rtpdec_h263.c
rtpdec_h263_rfc2190.c
rtpdec_h264.c
rtpdec_hevc.c Merge commit '69a68593ce5684409c3c4dd9a901bfd8b16925b1' 2016-01-02 13:20:13 +01:00
rtpdec_ilbc.c
rtpdec_jpeg.c Merge commit '5049f6b772891cdf4030a9d572362efc8f7ae97f' 2016-01-02 13:19:23 +01:00
rtpdec_latm.c
rtpdec_mpa_robust.c
rtpdec_mpeg4.c
rtpdec_mpeg12.c
rtpdec_mpegts.c
rtpdec_qcelp.c
rtpdec_qdm2.c
rtpdec_qt.c
rtpdec_svq3.c
rtpdec_vp8.c
rtpdec_vp9.c
rtpdec_xiph.c
rtpenc.c
rtpenc.h
rtpenc_aac.c
rtpenc_amr.c
rtpenc_chain.c
rtpenc_chain.h
rtpenc_h261.c
rtpenc_h263.c
rtpenc_h263_rfc2190.c
rtpenc_h264_hevc.c
rtpenc_jpeg.c avutil: Rename FF_CEIL_COMPAT to AV_CEIL_COMPAT 2016-01-27 16:36:46 +00:00
rtpenc_latm.c
rtpenc_mpegts.c
rtpenc_mpv.c
rtpenc_vp8.c
rtpenc_xiph.c
rtpproto.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
rtpproto.h
rtsp.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
rtsp.h
rtspcodes.h
rtspdec.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
rtspenc.c
samidec.c
sapdec.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
sapenc.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
sauce.c
sauce.h
sbgdec.c
sctp.c
sdp.c
sdr2.c
seek-test.c
segafilm.c
segment.c avformat/segment: Fix header_filename handling 2016-02-10 17:59:58 +01:00
shortendec.c
sierravmd.c
siff.c
smacker.c
smjpeg.c
smjpeg.h
smjpegdec.c
smjpegenc.c
smoothstreamingenc.c Merge commit '9f61abc8111c7c43f49ca012e957a108b9cc7610' 2016-02-10 14:42:41 +00:00
smush.c
sol.c
sox.h
soxdec.c
soxenc.c
spdif.c
spdif.h
spdifdec.c
spdifenc.c lavf/spdifenc: Support MLP encapsulation. 2016-02-14 18:02:22 +01:00
srtdec.c lavf/srtdec: rewrite parsing logic 2016-01-01 18:31:49 +01:00
srtenc.c
srtp.c
srtp.h
srtpproto.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
stldec.c
subfile.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
subtitles.c
subtitles.h
subviewer1dec.c
subviewerdec.c
supdec.c
svag.c
swf.c
swf.h Merge commit '7570c9e04f010c9b3bfdeb4338d330f2cdd25278' 2016-01-19 08:58:55 +01:00
swfdec.c Merge commit '7570c9e04f010c9b3bfdeb4338d330f2cdd25278' 2016-01-19 08:58:55 +01:00
swfenc.c
takdec.c
tcp.c libavformat/tcp.c : add send_buffer_size and recv_buffer_size options 2016-01-22 15:36:30 +01:00
tedcaptionsdec.c
tee.c Merge commit '9f61abc8111c7c43f49ca012e957a108b9cc7610' 2016-02-10 14:42:41 +00:00
thp.c
tiertexseq.c
tls.c Update demuxers and protocols for protocol whitelist support 2016-02-02 04:16:50 +01:00
tls.h
tls_gnutls.c
tls_openssl.c
tls_schannel.c avformat: add windows.h to SChannel SSP TLS code 2016-02-02 16:19:25 +01:00
tls_securetransport.c avformat/tls_securetransport: Add missing include 2016-02-02 16:14:37 +01:00
tmv.c
tta.c
tty.c
txd.c
udp.c
uncodedframecrcenc.c avutil: Rename FF_CEIL_COMPAT to AV_CEIL_COMPAT 2016-01-27 16:36:46 +00:00
unix.c
url-test.c
url.c
url.h avformat: add protocol_whitelist 2016-02-02 03:39:34 +01:00
urldecode.c
urldecode.h
utils.c avformat/dvbtxt: add raw demuxer for dvb teletext probing 2016-02-19 21:50:16 +01:00
v210.c
vag.c
vc1dec.c
vc1test.c
vc1testenc.c
version.h avformat/dvbtxt: add raw demuxer for dvb teletext probing 2016-02-19 21:50:16 +01:00
vivo.c
voc.c
voc.h
vocdec.c Merge commit '2d0432d918a71468419b7ac1e543ab3b399d3d37' 2016-01-01 17:14:46 +01:00
vocenc.c
vorbiscomment.c
vorbiscomment.h
vpk.c
vplayerdec.c
vqf.c lavf/vqf: fix suported/supported typo 2016-01-30 13:08:37 +01:00
w64.c
w64.h
wavdec.c
wavenc.c
wc3movie.c
webm_chunk.c Merge commit '9f61abc8111c7c43f49ca012e957a108b9cc7610' 2016-02-10 14:42:41 +00:00
webmdashenc.c
webpenc.c
webvttdec.c
webvttenc.c
westwood_aud.c
westwood_vqa.c
wtv.h
wtv_common.c
wtvdec.c wtvdec: Removed unused variable 2016-01-31 15:52:23 -08:00
wtvenc.c
wv.c
wv.h
wvdec.c
wvedec.c
wvenc.c
xa.c
xmv.c
xvag.c
xwma.c
yop.c
yuv4mpeg.h
yuv4mpegdec.c
yuv4mpegenc.c Merge commit 'e80307140f736f593ee643affa015333d7c5e27f' 2016-02-16 16:57:32 +00:00