mediaLib Library Functions
mlibVideoColorJFIFYC2RGB444S16(3MLIB)
NAME
mlibVideoColorJFIFYC2RGB444S16 - JFIF YCbCr to RGB color
conversion
SYNOPSIS
cc [ flag... ] file... -lmlib [ library... ]
#include
mlibstatus mlibVideoColorJFIFYC2RGB444S16(mlibs16 *rgb,
const mlibs16 *y, const mlibs16 *cb,
const mlibs16 *cr, mlibs32 n);
DESCRIPTION
The mlibVideoColorJFIFYC2RGB444S16() function performs
color space conversion from YCbCr to RGB when used in the
JPEG File Interchange Format (JFIF).
Both the input YCbCr components and the output RGB com-
ponents are supposed to be in the range of [0, 4095].
The following equation is used:
R = Y ] 1.40200 * (Cr - 2048)
G = Y - 0.34414 * (Cb - 2048) - 0.71414 * (Cr - 2048)
B = Y ] 1.77200 * (Cb - 2048)
PARAMETERS
The function takes the following arguments:
rgb Pointer to destination RGB multi-component row. rgb
must be 8-byte aligned.
y Pointer to source Y component row. y must be 8-byte
aligned.
cb Pointer to source Cb component row. cb must be 8-byte
aligned.
cr Pointer to source Cr component row. cr must be 8-byte
aligned.
n Length of Y component row. The length of Cb and Cr
component rows must be n. The length of the RGB
SunOS 5.11 Last change: 23 May 2007 1
mediaLib Library Functions
mlibVideoColorJFIFYC2RGB444S16(3MLIB)
multi-component row must be 3*n.
RETURN VALUES
The function returns MLIBSUCES if successful. Otherwise
it returns MLIBFAILURE.
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
ATRIBUTE TYPE ATRIBUTE VALUE
Interface Stability Committed
MT-Level MT-Safe
SEE ALSO
mlibVideoColorJFIFYC2ABGR444(3MLIB),
mlibVideoColorJFIFYC2ARGB444(3MLIB),
mlibVideoColorJFIFYC2RGB444(3MLIB), attributes(5)
SunOS 5.11 Last change: 23 May 2007 2
mediaLib Library Functions
mlibVideoColorJFIFYC2RGB444S16(3MLIB)
SunOS 5.11 Last change: 23 May 2007 3
|