|  | 
| enum | cv::cudacodec::ChromaFormat { cv::cudacodec::Monochrome = 0,
 cv::cudacodec::YUV420,
 cv::cudacodec::YUV422,
 cv::cudacodec::YUV444,
 cv::cudacodec::NumFormats
 }
 | 
|  | Chroma formats supported by cudacodec::VideoReader.  More... 
 | 
|  | 
| enum | cv::cudacodec::Codec { cv::cudacodec::MPEG1 = 0,
 cv::cudacodec::MPEG2,
 cv::cudacodec::MPEG4,
 cv::cudacodec::VC1,
 cv::cudacodec::H264,
 cv::cudacodec::JPEG,
 cv::cudacodec::H264_SVC,
 cv::cudacodec::H264_MVC,
 cv::cudacodec::HEVC,
 cv::cudacodec::VP8,
 cv::cudacodec::VP9,
 cv::cudacodec::AV1,
 cv::cudacodec::NumCodecs,
 cv::cudacodec::Uncompressed_YUV420 = (('I' << 24) | ('Y' << 16) | ('U' << 8) | ('V')),
 cv::cudacodec::Uncompressed_YV12 = (('Y' << 24) | ('V' << 16) | ('1' << 8) | ('2')),
 cv::cudacodec::Uncompressed_NV12 = (('N' << 24) | ('V' << 16) | ('1' << 8) | ('2')),
 cv::cudacodec::Uncompressed_YUYV = (('Y' << 24) | ('U' << 16) | ('Y' << 8) | ('V')),
 cv::cudacodec::Uncompressed_UYVY = (('U' << 24) | ('Y' << 16) | ('V' << 8) | ('Y'))
 }
 | 
|  | Video codecs supported by cudacodec::VideoReader and cudacodec::VideoWriter.  More... 
 | 
|  | 
| enum | cv::cudacodec::ColorFormat { cv::cudacodec::ColorFormat::UNDEFINED = 0,
 cv::cudacodec::ColorFormat::BGRA = 1,
 cv::cudacodec::ColorFormat::BGR = 2,
 cv::cudacodec::ColorFormat::GRAY = 3,
 cv::cudacodec::ColorFormat::NV_NV12 = 4,
 cv::cudacodec::ColorFormat::RGB = 5,
 cv::cudacodec::ColorFormat::RGBA = 6,
 cv::cudacodec::ColorFormat::NV_YV12 = 8,
 cv::cudacodec::ColorFormat::NV_IYUV = 9,
 cv::cudacodec::ColorFormat::NV_YUV444 = 10,
 cv::cudacodec::ColorFormat::NV_AYUV = 11
 }
 | 
|  | ColorFormat for the frame returned by VideoReader::nextFrame() and VideoReader::retrieve() or used to initialize a VideoWriter.  More... 
 | 
|  | 
| enum | cv::cudacodec::DeinterlaceMode { cv::cudacodec::Weave = 0,
 cv::cudacodec::Bob = 1,
 cv::cudacodec::Adaptive = 2
 }
 | 
|  | Deinterlacing mode used by decoder.  More... 
 | 
|  | 
| enum | cv::cudacodec::EncodeMultiPass { cv::cudacodec::ENC_MULTI_PASS_DISABLED = 0x0,
 cv::cudacodec::ENC_TWO_PASS_QUARTER_RESOLUTION = 0x1,
 cv::cudacodec::ENC_TWO_PASS_FULL_RESOLUTION = 0x2
 }
 | 
|  | Multi Pass Encoding.  More... 
 | 
|  | 
| enum | cv::cudacodec::EncodeParamsRcMode { cv::cudacodec::ENC_PARAMS_RC_CONSTQP = 0x0,
 cv::cudacodec::ENC_PARAMS_RC_VBR = 0x1,
 cv::cudacodec::ENC_PARAMS_RC_CBR = 0x2
 }
 | 
|  | Rate Control Modes.  More... 
 | 
|  | 
| enum | cv::cudacodec::EncodePreset { cv::cudacodec::ENC_PRESET_P1 = 1,
 cv::cudacodec::ENC_PRESET_P2 = 2,
 cv::cudacodec::ENC_PRESET_P3 = 3,
 cv::cudacodec::ENC_PRESET_P4 = 4,
 cv::cudacodec::ENC_PRESET_P5 = 5,
 cv::cudacodec::ENC_PRESET_P6 = 6,
 cv::cudacodec::ENC_PRESET_P7 = 7
 }
 | 
|  | Nvidia Encoding Presets. Performance degrades and quality improves as we move from P1 to P7.  More... 
 | 
|  | 
| enum | cv::cudacodec::EncodeProfile { cv::cudacodec::ENC_CODEC_PROFILE_AUTOSELECT = 0,
 cv::cudacodec::ENC_H264_PROFILE_BASELINE = 1,
 cv::cudacodec::ENC_H264_PROFILE_MAIN = 2,
 cv::cudacodec::ENC_H264_PROFILE_HIGH = 3,
 cv::cudacodec::ENC_H264_PROFILE_HIGH_444 = 4,
 cv::cudacodec::ENC_H264_PROFILE_STEREO = 5,
 cv::cudacodec::ENC_H264_PROFILE_PROGRESSIVE_HIGH = 6,
 cv::cudacodec::ENC_H264_PROFILE_CONSTRAINED_HIGH = 7,
 cv::cudacodec::ENC_HEVC_PROFILE_MAIN = 8,
 cv::cudacodec::ENC_HEVC_PROFILE_MAIN10 = 9,
 cv::cudacodec::ENC_HEVC_PROFILE_FREXT = 10
 }
 | 
|  | Supported Encoder Profiles.  More... 
 | 
|  | 
| enum | cv::cudacodec::EncodeTuningInfo { cv::cudacodec::ENC_TUNING_INFO_UNDEFINED = 0,
 cv::cudacodec::ENC_TUNING_INFO_HIGH_QUALITY = 1,
 cv::cudacodec::ENC_TUNING_INFO_LOW_LATENCY = 2,
 cv::cudacodec::ENC_TUNING_INFO_ULTRA_LOW_LATENCY = 3,
 cv::cudacodec::ENC_TUNING_INFO_LOSSLESS = 4,
 cv::cudacodec::ENC_TUNING_INFO_COUNT
 }
 | 
|  | Tuning information.  More... 
 | 
|  | 
| enum | cv::cudacodec::VideoReaderProps { cv::cudacodec::VideoReaderProps::PROP_DECODED_FRAME_IDX = 0,
 cv::cudacodec::VideoReaderProps::PROP_EXTRA_DATA_INDEX = 1,
 cv::cudacodec::VideoReaderProps::PROP_RAW_PACKAGES_BASE_INDEX = 2,
 cv::cudacodec::VideoReaderProps::PROP_NUMBER_OF_RAW_PACKAGES_SINCE_LAST_GRAB = 3,
 cv::cudacodec::VideoReaderProps::PROP_RAW_MODE = 4,
 cv::cudacodec::VideoReaderProps::PROP_LRF_HAS_KEY_FRAME = 5,
 cv::cudacodec::VideoReaderProps::PROP_COLOR_FORMAT = 6,
 cv::cudacodec::VideoReaderProps::PROP_UDP_SOURCE = 7,
 cv::cudacodec::VideoReaderProps::PROP_ALLOW_FRAME_DROP = 8
 }
 | 
|  | cv::cudacodec::VideoReader generic properties identifier.  More... 
 | 
|  | 
|  | 
| Ptr< VideoReader > | cv::cudacodec::createVideoReader (const String &filename, const std::vector< int > &sourceParams={}, const VideoReaderInitParams params=VideoReaderInitParams()) | 
|  | Creates video reader.  More... 
 | 
|  | 
| Ptr< VideoReader > | cv::cudacodec::createVideoReader (const Ptr< RawVideoSource > &source, const VideoReaderInitParams params=VideoReaderInitParams()) | 
|  | 
| Ptr< cudacodec::VideoWriter > | cv::cudacodec::createVideoWriter (const String &fileName, const Size frameSize, const Codec codec=Codec::H264, const double fps=25.0, const ColorFormat colorFormat=ColorFormat::BGR, Ptr< EncoderCallback > encoderCallback=0, const Stream &stream=Stream::Null()) | 
|  | Creates video writer.  More... 
 | 
|  | 
| Ptr< cudacodec::VideoWriter > | cv::cudacodec::createVideoWriter (const String &fileName, const Size frameSize, const Codec codec, const double fps, const ColorFormat colorFormat, const EncoderParams ¶ms, Ptr< EncoderCallback > encoderCallback=0, const Stream &stream=Stream::Null()) | 
|  | Creates video writer.  More... 
 | 
|  | 
| bool | cv::cudacodec::operator== (const EncoderParams &lhs, const EncoderParams &rhs) | 
|  |