digraph {
rankdir=LR;
node [shape=plaintext];
subgraph cluster__au {
label="Au";
graph[style=dotted];
au__seq [label=<
pos | size | type | id |
0 | 4 | | magic |
4 | 4 | u4be | ofs_data |
8 | ((ofs_data - 4) - 4) | Header | header |
>];
au__inst__len_data [label=<
id | value |
len_data | (header.data_size == 4294967295 ? (_io.size - ofs_data) : header.data_size) |
>];
subgraph cluster__header {
label="Au::Header";
graph[style=dotted];
header__seq [label=<
pos | size | type | id |
0 | 4 | u4be | data_size |
4 | 4 | u4be→Encodings | encoding |
8 | 4 | u4be | sample_rate |
12 | 4 | u4be | num_channels |
16 | ⇲ | str(ASCII) | comment |
>];
}
}
au__seq:ofs_data_type -> au__seq:header_size [color="#404040"];
au__seq:magic_type -> au__seq:header_size [color="#404040"];
au__seq:ofs_data_type -> au__seq:header_size [color="#404040"];
au__seq:header_type -> header__seq [style=bold];
header__seq:data_size_type -> au__inst__len_data [color="#404040"];
au__seq:ofs_data_type -> au__inst__len_data [color="#404040"];
header__seq:data_size_type -> au__inst__len_data [color="#404040"];
}