FFmpeg
|
An API-specific header for AV_HWDEVICE_TYPE_VIDEOTOOLBOX. More...
Go to the source code of this file.
Functions | |
enum AVPixelFormat | av_map_videotoolbox_format_to_pixfmt (uint32_t cv_fmt) |
Convert a VideoToolbox (actually CoreVideo) format to AVPixelFormat. More... | |
uint32_t | av_map_videotoolbox_format_from_pixfmt (enum AVPixelFormat pix_fmt) |
Convert an AVPixelFormat to a VideoToolbox (actually CoreVideo) format. More... | |
An API-specific header for AV_HWDEVICE_TYPE_VIDEOTOOLBOX.
This API currently does not support frame allocation, as the raw VideoToolbox API does allocation, and FFmpeg itself never has the need to allocate frames.
If the API user sets a custom pool, AVHWFramesContext.pool must return AVBufferRefs whose data pointer is a CVImageBufferRef or CVPixelBufferRef.
Currently AVHWDeviceContext.hwctx and AVHWFramesContext.hwctx are always NULL.
Definition in file hwcontext_videotoolbox.h.
enum AVPixelFormat av_map_videotoolbox_format_to_pixfmt | ( | uint32_t | cv_fmt | ) |
Convert a VideoToolbox (actually CoreVideo) format to AVPixelFormat.
Returns AV_PIX_FMT_NONE if no known equivalent was found.
Definition at line 47 of file hwcontext_videotoolbox.c.
Referenced by vt_map_frame().
uint32_t av_map_videotoolbox_format_from_pixfmt | ( | enum AVPixelFormat | pix_fmt | ) |
Convert an AVPixelFormat to a VideoToolbox (actually CoreVideo) format.
Returns 0 if no known equivalent was found.
Definition at line 57 of file hwcontext_videotoolbox.c.