Low level video device framework
CCompressedVideoFormatDefines a compressed video format. The format is identified by its MIME type, wh...
CMMFClockSourcePeriodicUtilityUtility class that can be used by video HW devices to receive periodic callbacks...
CMMFDevVideoPlayCMMFDevVideoPlay is the main client API for DevVideoPlay.
CMMFDevVideoRecordCMMFDevVideoRecord is the main client class of DevVideoRecord.
CMMFVideoDecodeHwDeviceCMMFVideoDecodeHwDevice is the MSL video decoder hardware device interface. All ...
CMMFVideoEncodeHwDeviceCMMFVideoEncodeHwDevice is the MSL video encoder hardware device interface. All ...
CMMFVideoHwDeviceCMMFVideoHwDevice is a base class for all video hardware devices.
CMMFVideoPlayHwDeviceA base class for all video playback (decoder and post-processor) hardware device...
CMMFVideoPostProcHwDeviceCMMFVideoPostProcHwDevice is the MSL video post-processor plug-in interface. All...
CMMFVideoPreProcHwDeviceCMMFVideoPreProcHwDevice is the MSL video pre-processor plug-in interface. All M...
CMMFVideoRecordHwDeviceA base class for all video recording (encoding and pre-processing) hardware devi...
CPostProcessorInfoThis class contains information about the post-processing functionality that a s...
CPreProcessorInfoThis class contains information about the pre-processing capabilities that an en...
CSystemClockSourceThe CSystemClockSource provides a basic clock source implementation based on the...
CVideoDecoderInfoThis class contains information about a single video decoder. Although it mainly...
CVideoEncoderInfoThis class contains information about a video encoder hardware device and its ca...
devvideobase.h Global variables
devvideoconstants.h Global variables
MMMFClockSourceDefines the interface that video clock sources must to implement.
MMMFClockSourcePeriodicUtilityObserverObserver class to be used with class CMMFClockSourcePeriodicUtility.
MMMFDevVideoPlayObserverThe MMMFDevVideoPlayObserver mixin class defines a set of callback functions tha...
MMMFDevVideoPlayProxyMMMFDevVideoPlayProxy is the interface to the CMMFDevVideoPlay API implementatio...
MMMFDevVideoRecordObserverThe MMMFDevVideoObserver class defines the observer mixin-interface that any cli...
MMMFDevVideoRecordProxyMMMFDevVideoRecordProxy is the interface the CDevVideoRecord implementation prov...
MMMFVideoPlayHwDeviceExtensionScanCopyA custom interface extending the functionality of CMMFVideoPlayHwDevice, adding ...
T3gppHrdVbvParamsSpecifies the HRD/VBV parameters used when 3GPP TS 26.234 annex G HRD/VBV settin...
TAvcHrdParamsTAvcHrdParams specifies a set of AVC-specific HRD parameters. All pointers inclu...
TAvcPictureHeaderAVC Picture Header.
TAvcPictureTypeSpecifies the picture type.
TAvcSupplementalInformationThese enumerations can be used in codec capability indication and/or bitstream p...
TAvcVideoCapabilityThis class is used to signal decoder or encoder capabilities or bitstream proper...
TAvcVideoModeThis class is used to set the encoder operation mode.
TBitrateControlTypeDefines possible encoding bit-rate control modes.
TColorEnhancementOptionsPre-processing options for color enhancement. The value ranges have been chosen ...
TDevVideoPanicCodesDevVideo Panic Codes
TDitherTypeDithering types.
TEncoderBufferOptionsSpecifies the encoder buffering options.
TErrorControlStrengthForward error control strength used for an unequal error protection level. Also ...
TFramePortionDefines what part of a frame is contained within a video buffer.
TH263HrdParamsH.263 HRD parameters.
TH263PictureHeaderH.263 picture header.
TH263PictureTypeSpecifies the H263 picture type.
TH263RedundantPictureHeaderH.263 redundant picture header. Points to a buffer to contain the redundant pict...
TH263SupplementalInformationThese enumerations can be used in codec capability indication and/or bitstream p...
TH263VideoCapabilityThis class is used to signal decoder or encoder capabilities or bitstream proper...
TH263VideoModeThis class is used to set the encoder operation mode.
THrdVbvSpecificationDefines the HRD/VBV specification used in a stream.
THwDeviceIdA hardware device ID that identifies an instantiated video hardware device. Used...
TImageDataFormatSpecifies the data format used for an uncompressed picture. The values are bit p...
TInLayerScalabilityTypeDefines the scalability type for in-layer bit-rate scalability.
TMPEG4VisualCapabilityThis class is used to signal decoder or encoder capabilities.
TMPEG4VisualGOVHeaderMpeg4 visual GOV header.
TMPEG4VisualHeaderThis class is used to convey information of Visual Object Sequence, Visual Objec...
TMPEG4VisualHeaderTypeSpecifies the MPEG-4 Visual header types.
TMPEG4VisualModeThis class is used to set the encoder operation mode.
TMPEG4VisualNormalMPEG4ModeThis class is used to set the encoder operation mode.
TMPEG4VisualObjectHeaderObject header.
TMPEG4VisualObjectSequenceHeaderObject sequence header.
TMPEG4VisualVbvParamsMpeg4 Visual VBV parameters.
TMPEG4VisualVOLHeaderVideo object layer header.
TMPEG4VisualVOPHeaderMpeg4 visual VOP header.
TMPEG4VisualVOPTypeSpecifies the picture type.
TOn2VP6VideoFrameOn2VP6 video packet header information
TPictureDataUncompressed picture data for one video picture.
TPictureEffectDefines the picture effect used for an input picture. Please refer to ITU-T H.26...
TPictureIdIdentifies a video picture in feedback messages.
TPictureRateAndSizeStructure to combine a picture rate and size. Used when defining the maximum rat...
TPrePostProcessTypeDefines the pre-processor and post-processor types available in the system. One ...
TRateControlOptionsSpecifies the video encoder bit-rate control options.
TRgbFormatRGB uncompressed image format alternatives.
TRgbRangeDefines the data value range used for RGB data. Used for determining the correct...
TRotationTypeRotation types for pre-processors and post-processors.
TScalabilityTypeDefines the scalability type for a single bit-rate scalability layer.
TScaleFactorDefines a supported scale factor for a scaling pre-processor or post-processor.
TSparkDeblockingSpecifies action of deblocking filter
TSparkDecompressSettingsSettings to describe decompression
TSparkPictureHeaderSorenson Spark video packet header
TSparkPictureTypeSpecifies the picture type.
TUncompressedVideoFormatDefines an uncompressed video format. This structure is mainly just a combinatio...
TVC1PictureTypeSpecifies the picture type.
TVideoDataUnitEncapsulationDefines possible encapsulation types for coded video data units. The encapsulati...
TVideoDataUnitTypeDefines possible data unit types for encoded video data. The data unit types are...
TVideoInputBufferA buffer for compressed video data, contains one coded data unit. Video buffers ...
TVideoOutputBufferA video output buffer for a single output coded data unit from the encoder. In p...
TVideoPictureOne uncompressed video picture. Used for both decoded picture output as well as ...
TVideoPictureHeaderHeader information for one decoded picture. The header information is returned a...
TYuvConversionMatrixA custom YUV/RGB conversion matrix. The same matrix structure is used for both c...
TYuvDataLayoutDefines the YUV data layout in a decoded picture.
TYuvFormatYUV (YCbCr) uncompressed image data format.
TYuvSamplingPatternYUV (YCbCr) uncompressed image data sampling pattern.
TYuvToRgbCapabilitiesDescribes the YUV to RGB color conversion capabilities of a post-processor.
TYuvToRgbOptionsYUV to RGB post-processing options.
TYuvToYuvCapabilitiesSpecifies the YUV-to-YUV conversion capabilities for a plug-in.