TRVEncodingType

<< Click to display table of contents >>

TRVEncodingType

Specifies the video encoding

Unit [VCL and LCL] MRVType;

Unit [FMX] fmxMRVType;

type

  TRVEncodingType = (rvetJPEG, rvetJPEGChange, 

    rvetHWL, rvetHWLChange,

    rvetBMP, rvetBMPChange, 

    rvetPNG, rvetPNGChange,

    rvetMixFormat, rvetMixFormatChange;

Value

Meaning

rvetJPEG

A video frame is sent as a Jpeg image

rvetJPEGChange

A video frame is separated into fragments, changed fragments are sent as Jpeg images

rvetHWL (BETA!)

A video frame is sent compressed using the Haar Wavelet Transform

rvetHWLChange (BETA!)

A video frame is separated into fragments, changed fragments are sent compressed using the Haar Wavelet Transform

rvetBMP

A video frame is sent as a bitmap image

rvetBMPChange

A video frame is separated into fragments, changed fragments are sent as bitmap images

rvetPNG

A video frame is sent as a Png image. This option requires Delphi 2009 or newer.

rvetPNGChange

A video frame is separated into fragments, changed fragments are sent as Png images. This option requires Delphi 2009 or newer.

rvetMixFormat

A video frame is sent as an image. The component chooses an image format providing a smallest size for this frame. This mode requires excessive computations.

rvetMixFormatChange

A video frame is separated into fragments, changed fragments are sent as images. The component chooses an image format providing a smallest size for this frame. This mode requires excessive computations.

The Haar Wavelet Transform implementation is based on the code by http://ainc.de. The current version of HWL implementation is not stable and not recommended to use.

PNG encoding may be useful for sending lossless images from TRVCamera having DeviceType=rvdtDesktop.

This type is used by the following properties:

TRVCamSender.Encoding