Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ iflYUV(3) — IRIX 6.5.3f

Media Vault

Software Library

Restoration Projects

Artifacts Sought



iflYUV(3)         Image Format Library C++ Reference Manual          iflYUV(3)



NAME
     iflYUV - YUV format image file


HEADER FILE
     #include <ifl/iflYUV.h>


DESCRIPTION
     This Image Format Library provides support to read/write image files
     stored in YUV format.

     Supports 8-bit CCIR-601 NSTC/PAL YUV format in fields/frames.  The CCIR-
     601 active video sizes supported are:

     NTSC    720 pixels x 486 lines (frame format)
             720 pixels x 243 lines (field format)

     PAL     720 pixels x 576 lines (frame format)
             720 pixels x 288 lines (field format)


     When creating YUV formatted files, the file name must specify the
     particular standard to follow and the format for the output image. The
     format for this specification follows that of iflRaw and is given below.



          file.yuv#yuv%standard=<STD>%format=<FMT>

     where


          <STD> ::= PAL | NTSC
          <FMT> ::= FIELD | FRAME


TAG VALUES FOR GET ITEM
     The followng tag values are supported with getItem():


   iflYUVstandard
          iflStatus getItem(iflYUVstandard, int* val)


     Returns either YUV_STANDARD_NTSC or YUV_STANDARD_PAL.  This value
     determines the allowable size of the image.  See above for the PAL and
     NTSC sizes.







                                                                        Page 1





iflYUV(3)         Image Format Library C++ Reference Manual          iflYUV(3)



   iflYUVformat
          iflStatus getItem(iflYUVformat, int* val)


     Returns either YUV_FORMAT_FIELD or YUV_FORMAT_FRAME. This value
     determines whether the image size is a full frame (2 interleaved fields)
     or single field. See above for the PAL and NTSC field and frame sizes.


TAG VALUES FOR SET ITEM
      The followng tag values are supported with setItem():


   iflYUVstandard
          iflStatus setItem(iflYUVstandard, int val)


     Sets the standard for this image to either YUV_STANDARD_NTSC or
     YUV_STANDARD_PAL.  This value determines the allowable size of the image.


   iflYUVformat
          iflStatus setItem(iflYUVformat, int val)


     Sets the format to either YUV_FORMAT_FIELD or YUV_FORMAT_FRAME. This
     value determines whether the image size is a full frame (2 interleaved
     fields) or single field.


SEE ALSO
     iflFile, ilFileImg























                                                                        Page 2



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026