X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=ffmpeg.h;h=b7f8b7a146006b4487158e300d1d2ea22b3679e7;hb=5ef19590802f000299e418143fc2301e3f43affe;hp=f09d33bdcf0ca2ee1ae8f7d90ed0a8986bb1789b;hpb=f48aea66ddfef3998ee7aaf6c6567577ae481807;p=ffmpeg diff --git a/ffmpeg.h b/ffmpeg.h index f09d33bdcf0..b7f8b7a1460 100644 --- a/ffmpeg.h +++ b/ffmpeg.h @@ -416,8 +416,13 @@ typedef struct OutputStream { int64_t first_pts; /* dts of the last packet sent to the muxer */ int64_t last_mux_dts; - AVBitStreamFilterContext *bitstream_filters; + + int nb_bitstream_filters; + uint8_t *bsf_extradata_updated; + AVBSFContext **bsf_ctx; + AVCodecContext *enc_ctx; + AVCodecParameters *ref_par; /* associated input codec parameters with encoders options applied */ AVCodec *enc; int64_t max_frames; AVFrame *filtered_frame; @@ -573,7 +578,8 @@ void choose_sample_fmt(AVStream *st, AVCodec *codec); int configure_filtergraph(FilterGraph *fg); int configure_output_filter(FilterGraph *fg, OutputFilter *ofilter, AVFilterInOut *out); int ist_in_filtergraph(FilterGraph *fg, InputStream *ist); -FilterGraph *init_simple_filtergraph(InputStream *ist, OutputStream *ost); +int filtergraph_is_simple(FilterGraph *fg); +int init_simple_filtergraph(InputStream *ist, OutputStream *ost); int init_complex_filtergraph(FilterGraph *fg); int ffmpeg_parse_options(int argc, char **argv);