diff options
author | Anton Khirnov <anton@khirnov.net> | 2011-08-30 15:44:47 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2011-08-30 18:08:22 +0200 |
commit | 3a7b4ccd1c816bc9e9caa78687ebd3b67ce84dc5 (patch) | |
tree | ce87cf28d180ccd178cc8bf33cfb4a72584b3fa7 /ffmpeg.c | |
parent | 8f9c77e76541f6dbcb8d8e3b83ff93a1eb18c5ef (diff) | |
download | ffmpeg-3a7b4ccd1c816bc9e9caa78687ebd3b67ce84dc5.tar.gz |
ffmpeg: cosmetics, move OutputStream.
Allows us to get rid of forward InputStream declaration.
Diffstat (limited to 'ffmpeg.c')
-rw-r--r-- | ffmpeg.c | 51 |
1 files changed, 25 insertions, 26 deletions
@@ -236,7 +236,31 @@ static AVBitStreamFilterContext *subtitle_bitstream_filters=NULL; #define DEFAULT_PASS_LOGFILENAME_PREFIX "ffmpeg2pass" -struct InputStream; +typedef struct InputStream { + int file_index; + AVStream *st; + int discard; /* true if stream data should be discarded */ + int decoding_needed; /* true if the packets must be decoded in 'raw_fifo' */ + AVCodec *dec; + + int64_t start; /* time when read started */ + int64_t next_pts; /* synthetic pts for cases where pkt.pts + is not defined */ + int64_t pts; /* current pts */ + double ts_scale; + int is_start; /* is 1 at the start and after a discontinuity */ + int showed_multi_packet_warning; + AVDictionary *opts; +} InputStream; + +typedef struct InputFile { + AVFormatContext *ctx; + int eof_reached; /* true if eof reached */ + int ist_index; /* index of first stream in ist_table */ + int buffer_size; /* current total buffer size */ + int nb_streams; + int64_t ts_offset; +} InputFile; typedef struct OutputStream { int file_index; /* file index */ @@ -293,31 +317,6 @@ typedef struct OutputStream { int is_past_recording_time; } OutputStream; -typedef struct InputStream { - int file_index; - AVStream *st; - int discard; /* true if stream data should be discarded */ - int decoding_needed; /* true if the packets must be decoded in 'raw_fifo' */ - AVCodec *dec; - - int64_t start; /* time when read started */ - int64_t next_pts; /* synthetic pts for cases where pkt.pts - is not defined */ - int64_t pts; /* current pts */ - double ts_scale; - int is_start; /* is 1 at the start and after a discontinuity */ - int showed_multi_packet_warning; - AVDictionary *opts; -} InputStream; - -typedef struct InputFile { - AVFormatContext *ctx; - int eof_reached; /* true if eof reached */ - int ist_index; /* index of first stream in ist_table */ - int buffer_size; /* current total buffer size */ - int nb_streams; - int64_t ts_offset; -} InputFile; #if HAVE_TERMIOS_H |