| 
| 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) | 
|   |