MMA_DataFormat

MMA_DataFormat (V50) [..G.Q], STRPTR

DESCRIPTION

   Returns read-only textual NULL-terminated description of decoded format.
   This class returns "Atari Degas" or "Neochrome" string

MMA_Video_BitsPerPixel

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

DESCRIPTION

   Return number of bits used to represent one pixel in the source data

MMA_Video_FrameCount

MMA_Video_FrameCount (V51) [..G.Q], UQUAD*

DESCRIPTION

   Always return 1

NOTES

   As every 64-bit attribute, MMA_Video_FrameCount is passed by pointer to a
   64-bit value.

MMA_Video_Height

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

DESCRIPTION

   Returns height of image in pixels

MMA_Video_Palette

MMA_Video_Palette (V51) [..G.Q], *ULONG

DESCRIPTION

   Specifies image data palette as a table of 32-bit ARGB entries

MMA_Video_UseAlpha

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

DESCRIPTION

   Returns always FALSE

MMA_Video_Width

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

DESCRIPTION

   Returns width of image in pixels

MMM_Pull

Writes encoded data to specified buffer. (V50)

SYNOPSIS

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

DESCRIPTION

   This class does not process image data, it only strips Degas signature,
   screen descriptor and palette table (if present). Then pull requests are
   just forwarded to the connected stream

INPUTS

   obj - object to perform method on.
   port - number of port, must be output (1).
   buffer - destination buffer for bitmap data.
   length - amount of data to be pulled in bytes

RESULT

   Number of bytes pulled, secondary error information via MMA_ErrorCode

SEE ALSO

background

HISTORY

   51.2  (08.10.2014)
   - Query.library support
   51.1  (10.04.2012)
   - Initial revision.

DESCRIPTION

   The class is a Reggae demultiplexer for Atari Degas images. The class
   performs following tasks:
   - Degas signature verification
   - Storing palette table

   The class does not process Degas image stream data.

   Object of degas.demuxer class has two ports: port 0 is an input and
   accepts MMF_STREAM format, port 1 is an output and produces
   MMF_VIDEO_DEGAS format.

NEW ATTRIBUTES

   MMA_DataFormat              (V51)     [..G.Q], STRPTR
   MMA_Video_FrameCount        (V51)    [..G.Q], *UQUAD
   MMA_Video_BitsPerPixel      (V51)    [..G.Q], ULONG
   MMA_Video_Height            (V51)    [..G.Q], ULONG
   MMA_Video_Width             (V51)    [..G.Q], ULONG
   MMA_Video_Palette           (V51)    [..G.Q], *ULONG
   MMA_Video_UseAlpha           (V51)    [..G.Q], ULONG

NEW METHODS

   MMM_Pull(port, buffer, length)  (V51)