Lines Matching defs:chain
38 MuxChain *chain = s->priv_data;
40 if (chain->mpegts_ctx) {
41 av_write_trailer(chain->mpegts_ctx);
42 ffio_free_dyn_buf(&chain->mpegts_ctx->pb);
43 avformat_free_context(chain->mpegts_ctx);
45 if (chain->rtp_ctx) {
46 av_write_trailer(chain->rtp_ctx);
47 avformat_free_context(chain->rtp_ctx);
50 av_packet_free(&chain->pkt);
57 MuxChain *chain = s->priv_data;
71 chain->pkt = av_packet_alloc();
72 if (!chain->pkt)
89 av_dict_copy(&mpegts_muxer_options, chain->mpegts_muxer_options, 0);
99 chain->mpegts_ctx = mpegts_ctx;
117 av_dict_copy(&rtp_muxer_options, chain->rtp_muxer_options, 0);
123 chain->rtp_ctx = rtp_ctx;
140 MuxChain *chain = s->priv_data;
143 AVPacket *local_pkt = chain->pkt;
145 if (!chain->mpegts_ctx->pb) {
146 if ((ret = avio_open_dyn_buf(&chain->mpegts_ctx->pb)) < 0)
149 if ((ret = av_write_frame(chain->mpegts_ctx, pkt)) < 0)
151 size = avio_close_dyn_buf(chain->mpegts_ctx->pb, &buf);
152 chain->mpegts_ctx->pb = NULL;
164 chain->rtp_ctx->streams[0]->time_base);
168 chain->rtp_ctx->streams[0]->time_base);
169 ret = av_write_frame(chain->rtp_ctx, local_pkt);