MMA_DataFormat
MMA_DataFormat (V50) [..G.Q], STRPTR
DESCRIPTION
Returns read-only textual NULL-terminated description of decoded
format. This class returns "IFF ILBM" string
MMA_Video_BgColor
MMA_Video_BgColor (V51.3) [..G.Q], ULONG
DESCRIPTION
This is the background color ARGB32 value as specified in the screen descriptor
SEE ALSO
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. o 1-256 standard palette o generated EHB palette o 16/64 colors HAM6/8 base palette
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_UseAlpha
MMA_Video_UseAlpha (V50) [..G.Q], BOOL
DESCRIPTION
Returns TRUE if IFF ILBM image data contain alpha channel or image mask (which is merged with alpha channel), FALSE otherwise
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 IFF ILBM 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.5 (24.10.2015) - Fix for per-port metadata. 51.2 (23.12.2007) - Initial revision.
DESCRIPTION
The class is a Reggae demultiplexer for IFF ILBM images. The class performs following tasks: - IFF ILBM signature verification. - Parsing IFF Chunks - Storing palette table (standard/ehb/ham) The class does not process image stream data following the BODY chunk. Object of iffilbm.demuxer class has two ports: port 0 is an input and accepts MMF_STREAM format, port 1 is an output and produces MMF_VIDEO_IFFILBM format.
NEW ATTRIBUTES
MMA_Video_BitsPerPixel (V51) [..G.Q], ULONG MMA_Video_FrameCount (V51) [..G.Q], *UQUAD MMA_Video_Height (V51) [..G.Q], ULONG MMA_Video_Width (V51) [..G.Q], ULONG MMA_DataFormat (V51) [..G.Q], STRPTR MMA_Video_UseAlpha (V51) [..G.Q], ULONG MMA_Video_BgColor (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)