Skip Navigation Links | |
Exit Print View | |
man pages section 3: Multimedia Library Functions Oracle Solaris 11.1 Information Library |
Multimedia Library Functions - Part 1
Multimedia Library Functions - Part 2
Multimedia Library Functions - Part 3
Multimedia Library Functions - Part 4
Multimedia Library Functions - Part 5
Multimedia Library Functions - Part 6
Multimedia Library Functions - Part 7
mlib_VideoColorABGR2RGB(3MLIB)
mlib_VideoColorABGRint_to_ARGBint(3MLIB)
mlib_VideoColorARGB2JFIFYCC420(3MLIB)
mlib_VideoColorARGB2JFIFYCC422(3MLIB)
mlib_VideoColorARGB2JFIFYCC444(3MLIB)
mlib_VideoColorARGB2RGB(3MLIB)
mlib_VideoColorBGR2JFIFYCC420(3MLIB)
mlib_VideoColorBGR2JFIFYCC422(3MLIB)
mlib_VideoColorBGR2JFIFYCC444(3MLIB)
mlib_VideoColorBGR2JFIFYCC444_S16(3MLIB)
mlib_VideoColorBGRAint_to_ABGRint(3MLIB)
mlib_VideoColorBGRint_to_ABGRint(3MLIB)
mlib_VideoColorBlendABGR(3MLIB)
mlib_VideoColorBlendABGR_Inp(3MLIB)
mlib_VideoColorBlendABGR_ResetAlpha(3MLIB)
mlib_VideoColorBlendABGR_ResetAlpha_Inp(3MLIB)
mlib_VideoColorCMYK2JFIFYCCK444(3MLIB)
mlib_VideoColorJFIFYCC2ABGR444(3MLIB)
mlib_VideoColorJFIFYCC2RGB420(3MLIB)
mlib_VideoColorJFIFYCC2RGB420_Nearest(3MLIB)
mlib_VideoColorJFIFYCC2RGB422(3MLIB)
mlib_VideoColorJFIFYCC2RGB422_Nearest(3MLIB)
mlib_VideoColorJFIFYCC2RGB444(3MLIB)
mlib_VideoColorJFIFYCC2RGB444_S16(3MLIB)
mlib_VideoColorJFIFYCCK2CMYK444(3MLIB)
mlib_VideoColorMerge2_S16(3MLIB)
mlib_VideoColorMerge3_S16(3MLIB)
mlib_VideoColorMerge4_S16(3MLIB)
mlib_VideoColorResizeABGR(3MLIB)
mlib_VideoColorRGB2ABGR(3MLIB)
mlib_VideoColorRGB2ARGB(3MLIB)
mlib_VideoColorRGB2JFIFYCC420(3MLIB)
mlib_VideoColorRGB2JFIFYCC422(3MLIB)
mlib_VideoColorRGB2JFIFYCC444(3MLIB)
mlib_VideoColorRGB2JFIFYCC444_S16(3MLIB)
mlib_VideoColorRGBAint_to_ABGRint(3MLIB)
mlib_VideoColorRGBint_to_ABGRint(3MLIB)
mlib_VideoColorRGBint_to_BGRAint(3MLIB)
mlib_VideoColorRGBseq_to_ABGRint(3MLIB)
mlib_VideoColorRGBXint_to_ABGRint(3MLIB)
mlib_VideoColorRGBXint_to_ARGBint(3MLIB)
mlib_VideoColorSplit2_S16(3MLIB)
mlib_VideoColorSplit3_S16(3MLIB)
mlib_VideoColorSplit4_S16(3MLIB)
mlib_VideoColorUYV444int_to_ABGRint(3MLIB)
mlib_VideoColorUYV444int_to_ARGBint(3MLIB)
mlib_VideoColorUYV444int_to_UYVY422int(3MLIB)
mlib_VideoColorUYV444int_to_YUYV422int(3MLIB)
mlib_VideoColorUYVY422int_to_ABGRint(3MLIB)
mlib_VideoColorUYVY422int_to_ARGBint(3MLIB)
mlib_VideoColorXRGBint_to_ABGRint(3MLIB)
mlib_VideoColorXRGBint_to_ARGBint(3MLIB)
mlib_VideoColorYUV2ABGR411(3MLIB)
mlib_VideoColorYUV2ABGR420(3MLIB)
mlib_VideoColorYUV2ABGR420_W(3MLIB)
mlib_VideoColorYUV2ABGR420_WX2(3MLIB)
mlib_VideoColorYUV2ABGR420_WX3(3MLIB)
mlib_VideoColorYUV2ABGR420_X2(3MLIB)
mlib_VideoColorYUV2ABGR420_X3(3MLIB)
mlib_VideoColorYUV2ABGR422(3MLIB)
mlib_VideoColorYUV2ABGR444(3MLIB)
mlib_VideoColorYUV2ARGB411(3MLIB)
mlib_VideoColorYUV2ARGB420(3MLIB)
mlib_VideoColorYUV2ARGB422(3MLIB)
mlib_VideoColorYUV2ARGB444(3MLIB)
mlib_VideoColorYUV2RGB411(3MLIB)
mlib_VideoColorYUV2RGB420(3MLIB)
mlib_VideoColorYUV2RGB422(3MLIB)
mlib_VideoColorYUV2RGB444(3MLIB)
mlib_VideoColorYUV411seq_to_ABGRint(3MLIB)
mlib_VideoColorYUV411seq_to_ARGBint(3MLIB)
mlib_VideoColorYUV411seq_to_UYVY422int(3MLIB)
mlib_VideoColorYUV411seq_to_YUYV422int(3MLIB)
mlib_VideoColorYUV420seq_to_ABGRint(3MLIB)
mlib_VideoColorYUV420seq_to_ARGBint(3MLIB)
mlib_VideoColorYUV420seq_to_UYVY422int(3MLIB)
mlib_VideoColorYUV420seq_to_YUYV422int(3MLIB)
mlib_VideoColorYUV422seq_to_ABGRint(3MLIB)
mlib_VideoColorYUV422seq_to_ARGBint(3MLIB)
mlib_VideoColorYUV422seq_to_UYVY422int(3MLIB)
mlib_VideoColorYUV422seq_to_YUYV422int(3MLIB)
mlib_VideoColorYUV444int_to_ABGRint(3MLIB)
mlib_VideoColorYUV444int_to_ARGBint(3MLIB)
mlib_VideoColorYUV444int_to_UYVY422int(3MLIB)
mlib_VideoColorYUV444int_to_YUYV422int(3MLIB)
mlib_VideoColorYUV444seq_to_ABGRint(3MLIB)
mlib_VideoColorYUV444seq_to_ARGBint(3MLIB)
mlib_VideoColorYUV444seq_to_UYVY422int(3MLIB)
mlib_VideoColorYUV444seq_to_YUYV422int(3MLIB)
mlib_VideoColorYUYV422int_to_ABGRint(3MLIB)
mlib_VideoColorYUYV422int_to_ARGBint(3MLIB)
mlib_VideoCopyRefAve_U8_U8_16x16(3MLIB)
mlib_VideoCopyRefAve_U8_U8_16x8(3MLIB)
mlib_VideoCopyRefAve_U8_U8(3MLIB)
mlib_VideoCopyRefAve_U8_U8_8x16(3MLIB)
mlib_VideoCopyRefAve_U8_U8_8x4(3MLIB)
mlib_VideoCopyRefAve_U8_U8_8x8(3MLIB)
mlib_VideoCopyRef_S16_U8_16x16(3MLIB)
mlib_VideoCopyRef_S16_U8_16x8(3MLIB)
mlib_VideoCopyRef_S16_U8(3MLIB)
mlib_VideoCopyRef_S16_U8_8x16(3MLIB)
mlib_VideoCopyRef_S16_U8_8x4(3MLIB)
mlib_VideoCopyRef_S16_U8_8x8(3MLIB)
mlib_VideoCopyRef_U8_U8_16x16(3MLIB)
mlib_VideoCopyRef_U8_U8_16x8(3MLIB)
mlib_VideoCopyRef_U8_U8(3MLIB)
mlib_VideoCopyRef_U8_U8_8x16(3MLIB)
mlib_VideoCopyRef_U8_U8_8x4(3MLIB)
mlib_VideoCopyRef_U8_U8_8x8(3MLIB)
mlib_VideoDCT16x16_S16_S16(3MLIB)
mlib_VideoDCT16x16_S16_S16_B10(3MLIB)
mlib_VideoDCT2x2_S16_S16(3MLIB)
mlib_VideoDCT4x4_S16_S16(3MLIB)
mlib_VideoDCT8x8Quantize_S16_S16_B12(3MLIB)
mlib_VideoDCT8x8Quantize_S16_S16_B12_NA(3MLIB)
mlib_VideoDCT8x8Quantize_S16_U8(3MLIB)
mlib_VideoDCT8x8Quantize_S16_U8_NA(3MLIB)
mlib_VideoDCT8x8_S16_S16(3MLIB)
mlib_VideoDCT8x8_S16_S16_B10(3MLIB)
mlib_VideoDCT8x8_S16_S16_B10_NA(3MLIB)
mlib_VideoDCT8x8_S16_S16_B12(3MLIB)
mlib_VideoDCT8x8_S16_S16_NA(3MLIB)
mlib_VideoDCT8x8_S16_U8(3MLIB)
mlib_VideoDCT8x8_S16_U8_NA(3MLIB)
mlib_VideoDeQuantizeIDCT8x8_S16_S16_B12(3MLIB)
mlib_VideoDeQuantizeIDCT8x8_S16_S16_B12_NA(3MLIB)
mlib_VideoDeQuantizeIDCT8x8_U8_S16(3MLIB)
mlib_VideoDeQuantizeIDCT8x8_U8_S16_NA(3MLIB)
mlib_VideoDeQuantizeInit_S16(3MLIB)
mlib_VideoDeQuantize_S16(3MLIB)
mlib_VideoDownSample420(3MLIB)
mlib_VideoDownSample420_S16(3MLIB)
mlib_VideoDownSample422(3MLIB)
mlib_VideoDownSample422_S16(3MLIB)
mlib_VideoH263OverlappedMC_S16_U8(3MLIB)
mlib_VideoH263OverlappedMC_U8_U8(3MLIB)
mlib_VideoIDCT8x8_S16_S16(3MLIB)
mlib_VideoIDCT8x8_S16_S16_B12(3MLIB)
mlib_VideoIDCT8x8_S16_S16_B12_NA(3MLIB)
mlib_VideoIDCT8x8_S16_S16_DC(3MLIB)
mlib_VideoIDCT8x8_S16_S16_NA(3MLIB)
mlib_VideoIDCT8x8_S16_S16_Q1(3MLIB)
mlib_VideoIDCT8x8_S16_S16_Q1_Mismatch(3MLIB)
mlib_VideoIDCT8x8_U8_S16(3MLIB)
mlib_VideoIDCT8x8_U8_S16_DC(3MLIB)
mlib_VideoIDCT8x8_U8_S16_NA(3MLIB)
mlib_VideoIDCT8x8_U8_S16_Q1(3MLIB)
mlib_VideoIDCT_IEEE_S16_S16(3MLIB)
mlib_VideoInterpAveX_U8_U8_16x16(3MLIB)
mlib_VideoInterpAveX_U8_U8_16x8(3MLIB)
mlib_VideoInterpAveX_U8_U8(3MLIB)
mlib_VideoInterpAveX_U8_U8_8x16(3MLIB)
mlib_VideoInterpAveX_U8_U8_8x4(3MLIB)
mlib_VideoInterpAveX_U8_U8_8x8(3MLIB)
mlib_VideoInterpAveXY_U8_U8_16x16(3MLIB)
mlib_VideoInterpAveXY_U8_U8_16x8(3MLIB)
mlib_VideoInterpAveXY_U8_U8(3MLIB)
mlib_VideoInterpAveXY_U8_U8_8x16(3MLIB)
mlib_VideoInterpAveXY_U8_U8_8x4(3MLIB)
mlib_VideoInterpAveXY_U8_U8_8x8(3MLIB)
mlib_VideoInterpAveY_U8_U8_16x16(3MLIB)
mlib_VideoInterpAveY_U8_U8_16x8(3MLIB)
mlib_VideoInterpAveY_U8_U8(3MLIB)
mlib_VideoInterpAveY_U8_U8_8x16(3MLIB)
mlib_VideoInterpAveY_U8_U8_8x4(3MLIB)
mlib_VideoInterpAveY_U8_U8_8x8(3MLIB)
mlib_VideoInterpX_S16_U8_16x16(3MLIB)
mlib_VideoInterpX_S16_U8_16x8(3MLIB)
mlib_VideoInterpX_S16_U8(3MLIB)
mlib_VideoInterpX_S16_U8_8x16(3MLIB)
mlib_VideoInterpX_S16_U8_8x4(3MLIB)
mlib_VideoInterpX_S16_U8_8x8(3MLIB)
mlib_VideoInterpX_U8_U8_16x16(3MLIB)
mlib_VideoInterpX_U8_U8_16x8(3MLIB)
mlib_VideoInterpX_U8_U8(3MLIB)
mlib_VideoInterpX_U8_U8_8x16(3MLIB)
mlib_VideoInterpX_U8_U8_8x4(3MLIB)
mlib_VideoInterpX_U8_U8_8x8(3MLIB)
mlib_VideoInterpXY_S16_U8_16x16(3MLIB)
mlib_VideoInterpXY_S16_U8_16x8(3MLIB)
mlib_VideoInterpXY_S16_U8(3MLIB)
mlib_VideoInterpXY_S16_U8_8x16(3MLIB)
mlib_VideoInterpXY_S16_U8_8x4(3MLIB)
mlib_VideoInterpXY_S16_U8_8x8(3MLIB)
mlib_VideoInterpXY_U8_U8_16x16(3MLIB)
mlib_VideoInterpXY_U8_U8_16x8(3MLIB)
mlib_VideoInterpXY_U8_U8(3MLIB)
mlib_VideoInterpXY_U8_U8_8x16(3MLIB)
mlib_VideoInterpXY_U8_U8_8x4(3MLIB)
mlib_VideoInterpXY_U8_U8_8x8(3MLIB)
mlib_VideoInterpX_Y_XY_U8_U8(3MLIB)
mlib_VideoInterpY_S16_U8_16x16(3MLIB)
mlib_VideoInterpY_S16_U8_16x8(3MLIB)
mlib_VideoInterpY_S16_U8(3MLIB)
mlib_VideoInterpY_S16_U8_8x16(3MLIB)
mlib_VideoInterpY_S16_U8_8x4(3MLIB)
mlib_VideoInterpY_S16_U8_8x8(3MLIB)
mlib_VideoInterpY_U8_U8_16x16(3MLIB)
mlib_VideoInterpY_U8_U8_16x8(3MLIB)
mlib_VideoInterpY_U8_U8(3MLIB)
mlib_VideoInterpY_U8_U8_8x16(3MLIB)
mlib_VideoInterpY_U8_U8_8x4(3MLIB)
mlib_VideoInterpY_U8_U8_8x8(3MLIB)
mlib_VideoP64Decimate_U8_U8(3MLIB)
mlib_VideoP64Loop_S16_U8(3MLIB)
mlib_VideoP64Loop_U8_U8(3MLIB)
mlib_VideoQuantizeInit_S16(3MLIB)
mlib_VideoReversibleColorRGB2YUV_S16_S16(3MLIB)
mlib_VideoReversibleColorRGB2YUV_S16_U8(3MLIB)
mlib_VideoReversibleColorRGB2YUV_S32_S16(3MLIB)
mlib_VideoReversibleColorRGB2YUV_U8_U8(3MLIB)
mlib_VideoReversibleColorYUV2RGB_S16_S16(3MLIB)
mlib_VideoReversibleColorYUV2RGB_S16_S32(3MLIB)
mlib_VideoReversibleColorYUV2RGB_U8_S16(3MLIB)
mlib_VideoReversibleColorYUV2RGB_U8_U8(3MLIB)
mlib_VideoSignMagnitudeConvert_S16(3MLIB)
mlib_VideoSignMagnitudeConvert_S16_S16(3MLIB)
mlib_VideoSignMagnitudeConvert_S32(3MLIB)
mlib_VideoSignMagnitudeConvert_S32_S32(3MLIB)
mlib_VideoUpSample420_Nearest(3MLIB)
mlib_VideoUpSample420_Nearest_S16(3MLIB)
mlib_VideoUpSample420_S16(3MLIB)
mlib_VideoUpSample422_Nearest(3MLIB)
mlib_VideoUpSample422_Nearest_S16(3MLIB)
mlib_VideoUpSample422_S16(3MLIB)
mlib_VideoWaveletForwardTwoTenTrans(3MLIB)
mlib_VideoWaveletForwardTwoTenTrans_S16_S16(3MLIB)
mlib_VideoWaveletForwardTwoTenTrans_S16_U8(3MLIB)
mlib_VideoWaveletForwardTwoTenTrans_S32_S16(3MLIB)
mlib_VideoWaveletForwardTwoTenTrans_S32_S32(3MLIB)
mlib_VideoWaveletInverseTwoTenTrans(3MLIB)
mlib_VideoWaveletInverseTwoTenTrans_S16_S16(3MLIB)
mlib_VideoWaveletInverseTwoTenTrans_S16_S32(3MLIB)
mlib_VideoWaveletInverseTwoTenTrans_S32_S32(3MLIB)
mlib_VideoWaveletInverseTwoTenTrans_U8_S16(3MLIB)
mlib_VolumeFindMaxBMask_S16(3MLIB)
mlib_VolumeFindMaxBMask_U8(3MLIB)
mlib_VolumeFindMaxCMask_S16(3MLIB)
mlib_VolumeFindMaxCMask_U8(3MLIB)
mlib_VolumeRayCast_Blocked(3MLIB)
mlib_VolumeRayCast_Blocked_Divergent_Nearest_S16_S16(3MLIB)
mlib_VolumeRayCast_Blocked_Divergent_Nearest_U8_U8(3MLIB)
mlib_VolumeRayCast_Blocked_Divergent_Trilinear_S16_S16(3MLIB)
mlib_VolumeRayCast_Blocked_Divergent_Trilinear_U8_U8(3MLIB)
mlib_VolumeRayCast_Blocked_Parallel_Nearest_S16_S16(3MLIB)
mlib_VolumeRayCast_Blocked_Parallel_Nearest_U8_U8(3MLIB)
mlib_VolumeRayCast_Blocked_Parallel_Trilinear_S16_S16(3MLIB)
mlib_VolumeRayCast_Blocked_Parallel_Trilinear_U8_U8(3MLIB)
mlib_VolumeRayCast_General(3MLIB)
mlib_VolumeRayCast_General_Divergent_Nearest_S16_S16(3MLIB)
mlib_VolumeRayCast_General_Divergent_Nearest_U8_Bit(3MLIB)
mlib_VolumeRayCast_General_Divergent_Nearest_U8_U8(3MLIB)
mlib_VolumeRayCast_General_Divergent_Trilinear_S16_S16(3MLIB)
mlib_VolumeRayCast_General_Divergent_Trilinear_U8_U8(3MLIB)
mlib_VolumeRayCast_General_Parallel_Nearest_S16_S16(3MLIB)
mlib_VolumeRayCast_General_Parallel_Nearest_U8_Bit(3MLIB)
mlib_VolumeRayCast_General_Parallel_Nearest_U8_U8(3MLIB)
mlib_VolumeRayCast_General_Parallel_Trilinear_S16_S16(3MLIB)
- JFIF YCbCr to ARGB color conversion
cc [ flag... ] file... -lmlib [ library... ] #include <mlib.h> mlib_status mlib_VideoColorJFIFYCC2ARGB444(mlib_u8 *argb, const mlib_u8 *y, const mlib_u8 *cb, const mlib_u8 *cr, mlib_s32 n);
The mlib_VideoColorJFIFYCC2ARGB444() function performs color space conversion from YCbCr to ARGB when used in the JPEG File Interchange Format (JFIF).
The following equation is used:
A = 0xFF R = Y + 1.40200 * (Cr - 128) G = Y - 0.34414 * (Cb - 128) - 0.71414 * (Cr - 128) B = Y + 1.77200 * (Cb - 128)
The function takes the following arguments:
Pointer to destination ARGB multi-component row. argb must be 8-byte aligned.
Pointer to source Y component row. y must be 8-byte aligned.
Pointer to source Cb component row. cb must be 8-byte aligned.
Pointer to source Cr component row. cr must be 8-byte aligned.
Length of Y component row. The length of Cb and Cr component rows must be n. The length of the ARGB multi-component row must be 4*n.
The function returns MLIB_SUCCESS if successful. Otherwise it returns MLIB_FAILURE.
See attributes(5) for descriptions of the following attributes:
|
mlib_VideoColorJFIFYCC2ABGR444(3MLIB), mlib_VideoColorJFIFYCC2RGB444(3MLIB), mlib_VideoColorJFIFYCC2RGB444_S16(3MLIB), attributes(5)