ffmpeg/libavformat
Andrew Kelley 9767d7c092 oggenc: Flush after writing headers
Before, header information for ogg format files was sent with the
first encoded packet.

This patch makes it so that it is possible for API users to
differentiate between headers and encoded audio. This is useful, for
example, when creating an audio stream where you want to send one set
of headers for every client that connects and then the encoded stream
of audio.

Signed-off-by: Martin Storsjö <martin@martin.st>
2014-05-27 20:16:59 +03:00
..
4xm.c 4xm: allocate extradata properly. 2014-05-18 10:19:35 +02:00
a64.c a64: check that extradata exists before reading from it 2014-05-18 10:20:19 +02:00
aacdec.c aacdec: Lower the number of frames required to detect ADTS 2014-03-16 21:04:00 +02:00
ac3dec.c
adtsenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
adxdec.c
aea.c
aiff.h
aiffdec.c
aiffenc.c Add missing #includes for *INT64_MAX and *INT64_C 2013-11-23 21:55:52 +01:00
allformats.c Silicon Graphics Movie demuxer 2014-04-19 16:24:27 +02:00
amr.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
anm.c
apc.c
ape.c ape: Don't allow the seektable to be omitted 2013-09-12 10:53:25 +03:00
apetag.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
apetag.h
asf.c asfenc: add ASF_Reserved_4 as defined in section 10.10 of the ASF spec 2013-09-19 19:37:46 +02:00
asf.h asfenc: remember send time and offset of the index entries 2013-09-19 19:37:59 +02:00
asfcrypt.c
asfcrypt.h
asfdec.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
asfenc.c asfenc: use codec descriptors instead of AVCodecs to write codec info 2014-05-01 09:26:20 +02:00
assdec.c ass: K&R formatting cosmetics 2014-03-02 13:23:13 +01:00
assenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
au.c
audiointerleave.c
audiointerleave.h
avc.c
avc.h
avformat.h lavf: add av_stream_get_side_data 2014-05-20 00:43:52 +02:00
avi.h
avidec.c avi: Improve non-interleaved detection 2014-04-02 12:11:31 +02:00
avienc.c avienc: sanitize variable naming in write_header() 2014-05-18 10:24:02 +02:00
avio_internal.h mp3dec: decode more data from Info header 2014-04-17 20:08:19 +02:00
avio.c lavf: Remove a now useless parameter to ffurl_register_protocol 2013-10-30 09:53:48 +02:00
avio.h doxygen: Add a number of missing function parameter descriptions 2014-02-17 15:36:09 +01:00
aviobuf.c mp3dec: decode more data from Info header 2014-04-17 20:08:19 +02:00
avisynth.c avisynth: set duration of audio streams 2014-05-16 14:41:02 +02:00
avlanguage.c
avlanguage.h
avs.c
bethsoftvid.c
bfi.c bfi: Add some very basic sanity checks for input packet sizes 2013-09-29 19:59:32 +03:00
bink.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
bmv.c bmv: Remove unused variable 2013-10-06 19:36:53 +02:00
c93.c
caf.c
caf.h
cafdec.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
cavsvideodec.c
cdg.c
cdxl.c
concat.c lavf: Allocate arrays with av_realloc if they will be realloced later 2013-09-26 23:13:53 +03:00
crcenc.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
crypto.c
cutils.c
daud.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
dfa.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
diracdec.c
dnxhddec.c
dsicin.c dsicin: Add some basic sanity checks for fields read from the file 2013-09-11 20:18:55 +03:00
dtsdec.c
dv.c dv: do not set codec timebase 2014-05-18 10:24:43 +02:00
dv.h
dvenc.c dv: Split DV data table declarations into their own header 2013-11-15 01:29:47 +01:00
dxa.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
eacdata.c
electronicarts.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
ffm.h
ffmdec.c Add missing #includes for *INT64_MAX and *INT64_C 2013-11-23 21:55:52 +01:00
ffmenc.c
ffmeta.h
ffmetadec.c
ffmetaenc.c
file_open.c libavutil: Make avpriv_open a library-internal function on msvcrt 2013-08-10 00:53:33 +03:00
file.c libavformat: use avpriv_open() 2013-08-07 21:22:03 +02:00
filmstripdec.c
filmstripenc.c
flac_picture.c flac: move picture parsing code in a separate file 2013-10-12 15:30:39 +02:00
flac_picture.h flac: move picture parsing code in a separate file 2013-10-12 15:30:39 +02:00
flacdec.c flacdec: export replaygain tags from Vorbis comments 2014-04-04 17:40:51 +02:00
flacenc_header.c
flacenc.c lavf: add AVFMT_FLAG_BITEXACT. 2014-05-15 07:42:07 +02:00
flacenc.h
flic.c
flv.h
flvdec.c flv: Do not mangle dts values for negative cts 2014-04-23 21:20:17 +02:00
flvenc.c flv: Use the correct type to hold the file offset 2013-12-20 17:44:20 +01:00
format.c
framecrcenc.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
framehash.c
g722.c
g723_1.c
gif.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
gopher.c
gsmdec.c
gxf.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
gxf.h
gxfenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
h261dec.c
h263dec.c
h264dec.c h264dec: Add .avc file name extension 2013-09-20 21:08:02 +02:00
hdsenc.c hdsenc: Check the init_file() return code 2013-12-14 17:48:46 +02:00
hevc.c lavf: always use av_free 2014-03-10 18:02:55 +01:00
hevc.h lavf: simplify ff_hevc_annexb2mp4_buf 2014-03-10 18:02:36 +01:00
hevcdec.c Add raw HEVC demuxer 2013-10-31 20:20:24 +01:00
hls.c hls: Avoid reading outside of the allocated array 2013-11-22 14:27:10 +02:00
hlsenc.c hlsenc: Set the default codecs to AAC and H264 2014-05-17 01:34:16 +03:00
hlsproto.c hlsproto: Store all durations in AV_TIME_BASE 2013-07-29 20:15:50 +03:00
hnm.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
http.c http: Properly initialize icy headers string 2014-03-12 20:13:36 +01:00
http.h
httpauth.c
httpauth.h
id3v1.c
id3v1.h
id3v2.c
id3v2.h
id3v2enc.c
idcin.c
idroqdec.c idroqdec: Make sure a video stream has been allocated before returning packets 2013-09-19 11:09:04 +03:00
idroqenc.c
iff.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
ilbc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
img2.c OpenEXR decoder 2014-04-01 01:13:09 +02:00
img2dec.c
img2enc.c Alias PIX image encoder and decoder 2014-03-26 23:25:02 +01:00
ingenientdec.c
internal.h lavf: ignore attachment streams for interleaving purposes 2014-02-04 11:17:06 +01:00
ipmovie.c
isom.c Silicon Graphics RLE 8-bit video decoder 2014-04-19 16:24:26 +02:00
isom.h mov: store display matrix in a stream side data 2014-05-19 13:13:16 +02:00
iss.c
iv8.c
ivfdec.c
ivfenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
jvdec.c jv: detect partial packets in the demuxer 2014-02-12 20:12:18 +01:00
latmenc.c
libavformat.v
librtmp.c librtmp: Map native options to librtmp ones when possible 2014-04-30 18:56:43 +02:00
lmlm4.c
log2_tab.c
lxfdec.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
m4vdec.c
Makefile yuv4mpeg: split the demuxer and muxer into separate files 2014-05-18 10:21:31 +02:00
matroska.c matroska: add the Opus mapping 2014-05-01 08:04:33 +02:00
matroska.h matroskadec: read the CodecDelay element 2014-04-30 21:00:01 +02:00
matroskadec.c matroskadec: read the CodecDelay element 2014-04-30 21:00:01 +02:00
matroskaenc.c lavf: add AVFMT_FLAG_BITEXACT. 2014-05-15 07:42:07 +02:00
md5enc.c
md5proto.c
metadata.c
metadata.h
mm.c
mmf.c
mms.c mms: Remove non-utf8 characters 2013-12-26 06:07:35 +01:00
mms.h
mmsh.c
mmst.c mms: Remove non-utf8 characters 2013-12-26 06:07:35 +01:00
mov_chan.c
mov_chan.h
mov.c mov: store display matrix in a stream side data 2014-05-19 13:13:16 +02:00
movenc.c movenc: use the "encoder" metadata tag to write stsd Compressorname 2014-05-18 20:34:03 +02:00
movenc.h movenc: use the "encoder" metadata tag to write stsd Compressorname 2014-05-18 20:34:03 +02:00
movenchint.c movenchint: Clear size and len if the realloc failed 2013-09-22 21:02:52 +03:00
mp3dec.c mp3dec: decode more data from Info header 2014-04-17 20:08:19 +02:00
mp3enc.c mp3enc: Properly write bitrate value in XING header 2014-04-12 13:29:55 +02:00
mpc8.c mpc8: Make sure the first stream exists before parsing the seek table 2013-09-12 10:54:27 +03:00
mpc.c
mpeg.c mpeg: K&R formatting cosmetics 2014-03-24 02:22:15 +01:00
mpeg.h
mpegenc.c Add missing #includes for *INT64_MAX and *INT64_C 2013-11-23 21:55:52 +01:00
mpegts.c mpegts: Forward error codes in various functions 2014-03-18 08:20:35 +01:00
mpegts.h
mpegtsenc.c
mpegvideodec.c
mpjpeg.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
msnwc_tcp.c
mtv.c
mux.c lavf: deprecate now unused AVStream.pts 2014-05-19 07:14:24 +02:00
mvdec.c Silicon Graphics Movie demuxer 2014-04-19 16:24:27 +02:00
mvi.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
mxf.c mxf: Add additional H264 PictureEssenceCoding 2014-03-19 11:51:08 +01:00
mxf.h mxf: Verbose debug logging 2014-03-19 12:04:06 +01:00
mxfdec.c mxf: Remove typo 2014-04-03 23:45:05 +02:00
mxfenc.c lavf: add AVFMT_FLAG_BITEXACT. 2014-05-15 07:42:07 +02:00
mxg.c Disable deprecation warnings for cases where a replacement is available 2013-08-02 19:19:02 +02:00
ncdec.c
network.c ff_socket: put out-of-line and fallback to fcntl() for close-on-exec 2013-08-09 11:26:50 +03:00
network.h network.h: Add #endif comments to improve readability 2014-01-06 21:16:54 +01:00
noproxy-test.c
nsvdec.c
nullenc.c
nut.c raw, nut: Support rgba64 encoding 2014-03-16 23:29:51 +01:00
nut.h nut: Fix unchecked allocations 2013-10-22 17:09:56 +01:00
nutdec.c nut: Fix unchecked allocations 2013-10-22 17:09:56 +01:00
nutenc.c Add missing #includes for *INT64_MAX and *INT64_C 2013-11-23 21:55:52 +01:00
nuv.c
oggdec.c oggdec: add support for Opus in Ogg demuxing 2013-10-12 15:25:18 +02:00
oggdec.h oggdec: add support for Opus in Ogg demuxing 2013-10-12 15:25:18 +02:00
oggenc.c oggenc: Flush after writing headers 2014-05-27 20:16:59 +03:00
oggparsecelt.c
oggparsedirac.c
oggparseflac.c
oggparseogm.c oggparseogm: check timing variables 2014-01-06 08:21:38 +01:00
oggparseopus.c oggdec: add support for Opus in Ogg demuxing 2013-10-12 15:25:18 +02:00
oggparseskeleton.c oggparseskeleton: do not use AVCodecContext.codec_name 2014-05-01 09:26:02 +02:00
oggparsespeex.c
oggparsetheora.c oggparsetheora: stop using deprecated avcodec_set_dimensions 2013-10-31 20:14:14 +01:00
oggparsevorbis.c oggparsevorbis: export replaygain tags from Vorbis comments 2014-04-04 17:40:51 +02:00
oma.c Add support for multichannel ATRAC3+ streams. 2013-09-29 21:52:57 +02:00
oma.h Add support for multichannel ATRAC3+ streams. 2013-09-29 21:52:57 +02:00
omadec.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
omaenc.c
options_table.h lavf: add AVFMT_FLAG_BITEXACT. 2014-05-15 07:42:07 +02:00
options.c lavf: ignore attachment streams for interleaving purposes 2014-02-04 11:17:06 +01:00
os_support.c os_support: Add #endif comments for better readability 2013-11-02 13:57:03 +01:00
os_support.h file: Move win32 utf8->wchar open wrapper to libavutil 2013-08-08 16:41:33 +03:00
paf.c PAF demuxer and decoder 2014-03-27 23:34:47 +01:00
pcm.c
pcm.h
pcmdec.c pcmdec: replace a reachable assert with an error check 2014-02-10 07:41:21 +01:00
pcmenc.c
pmpdec.c pmpdec: check that there is at least one audio packet. 2014-01-03 16:40:22 +01:00
psxstr.c Disable deprecation warnings for cases where a replacement is available 2013-08-02 19:19:02 +02:00
pva.c
qcp.c
qtpalette.h
r3d.c r3d: Add more input value validation 2013-09-19 22:47:26 +03:00
rawdec.c latm: Add a probe function 2014-05-03 18:51:17 +02:00
rawdec.h
rawenc.c Add raw HEVC muxer 2014-02-09 14:15:44 +00:00
rawenc.h
rawvideodec.c
rdt.c rdt: check malloc calls 2014-05-24 07:51:12 +02:00
rdt.h lavf: do not export av_register_{rtp,rdt}_dynamic_payload_handlers from shared objects 2013-10-28 15:29:49 +01:00
replaygain.c replaygain: allow exporting already decoded replaygain values 2014-04-17 20:08:19 +02:00
replaygain.h replaygain: allow exporting already decoded replaygain values 2014-04-17 20:08:19 +02:00
riff.c On2 AVC decoder 2014-04-23 19:57:44 +02:00
riff.h riff.h: Remove stray extern declaration for non-existing symbol 2013-08-05 22:44:48 +02:00
riffdec.c riffdec: Add sanity checks for the sample rate 2013-09-29 19:58:18 +03:00
riffenc.c riff: Pass block_align to estimate frame duration 2014-05-17 15:24:20 +02:00
rl2.c Add missing #includes for *INT64_MAX and *INT64_C 2013-11-23 21:55:52 +01:00
rm.c
rm.h
rmdec.c rmdec: do not export anything to AVCodecContext.codec_name 2014-05-01 09:26:51 +02:00
rmenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
rmsipr.c
rmsipr.h
rpl.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
rso.c
rso.h
rsodec.c
rsoenc.c
rtmp.h
rtmpcrypt.c
rtmpcrypt.h
rtmpdh.c
rtmpdh.h
rtmphttp.c rtmphttp: Check for both 0 and AVERROR_EOF 2013-11-18 12:36:32 +02:00
rtmppkt.c rtmppkt: Rename the ts_delta field to ts_field 2014-03-07 10:43:51 +02:00
rtmppkt.h rtmppkt: Rename the ts_delta field to ts_field 2014-03-07 10:43:51 +02:00
rtmpproto.c rtmpproto: Check the buffer sizes when copying app/playpath strings 2014-05-08 19:02:43 +03:00
rtp.c
rtp.h rtpenc: Simplify code by introducing a macro for rescaling NTP timestamps 2013-07-31 21:12:34 +03:00
rtpdec_amr.c
rtpdec_asf.c rtpdec_asf: Copy the need_parsing field from the chained demuxer 2014-01-23 17:37:10 +02:00
rtpdec_formats.h
rtpdec_g726.c
rtpdec_h263_rfc2190.c
rtpdec_h263.c
rtpdec_h264.c rtpdec_h264: Check the return value of functions doing allocations 2013-12-14 17:48:46 +02:00
rtpdec_ilbc.c
rtpdec_jpeg.c
rtpdec_latm.c
rtpdec_mpeg4.c
rtpdec_mpeg12.c
rtpdec_mpegts.c
rtpdec_qcelp.c
rtpdec_qdm2.c
rtpdec_qt.c lavf: Reset the entry count and allocation size variables on av_reallocp failures 2013-09-26 23:14:03 +03:00
rtpdec_svq3.c
rtpdec_vp8.c
rtpdec_xiph.c
rtpdec.c lavf: do not export av_register_{rtp,rdt}_dynamic_payload_handlers from shared objects 2013-10-28 15:29:49 +01:00
rtpdec.h lavf: do not export av_register_{rtp,rdt}_dynamic_payload_handlers from shared objects 2013-10-28 15:29:49 +01:00
rtpenc_aac.c
rtpenc_amr.c
rtpenc_chain.c rtpenc_chain: Check for errors from ffio_fdopen and ffio_open_dyn_packet_buf 2013-08-07 11:37:13 +03:00
rtpenc_chain.h
rtpenc_h263_rfc2190.c
rtpenc_h263.c
rtpenc_h264.c
rtpenc_jpeg.c
rtpenc_latm.c
rtpenc_mpv.c
rtpenc_vp8.c
rtpenc_xiph.c
rtpenc.c rtpenc: Add a rtpflag option for sending BYE packets when finishing 2013-11-01 09:57:02 +02:00
rtpenc.h rtpenc: Add a rtpflag option for sending BYE packets when finishing 2013-11-01 09:57:02 +02:00
rtpproto.c rtpproto: Check the right feature detection macro 2013-08-15 15:35:41 +03:00
rtpproto.h rtpproto: Move rtpproto specific function declarations to a separate header 2013-07-31 21:12:34 +03:00
rtsp.c rtsp: suppress a incompatible pointer types warning 2013-12-12 16:10:14 +01:00
rtsp.h rtspenc: Make sure BYE packets are sent before TEARDOWN 2013-11-01 09:57:06 +02:00
rtspcodes.h
rtspdec.c rtspdec: Fix keep-alive request for ACTi cameras 2013-12-11 22:48:55 +02:00
rtspenc.c rtspenc: Make sure BYE packets are sent before TEARDOWN 2013-11-01 09:57:06 +02:00
sapdec.c
sapenc.c
sauce.c
sauce.h
sctp.c network: Use SOCK_CLOEXEC when available 2013-08-05 16:13:36 +02:00
sdp.c sdp: Check that fmt->oformat is non-null before accessing it 2014-01-05 01:33:46 +02:00
seek-test.c
seek.c Add missing #includes for *INT64_MAX and *INT64_C 2013-11-23 21:55:52 +01:00
seek.h lavf: remove unreliable timestamp guessing heuristic 2013-10-28 09:28:19 +01:00
segafilm.c segafilm: fix leaks if reading the header fails 2014-01-06 08:26:09 +01:00
segment.c segment: Report the current media sequence 2014-04-30 17:52:03 +02:00
sierravmd.c sierravmd: Do sanity checking of frame sizes 2013-09-16 11:04:52 +03:00
siff.c
smacker.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
smjpeg.c
smjpeg.h
smjpegdec.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
smjpegenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
smoothstreamingenc.c smoothstream: check malloc calls 2014-05-24 08:21:49 +02:00
smush.c LucasArts SMUSH demuxer 2014-04-06 16:41:41 +02:00
sol.c
sox.h
soxdec.c
soxenc.c
spdif.c
spdif.h cosmetics: Fix ATRAC codec name spelling 2013-09-02 21:38:57 +02:00
spdifdec.c
spdifenc.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
srtdec.c
srtp.c
srtp.h
srtpproto.c
swf.c
swf.h
swfdec.c
swfenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
takdec.c
tcp.c tcp: Explicitly convert a pointer to a boolean integer 2013-09-09 23:57:04 +03:00
thp.c
tiertexseq.c
tls.c tls: Add support for listen mode 2013-09-26 23:13:35 +03:00
tmv.c
tta.c
tty.c
txd.c txd: do not set the codec timebase. 2014-04-22 07:44:16 +02:00
udp.c network: Use SOCK_CLOEXEC when available 2013-08-05 16:13:36 +02:00
unix.c tcp: Use a different log message and level if there's more addresses to try 2013-08-06 10:39:39 +03:00
url-test.c
url.c
url.h lavf: Remove a now useless parameter to ffurl_register_protocol 2013-10-30 09:53:48 +02:00
urldecode.c
urldecode.h
utils.c lavf: add av_stream_get_side_data 2014-05-20 00:43:52 +02:00
vc1test.c
vc1testenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
version.h lavf: add av_stream_get_side_data 2014-05-20 00:43:52 +02:00
voc.c
voc.h
vocdec.c vocdec: Don't update codec parameters mid-stream 2013-09-16 11:04:52 +03:00
vocenc.c
vorbiscomment.c
vorbiscomment.h
vqf.c vqf: Make sure the bitrate is in the valid range 2013-09-29 18:46:39 +03:00
wavdec.c Add missing #includes for *INT64_MAX and *INT64_C 2013-11-23 21:55:52 +01:00
wavenc.c wavenc: use codec descriptors to get the codec name 2014-05-18 20:33:38 +02:00
wc3movie.c
westwood_aud.c
westwood_vqa.c
wtv.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
wv.c
wv.h
wvdec.c
wvenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
xa.c
xmv.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
xwma.c Add missing #includes for *INT64_MAX and *INT64_C 2013-11-23 21:55:52 +01:00
yop.c yop: only set extradata size after it has been successfully allocated 2014-05-18 10:22:42 +02:00
yuv4mpeg.h yuv4mpeg: split the demuxer and muxer into separate files 2014-05-18 10:21:31 +02:00
yuv4mpegdec.c yuv4mpegdec: do not set coded_frame properties 2014-05-18 10:22:08 +02:00
yuv4mpegenc.c yuv4mpeg: split the demuxer and muxer into separate files 2014-05-18 10:21:31 +02:00