Lines Matching refs:data
35 static void latm_close_context(PayloadContext *data)
37 ffio_free_dyn_buf(&data->dyn_buf);
38 av_freep(&data->buf);
41 static int latm_parse_packet(AVFormatContext *ctx, PayloadContext *data,
49 if (!data->dyn_buf || data->timestamp != *timestamp) {
50 av_freep(&data->buf);
51 ffio_free_dyn_buf(&data->dyn_buf);
53 data->timestamp = *timestamp;
54 if ((ret = avio_open_dyn_buf(&data->dyn_buf)) < 0)
57 avio_write(data->dyn_buf, buf, len);
61 av_freep(&data->buf);
62 data->len = avio_close_dyn_buf(data->dyn_buf, &data->buf);
63 data->dyn_buf = NULL;
64 data->pos = 0;
67 if (!data->buf) {
68 av_log(ctx, AV_LOG_ERROR, "No data available yet\n");
73 while (data->pos < data->len) {
74 uint8_t val = data->buf[data->pos++];
79 if (data->pos + cur_len > data->len) {
86 memcpy(pkt->data, data->buf + data->pos, cur_len);
87 data->pos += cur_len;
89 return data->pos < data->len;
133 AVStream *stream, PayloadContext *data,
153 PayloadContext *data, const char *line)
161 return ff_parse_fmtp(s, s->streams[st_index], data, p, parse_fmtp);