Lines Matching defs:cfrm
155 CFrameBuffer cfrm[CFRAME_BUFFER_COUNT];
858 if (frame_4cc == AV_RL32("cfrm")) {
862 CFrameBuffer *cfrm;
865 av_log(f->avctx, AV_LOG_ERROR, "cfrm in version %d\n", f->version);
878 if (f->cfrm[i].id && f->cfrm[i].id < avctx->frame_number)
880 f->cfrm[i].id);
883 if (f->cfrm[i].id == id)
885 if (f->cfrm[i].size == 0)
893 f->cfrm[i].id = id;
895 cfrm = &f->cfrm[i];
897 if (data_size > UINT_MAX - cfrm->size - AV_INPUT_BUFFER_PADDING_SIZE)
900 cfrm->data = av_fast_realloc(cfrm->data, &cfrm->allocated_size,
901 cfrm->size + data_size + AV_INPUT_BUFFER_PADDING_SIZE);
903 if (!cfrm->data) {
908 memcpy(cfrm->data + cfrm->size, buf + 20, data_size);
909 cfrm->size += data_size;
911 if (cfrm->size >= whole_size) {
912 buf = cfrm->data;
913 frame_size = cfrm->size;
922 cfrm->size = cfrm->id = 0;
984 av_freep(&f->cfrm[i].data);
985 f->cfrm[i].allocated_size = 0;