summaryrefslogtreecommitdiff
path: root/libavformat/segment.c
Commit message (Collapse)AuthorAge
* lavf/segment: add -segment_time_delta optionStefano Sabatini2012-07-10
|
* lavf/segment: add -segment_times optionStefano Sabatini2012-07-10
| | | | Address trac ticket #1504.
* lavf/segment: sort optionsStefano Sabatini2012-07-08
|
* lavf/segment: make use of av_parse_time() when parsing the -segment_time valueStefano Sabatini2012-07-08
| | | | | | | Increase flexibility/consistency. Also rename recording_time field to time, for enhanced consistency/readability.
* lavf/segment: add segment_list_type option, extend format for the segment ↵Stefano Sabatini2012-07-08
| | | | | | | | | list file Add list extended format which specifies in the list file the start and ending time for each segment. This is required to make it available this information to external tools, avoiding the need to perform file analysis in the output segments.
* lavf/segment: rename SegmentContext.pb to list_pbStefano Sabatini2012-07-04
| | | | | The new name is more auto-explicative, as the pb is used for the segment list file.
* lavf/segment: add error log in case of invalid filename templateStefano Sabatini2012-07-03
| | | | Better rather than silently exit.
* lavf/segment: fix logic for segmenting audio-only inputsStefano Sabatini2012-07-03
| | | | | | Also add a comment for clarifying the logic. Fix trac ticket #1290.
* lavf/segment: add more information in log message in seg_write_packet()Stefano Sabatini2012-07-03
|
* lavf/segment: remove unused offset variableStefano Sabatini2012-07-03
|
* lavf/segment: apply misc fixes to the private options internal documentationStefano Sabatini2012-07-03
| | | | | Option help message tell what the option *does*, not what the set field represents.
* lavf/segment: slightly simplify fail logic in seg_write_packet()Stefano Sabatini2012-07-03
|
* lavf/segment: move list filename printing logic from segment_end() to ↵Stefano Sabatini2012-07-03
| | | | | | | | segment_start() Allow to deal with the list file printing only in a single point, thus simplifying logic, and allow a bit of factorization (no special case needed when printing the first file name of the list).
* lavf/segment: rename variable "size" to "list_size"Stefano Sabatini2012-07-01
| | | | The new name is more meaningful/less confusing.
* lavf/segment: pass the top level chained muxer format context to segment_end()Stefano Sabatini2012-07-01
| | | | Consistent with segment_start() and less confusing.
* lavf/segment: rename segment private context from "c" to "seg" in ↵Stefano Sabatini2012-06-29
| | | | | | segment_start() Consistent with the rest of the file, less confusing.
* lavf/segment: add stream_segment variant of the segment muxerStefano Sabatini2012-06-29
| | | | | | | | This simplifies usage for segment streaming formats with no global headers, tipically MPEG 2 transport stream "ts" files. The seg class duplication is required in order to avoid an infinite loop in libavformat/utils.c:format_child_next_class().
* lavf/segment: add some debugging logsStefano Sabatini2012-06-29
|
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-06-15
|\ | | | | | | | | | | | | | | | | * qatar/master: af_resample: fix format modifier in debug string for FF_API_SAMPLERATE64 segment: remove unnecessary <strings.h> include fate: add snow hpel tests Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * segment: remove unnecessary <strings.h> includeJanne Grunau2012-06-15
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-04-28
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: h264: new assembly version of get_cabac for x86_64 with PIC h264: use one table instead of several for cabac functions h264: (trivial) remove unneeded macro argument in x86/cabac.h libschroedingerdec: check malloc segment: reorder seg_write_header allocation avio: make avio_close(NULL) a no-op mov: Parse EC3SpecificBox (dec3 atom). Conflicts: libavcodec/cabac.c libavcodec/x86/cabac.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * segment: reorder seg_write_header allocationLuca Barbato2012-04-27
| | | | | | | | | | As pointed by Paul B Mahol <onemda@gmail.com> the previous code could lead to null pointer dereference.
* | segment: fix null pointer dereferencePaul B Mahol2012-03-22
|/ | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* segment: implement wrap aroundLuca Barbato2012-02-28
| | | | | | | | Provide a way to wrap around the segment index so pseudostreaming live through a web server and html5 browser is simpler. Also ensure that 0 (disable) is a valid value across the options providing wrap around.
* segment: introduce segmented chain muxerLuca Barbato2011-12-19
It behaves similarly to image2 muxer