X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=ffmpeg.h;h=6544e6fb05ad9c99631a0342e7ae0561856cfe19;hb=e2adb00ec587dd48746b0d24648005d22c91423c;hp=a7e5e51140ed9654501aac3e42675c1c6cbac224;hpb=8c2f00d5909dae94138bdd10625acaf159b23679;p=ffmpeg diff --git a/ffmpeg.h b/ffmpeg.h index a7e5e51140e..6544e6fb05a 100644 --- a/ffmpeg.h +++ b/ffmpeg.h @@ -63,6 +63,7 @@ enum HWAccelID { HWACCEL_VDPAU, HWACCEL_DXVA2, HWACCEL_VDA, + HWACCEL_VIDEOTOOLBOX, }; typedef struct HWAccel { @@ -92,6 +93,7 @@ typedef struct OptionsContext { /* input/output options */ int64_t start_time; + int64_t start_time_eof; int seek_timestamp; const char *format; @@ -430,8 +432,8 @@ typedef struct OutputStream { char *filters; ///< filtergraph associated to the -filter option char *filters_script; ///< filtergraph script associated to the -filter_script option - int64_t sws_flags; AVDictionary *encoder_opts; + AVDictionary *sws_dict; AVDictionary *swr_opts; AVDictionary *resample_opts; AVDictionary *bsf_args; @@ -519,6 +521,7 @@ extern int frame_bits_per_raw_sample; extern AVIOContext *progress_avio; extern float max_error_rate; extern int vdpau_api_ver; +extern char *videotoolbox_pixfmt; extern const AVIOInterruptCB int_cb; @@ -553,5 +556,6 @@ int ffmpeg_parse_options(int argc, char **argv); int vdpau_init(AVCodecContext *s); int dxva2_init(AVCodecContext *s); int vda_init(AVCodecContext *s); +int videotoolbox_init(AVCodecContext *s); #endif /* FFMPEG_H */