|
| void | Sand128ToPlanarY8 (uint8_t *dst, const unsigned int dstStride, const uint8_t *src, unsigned int stride1, unsigned int stride2, unsigned int w, unsigned int h) |
| | Convert the luma (Y plane) from SAND to linear buffer (8bit)
|
| |
| static void | Sand30ToPlanarY16 (uint8_t *dst, const unsigned int dstStride, const uint8_t *src, unsigned int stride1, unsigned int stride2, unsigned int w, unsigned int h) |
| | Convert the luma (Y plane) from SAND to linear buffer (10bit)
|
| |
| static void | Sand30ToPlanarC16 (uint8_t *dstU, const unsigned int dstStrideU, uint8_t *dstV, const unsigned int dstStrideV, const uint8_t *src, unsigned int stride1, unsigned int stride2, unsigned int w, unsigned int h) |
| | Convert the chroma (UV plane) from SAND to linear buffer (10bit)
|
| |
| enum AVPixelFormat | DrmFormatToAVFormat (uint32_t pixFmt) |
| | Convert a DRM format to a ffmpeg AV format.
|
| |
| static uint8_t * | ScaleRgb24 (uint8_t *src, int *size, int srcW, int srcH, int dstW, int dstH) |
| | Scale an image.
|
| |
| static void | AlphaBlend (uint8_t *result, uint8_t *front, uint8_t *back, const unsigned int width, const unsigned int height) |
| | Blend two images.
|
| |
| static int | BlitVideo (uint8_t *dst, uint8_t *src, int dstW, int dstH, int dstX, int dstY, int srcW, int srcH) |
| | Blit the video on black background.
|
| |
| uint8_t * | CreateJpeg (uint8_t *image, int *size, int quality, int width, int height) |
| | Call rgb to jpeg for C Plugin.
|
| |
Grabbing Interface.
This file defines cGrabBuffer and cSoftHdGrab, which are used to handle grab requests.
This file contains code under multiple licenses:
- Raspberry Pi code: BSD-3-Clause
- Remaining code: AGPL-3.0-or-later
- Copyright
- 2025 - 2026 by Andreas Baierl. All Rights Reserved.
- License
- AGPL-3.0-or-later
Definition in file grab.cpp.