mlib_VideoColorYUV2ABGR420_W 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_VideoColorYUV2ABGR420mediaLib)Library mlib_VideoColorYUV2ABGR420_W(3MLIB)

NAME
       mlib_VideoColorYUV2ABGR420_W - YUV to RGB color conversion

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

       mlib_status mlib_VideoColorYUV2ABGR420_W(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,
	   mlib_s32 left,mlib_s32 top, mlib_s32 right,
	   mlib_s32 bottom);

DESCRIPTION
       The  mlib_VideoColorYUV2ABGR420_W()  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 window clipping.

       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.

       left	      Left border of clipping window.  0  ≤  left  <  right  ≤
		      width.

       top	      Top  border  of  clipping	 window.  0  ≤	top < bottom ≤
		      height.

       right	      Left border of clipping window.  0  ≤  left  <  right  ≤
		      width.

       bottom	      Bottom  border  of  clipping  window. 0 ≤ top < bottom ≤
		      height.

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_WX2(3MLIB),			mlib_VideoCol‐
       orYUV2ABGR420_WX3(3MLIB),	 mlib_VideoColorYUV2ABGR420_X2(3MLIB),
       mlib_VideoColorYUV2ABGR420_X3(3MLIB), attributes(5)

SunOS 5.10			  2 Mar 200mlib_VideoColorYUV2ABGR420_W(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