Lines Matching refs:au_headers
58 } *au_headers;
108 av_freep(&data->au_headers);
158 if (!data->au_headers || data->au_headers_allocated < data->nb_au_headers) {
159 av_free(data->au_headers);
160 data->au_headers = av_malloc(sizeof(struct AUHeaders) * data->nb_au_headers);
161 if (!data->au_headers)
167 data->au_headers[i].size = get_bits_long(&getbitcontext, data->sizelength);
168 data->au_headers[i].index = get_bits_long(&getbitcontext, data->indexlength);
189 if (data->buf_size - data->buf_pos < data->au_headers[data->cur_au_index].size) {
193 if ((ret = av_new_packet(pkt, data->au_headers[data->cur_au_index].size)) < 0) {
197 memcpy(pkt->data, &data->buf[data->buf_pos], data->au_headers[data->cur_au_index].size);
198 data->buf_pos += data->au_headers[data->cur_au_index].size;
217 if (data->nb_au_headers == 1 && len < data->au_headers[0].size) {
221 if (data->au_headers[0].size > MAX_AAC_HBR_FRAME_SIZE) {
226 data->buf_size = data->au_headers[0].size;
231 data->au_headers[0].size != data->buf_size ||
264 if (len < data->au_headers[0].size) {
268 if ((ret = av_new_packet(pkt, data->au_headers[0].size)) < 0) {
272 memcpy(pkt->data, buf, data->au_headers[0].size);
273 len -= data->au_headers[0].size;
274 buf += data->au_headers[0].size;