ffmpeg/libavformat
Martin Storsjö 33ec9ef96d Add a tool for creating smooth streaming manifests
It can also optionally split the file into individual fragments,
which allows it to be served from any web server without any
server side support.

Signed-off-by: Martin Storsjö <martin@martin.st>
2012-01-25 12:15:42 +02:00
..
4xm.c lavu: replace int/float punning functions 2011-12-11 18:47:19 +00:00
Makefile Add a tool for creating smooth streaming manifests 2012-01-25 12:15:42 +02:00
a64.c Eliminate pointless 0/NULL initializers in AVCodec and similar declarations. 2011-11-28 10:01:50 +01:00
aacdec.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
ac3dec.c
adts.h
adtsenc.c latmdec: fix audio specific config parsing 2011-12-03 00:42:48 +01:00
adxdec.c adx: add AVFMT_GENERIC_INDEX to demuxer flags. 2012-01-03 18:47:41 -05:00
aea.c
aiff.h AIFF: add 'twos' FourCC for the mux/demuxer (big endian PCM audio) 2011-11-11 08:27:16 +01:00
aiffdec.c lavu: replace int/float punning functions 2011-12-11 18:47:19 +00:00
aiffenc.c lavu: replace int/float punning functions 2011-12-11 18:47:19 +00:00
allformats.c movenc: Add a separate ismv/isma (smooth streaming) muxer 2012-01-25 12:15:41 +02:00
amr.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
anm.c lavf: deprecate av_close_input_stream(). 2011-12-12 20:21:47 +01:00
apc.c avcodec: add a new codec_id for CRYO APC IMA ADPCM. 2012-01-24 14:13:41 -05:00
ape.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
apetag.c
apetag.h
applehttp.c applehttp: Use half the target duration as interval if the playlist didn't update 2011-12-29 11:42:45 +02:00
applehttpproto.c applehttpproto: Apply the same reload interval changes as for the demuxer 2011-12-29 11:42:55 +02:00
asf.c
asf.h
asfcrypt.c
asfcrypt.h
asfdec.c asfdec: add side data to ASFStream packet instead of output packet. 2011-12-21 17:52:31 -05:00
asfenc.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
assdec.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
assenc.c
au.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
audiointerleave.c
audiointerleave.h
avc.c
avc.h
avformat.h libavformat: Add a flag for muxers that support write_packet(NULL) for flushing 2012-01-25 12:15:41 +02:00
avi.h Generalize RIFF INFO tag support; support reading INFO tag in wav 2011-11-26 17:14:13 -08:00
avidec.c avidec: migrate last of lavf from FF_ER_* to AV_EF_* 2012-01-20 09:30:09 +01:00
avienc.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
avio.c avio: Only do implicit network initialization for network protocols 2012-01-05 23:56:56 +02:00
avio.h avio: Fix the value of the deprecated URL_FLAG_NONBLOCK 2012-01-12 22:07:10 +02:00
avio_internal.h avio: add avio_open2, taking an interrupt callback and options 2011-11-13 13:17:04 +01:00
aviobuf.c cosmetics: drop some pointless parentheses 2012-01-07 22:13:07 +01:00
avisynth.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
avlanguage.c
avlanguage.h
avs.c
bethsoftvid.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
bfi.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
bink.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
bmv.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
c93.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
caf.c
caf.h
cafdec.c lavu: replace int/float punning functions 2011-12-11 18:47:19 +00:00
cavsvideodec.c
cdg.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
concat.c proto: Realign struct initializers 2011-12-01 13:47:28 +02:00
crcenc.c crcenc: add flags 2011-11-23 21:43:46 +01:00
crypto.c avio: add support for passing options to protocols. 2011-11-13 13:14:39 +01:00
cutils.c
daud.c
dfa.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
diracdec.c
dnxhddec.c
dsicin.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
dtsdec.c
dv.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
dv.h
dvenc.c
dxa.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
eacdata.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
electronicarts.c electronicarts: check bytes per sample for validity 2012-01-07 00:18:42 +01:00
ffm.h
ffmdec.c lavu: replace int/float punning functions 2011-12-11 18:47:19 +00:00
ffmenc.c ffmenc: remove references to deprecated AVFormatContext.timestamp. 2012-01-12 18:18:23 +01:00
ffmeta.h
ffmetadec.c
ffmetaenc.c
file.c
filmstripdec.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
filmstripenc.c
flacdec.c flacdec: skip all track indices at once instead of looping. 2011-12-21 10:44:57 -05:00
flacenc.c
flacenc.h
flacenc_header.c flac muxer: fix writing of file header and STREAMINFO header from extradata 2011-12-10 10:19:41 -05:00
flic.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
flv.h
flvdec.c flvdec: Fix compiler warning for uninitialized variables 2012-01-04 22:15:47 +02:00
flvenc.c flvenc: Support muxing 16 kHz nellymoser 2011-12-15 16:53:54 +02:00
framecrcenc.c crcenc: add flags 2011-11-23 21:43:46 +01:00
gif.c
gopher.c avio: Add an URLProtocol flag for indicating that a protocol uses network 2012-01-05 23:56:52 +02:00
gsmdec.c gsm demuxer: use generic seeking instead of a gsm-specific function. 2012-01-11 08:56:24 -05:00
gxf.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
gxf.h
gxfenc.c lavu: replace int/float punning functions 2011-12-11 18:47:19 +00:00
h261dec.c
h263dec.c
h264dec.c
http.c avio: Add an URLProtocol flag for indicating that a protocol uses network 2012-01-05 23:56:52 +02:00
http.h http: Remove the now unused ff_http_set_headers custom function 2011-11-10 10:51:50 +02:00
httpauth.c http: Handle proxy authentication 2011-11-11 14:07:57 +02:00
httpauth.h
id3v1.c
id3v1.h
id3v2.c Fix a bunch of common typos. 2011-12-11 00:32:25 +01:00
id3v2.h
id3v2enc.c
idcin.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
idroqdec.c idroqdec: set AVFMTCTX_NOHEADER and create streams as they occur. 2011-12-21 16:51:12 -05:00
idroqenc.c
iff.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
img2.c XWD encoder and decoder 2012-01-23 19:04:35 +01:00
ingenientdec.c
internal.h libavformat: Add a utility function for adding parameter change side data 2011-12-21 22:52:40 +02:00
ipmovie.c ipmovie: fix pts for CODEC_ID_INTERPLAY_DPCM 2012-01-10 14:25:07 -05:00
isom.c v410 encoder and decoder 2011-12-13 23:34:24 +01:00
isom.h movdec: Calculate an average bit rate for fragmented streams, too 2012-01-25 12:15:41 +02:00
iss.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
iv8.c Fix a bunch of common typos. 2011-12-11 00:32:25 +01:00
ivfdec.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
ivfenc.c
jvdec.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
latmenc.c latmdec: fix audio specific config parsing 2011-12-03 00:42:48 +01:00
libavformat.v
libnut.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
librtmp.c avio: Add an URLProtocol flag for indicating that a protocol uses network 2012-01-05 23:56:52 +02:00
lmlm4.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
lxfdec.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
m4vdec.c
matroska.c
matroska.h
matroskadec.c matroskadec: Fix a bug where a pointer was cached to an array that might later move due to a realloc() 2012-01-05 21:21:57 +01:00
matroskaenc.c lavu: replace int/float punning functions 2011-12-11 18:47:19 +00:00
md5enc.c md5enc: add flags 2011-11-23 20:19:26 +01:00
md5proto.c md5proto: Remove the get_file_handle function 2011-12-01 13:47:24 +02:00
metadata-example.c
metadata.c
metadata.h
mm.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
mmf.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
mms.c
mms.h Fix a bunch of common typos. 2011-12-11 00:32:25 +01:00
mmsh.c avio: Add an URLProtocol flag for indicating that a protocol uses network 2012-01-05 23:56:52 +02:00
mmst.c avio: Add an URLProtocol flag for indicating that a protocol uses network 2012-01-05 23:56:52 +02:00
mov.c movdec: Calculate an average bit rate for fragmented streams, too 2012-01-25 12:15:41 +02:00
mov_chan.c mov: Support MOV_CH_LAYOUT_USE_DESCRIPTIONS for labeled descriptions. 2012-01-05 10:34:06 -08:00
mov_chan.h mov: Support MOV_CH_LAYOUT_USE_DESCRIPTIONS for labeled descriptions. 2012-01-05 10:34:06 -08:00
movenc.c movenc: Write the sample rate instead of time scale in the stsd atom 2012-01-25 12:15:41 +02:00
movenc.h movenc: Add a separate ismv/isma (smooth streaming) muxer 2012-01-25 12:15:41 +02:00
movenchint.c movenc: Use the actual converted sample for RTP hinting 2011-12-11 01:37:26 +02:00
mp3dec.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
mp3enc.c
mpc.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
mpc8.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
mpeg.c Eliminate pointless 0/NULL initializers in AVCodec and similar declarations. 2011-11-28 10:01:50 +01:00
mpeg.h
mpegenc.c mpegenc: simplify muxrate calculation 2012-01-02 00:23:40 +01:00
mpegts.c mpegts: Suppress invalid timebase warnings on DMB streams. 2011-12-20 09:52:05 -08:00
mpegts.h
mpegtsenc.c mpegts: adjustable minimum PES payload 2011-12-28 20:31:54 +01:00
mpegvideodec.c
mpjpeg.c
msnwc_tcp.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
mtv.c cosmetics: drop some pointless parentheses 2012-01-07 22:13:07 +01:00
mvi.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
mxf.c mxf: Add PictureEssenceCoding UL for V210. 2011-12-21 16:28:45 +01:00
mxf.h
mxfdec.c mxfdec: fix memleak on mxf_read_close() 2012-01-23 17:29:58 +01:00
mxfenc.c mxfenc: Add support for MPEG-2 MP@HL-14 in mxf container. 2011-12-21 16:28:41 +01:00
mxg.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
ncdec.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
network.c network: properly declare WSADATA in windows 2011-12-21 03:27:19 +01:00
network.h
nsvdec.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
nullenc.c Do not memcpy raw video frames when using null muxer 2011-12-02 18:49:50 +00:00
nut.c nut: support 10bit YUV 2011-12-21 00:00:03 +01:00
nut.h
nutdec.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
nutenc.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
nuv.c lavu: replace int/float punning functions 2011-12-11 18:47:19 +00:00
oggdec.c misc Doxygen markup improvements 2011-12-05 13:06:58 +01:00
oggdec.h
oggenc.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
oggparsecelt.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
oggparsedirac.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
oggparseflac.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
oggparseogm.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
oggparseskeleton.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
oggparsespeex.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
oggparsetheora.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
oggparsevorbis.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
oma.c omadec: split data that will be used in the muxer to a separate file. 2011-12-18 16:17:39 +01:00
oma.h oma: make header compile standalone 2011-12-20 22:38:53 +01:00
omadec.c omadec: split data that will be used in the muxer to a separate file. 2011-12-18 16:17:39 +01:00
omaenc.c lavf: add OpenMG audio muxer. 2011-12-18 16:23:16 +01:00
options.c lavf: rename fer option and document resulting (f_)err_detect options 2012-01-21 08:33:05 +01:00
os_support.c
os_support.h
output-example.c tests/examples: Mark some variables only used within their files as static. 2011-12-08 01:01:00 +01:00
pcm.c
pcm.h
pcmdec.c
pcmenc.c
pmpdec.c pmpdec: don't use deprecated av_set_pts_info. 2011-12-01 17:28:36 +01:00
psxstr.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
pva.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
qcp.c
qtpalette.h
r3d.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
rawdec.c rawdec: Set start_time to 0 for raw audio files. 2012-01-01 22:27:04 +01:00
rawdec.h
rawenc.c adx: add an adx muxer 2012-01-03 18:47:42 -05:00
rawenc.h
rawvideodec.c
rdt.c Replace all uses of av_close_input_file() with avformat_close_input(). 2011-12-12 20:34:38 +01:00
rdt.h
riff.c riff: fix invalid av_freep() calls on EOF in ff_read_riff_info 2012-01-22 19:32:44 +01:00
riff.h Generalize RIFF INFO tag support; support reading INFO tag in wav 2011-11-26 17:14:13 -08:00
rl2.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
rm.c
rm.h
rmdec.c cosmetics: drop some pointless parentheses 2012-01-07 22:13:07 +01:00
rmenc.c Drop some pointless void* return value casts from av_malloc() invocations. 2012-01-02 16:41:24 +01:00
rpl.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
rso.c
rso.h
rsodec.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
rsoenc.c Eliminate pointless 0/NULL initializers in AVCodec and similar declarations. 2011-11-28 10:01:50 +01:00
rtmp.h
rtmppkt.c lavu: replace int/float punning functions 2011-12-11 18:47:19 +00:00
rtmppkt.h
rtmpproto.c avio: Add an URLProtocol flag for indicating that a protocol uses network 2012-01-05 23:56:52 +02:00
rtp.c
rtp.h Fix a bunch of common typos. 2011-12-11 00:32:25 +01:00
rtpdec.c rtpdec: Use our own SSRC in the SDES field when sending RRs 2012-01-21 22:18:12 +02:00
rtpdec.h rtpdec: Add an init function that can do custom codec context initialization 2011-11-30 17:32:18 +02:00
rtpdec_amr.c
rtpdec_asf.c Replace all uses of av_close_input_file() with avformat_close_input(). 2011-12-12 20:34:38 +01:00
rtpdec_formats.h rtpdec: Add support for G726 audio 2011-11-30 17:39:32 +02:00
rtpdec_g726.c rtpdec: Interpret the different G726 names as bits_per_coded_sample 2011-12-01 23:19:24 +02:00
rtpdec_h263.c
rtpdec_h264.c
rtpdec_latm.c
rtpdec_mpeg4.c Eliminate pointless 0/NULL initializers in AVCodec and similar declarations. 2011-11-28 10:01:50 +01:00
rtpdec_qcelp.c
rtpdec_qdm2.c doxygen: misc consistency, spelling and wording fixes 2011-12-12 23:06:23 +01:00
rtpdec_qt.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
rtpdec_svq3.c
rtpdec_vp8.c
rtpdec_xiph.c
rtpenc.c rtpenc: Add support for G726 audio 2011-12-01 23:19:25 +02:00
rtpenc.h
rtpenc_aac.c
rtpenc_amr.c
rtpenc_chain.c avformat: Pass the interrupt callback on to chained muxers/demuxers 2011-11-13 13:13:57 +01:00
rtpenc_chain.h
rtpenc_h263.c
rtpenc_h264.c rtpenc: Add support for mp4 format h264 2011-12-11 01:37:26 +02:00
rtpenc_latm.c
rtpenc_mpv.c
rtpenc_vp8.c
rtpenc_xiph.c
rtpproto.c avio: Add an URLProtocol flag for indicating that a protocol uses network 2012-01-05 23:56:52 +02:00
rtsp.c rtsp: Use a random offset for trying to open UDP ports for RTP 2012-01-22 01:10:03 +02:00
rtsp.h rtsp: Allow specifying the UDP port range via AVOptions 2012-01-22 01:10:02 +02:00
rtspcodes.h
rtspdec.c rtpdec: unwrap RTP timestamps for PTS calculation 2011-11-18 10:31:17 +02:00
rtspenc.c
sapdec.c Replace all uses of av_close_input_file() with avformat_close_input(). 2011-12-12 20:34:38 +01:00
sapenc.c avio: add support for passing options to protocols. 2011-11-13 13:14:39 +01:00
sauce.c
sauce.h
sdp.c sdp: Restore the original mp4 format h264 extradata if converted 2011-12-11 01:37:26 +02:00
seek-test.c Replace all uses of av_close_input_file() with avformat_close_input(). 2011-12-12 20:34:38 +01:00
seek.c
seek.h
segafilm.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
segment.c segment: introduce segmented chain muxer 2011-12-19 18:31:28 +01:00
sierravmd.c sierravmd: fix audio pts 2012-01-10 14:24:08 -05:00
siff.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
smacker.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
smjpeg.c avformat: split out common SMJPEG code 2012-01-16 11:29:55 +01:00
smjpeg.h avformat: split out common SMJPEG code 2012-01-16 11:29:55 +01:00
smjpegdec.c avformat: split out common SMJPEG code 2012-01-16 11:29:55 +01:00
smjpegenc.c add SMJPEG muxer 2012-01-16 11:29:55 +01:00
sol.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
sox.h
soxdec.c lavu: replace int/float punning functions 2011-12-11 18:47:19 +00:00
soxenc.c lavu: replace int/float punning functions 2011-12-11 18:47:19 +00:00
spdif.c
spdif.h
spdifdec.c
spdifenc.c spdifenc: use special alignment for DTS-HD length_code 2012-01-05 16:27:07 -08:00
srtdec.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
swf.h
swfdec.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
swfenc.c
tcp.c avio: Add an URLProtocol flag for indicating that a protocol uses network 2012-01-05 23:56:52 +02:00
thp.c lavu: replace int/float punning functions 2011-12-11 18:47:19 +00:00
tiertexseq.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
tls.c avio: Add an URLProtocol flag for indicating that a protocol uses network 2012-01-05 23:56:52 +02:00
tmv.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
tta.c tta: Fix returned error code at EOF 2012-01-07 09:59:15 -05:00
tty.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
txd.c
udp.c avio: Add an URLProtocol flag for indicating that a protocol uses network 2012-01-05 23:56:52 +02:00
url.h avio: Add an URLProtocol flag for indicating that a protocol uses network 2012-01-05 23:56:52 +02:00
utils.c libavformat: Add a flag for muxers that support write_packet(NULL) for flushing 2012-01-25 12:15:41 +02:00
vc1test.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
vc1testenc.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
version.h movenc: Add a separate ismv/isma (smooth streaming) muxer 2012-01-25 12:15:41 +02:00
voc.c
voc.h
vocdec.c
vocenc.c
vorbiscomment.c
vorbiscomment.h doxygen: misc consistency, spelling and wording fixes 2011-12-12 23:06:23 +01:00
vqf.c vqf: recognize more metadata chunks 2012-01-07 11:14:57 -08:00
wav.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
wc3movie.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
westwood_aud.c aud: remove unneeded field, audio_stream_index from context 2012-01-24 14:13:47 -05:00
westwood_vqa.c adpcm_ima_ws: fix stereo decoding 2012-01-24 14:13:46 -05:00
wtv.c wtv: fix memleaks during normal operation 2012-01-11 01:34:30 +01:00
wv.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
xa.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
xmv.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
xwma.c lavf: make av_set_pts_info private. 2011-11-30 20:34:45 +01:00
yop.c avcodec: add a new codec_id for CRYO APC IMA ADPCM. 2012-01-24 14:13:41 -05:00
yuv4mpeg.c yuv4mpeg: cosmetics: pretty-printing 2011-12-04 15:58:40 -05:00