Location:
devvideoconstants.h
TPrePostProcessType
Description
Defines the pre-processor and post-processor types available in the system. One pre-processor or post-processor can implement
multiple operations simultaneously, and thus the types are defined as bit values that can be combined as a bitfield.
EPpInputCrop |
Input cropping, used for pan-scan cropping in video playback and digital zoom in video recording. Pan-scan cropping is useful,
for example, for displaying arbitrary-sized pictures with codecs that only support image dimensions that are multiples of
16 pixels.
|
EPpMirror |
Horizontal mirroring, flips the image data around a vertical line in its center.
|
EPpRotate |
Picture rotation, supports rotation by 90 or 180 degrees, clockwise and anticlockwise.
|
EPpScale |
Picture scaling to a new size, includes both upscaling and downscaling. The supported scaling types and scale factors depend
on the pixel processor.
|
EPpOutputCrop |
Crops the picture to a final output rectangle.
|
EPpOutputPad |
Pads the output picture to a defined size. Used in video recording to pad pictures to suit the encoder input requirements.
|
EPpYuvToRgb |
YUV to RGB color space conversion. Supported only for video playback.
|
EPpRgbToYuv |
RGB to YUV color space conversion. Supported only for video recording.
|
EPpYuvToYuv |
YUV to YUV data format conversion. Supported only for video recording.
|
EPpNoiseFilter |
Noise filtering. Noise filtering is typically used to enhance the input picture from the camera, and is usually only supported
for video recording.
|
EPpColorEnhancement |
Color enhancement. Color enhancement is typically used to enhance the input picture from the camera, and is usually only supported
for video recording.
|
EPpFrameStabilisation |
Frame stabilisation. Supported only for video recording.
|
EPpDeblocking |
Deblocking is typically used to remove artefacts from the output picture that result from high compression or a noisy input
signal. Only supported for video playback.
|
EPpDeringing |
Deringing is typically used to remove artefacts from the output picture that result from a noisy input signal corrupting motion
estimates. Only supported for video playback.
|
EPpCustom |
Custom hardware device specific processing.
|
|