MCF logo

Contents of a control-block, defining a complex menu

TOP-atomCommand: Menu - define a menu
XXX octets
MENU-atomCommand: Loop - looping menu
4 octets

Time: 2000 ms (uint32) - 100 frames (25 FPS) of menu-animation


MENU-atomCommand: Tout - timeout for the menu
16 octets

Timeout: 60000 ms (uint32) - after 60 seconds of inactivity, start playing movie trailers


TOP-atomCommand: Jump - jump to trailers
4 octets

Timecode: 5666000 ms (uint32) - jump to 1 hour 34 minutes (frame 113320)


MENU-atomCommand: Pict - display a picture containing that menu
23+XXX octets

Size: XXX octets (uint32) - size of the image, including titles-header

Size of titles-header: 16 octets (uint16)

Flags: -


Titles-block
Titles-header (16 octets)
The actual image

MENU-atomCommand: Area - define a menu-entry
XXX octets
AREA-atomCommand: Shap - define mouse-operatable shape for entry
16 octets
SHAPE-atomCommand: Rect - rectangular area
8 octets

Top-left: 1234, 5678 (uint16, uint16)

Bottom-right: 4567, 8910 (uint16, uint16)

Work in progress: many more AREA-atoms will appear here

TOP-atomCommand: Else - if the player doesn't support Menu-command
12 octets
TOP-atomCommand: Jump - jump to the actual movie
4 octets Timecode: 2000 ms (uint32)