MMA_Video_BitsPerPixel

MMA_Video_BitsPerPixel (V50) [..G.Q], ULONG

DESCRIPTION

   Returns image colour depth. Possible values for deep.decoder are 24 or 32

MMA_Video_Height

MMA_Video_Height (V50) [..G.Q], ULONG

DESCRIPTION

   Returns height of image frame in pixels

MMA_Video_UseAlpha

MMA_Video_UseAlpha (V50) [..G.Q], BOOL

DESCRIPTION

   Returns TRUE if IFF Deep image data contain alpha channel, FALSE
   otherwise

MMA_Video_Width

MMA_Video_Width (V50) [..G.Q], ULONG

DESCRIPTION

   Returns width of image frame in pixels

MMM_Pull

Writes common format image data to specified buffer. (V50)

SYNOPSIS

   ULONG DoMethod(Object *obj, MMM_Pull, ULONG port, APTR buffer, ULONG
   length);

DESCRIPTION

   Pulls needed amount of IFF Deep data from input, processes them to
   get image data in the common format and places them in the specified
   buffer

INPUTS

   obj - object to perform method on.
   port - number of port, data must be pulled from output, so 1.
   buffer - destination buffer for common format image data. This buffer
     must be allocated with MediaAllocMem().
   length - amount of data to be pulled in bytes. It should be evenly
     divisible by number of bytes per pixel for the common format (4 for
     MMFC_VIDEO_ARGB32), if not, it is rounded down, and the rest of bytes
     are undefined

RESULT

   Number of bytes pulled, secondary error information via MMA_ErrorCode

SEE ALSO

background

HISTORY

   - Query tags are accessible via the class base.

   50.3  (27.04.2012)
   - Speedupds, bugfixes
   50.2  (20.06.2011)
   - Query library support added
   50.1  (16.08.2007)
   - Initial revision.

DESCRIPTION

   The class decodes IFF DEEP data used in TVPaint (RLE and DELTA
   compression), Photogenics and XiPaint (not compressed).
   Supported image depths are 24 and 32 bits per pixel for truecolor images.
   (32 contains 8-bit alpha channel) .
   An object of deep.decoder class has two ports: port 0 is an input
   accepting MMF_VIDEO_IFFDEEP format, port 1 is an output producing
   MMFC_VIDEO_ARGB32 format. The class is a direct subclass of
   multimedia.class.

NEW ATTRIBUTES

   Attributes applicability:
     I - may be set at creation time.
     S - may be set on an existing object.
     G - may be get from an object.
     P - may be set for an object's port.
     Q - may be queried from an object's port.

   MMA_Video_Width          (V50) [..G.Q], ULONG
   MMA_Video_Height         (V50) [..G.Q], ULONG
   MMA_Video_BitsPerPixel   (V50) [..G.Q], ULONG
   MMA_Video_UseAlpha       (V50) [..G.Q], BOOL

NEW METHODS

   MMM_Pull(port,buffer, length)  (V50)