Lines Matching defs:size
74 const uint8_t *buf_in, int size)
77 const uint8_t *end = p + size;
80 size = 0;
101 .size = nal_end - nal_start };
103 size += 4 + nal_end - nal_start;
106 return size;
109 int ff_avc_parse_nal_units(AVIOContext *pb, const uint8_t *buf_in, int size)
111 return avc_parse_nal_units(pb, NULL, buf_in, size);
114 int ff_nal_units_create_list(NALUList *list, const uint8_t *buf, int size)
117 return avc_parse_nal_units(NULL, list, buf, size);
124 avio_wb32(pb, list->nalus[i].size);
125 avio_write(pb, buf + list->nalus[i].offset, list->nalus[i].size);
129 int ff_avc_parse_nal_units_buf(const uint8_t *buf_in, uint8_t **buf, int *size)
136 ff_avc_parse_nal_units(pb, buf_in, *size);
138 *size = avio_close_dyn_buf(pb, buf);
178 uint32_t size;
180 size = FFMIN(AV_RB32(buf), end - buf - 4);
186 if (size > UINT16_MAX || nb_sps >= H264_MAX_SPS_COUNT) {
190 avio_wb16(sps_pb, size);
191 avio_write(sps_pb, buf, size);
194 if (size > UINT16_MAX || nb_pps >= H264_MAX_PPS_COUNT) {
198 avio_wb16(pps_pb, size);
199 avio_write(pps_pb, buf, size);
202 if (size > UINT16_MAX || nb_sps_ext >= 256) {
206 avio_wb16(sps_ext_pb, size);
207 avio_write(sps_ext_pb, buf, size);
210 buf += size;
225 avio_w8(pb, 0xff); /* 6 bits reserved (111111) + 2 bits nal size length - 1 (11) */
255 int ff_avc_write_annexb_extradata(const uint8_t *in, uint8_t **buf, int *size)
262 if (*size >= 4 && (AV_RB32(in) == 0x00000001 || AV_RB24(in) == 0x000001))
264 if (*size < 11 || in[0] != 1)
268 if (11 + sps_size > *size)
271 if (11 + sps_size + pps_size > *size)
282 *size = out_size;