X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=ffmpeg.h;h=a806445e0dc49e00f5cdf3f81f9662f7b7320c11;hb=b22172f6f3530b8bd9d1d2c38a31b1e9c3729e42;hp=4d0456c1fbe1e5f90f4b92e3a5de5bb356e6a5d3;hpb=a5ee1b617a17e889add363f7005aa11a16c572a7;p=ffmpeg diff --git a/ffmpeg.h b/ffmpeg.h index 4d0456c1fbe..a806445e0dc 100644 --- a/ffmpeg.h +++ b/ffmpeg.h @@ -226,6 +226,8 @@ typedef struct OptionsContext { int nb_program; SpecifierOpt *time_bases; int nb_time_bases; + SpecifierOpt *enc_time_bases; + int nb_enc_time_bases; } OptionsContext; typedef struct InputFilter { @@ -453,9 +455,9 @@ typedef struct OutputStream { int64_t last_mux_dts; // the timebase of the packets sent to the muxer AVRational mux_timebase; + AVRational enc_timebase; int nb_bitstream_filters; - uint8_t *bsf_extradata_updated; AVBSFContext **bsf_ctx; AVCodecContext *enc_ctx; @@ -638,6 +640,7 @@ void choose_sample_fmt(AVStream *st, AVCodec *codec); int configure_filtergraph(FilterGraph *fg); int configure_output_filter(FilterGraph *fg, OutputFilter *ofilter, AVFilterInOut *out); +void check_filter_outputs(void); int ist_in_filtergraph(FilterGraph *fg, InputStream *ist); int filtergraph_is_simple(FilterGraph *fg); int init_simple_filtergraph(InputStream *ist, OutputStream *ost);