diff options
author | Andrew Kelley <superjoe30@gmail.com> | 2014-05-25 21:04:19 -0700 |
---|---|---|
committer | Martin Storsjö <martin@martin.st> | 2014-05-27 20:16:59 +0300 |
commit | 9767d7c092c890ecc5953452e8a951fd902dd67b (patch) | |
tree | 1520568c54f4766444a0dbc114adc082b48d4a23 | |
parent | 1d3eb0b5735f6dd72d2bf648455cf06ac7c24bc1 (diff) | |
download | ffmpeg-9767d7c092c890ecc5953452e8a951fd902dd67b.tar.gz |
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>
-rw-r--r-- | libavformat/oggenc.c | 2 | ||||
-rw-r--r-- | tests/ref/lavf/ogg | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/libavformat/oggenc.c b/libavformat/oggenc.c index 53a1e21605..e082a7e48a 100644 --- a/libavformat/oggenc.c +++ b/libavformat/oggenc.c @@ -541,6 +541,8 @@ static int ogg_write_header(AVFormatContext *s) oggstream->page.start_granule = AV_NOPTS_VALUE; + ogg_write_pages(s, 1); + return 0; } diff --git a/tests/ref/lavf/ogg b/tests/ref/lavf/ogg index ea827acd4c..ca62b2650a 100644 --- a/tests/ref/lavf/ogg +++ b/tests/ref/lavf/ogg @@ -1,3 +1,3 @@ -8ca901bc8d24b80ebe79e387e454d1e9 *./tests/data/lavf/lavf.ogg +3c41e917d95f925eaa8f2e31972edcfa *./tests/data/lavf/lavf.ogg 13476 ./tests/data/lavf/lavf.ogg ./tests/data/lavf/lavf.ogg CRC=0x3a1da17e |