Lines Matching full:wc
53 WebMChunkContext *wc = s->priv_data; in webm_chunk_init() local
64 if (!wc->header_filename) { in webm_chunk_init()
69 wc->prev_pts = AV_NOPTS_VALUE; in webm_chunk_init()
75 ret = avformat_alloc_output_context2(&wc->avf, oformat, NULL, NULL); in webm_chunk_init()
78 oc = wc->avf; in webm_chunk_init()
80 ff_format_set_url(oc, wc->header_filename); in webm_chunk_init()
81 wc->header_filename = NULL; in webm_chunk_init()
100 if (wc->http_method) in webm_chunk_init()
101 if ((ret = av_dict_set(&dict, "method", wc->http_method, 0)) < 0) in webm_chunk_init()
111 wc->chunk_duration, 0)) < 0 || in webm_chunk_init()
138 WebMChunkContext *wc = s->priv_data; in get_chunk_filename() local
143 s->url, wc->chunk_index - 1) < 0) { in get_chunk_filename()
152 WebMChunkContext *wc = s->priv_data; in webm_chunk_write_header() local
153 AVFormatContext *oc = wc->avf; in webm_chunk_write_header()
158 wc->header_written = 1; in webm_chunk_write_header()
166 WebMChunkContext *wc = s->priv_data; in chunk_start() local
167 AVFormatContext *oc = wc->avf; in chunk_start()
173 wc->chunk_index++; in chunk_start()
179 WebMChunkContext *wc = s->priv_data; in chunk_end() local
180 AVFormatContext *oc = wc->avf; in chunk_end()
199 if (wc->http_method) in chunk_end()
200 if ((ret = av_dict_set(&options, "method", wc->http_method, 0)) < 0) in chunk_end()
215 WebMChunkContext *wc = s->priv_data; in webm_chunk_write_packet() local
216 AVFormatContext *oc = wc->avf; in webm_chunk_write_packet()
221 if (wc->prev_pts != AV_NOPTS_VALUE) in webm_chunk_write_packet()
222 wc->duration_written += av_rescale_q(pkt->pts - wc->prev_pts, in webm_chunk_write_packet()
225 wc->prev_pts = pkt->pts; in webm_chunk_write_packet()
234 wc->duration_written >= wc->chunk_duration)) { in webm_chunk_write_packet()
235 wc->duration_written = 0; in webm_chunk_write_packet()
247 WebMChunkContext *wc = s->priv_data; in webm_chunk_write_trailer() local
248 AVFormatContext *oc = wc->avf; in webm_chunk_write_trailer()
264 WebMChunkContext *wc = s->priv_data; in webm_chunk_deinit() local
266 if (!wc->avf) in webm_chunk_deinit()
269 if (wc->header_written) in webm_chunk_deinit()
270 ffio_free_dyn_buf(&wc->avf->pb); in webm_chunk_deinit()
272 ff_format_io_close(s, &wc->avf->pb); in webm_chunk_deinit()
273 avformat_free_context(wc->avf); in webm_chunk_deinit()
274 wc->avf = NULL; in webm_chunk_deinit()