| FFmpeg
    | 
| Data Fields | |
| const AVClass * | class | 
| Class for private options. | |
| int | segment_idx | 
| index of the segment file to write, starting from 0 | |
| int | segment_idx_wrap | 
| number after which the index wraps | |
| int | segment_idx_wrap_nb | 
| number of time the index has wraped | |
| int | segment_count | 
| number of segment files already written | |
| AVOutputFormat * | oformat | 
| AVFormatContext * | avf | 
| char * | format | 
| format to use for output segment files | |
| char * | format_options_str | 
| format options to use for output segment files | |
| AVDictionary * | format_options | 
| char * | list | 
| filename for the segment list file | |
| int | list_flags | 
| flags affecting list generation | |
| int | list_size | 
| number of entries for the segment list file | |
| int | use_clocktime | 
| flag to cut segments at regular clock time | |
| int64_t | last_val | 
| remember last time for wrap around detection | |
| int64_t | last_cut | 
| remember last cut | |
| int | cut_pending | 
| char * | entry_prefix | 
| prefix to add to list entry filenames | |
| ListType | list_type | 
| set the list type | |
| AVIOContext * | list_pb | 
| list file put-byte context | |
| char * | time_str | 
| segment duration specification string | |
| int64_t | time | 
| segment duration | |
| char * | times_str | 
| segment times specification string | |
| int64_t * | times | 
| list of segment interval specification | |
| int | nb_times | 
| number of elments in the times array | |
| char * | frames_str | 
| segment frame numbers specification string | |
| int * | frames | 
| list of frame number specification | |
| int | nb_frames | 
| number of elments in the frames array | |
| int | frame_count | 
| total number of reference frames | |
| int | segment_frame_count | 
| number of reference frames in the segment | |
| int64_t | time_delta | 
| int | individual_header_trailer | 
| Set by a private option. | |
| int | write_header_trailer | 
| Set by a private option. | |
| int | reset_timestamps | 
| reset timestamps at the begin of each segment | |
| int64_t | initial_offset | 
| initial timestamps offset, expressed in microseconds | |
| char * | reference_stream_specifier | 
| reference stream specifier | |
| int | reference_stream_index | 
| SegmentListEntry | cur_entry | 
| SegmentListEntry * | segment_list_entries | 
| SegmentListEntry * | segment_list_entries_end | 
| const AVClass* SegmentContext::class | 
| int SegmentContext::segment_idx | 
index of the segment file to write, starting from 0
Definition at line 70 of file segment.c.
Referenced by seg_write_packet(), segment_start(), and set_segment_filename().
| int SegmentContext::segment_idx_wrap | 
number after which the index wraps
Definition at line 71 of file segment.c.
Referenced by seg_write_packet(), segment_start(), and set_segment_filename().
| int SegmentContext::segment_idx_wrap_nb | 
number of time the index has wraped
Definition at line 72 of file segment.c.
Referenced by seg_write_packet(), and segment_start().
| int SegmentContext::segment_count | 
number of segment files already written
Definition at line 73 of file segment.c.
Referenced by seg_write_header(), seg_write_packet(), and segment_end().
| AVOutputFormat* SegmentContext::oformat | 
Definition at line 74 of file segment.c.
Referenced by seg_write_header(), and segment_mux_init().
| AVFormatContext* SegmentContext::avf | 
Definition at line 75 of file segment.c.
Referenced by seg_write_header(), seg_write_packet(), seg_write_trailer(), segment_end(), segment_mux_init(), segment_start(), and set_segment_filename().
| char* SegmentContext::format | 
format to use for output segment files
Definition at line 76 of file segment.c.
Referenced by seg_write_header().
| char* SegmentContext::format_options_str | 
format options to use for output segment files
Definition at line 77 of file segment.c.
Referenced by seg_write_header().
| AVDictionary* SegmentContext::format_options | 
Definition at line 78 of file segment.c.
Referenced by seg_write_header(), and seg_write_trailer().
| char* SegmentContext::list | 
filename for the segment list file
Definition at line 79 of file segment.c.
Referenced by seg_write_header(), seg_write_trailer(), segment_end(), and segment_list_open().
| int SegmentContext::list_flags | 
flags affecting list generation
Definition at line 80 of file segment.c.
Referenced by segment_list_open().
| int SegmentContext::list_size | 
number of entries for the segment list file
Definition at line 81 of file segment.c.
Referenced by segment_end().
| int SegmentContext::use_clocktime | 
flag to cut segments at regular clock time
Definition at line 83 of file segment.c.
Referenced by seg_write_packet().
| int64_t SegmentContext::last_val | 
remember last time for wrap around detection
Definition at line 84 of file segment.c.
Referenced by seg_write_packet().
| int64_t SegmentContext::last_cut | 
| int SegmentContext::cut_pending | 
Definition at line 86 of file segment.c.
Referenced by seg_write_packet().
| char* SegmentContext::entry_prefix | 
prefix to add to list entry filenames
Definition at line 88 of file segment.c.
Referenced by set_segment_filename().
| ListType SegmentContext::list_type | 
set the list type
Definition at line 89 of file segment.c.
Referenced by seg_write_header(), segment_end(), and segment_list_open().
| AVIOContext* SegmentContext::list_pb | 
list file put-byte context
Definition at line 90 of file segment.c.
Referenced by seg_write_header(), seg_write_trailer(), segment_end(), and segment_list_open().
| char* SegmentContext::time_str | 
segment duration specification string
Definition at line 91 of file segment.c.
Referenced by seg_write_header().
| int64_t SegmentContext::time | 
segment duration
Definition at line 92 of file segment.c.
Referenced by seg_write_header(), and seg_write_packet().
| char* SegmentContext::times_str | 
segment times specification string
Definition at line 94 of file segment.c.
Referenced by seg_write_header().
| int64_t* SegmentContext::times | 
list of segment interval specification
Definition at line 95 of file segment.c.
Referenced by seg_write_header(), seg_write_packet(), and seg_write_trailer().
| int SegmentContext::nb_times | 
number of elments in the times array
Definition at line 96 of file segment.c.
Referenced by seg_write_header(), and seg_write_packet().
| char* SegmentContext::frames_str | 
segment frame numbers specification string
Definition at line 98 of file segment.c.
Referenced by seg_write_header().
| int* SegmentContext::frames | 
list of frame number specification
Definition at line 99 of file segment.c.
Referenced by seg_write_header(), seg_write_packet(), and seg_write_trailer().
| int SegmentContext::nb_frames | 
number of elments in the frames array
Definition at line 100 of file segment.c.
Referenced by seg_write_header(), and seg_write_packet().
| int SegmentContext::frame_count | 
total number of reference frames
Definition at line 101 of file segment.c.
Referenced by seg_write_packet().
| int SegmentContext::segment_frame_count | 
number of reference frames in the segment
Definition at line 102 of file segment.c.
Referenced by seg_write_header(), seg_write_packet(), and segment_start().
| int64_t SegmentContext::time_delta | 
Definition at line 104 of file segment.c.
Referenced by seg_write_packet().
| int SegmentContext::individual_header_trailer | 
Set by a private option.
Definition at line 105 of file segment.c.
Referenced by seg_write_header(), and seg_write_packet().
| int SegmentContext::write_header_trailer | 
Set by a private option.
Definition at line 106 of file segment.c.
Referenced by seg_write_header(), and seg_write_trailer().
| int SegmentContext::reset_timestamps | 
reset timestamps at the begin of each segment
Definition at line 108 of file segment.c.
Referenced by seg_write_packet().
| int64_t SegmentContext::initial_offset | 
initial timestamps offset, expressed in microseconds
Definition at line 109 of file segment.c.
Referenced by seg_write_packet().
| char* SegmentContext::reference_stream_specifier | 
reference stream specifier
Definition at line 110 of file segment.c.
Referenced by select_reference_stream().
| int SegmentContext::reference_stream_index | 
Definition at line 111 of file segment.c.
Referenced by seg_write_header(), seg_write_packet(), and select_reference_stream().
| SegmentListEntry SegmentContext::cur_entry | 
Definition at line 113 of file segment.c.
Referenced by seg_write_packet(), segment_end(), and set_segment_filename().
| SegmentListEntry* SegmentContext::segment_list_entries | 
Definition at line 114 of file segment.c.
Referenced by seg_write_trailer(), segment_end(), and segment_list_open().
| SegmentListEntry* SegmentContext::segment_list_entries_end | 
Definition at line 115 of file segment.c.
Referenced by segment_end().
 1.8.2
 1.8.2