summaryrefslogtreecommitdiff
path: root/ffmpeg.c
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2011-08-30 15:44:47 +0200
committerMichael Niedermayer <michaelni@gmx.at>2011-08-30 18:08:22 +0200
commit3a7b4ccd1c816bc9e9caa78687ebd3b67ce84dc5 (patch)
treece87cf28d180ccd178cc8bf33cfb4a72584b3fa7 /ffmpeg.c
parent8f9c77e76541f6dbcb8d8e3b83ff93a1eb18c5ef (diff)
ffmpeg: cosmetics, move OutputStream.
Allows us to get rid of forward InputStream declaration.
Diffstat (limited to 'ffmpeg.c')
-rw-r--r--ffmpeg.c51
1 files changed, 25 insertions, 26 deletions
diff --git a/ffmpeg.c b/ffmpeg.c
index f9fa2fb1a9..2d39c9c9ae 100644
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -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