header+-----------------+--------------+ |FWS or CWS| \0 | file_length | +----------+------+--------------+ <-3 bytes-><1 byte><-- 4 bytes --> offset=0 FWS\0 or CWS\0 の 3文字+ \0 terminate string
offset=4 file_length
header_movie+-------+-----------+-----------+-----------+-----------+--- | align | x_min | x_max | y_min | y_max | .. +-------+-----------+-----------+-----------+-----------+--- <-5 bits><align bits><align bits><align bits><align bits> ---+---------------------------------+------------------+ .. | frame_rate_dec | frame_rate_int | frame_rate_count | ---+---------------------------------+------------------+ <-- 1 byte --> <-- 1 byte --> <-- 2 bytes --> offset=8
offset=8 + 5 + 4*align
offset=8 + 5 + 4*align + 1
offset=8 + 5 + 4*align + 2
tag block
tag block の構造 (1) length < 0x3f
tag block の構造 (1) 0x3f <= length+----------------------------------------------------+ | tag | 0x3f | length | contents | +----------------------------------------------------+ <-6bits-><-10bites-><-- 4 bytes --> <-- length bits --> contents の構造
tag の番号(以下、作成中) |