MMA_Video_BitsPerPixel

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

DESCRIPTION

   Returns image colour depth. Possible values for degas.decoder are:
   1, 2, 4, 8 (palette images

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 FALSE

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 degas 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.1  (28.04.2012)
   - Initial revision.

DESCRIPTION

   The class decodes Atari Degas pictures.
   Supported image depths are 24 and 32 bits per pixel for truecolor images.
   (32 contains 8-bit alpha channel) and 1-8 bits per pixel for palette images.
   An object of degas.decoder class has two ports: port 0 is an input
   accepting MMF_VIDEO_DEGAS 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_Height         (V50) [..G.Q], ULONG
   MMA_Video_Width          (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)