mlib_VideoColorYUV2ABGR420_X3 man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

mlib_VideoColorYUV2ABGR420mediaLibBLibrarymlib_VideoColorYUV2ABGR420_X3(3MLIB)

NAME
       mlib_VideoColorYUV2ABGR420_X3 - YUV to RGB color conversion

SYNOPSIS
       cc [ flag... ] file... -lmlib [ library... ]
       #include <mlib.h>

       mlib_status mlib_VideoColorYUV2ABGR420_X3(mlib_u8 *abgr, const mlib_u8 *y,
	   const mlib_u8 *u, const mlib_u8 *v, mlib_s32 width, mlib_s32 height,
	   mlib_s32 abgr_stride, mlib_s32 y_stride, mlib_s32 uv_stride);

DESCRIPTION
       The  mlib_VideoColorYUV2ABGR420_X3() function performs YUV to RGB color
       conversion used in MPEG1 and  MPEG2  video  compression	in  the	 4:2:0
       sequence. It performs color conversion together with 3X zooming.

       The  luminance component is stored in Y, the chrominance components are
       stored in U and V, respectively.	 The size  of  the  chrominance	 image
       depends	on  the	 chroma format used by the sequence. In this sequence,
       the chrominance components are subsampled 2-to-1 in both the horizontal
       and vertical directions in respect to the luminance component.

PARAMETERS
       The function takes the following arguments:

       abgr	      Pointer  to the destination packed ABGR image. abgr must
		      be 8-byte aligned.

       y	      Pointer to the source Y  component.  y  must  be	8-byte
		      aligned.

       u	      Pointer  to  the	source	U  component. u must be 4-byte
		      aligned.

       v	      Pointer to the source V  component.  v  must  be	4-byte
		      aligned.

       width	      Width of the image. width must be a multiple of 8.

       height	      Height of the image. height must be a multiple of 2.

       abgr_stride    Stride,  in  bytes,  between  adjacent  rows in the ABGR
		      image. abgr_stride must be a multiple of 8.

       y_stride	      Stride, in bytes, between adjacent rows in the Y	compo‐
		      nent image. y_stride must be a multiple of 8.

       uv_stride      Stride,  in  bytes, between adjacent rows in the U and V
		      component images. uv_stride must be a multiple of 8.

RETURN VALUES
       The function returns MLIB_SUCCESS if successful. Otherwise  it  returns
       MLIB_FAILURE.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Interface Stability	     │Committed			   │
       ├─────────────────────────────┼─────────────────────────────┤
       │MT-Level		     │MT-Safe			   │
       └─────────────────────────────┴─────────────────────────────┘

SEE ALSO
       mlib_VideoColorYUV2ABGR420_W(3MLIB),			mlib_VideoCol‐
       orYUV2ABGR420_WX2(3MLIB),	mlib_VideoColorYUV2ABGR420_WX3(3MLIB),
       mlib_VideoColorYUV2ABGR420_X2(3MLIB), attributes(5)

SunOS 5.10			  2 Mar 20mlib_VideoColorYUV2ABGR420_X3(3MLIB)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net