FFmpeg
Data Fields
SegmentContext Struct Reference

Data Fields

const AVClassclass
  Class for private options. More...
 
  index of the segment file to write, starting from 0 More...
 
  number after which the index wraps More...
 
  number of time the index has wraped More...
 
  number of segment files already written More...
 
 
 
char *  format
  format to use for output segment files More...
 
  format options to use for output segment files More...
 
 
char *  list
  filename for the segment list file More...
 
  flags affecting list generation More...
 
  number of entries for the segment list file More...
 
  flag to cut segments at regular clock time More...
 
int64_t  clocktime_offset
 
 
int64_t  last_val
  remember last time for wrap around detection More...
 
 
  whether we've already called avformat_write_header More...
 
char *  entry_prefix
  prefix to add to list entry filenames More...
 
  set the list type More...
 
  list file put-byte context More...
 
char *  time_str
  segment duration specification string More...
 
int64_t  time
  segment duration More...
 
  flag to expand filename with strftime More...
 
  flag to increment timecode if found More...
 
char *  times_str
  segment times specification string More...
 
int64_t *  times
  list of segment interval specification More...
 
  number of elments in the times array More...
 
char *  frames_str
  segment frame numbers specification string More...
 
intframes
  list of frame number specification More...
 
  number of elments in the frames array More...
 
  total number of reference frames More...
 
  number of reference frames in the segment More...
 
int64_t  time_delta
 
  Set by a private option. More...
 
  Set by a private option. More...
 
char *  header_filename
  filename to write the output header to More...
 
  reset timestamps at the begin of each segment More...
 
int64_t  initial_offset
  initial timestamps offset, expressed in microseconds More...
 
  reference stream specifier More...
 
 
 
 
 
char  temp_list_filename [1024]
 
 
 
 

Detailed Description

Definition at line 71 of file segment.c.

Field Documentation

const AVClass* SegmentContext::class

Class for private options.

Definition at line 72 of file segment.c.

int SegmentContext::segment_idx

index of the segment file to write, starting from 0

Definition at line 73 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 74 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 75 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 76 of file segment.c.

Referenced by seg_init(), seg_write_packet(), and segment_end().

AVOutputFormat* SegmentContext::oformat

Definition at line 77 of file segment.c.

Referenced by seg_init(), and segment_mux_init().

AVFormatContext* SegmentContext::avf

Definition at line 78 of file segment.c.

Referenced by seg_check_bitstream(), seg_free(), seg_init(), 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 79 of file segment.c.

Referenced by seg_init().

char* SegmentContext::format_options_str

format options to use for output segment files

Definition at line 80 of file segment.c.

Referenced by seg_init().

AVDictionary* SegmentContext::format_options

Definition at line 81 of file segment.c.

Referenced by seg_init(), seg_write_trailer(), and segment_start().

char* SegmentContext::list

filename for the segment list file

Definition at line 82 of file segment.c.

Referenced by seg_init(), seg_write_trailer(), segment_end(), and segment_list_open().

int SegmentContext::list_flags

flags affecting list generation

Definition at line 83 of file segment.c.

Referenced by segment_list_open().

int SegmentContext::list_size

number of entries for the segment list file

Definition at line 84 of file segment.c.

Referenced by seg_init(), and segment_end().

int SegmentContext::use_clocktime

flag to cut segments at regular clock time

Definition at line 86 of file segment.c.

Referenced by seg_init(), and seg_write_packet().

int64_t SegmentContext::clocktime_offset

Definition at line 87 of file segment.c.

Referenced by seg_init(), and seg_write_packet().

int64_t SegmentContext::clocktime_wrap_duration

Definition at line 88 of file segment.c.

int64_t SegmentContext::last_val

remember last time for wrap around detection

Definition at line 89 of file segment.c.

Referenced by seg_write_packet().

int SegmentContext::cut_pending

Definition at line 90 of file segment.c.

Referenced by seg_write_packet().

int SegmentContext::header_written

whether we've already called avformat_write_header

Definition at line 91 of file segment.c.

Referenced by seg_init(), and seg_write_header().

char* SegmentContext::entry_prefix

prefix to add to list entry filenames

Definition at line 93 of file segment.c.

Referenced by set_segment_filename().

int SegmentContext::list_type

set the list type

Definition at line 94 of file segment.c.

Referenced by seg_init(), segment_end(), and segment_list_open().

AVIOContext* SegmentContext::list_pb

list file put-byte context

Definition at line 95 of file segment.c.

Referenced by seg_free(), seg_write_trailer(), segment_end(), and segment_list_open().

char* SegmentContext::time_str

segment duration specification string

Definition at line 96 of file segment.c.

Referenced by seg_init().

int64_t SegmentContext::time

segment duration

Definition at line 97 of file segment.c.

Referenced by seg_init(), and seg_write_packet().

int SegmentContext::use_strftime

flag to expand filename with strftime

Definition at line 98 of file segment.c.

Referenced by set_segment_filename().

int SegmentContext::increment_tc

flag to increment timecode if found

Definition at line 99 of file segment.c.

Referenced by segment_end().

char* SegmentContext::times_str

segment times specification string

Definition at line 101 of file segment.c.

Referenced by seg_init().

int64_t* SegmentContext::times

list of segment interval specification

Definition at line 102 of file segment.c.

Referenced by seg_init(), seg_write_packet(), and seg_write_trailer().

int SegmentContext::nb_times

number of elments in the times array

Definition at line 103 of file segment.c.

Referenced by seg_init(), and seg_write_packet().

char* SegmentContext::frames_str

segment frame numbers specification string

Definition at line 105 of file segment.c.

Referenced by seg_init().

int* SegmentContext::frames

list of frame number specification

Definition at line 106 of file segment.c.

Referenced by seg_init(), seg_write_packet(), and seg_write_trailer().

int SegmentContext::nb_frames

number of elments in the frames array

Definition at line 107 of file segment.c.

Referenced by seg_init(), and seg_write_packet().

int SegmentContext::frame_count

total number of reference frames

Definition at line 108 of file segment.c.

Referenced by seg_write_packet().

int SegmentContext::segment_frame_count

number of reference frames in the segment

Definition at line 109 of file segment.c.

Referenced by seg_init(), seg_write_packet(), and segment_start().

int64_t SegmentContext::time_delta

Definition at line 111 of file segment.c.

Referenced by seg_write_packet().

int SegmentContext::individual_header_trailer

Set by a private option.

Definition at line 112 of file segment.c.

Referenced by seg_init(), seg_write_header(), seg_write_packet(), and segment_start().

int SegmentContext::write_header_trailer

Set by a private option.

Definition at line 113 of file segment.c.

Referenced by seg_init(), seg_write_header(), and seg_write_trailer().

char* SegmentContext::header_filename

filename to write the output header to

Definition at line 114 of file segment.c.

Referenced by seg_init(), and seg_write_header().

int SegmentContext::reset_timestamps

reset timestamps at the begin of each segment

Definition at line 116 of file segment.c.

Referenced by seg_write_packet().

int64_t SegmentContext::initial_offset

initial timestamps offset, expressed in microseconds

Definition at line 117 of file segment.c.

Referenced by seg_init(), and seg_write_packet().

char* SegmentContext::reference_stream_specifier

reference stream specifier

Definition at line 118 of file segment.c.

Referenced by select_reference_stream().

int SegmentContext::reference_stream_index

Definition at line 119 of file segment.c.

Referenced by seg_init(), seg_write_packet(), and select_reference_stream().

int SegmentContext::break_non_keyframes

Definition at line 120 of file segment.c.

Referenced by seg_write_packet().

int SegmentContext::write_empty

Definition at line 121 of file segment.c.

Referenced by seg_write_packet().

int SegmentContext::use_rename

Definition at line 123 of file segment.c.

Referenced by seg_init(), segment_end(), and segment_list_open().

char SegmentContext::temp_list_filename[1024]

Definition at line 124 of file segment.c.

Referenced by segment_end(), and segment_list_open().

SegmentListEntry SegmentContext::cur_entry

Definition at line 126 of file segment.c.

Referenced by seg_write_packet(), seg_write_trailer(), segment_end(), and set_segment_filename().

SegmentListEntry* SegmentContext::segment_list_entries

Definition at line 127 of file segment.c.

Referenced by seg_write_trailer(), segment_end(), and segment_list_open().

SegmentListEntry* SegmentContext::segment_list_entries_end

Definition at line 128 of file segment.c.

Referenced by segment_end().


The documentation for this struct was generated from the following file:

Generated on Fri Jan 12 2018 01:46:28 for FFmpeg by   doxygen 1.8.6

AltStyle によって変換されたページ (->オリジナル) /