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
multimedia.class/MMA_ErrorCode
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)