- 28 Dec, 2012 2 commits
-
-
Stefano Sabatini authored
This is meant to address trac ticket #1483.
-
Stefano Sabatini authored
-
- 14 Dec, 2012 2 commits
-
-
Stefano Sabatini authored
-
Stefano Sabatini authored
-
- 13 Dec, 2012 2 commits
-
-
Stefano Sabatini authored
Consistent with the image2 muxer.
-
Stefano Sabatini authored
Factorize.
-
- 10 Dec, 2012 1 commit
-
-
Stefano Sabatini authored
The new options reset the timestamps at each new segment, so that the generated segments will have timestamps starting close to 0. It is meant to address trac ticket #1425.
-
- 09 Dec, 2012 1 commit
-
-
Stefano Sabatini authored
The code should not assert in case of invalid user input. Fails gracefully instead.
-
- 20 Nov, 2012 5 commits
-
-
Stefano Sabatini authored
From the M3U8 specification: |The EXT-X-MEDIA-SEQUENCE tag indicates the sequence number of the first |URI that appears in a Playlist file. Previously it was using the list index number. Also remove now unused list_count field.
-
Stefano Sabatini authored
Increment the value just when a new segment with the given index is started. Simplify logic, improve readability.
-
Stefano Sabatini authored
The segment muxer presumes the use of AVFMT_GLOBALHEADER, ssegment should be use in case of formats which requires no global headers. Regression introduced when merging 0826d851.
-
Stefano Sabatini authored
-
ChanMin Kim authored
Some muxers do not allow stream if codec_tag is incompatible. Sometimes the passed input codec's codec_tag is not compatible with the output muxer. Because the codec_tag field of the segment muxer cannot be set, ffmpeg.c doesn't know how to handle these cases. Signed-off-by:
ChanMin Kim <kcm1700@gmail.com> Signed-off-by:
Stefano Sabatini <stefasab@gmail.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 14 Nov, 2012 1 commit
-
-
Xi Wang authored
Since the pointer `oc' is NULL, oc->oformat->name will cause a null pointer dereference. This patch changes it to seg->oformat->name. Signed-off-by:
Xi Wang <xi.wang@gmail.com> Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 05 Nov, 2012 1 commit
-
-
Michael Niedermayer authored
Fixes CID732220 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 10 Oct, 2012 1 commit
-
-
Luca Barbato authored
-
- 08 Oct, 2012 1 commit
-
-
Luca Barbato authored
avconv provides an option to set it externally and there isn't a way for the outer demuxer to report the inner demuxer flag. Solves a bad interaction between mpegts and x264, but requires additional setting for the user.
-
- 06 Oct, 2012 1 commit
-
-
Michael Niedermayer authored
This fixes failures with formats not supporting negative TS Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 04 Oct, 2012 9 commits
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
This makes sure any buffered data is written to the segment, for muxers that buffer up data internally (e.g. fragmented mp4). Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
This makes sure new inline headers are emitted when the next packet is written. This allows segmenting mpegts without calling write_header/write_trailer (nor freeing/reiniting the muxer) for each segment. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
Some segmented formats (such as fragmented mp4) are "bare", as in, the segment files do not have the same headers/trailers as full normal files of that format have. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
This makes sure the muxers are set up in the way they expect with no data left around from the previous run (which could cause various issues including memory leaks, depending on the chaine muxer). This fixes memory leaks with the mpegts and flv muxers. It also makes the usage of chained muxers correct. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
With this change, the segmenter muxer doesn't rely on anything not available/supported to libavformat external users, making the segmenter muxer do things just like a normal segmenter application using libavformat would do. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
Before, the chained muxer reused the AVStreams array from the outer muxer, which made it impossible to use the proper public functions (such as av_write_frame) when calling the chained muxer. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
This allows writing totally bare segments, without any header/trailer included anywhere. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 02 Oct, 2012 1 commit
-
-
Martin Storsjö authored
This might not be needed at the moment, but it's good practice to pass it to all chained AVFormatContexts, if it would happen to be used there at a later point. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 15 Sep, 2012 3 commits
-
-
Alexander Strasser authored
Remove a bogus warning when using segment_list_type csv. The LIST_TYPE_EXT constant is only used internally, so it can be removed when the feature (segment_list_type ext) gets removed. Signed-off-by:
Alexander Strasser <eclipse7@gmx.net>
-
Alexander Strasser authored
Rename a local variable to make the code more self-explanatory. Signed-off-by:
Alexander Strasser <eclipse7@gmx.net>
-
Alexander Strasser authored
Should also be faster (though I doubt that hardly ever matters for the usage here). Also remove the pointer copy. Since we do not need to reset the pointer to the start of the string, it is not needed anymore. Signed-off-by:
Alexander Strasser <eclipse7@gmx.net>
-
- 10 Sep, 2012 1 commit
-
-
Stefano Sabatini authored
Allow to specify options affecting the segment list generation. In particular: add +live and +cache flags. For a full discussion read trac ticket #1642: http://ffmpeg.org/trac/ffmpeg/ticket/1642 Also add live M3U8 generation example.
-
- 04 Sep, 2012 4 commits
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Stefano Sabatini authored
-
Stefano Sabatini authored
The new option name is more descriptive.
-
Stefano Sabatini authored
CSV escaping code is borrowed from ffprobe.c.
-
- 02 Sep, 2012 1 commit
-
-
Stefano Sabatini authored
There is nothing we use of the latest version, downgrade version number to increase decoding support. Based on this comment by vel2000: http://ffmpeg.org/trac/ffmpeg/ticket/1642#comment:17
-
- 18 Aug, 2012 3 commits
-
-
Stefano Sabatini authored
Use ceil on the max duration, rather than approximating it to the nearest integer.
-
Stefano Sabatini authored
This is technically a major compatibility break, but seems the most natural default and what users would expect without reading the docs.
-
Stefano Sabatini authored
-