|
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 class | 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 class | 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 Ptr< RawVideoSource > &source, const VideoReaderInitParams params=VideoReaderInitParams()) |
|
Ptr< VideoReader > | createVideoReader (const String &filename, const std::vector< int > &sourceParams={}, const VideoReaderInitParams params=VideoReaderInitParams()) |
| Creates video reader.
|
|
Ptr< cudacodec::VideoWriter > | createVideoWriter (const Ptr< EncoderCallBack > &encoderCallback, 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 String &fileName, Size frameSize, double fps, const EncoderParams ¶ms, SurfaceFormat format=SF_BGR) |
|
Ptr< cudacodec::VideoWriter > | createVideoWriter (const String &fileName, Size frameSize, double fps, SurfaceFormat format=SF_BGR) |
| Creates video writer.
|
|