X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=ffmpeg_videotoolbox.c;h=744a2a000933bbb71c009edfc819f5a61308b535;hb=01790484c130ee6f390a31356906b7337949ef05;hp=580837efd6f1be653c3760129fe84e3f4761ed87;hpb=628174990971e05277dc638876fc7f00052dbb8a;p=ffmpeg diff --git a/ffmpeg_videotoolbox.c b/ffmpeg_videotoolbox.c index 580837efd6f..744a2a00093 100644 --- a/ffmpeg_videotoolbox.c +++ b/ffmpeg_videotoolbox.c @@ -16,11 +16,12 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +#include "config.h" + #if HAVE_UTGETOSTYPEFROMSTRING #include #endif -#include "config.h" #include "libavcodec/avcodec.h" #if CONFIG_VDA # include "libavcodec/vda.h" @@ -156,7 +157,13 @@ int videotoolbox_init(AVCodecContext *s) CFStringRef pixfmt_str = CFStringCreateWithCString(kCFAllocatorDefault, videotoolbox_pixfmt, kCFStringEncodingUTF8); +#if HAVE_UTGETOSTYPEFROMSTRING vtctx->cv_pix_fmt_type = UTGetOSTypeFromString(pixfmt_str); +#else + av_log(s, loglevel, "UTGetOSTypeFromString() is not available " + "on this platform, %s pixel format can not be honored from " + "the command line\n", videotoolbox_pixfmt); +#endif ret = av_videotoolbox_default_init2(s, vtctx); CFRelease(pixfmt_str); }