|
enum | ChromaFormat {
Monochrome = 0,
YUV420,
YUV422,
YUV444,
NumFormats
} |
| Chroma formats supported by cudacodec::VideoReader. More...
|
|
enum | Codec {
MPEG1 = 0,
MPEG2,
MPEG4,
VC1,
H264,
JPEG,
H264_SVC,
H264_MVC,
HEVC,
VP8,
VP9,
AV1,
NumCodecs,
Uncompressed_YUV420 = (('I'<<24)|('Y'<<16)|('U'<<8)|('V')),
Uncompressed_YV12 = (('Y'<<24)|('V'<<16)|('1'<<8)|('2')),
Uncompressed_NV12 = (('N'<<24)|('V'<<16)|('1'<<8)|('2')),
Uncompressed_YUYV = (('Y'<<24)|('U'<<16)|('Y'<<8)|('V')),
Uncompressed_UYVY = (('U'<<24)|('Y'<<16)|('V'<<8)|('Y'))
} |
| Video codecs supported by cudacodec::VideoReader . More...
|
|
enum | ColorFormat {
ColorFormat::BGRA = 1,
ColorFormat::BGR = 2,
ColorFormat::GRAY = 3,
ColorFormat::YUV = 4
} |
| ColorFormat for the frame returned by nextFrame()/retrieve(). More...
|
|
enum | DeinterlaceMode {
Weave = 0,
Bob = 1,
Adaptive = 2
} |
| Deinterlacing mode used by decoder. More...
|
|
enum | SurfaceFormat {
SF_UYVY = 0,
SF_YUY2,
SF_YV12,
SF_NV12,
SF_IYUV,
SF_BGR,
SF_GRAY = SF_BGR
} |
|
enum | VideoReaderProps {
VideoReaderProps::PROP_DECODED_FRAME_IDX = 0,
VideoReaderProps::PROP_EXTRA_DATA_INDEX = 1,
VideoReaderProps::PROP_RAW_PACKAGES_BASE_INDEX = 2,
VideoReaderProps::PROP_NUMBER_OF_RAW_PACKAGES_SINCE_LAST_GRAB = 3,
VideoReaderProps::PROP_RAW_MODE = 4,
VideoReaderProps::PROP_LRF_HAS_KEY_FRAME = 5,
VideoReaderProps::PROP_COLOR_FORMAT = 6,
VideoReaderProps::PROP_UDP_SOURCE = 7,
VideoReaderProps::PROP_ALLOW_FRAME_DROP = 8
} |
| cv::cudacodec::VideoReader generic properties identifier. More...
|
|
|
Ptr< VideoReader > | createVideoReader (const String &filename, const std::vector< int > &sourceParams={}, const VideoReaderInitParams params=VideoReaderInitParams()) |
| Creates video reader. More...
|
|
Ptr< VideoReader > | createVideoReader (const Ptr< RawVideoSource > &source, const VideoReaderInitParams params=VideoReaderInitParams()) |
|
Ptr< cudacodec::VideoWriter > | createVideoWriter (const String &fileName, Size frameSize, double fps, SurfaceFormat format=SF_BGR) |
| Creates video writer. More...
|
|
Ptr< cudacodec::VideoWriter > | createVideoWriter (const String &fileName, Size frameSize, double fps, const EncoderParams ¶ms, SurfaceFormat format=SF_BGR) |
|
Ptr< cudacodec::VideoWriter > | createVideoWriter (const Ptr< EncoderCallBack > &encoderCallback, Size frameSize, double fps, SurfaceFormat format=SF_BGR) |
|
Ptr< cudacodec::VideoWriter > | createVideoWriter (const Ptr< EncoderCallBack > &encoderCallback, Size frameSize, double fps, const EncoderParams ¶ms, SurfaceFormat format=SF_BGR) |
|