WatermarkBuffer
用于配置水印图像的格式、尺寸和像素缓冲区。
C++
struct WatermarkBuffer {
int width;
int height;
int length;
media::base::VIDEO_PIXEL_FORMAT format;
const uint8_t* buffer;
WatermarkBuffer() : buffer(NULL), width(0), height(0), length(0), format(media::base::VIDEO_PIXEL_I420) {}
};
自从
自 v4.6.0 版本新增。
用于定义水印图像的缓冲数据结构,包含图像的宽高、格式、长度以及图像数据缓冲区。
width
水印缓冲区的宽度。
height
水印缓冲区的高度。
length
水印缓冲区的长度。
format
水印缓冲区的格式,详见 VIDEO_PIXEL_FORMAT。默认值为 VIDEO_PIXEL_I420。当前支持的格式包括:VIDEO_PIXEL_I420、VIDEO_PIXEL_RGBA、VIDEO_PIXEL_BGRA 和 VIDEO_PIXEL_NV21。
buffer
水印的缓冲区数据。