Lines Matching defs:header
38 uint8_t header[CDXL_HEADER_SIZE];
130 if (avio_read(pb, cdxl->header, CDXL_HEADER_SIZE) != CDXL_HEADER_SIZE)
133 if (cdxl->header[0] > 1) {
138 type = cdxl->header[0];
139 channels = 1 + !!(cdxl->header[1] & 0x10);
140 format = cdxl->header[1] & 0xE0;
141 current_size = AV_RB32(&cdxl->header[2]);
142 width = AV_RB16(&cdxl->header[14]);
143 height = AV_RB16(&cdxl->header[16]);
144 palette_size = AV_RB16(&cdxl->header[20]);
145 audio_size = AV_RB16(&cdxl->header[22]) * channels;
146 cdxl->srate = AV_RB16(&cdxl->header[24]);
149 cdxl->frate.num = cdxl->header[26];
151 if (cdxl->header[19] == 0 ||
152 FFALIGN(width, 16) * (uint64_t)height * cdxl->header[19] > INT_MAX)
155 image_size = width * height * cdxl->header[19] / 8;
157 image_size = FFALIGN(width, 16) * height * cdxl->header[19] / 8;
218 memcpy(pkt->data, cdxl->header, CDXL_HEADER_SIZE);