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