Lines Matching refs:dyn_buf
245 static void put_str16(AVIOContext *s, AVIOContext *dyn_buf, const char *tag)
250 avio_put_str16le(dyn_buf, tag);
251 len = avio_get_dyn_buf(dyn_buf, &buf);
254 ffio_reset_dyn_buf(dyn_buf);
319 static void asf_write_markers(AVFormatContext *s, AVIOContext *dyn_buf)
340 avio_put_str16le(dyn_buf, t->value);
341 len = avio_get_dyn_buf(dyn_buf, &buf);
351 ffio_reset_dyn_buf(dyn_buf);
362 AVIOContext *pb = s->pb, *dyn_buf;
552 if ((ret = avio_open_dyn_buf(&dyn_buf)) < 0)
563 len = tags[n] ? avio_put_str16le(dyn_buf, tags[n]->value) : 0;
566 len = avio_get_dyn_buf(dyn_buf, &buf);
568 ffio_reset_dyn_buf(dyn_buf);
576 put_str16(pb, dyn_buf, tag->key);
578 put_str16(pb, dyn_buf, tag->value);
584 asf_write_markers(s, dyn_buf);
687 avio_put_str16le(dyn_buf, desc);
688 len = avio_get_dyn_buf(dyn_buf, &buf);
692 ffio_reset_dyn_buf(dyn_buf);
742 ffio_free_dyn_buf(&dyn_buf);