Lines Matching defs:header
77 struct container_header header;
82 // Parse header. 4 bytes are enough to detect supported containers.
83 memcpy(&header.magic, cntr->magic, sizeof(cntr->magic));
85 (char *)&header + sizeof(cntr->magic),
86 sizeof(header) - sizeof(cntr->magic));
92 if (memcmp(header.magic, AU_MAGIC, sizeof(header.magic)) != 0)
94 if (be32toh(header.hdr_size) != sizeof(struct container_header))
97 code_id = be32toh(header.code_id);
105 *frames_per_second = be32toh(header.frames_per_second);
106 *samples_per_frame = be32toh(header.samples_per_frame);
112 *byte_count = be32toh(header.data_size);
125 struct container_header *header,
129 memcpy(header->magic, AU_MAGIC, sizeof(header->magic));
130 header->hdr_size = htobe32(sizeof(struct container_header));
131 header->data_size = htobe32(byte_count);
132 header->code_id = htobe32(state->code_id);
133 header->frames_per_second = htobe32(frames_per_second);
134 header->samples_per_frame = htobe32(state->samples_per_frame);
141 struct container_header header;
143 build_container_header(state, &header, state->frames_per_second,
146 return container_recursive_write(cntr, &header, sizeof(header));