| 1 | The RAUM_SEEKTABLE command is used in [[RAUM]] files to define seektables. Such a seektable is a list of points within the file with byte offsets so the decoder can seek (jump) faster within the file. |
| 2 | |
| 3 | == Data Structure == |
| 4 | === Seektable === |
| 5 | ||= Offset =||= Size/Type =||= Meaning =|| |
| 6 | ||0 ||uint8 ||Version (Always zero) || |
| 7 | ||1 ||uint16 ||Number of points in table || |
| 8 | ||3 ||n*seekpoint ||Seekpoints || |
| 9 | ||... ||padding ||Padding (zero bytes) || |
| 10 | |
| 11 | === Seekpoint === |
| 12 | ||= Offset =||= Size/Type =||= Meaning =|| |
| 13 | ||0 ||uint8 ||Event || |
| 14 | ||1 ||uint8 ||Flags || |
| 15 | ||2 ||uint16 option ||Stream ID || |
| 16 | ||... ||uint16/32/64 ||Start Position (stream pos) || |
| 17 | ||... ||uint16/32/64 ||Start Offset || |
| 18 | ||... ||uint16/32/64 option ||End Position (stream pos) || |
| 19 | ||... ||uint16/32/64 option ||End Offset || |