ffmpeg/libavformat
Karsten Otto c5329d64b1 aadec: improve seeking in mp3 content
MP3 frames may not be aligned to aa chunk boundaries. When seeking,
calculate the expected frame offset in the target chunk. Adjust the
timestamp and truncate the next packet accordingly.

This solution works for the majority of tested audio material. For
some rare encodings with mp3 padding or embedded id3 tags, it will
mispredict the correct offset, and at worst skip an extra frame.

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-07-14 19:04:48 +02:00
..
tests lav*,tests: remove several register_all calls 2018-04-02 03:26:22 +01:00
.gitignore lavf: add new API for iterating muxers and demuxers 2018-02-06 18:57:42 +00:00
3dostr.c
4xm.c
Makefile lavf/img2dec: Auto-detect xwd images. 2018-05-25 20:06:34 +02:00
a64.c
aacdec.c libavformat/aac: Parse all ID3 tags present between ADTS frames 2018-04-12 02:54:14 +02:00
aadec.c aadec: improve seeking in mp3 content 2018-07-14 19:04:48 +02:00
ac3dec.c avformat/ac3dec: Check buf2 before adding 16 in ac3_eac3_probe() 2017-10-28 20:24:04 +02:00
acm.c
act.c
adp.c
ads.c
adtsenc.c avformat/adtsenc: allow only AAC streams 2018-01-14 09:57:51 -03:00
adxdec.c
aea.c
afc.c
aiff.h
aiffdec.c avformat/aiffdec: AIFF fix in case of ANNO 2018-01-11 03:29:25 +01:00
aiffenc.c
aixdec.c
allformats.c lavf/img2dec: Auto-detect xwd images. 2018-05-25 20:06:34 +02:00
amr.c lavf/amr: Fix heuristic to avoid detection of repeated bytes. 2018-06-26 23:04:43 +02:00
anm.c
apc.c
ape.c
apetag.c
apetag.h
apngdec.c avformat/apngdec: set pts to AV_NOPTS_VALUE 2018-07-02 11:58:08 +02:00
apngenc.c
aptxdec.c lavf/aptxdec: fix the limit on the APTX demuxer definition 2018-02-10 18:20:18 +02:00
aqtitledec.c
asf.c
asf.h
asfcrypt.c
asfcrypt.h
asfdec_f.c
asfdec_o.c avformat/asfdec_o: Check size_bmp more fully 2018-07-05 19:52:42 +02:00
asfenc.c
assdec.c
assenc.c
ast.c
ast.h
astdec.c
astenc.c
async.c
au.c
audiointerleave.c
audiointerleave.h
avc.c avformat/avc: support writting more than one sps/pps in ff_isom_write_avcc 2017-11-30 00:17:41 -03:00
avc.h
avformat.h avformat: deprecate unused MP4A_LATM flag 2018-06-13 10:24:33 +05:30
avformatres.rc
avi.h
avidec.c avformat/avidec: Fix integer overflow in cum_len check 2018-03-10 02:44:45 +01:00
avienc.c avformat/avienc: fix fields-per-frame value for interlaced video streams 2017-11-27 09:13:05 +01:00
avio.c avformat/avio: make the logic simple 2018-05-06 15:07:28 +08:00
avio.h avformat/avio: remove must_flush from AVIOContext 2017-11-20 21:41:38 +01:00
avio_internal.h libavformat/avio: Utility function to return URLContext 2017-11-29 14:31:34 +08:00
aviobuf.c lavf/aviobuf: Increase Statistics verbosity to AV_LOG_VERBOSE. 2018-06-16 02:37:09 +02:00
avisynth.c lavc, lavf: move avformat static mutex from avcodec to avformat 2017-12-26 02:50:00 +01:00
avlanguage.c
avlanguage.h
avr.c
avs.c
bethsoftvid.c
bfi.c
bink.c
bintext.c avformat/bintext: Reduce detection for random .bin files as it more likely is not a multimedia related file 2018-05-22 21:05:45 +02:00
bit.c
bluray.c lavf/bluray: translate a read of 0 to EOF 2018-05-06 18:51:33 +03:00
bmv.c
boadec.c
brstm.c
c93.c
cache.c
caf.c
caf.h
cafdec.c
cafenc.c
cavsvideodec.c
cdg.c
cdxl.c
chromaprint.c lavc, lavf: move avformat static mutex from avcodec to avformat 2017-12-26 02:50:00 +01:00
cinedec.c
codec2.c Add muxer/demuxer for raw codec2 and .c2 files 2018-02-24 17:06:31 +01:00
concat.c
concatdec.c avformat/concatdec: only set output stream index before returning packet 2018-04-02 20:41:53 +02:00
crcenc.c
crypto.c
cutils.c
dash.c
dash.h
dashdec.c avformat/dashdec: replace user-agent to user_agent for deprecate warning message 2018-05-24 11:49:04 +08:00
dashenc.c avformat/dashenc: Added a warning for incorrect segment name extension 2018-05-28 10:52:07 +05:30
data_uri.c
dauddec.c
daudenc.c
dcstr.c
dfa.c
diracdec.c
dnxhddec.c
dsfdec.c avformat/dsfdec: fix calculation of size of data chunk 2018-04-22 13:14:26 +02:00
dsicin.c
dss.c
dtsdec.c
dtshddec.c
dump.c avformat/mpegts: tag video streams with still images 2018-05-17 12:03:22 -07:00
dv.c
dv.h
dvbsub.c
dvbtxt.c
dvenc.c
dxa.c
eacdata.c
electronicarts.c
epafdec.c
ffmeta.h
ffmetadec.c
ffmetaenc.c
fifo.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
fifo_test.c avformat/fifo_test: remove network.h include 2018-02-07 00:30:00 -03:00
file.c
file_open.c
filmstripdec.c
filmstripenc.c
fitsdec.c
fitsenc.c avformat/fitsenc: validate input pixel format 2017-11-13 20:33:10 +01:00
flac_picture.c
flac_picture.h
flacdec.c
flacenc.c avformat/flacenc: add flac_init() 2018-04-16 13:46:10 -03:00
flacenc.h
flacenc_header.c
flic.c
flv.h
flvdec.c avformat/flvdec: Set broken_sizes for FlixEngine. 2018-02-23 01:53:34 +01:00
flvenc.c flvenc: Fix sequence header update timestamps 2018-05-29 22:14:13 -07:00
format.c lavf/format: Remove the dead code in av_probe_input_buffer2. 2018-05-06 15:07:28 +08:00
framecrcenc.c
framehash.c
frmdec.c
fsb.c
ftp.c
g722.c
g723_1.c
g726.c
g729dec.c
gdv.c
genh.c
gif.c
gifdec.c
golomb_tab.c
gopher.c
gsmdec.c
gxf.c
gxf.h
gxfenc.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
h261dec.c
h263dec.c
h264dec.c
hashenc.c
hdsenc.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
hevc.c avformat/hvcc: zero initialize the nal buffers past the last written byte 2018-02-24 00:30:28 -03:00
hevc.h
hevcdec.c
hls.c avformat/hls: fix seeking around EVENT playlist after media sequence changes 2018-05-16 10:19:34 -07:00
hlsenc.c avformat/hlsenc: improve compute after_init_list_dur 2018-07-11 13:28:14 +08:00
hlsplaylist.c avformat/hlsenc: closed caption tags in the master playlist 2018-01-24 11:42:57 +08:00
hlsplaylist.h avformat/hlsenc: closed caption tags in the master playlist 2018-01-24 11:42:57 +08:00
hlsproto.c lavf/hlsproto: use ff_get_chomp_line 2018-04-12 16:04:58 +08:00
hnm.c
http.c lavf/http: use AV_OPT_FLAG_DEPRECATED for user-agent option 2018-04-26 19:50:29 +02:00
http.h
httpauth.c
httpauth.h
icecast.c lavf/icecast: Replace the number by macro for bprint init 2018-06-17 09:59:33 +08:00
icodec.c
icoenc.c
id3v1.c
id3v1.h
id3v2.c id3v2: fix unsynchronization 2018-02-04 15:19:41 +01:00
id3v2.h avformat: add option to parse/store ID3 PRIV tags in metadata. 2018-01-24 04:01:01 +01:00
id3v2enc.c avformat: add option to parse/store ID3 PRIV tags in metadata. 2018-01-24 04:01:01 +01:00
idcin.c
idroqdec.c
idroqenc.c
iff.c
ilbc.c
img2.c
img2.h
img2_alias_pix.c
img2_brender_pix.c
img2dec.c lavf/img2dec: Auto-detect xwd images. 2018-05-25 20:06:34 +02:00
img2enc.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
ingenientdec.c
internal.h avformat/utils: function to get the formatted ntp time 2018-05-29 09:31:29 +05:30
ipmovie.c
ircam.c
ircam.h
ircamdec.c
ircamenc.c
isom.c avformat/isom: don't free extradata before calling ff_get_extradata() 2018-03-06 23:41:32 -03:00
isom.h avformat/mov: Fix parsing of saio/siaz atoms in encrypted content. 2018-04-21 00:45:31 +02:00
iss.c
iv8.c
ivfdec.c
ivfenc.c Merge commit '44a1731011e87fbf4180d026aefb8bfe85d8c7dc' 2018-03-28 15:46:59 -03:00
jacosubdec.c
jacosubenc.c
jvdec.c
latmenc.c Merge commit '831018b0bbe26a603802a9022472f714a59293be' 2017-10-30 17:47:21 -03:00
libavformat.v libavformat: unexpose private ff_ functions needed by ffserver 2018-01-06 18:37:06 +00:00
libgme.c
libmodplug.c
libopenmpt.c avformat/libopenmpt: Probe file format from file data if possible 2018-03-20 22:59:40 +01:00
librtmp.c
libsmbclient.c
libsrt.c Merge commit 'a2fc8dbae85339d1b418d296f2982b6c04c53c57' 2018-03-29 21:56:19 -03:00
libssh.c lavf/libssh: translate a read of 0 to EOF 2018-05-28 20:33:50 +03:00
lmlm4.c
loasdec.c
log2_tab.c
lrc.c
lrc.h
lrcdec.c avformat/lrcdec: Fix memory leak in lrc_read_header() 2018-01-20 21:32:04 +01:00
lrcenc.c
lvfdec.c
lxfdec.c
m4vdec.c avformat/m4vdec: Use the same constant names as libavcodec 2018-04-30 20:39:56 +02:00
matroska.c
matroska.h
matroskadec.c avformat/matroskadec: reference the existing data buffer when creating packets 2018-04-06 21:14:50 -03:00
matroskaenc.c avformat/matroskaenc: do not write timebase as framerate 2018-05-04 14:16:38 +02:00
md5proto.c
metadata.c
metadata.h
mgsts.c
microdvddec.c
microdvdenc.c
mj2kdec.c
mkvtimestamp_v2.c
mlpdec.c
mlvdec.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
mm.c
mmf.c
mms.c avformat/mms: Add missing chunksize check 2018-07-06 12:36:09 +02:00
mms.h
mmsh.c
mmst.c
mov.c avformat/mov: Simplify last element computation in mov_estimate_video_delay() 2018-07-13 02:19:50 +02:00
mov_chan.c
mov_chan.h
mov_esds.c avformat/mov_esds: check return value of ff_mp4_read_dec_config_descr 2017-11-25 23:15:28 -03:00
movenc.c avformat/movenc: add reason for minf->hdlr in MOV only 2018-07-14 12:03:50 +05:30
movenc.h avformat/movenc: allow hdlr name field to be empty 2018-06-21 11:33:00 +05:30
movenccenc.c
movenccenc.h
movenchint.c
mp3dec.c avformat/mp3dec: require 90% of a file to be mp3 if only 1 mp3 frame is found in sequence 2018-05-20 13:17:36 +02:00
mp3enc.c avformat/mp3enc: use AVPacketList helper functions to queue packets 2018-04-04 00:15:39 -03:00
mpc.c
mpc8.c avformat/mpc8: do not return error on stream end 2018-03-29 20:46:36 +02:00
mpeg.c avformat/mpeg: add missing check 2018-04-01 21:08:16 +02:00
mpeg.h
mpegenc.c avformat/mpegenc - log error msgs for unsupported LPCM streams 2018-02-22 00:29:27 +01:00
mpegts.c avformat/mpegts: parse large PMTs with multiple tables 2018-06-18 12:04:59 -07:00
mpegts.h
mpegtsenc.c avformat/mpegtsenc: set AVFMT_NODIMENSIONS 2018-05-12 11:48:39 -07:00
mpegvideodec.c
mpjpeg.c libavformat/mpjpeg: use "ffmpeg" instead of "ffserver" as boundary tag 2018-01-06 18:37:35 +00:00
mpjpegdec.c lavf/mpjpegdec: Mark local variable static 2018-06-25 21:00:54 +01:00
mpl2dec.c
mpsubdec.c
msf.c
msnwc_tcp.c
mtaf.c
mtv.c
musx.c
mux.c avformat: deprecate AVFormatContext filename field 2018-01-28 23:06:43 +01:00
mvdec.c avformat/mvdec: check for EOF 2017-11-05 10:42:07 +01:00
mvi.c
mxf.c avformat/mxf: fix NTSC 59.94 samples per frame layout 2018-05-27 19:55:09 +02:00
mxf.h avformat/mxfdec: add support for determining essence wrapping scheme 2018-06-24 20:42:35 +02:00
mxfdec.c avformat/mxfdec: only return stream indexes which have a corresponding track 2018-07-13 22:58:40 +02:00
mxfenc.c libavformat/mxfenc: Add some () to attempt to workaround build issue on osx 2018-05-27 21:38:33 +02:00
mxg.c avformat/mxg: return reference counted packets 2018-03-02 12:26:09 -03:00
ncdec.c
network.c avformat: make avformat_network_init() explicitly optional 2018-01-16 12:57:04 +01:00
network.h lavf/network: fix doxygen comments. 2018-05-10 19:02:53 +08:00
nistspheredec.c
nspdec.c avformat: add NSP demuxer 2017-12-08 16:01:09 +01:00
nsvdec.c
nullenc.c
nut.c swscale: add gray14 support 2018-05-05 21:35:31 +02:00
nut.h
nutdec.c
nutenc.c
nuv.c
oggdec.c avformat/oggdec: Fix metadata memleak on multiple headers 2018-03-07 20:37:33 +01:00
oggdec.h
oggenc.c
oggparsecelt.c
oggparsedaala.c avformat/oggparsedaala: Do not adjust AV_NOPTS_VALUE 2018-03-10 02:44:45 +01:00
oggparsedirac.c
oggparseflac.c
oggparseogm.c avformat/oggparseogm: Check lb against psize 2018-03-10 02:44:45 +01:00
oggparseopus.c avformat/oggparseopus: Free opus extradata before reallocating. 2017-11-29 04:47:28 +01:00
oggparseskeleton.c
oggparsespeex.c
oggparsetheora.c avformat/oggparsetheora: Do not adjust AV_NOPTS_VALUE 2018-03-10 02:44:45 +01:00
oggparsevorbis.c libavformat/oggparsevorbis: Fix memleak on multiple headers 2018-03-07 20:37:33 +01:00
oggparsevp8.c Don't manipulate duration when it's AV_NOPTS_VALUE. 2017-11-29 00:52:27 -03:00
oma.c
oma.h
omadec.c
omaenc.c
options.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
options_table.h avformat: deprecate unused MP4A_LATM flag 2018-06-13 10:24:33 +05:30
os_support.c lavf/os_support: Only compile inet_aton() if getaddrinfo() is needed. 2018-04-23 13:39:29 +02:00
os_support.h Merge commit 'e41daa62465036ad36ad0bd14e4936e848d7f07e' 2017-11-11 10:22:11 -03:00
paf.c
pcm.c avformat/pcm: decrease delay when reading PCM streams. 2018-03-13 01:34:42 +01:00
pcm.h
pcmdec.c
pcmenc.c
pjsdec.c
pmpdec.c
prompeg.c
protocols.c Merge commit 'a2fc8dbae85339d1b418d296f2982b6c04c53c57' 2018-03-29 21:56:19 -03:00
psxstr.c
pva.c avformat/pva: Check for EOF before retrying in read_part_of_packet() 2018-07-05 19:52:42 +02:00
pvfdec.c
qcp.c
qtpalette.c avformat/qtpalette: parse color table according to the QuickTime file format specs 2018-04-30 21:50:12 +02:00
qtpalette.h
r3d.c
rawdec.c lavf/rawdec: Also probe the last byte of mjpeg streams. 2018-01-21 03:46:40 +01:00
rawdec.h
rawenc.c sbc: add raw muxer for SBC 2018-03-07 22:26:53 +01:00
rawenc.h
rawutils.c
rawvideodec.c
rdt.c lavf/rtpdec: Constify several pointers. 2018-02-11 20:03:33 +01:00
rdt.h lavf/rtpdec: Constify several pointers. 2018-02-11 20:03:33 +01:00
realtextdec.c
redspark.c
replaygain.c
replaygain.h
riff.c riff: add ATRAC9 guid 2018-07-03 20:15:06 +01:00
riff.h
riffdec.c
riffenc.c
rl2.c
rm.c
rm.h
rmdec.c avformat/rmdec: Do not pass mime type in rm_read_multi() to ff_rm_read_mdpr_codecdata() 2018-07-05 19:52:42 +02:00
rmenc.c
rmsipr.c
rmsipr.h
rpl.c
rsd.c
rso.c
rso.h
rsodec.c
rsoenc.c
rtmp.h
rtmpcrypt.c lavf/rtmpcrypt: Add a cast to silence an unavoidable warning. 2018-04-26 13:45:20 +02:00
rtmpcrypt.h
rtmpdh.c libavformat: add mbedTLS based TLS 2018-05-21 19:43:04 -03:00
rtmpdh.h libavformat: add mbedTLS based TLS 2018-05-21 19:43:04 -03:00
rtmpdigest.c
rtmphttp.c
rtmppkt.c
rtmppkt.h
rtmpproto.c libavformat/rtmpproto: Plug leak if sending bytes read report fails. 2018-01-25 20:42:39 +01:00
rtp.c
rtp.h
rtpdec.c lavf/rtpdec: Constify several pointers. 2018-02-11 20:03:33 +01:00
rtpdec.h lavf/rtpdec: Constify several pointers. 2018-02-11 20:03:33 +01:00
rtpdec_ac3.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_amr.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_asf.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_dv.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_formats.h lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_g726.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_h261.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_h263.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_h263_rfc2190.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_h264.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_hevc.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_ilbc.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_jpeg.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_latm.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_mpa_robust.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_mpeg4.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_mpeg12.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_mpegts.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_qcelp.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_qdm2.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_qt.c
rtpdec_rfc4175.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_svq3.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_vc2hq.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_vp8.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_vp9.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpdec_xiph.c lavf/rtpdec*: Constify all RTPDynamicProtocolHandler. 2018-02-14 01:14:35 +01:00
rtpenc.c lavf/rtpenc: Add support for 24 bit pcm encoding as defined by RFC 3190. 2017-10-29 15:30:02 +01:00
rtpenc.h
rtpenc_aac.c
rtpenc_amr.c
rtpenc_chain.c avformat: deprecate unused MP4A_LATM flag 2018-06-13 10:24:33 +05:30
rtpenc_chain.h
rtpenc_h261.c
rtpenc_h263.c
rtpenc_h263_rfc2190.c
rtpenc_h264_hevc.c
rtpenc_jpeg.c
rtpenc_latm.c
rtpenc_mpegts.c libavformat/rtpenc_mpegts: check avformat_new_stream() return value 2017-11-28 01:18:22 +01:00
rtpenc_mpv.c
rtpenc_vc2hq.c
rtpenc_vp8.c
rtpenc_vp9.c
rtpenc_xiph.c
rtpproto.c libavformat: remove the ff_rtp_get_local_rtcp_port function 2018-01-06 18:34:55 +00:00
rtpproto.h libavformat: remove the ff_rtp_get_local_rtcp_port function 2018-01-06 18:34:55 +00:00
rtsp.c lavf/rtpdec: Constify several pointers. 2018-02-11 20:03:33 +01:00
rtsp.h lavf/rtpdec: Constify several pointers. 2018-02-11 20:03:33 +01:00
rtspcodes.h
rtspdec.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
rtspenc.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
s337m.c
samidec.c
sapdec.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
sapenc.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
sauce.c
sauce.h
sbcdec.c sbc: add raw demuxer for SBC 2018-03-07 22:26:53 +01:00
sbgdec.c
sccdec.c
sccenc.c
sctp.c
sdp.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
sdr2.c
sdsdec.c
sdxdec.c
segafilm.c avformat/segafilm - revert keyframe detection 2018-04-22 00:32:49 -03:00
segafilmenc.c avformat/segafilmenc - set keyframe bit correctly 2018-05-08 13:29:15 +05:30
segment.c avformat: fix stream_segment muxer build dependencies 2018-02-07 16:42:11 -03:00
shortendec.c
sierravmd.c
siff.c
smacker.c
smjpeg.c
smjpeg.h
smjpegdec.c
smjpegenc.c
smoothstreamingenc.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
smush.c
sol.c
sox.h
soxdec.c
soxenc.c
spdif.c
spdif.h
spdifdec.c Merge commit 'b5f19f7478492307e4b4763aeac3180faf50e17f' 2017-10-30 18:56:45 -03:00
spdifenc.c spdifenc: support ac3 core+eac3 dependent streams 2018-04-11 11:37:05 +02:00
srtdec.c
srtenc.c
srtp.c
srtp.h
srtpproto.c
stldec.c
subfile.c avformat/subfile: allow to extract till EOF 2017-11-19 19:11:50 +01:00
subtitles.c
subtitles.h
subviewer1dec.c
subviewerdec.c
supdec.c
supenc.c
svag.c
swf.c
swf.h
swfdec.c lavf/swfdec: Reduce score when auto-detecting swf files. 2018-01-20 15:41:40 +01:00
swfenc.c avformat/swfenc: use FFABS to instead of abs 2017-11-20 10:51:06 +08:00
takdec.c
tcp.c lavf/tcp.c: Free allocated client URLContext in case of error. 2018-04-19 03:15:32 +02:00
tedcaptionsdec.c lavf/tedcaptionsdec: Replace the number by macro for bprint init 2018-06-17 09:59:33 +08:00
tee.c avformat: migrate to AVFormatContext->url 2018-01-28 23:06:43 +01:00
tee_common.c
tee_common.h
teeproto.c
thp.c
tiertexseq.c
tls.c
tls.h Merge commit '4cf84e254ae75b524e1cacae499a97d7cc9e5906' 2018-02-11 23:08:48 -03:00
tls_gnutls.c lavc, lavf: move avformat static mutex from avcodec to avformat 2017-12-26 02:50:00 +01:00
tls_libtls.c libavformat/tls_libtls: pass numeric hostnames to tls_connect_cbs() 2018-03-07 02:06:09 +02:00
tls_mbedtls.c libavformat: add mbedTLS based TLS 2018-05-21 19:43:04 -03:00
tls_openssl.c lavc, lavf: move avformat static mutex from avcodec to avformat 2017-12-26 02:50:00 +01:00
tls_schannel.c avformat/tls_schannel: fix handling of EOF after avio changes 2018-04-19 13:26:53 +02:00
tls_securetransport.c This fixes a deadlock while reading a chunked https response, if 2017-11-13 15:04:55 -06:00
tmv.c
tta.c
ttaenc.c avformat/ttaenc: use AVPacketList helper functions to queue packets 2018-04-04 00:15:38 -03:00
tty.c
txd.c
ty.c avformat/ty: check cur_chunk_pos before using it 2017-11-12 22:58:15 +01:00
udp.c Revert "udp: fix compilation when HAVE_PTHREAD_CANCEL isnt defined" 2017-11-23 14:20:32 +00:00
uncodedframecrcenc.c
unix.c avformat/unix: fix handling of EOF in case of SOCK_STREAM. 2018-03-21 19:02:06 +01:00
url.c
url.h
urldecode.c
urldecode.h
utils.c avformat/utils: function to get the formatted ntp time 2018-05-29 09:31:29 +05:30
v210.c
vag.c
vapoursynth.c avformat: add vapoursynth wrapper 2018-05-04 17:56:35 +02:00
vc1dec.c
vc1test.c
vc1testenc.c
version.h avformat/movenc: allow hdlr name field to be empty 2018-06-21 11:33:00 +05:30
vivo.c
voc.c
voc.h
voc_packet.c
vocdec.c
vocenc.c
vorbiscomment.c
vorbiscomment.h
vpcc.c avformat/vpcc: Calculate VP9 level from Luma's Sample rate and Picture size 2018-04-26 14:23:08 +05:30
vpcc.h avformat/vpcc: Calculate VP9 level from Luma's Sample rate and Picture size 2018-04-26 14:23:08 +05:30
vpk.c
vplayerdec.c
vqf.c
w64.c
w64.h
wavdec.c avformat/wavdec: make fact chunk parsing for w64 more robust 2018-01-10 15:54:15 +01:00
wavenc.c
wc3movie.c
webm_chunk.c avformat/webm_chunk: always use a static buffer for get_chunk_filename 2018-05-15 22:18:58 +02:00
webmdashenc.c
webpenc.c
webvttdec.c
webvttenc.c
westwood_aud.c
westwood_vqa.c
wsddec.c
wtv.h
wtv_common.c
wtvdec.c
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 libavformat/yuv4mpeg: Add color range support for Y4M Add color_range support in Y4M. 2018-06-30 00:41:35 +02:00
yuv4mpegenc.c libavformat/yuv4mpeg: Add color range support for Y4M Add color_range support in Y4M. 2018-06-30 00:41:35 +02:00