fame_encode_frame(3) - Linux man page
Name
fame_encode_frame - encode a single frame (DEPRECATED)Synopsis
#include <fame.h> fame_frame_statistics_t *fame_encode_frame(fame_context_t *context, fame_yuv_t *yuv, unsigned char *shape);
Description
context is the context handle previously returned by fame_open
yuv is a pointer to the input frame. Currently, only YV12 planar format, also called YUV 4:2:0, is supported. The YV12 planar format consists in three plane, one for the Y (luminance) and two for the Cr and Cb (chrominance) components, the chrominance planes being subsampled by 2x2. These three planes are mapped linearly in memory:
width
yuv -> +=========+
| |
| Y | height
| |
+====+====+
| Cr | height / 2
+====+
| Cb | height / 2
+====+
width / 2The process of converting RGB pictures to YUV12 will not be detailled here.
shape represents the shape in case of video with arbitrary shape. It consists in a bitmap of width x height bytes, with 255 representing an opaque pixel and 0 representing a transparent pixel. Values between 0 and 255 are not supported yet. For rectangular video, this parameter must be set to NULL.
