MMA_DataFormat

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

DESCRIPTION

       Returns read-only textual NULL-terminated description of decoded
       format. This class returns "SunRaster" 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_PaletteLength

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

DESCRIPTION

   Return number of colors defined in palette or 0 for truecolor images

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 SunRaster signature,
   screen descriptor. 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

DESCRIPTION

   The class is a Reggae demultiplexer for SunRaster images. The class performs
   following tasks
   - SunRaster signature verification
   - Storing palette table (if available)
   The class does not process image stream data.

   Object of sunraster.demuxer class has two ports: port 0 is an input and
   accepts MMF_STREAM format, port 1 is an output and produces
   MMF_VIDEO_SUNRASTER, MMF_VIDEO_ARGB32, MMF_VIDEO_GRAY8 and
   MMF_VIDEO_RGB24 format depending on the image type.

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_UseAlpha          (V51)    [..G.Q], ULONG
   MMA_Video_Palette           (V51)    [..G.Q], *ULONG
   MMA_Video_PaletteLength     (V51)    [..G.Q], ULONG

NEW METHODS

   MMM_Pull(port, buffer, length)  (V51)

   51.1  (08.08.2007)
   - Initial revision.
    51.2  (18.11.2011)
    - Uncompressed SunRaster images produces MMF_VIDEO_ARGB32,
   MMF_VIDEO_GRAY8 and MMF_VIDEO_RGB24 output stream
   - MMA_Video_PaletteLength support added