• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/libav-0.8.8/libavformat/

Lines Matching defs:oc

51     AVFormatContext *oc = c->avf;
54 if (av_get_frame_filename(oc->filename, sizeof(oc->filename),
58 if ((err = avio_open2(&oc->pb, oc->filename, AVIO_FLAG_WRITE,
62 if (!oc->priv_data && oc->oformat->priv_data_size > 0) {
63 oc->priv_data = av_mallocz(oc->oformat->priv_data_size);
64 if (!oc->priv_data) {
65 avio_close(oc->pb);
68 if (oc->oformat->priv_class) {
69 *(const AVClass**)oc->priv_data = oc->oformat->priv_class;
70 av_opt_set_defaults(oc->priv_data);
74 if ((err = oc->oformat->write_header(oc)) < 0) {
81 avio_close(oc->pb);
82 av_freep(&oc->priv_data);
87 static int segment_end(AVFormatContext *oc)
91 if (oc->oformat->write_trailer)
92 ret = oc->oformat->write_trailer(oc);
94 avio_close(oc->pb);
95 if (oc->oformat->priv_class)
96 av_opt_free(oc->priv_data);
97 av_freep(&oc->priv_data);
105 AVFormatContext *oc;
126 oc = avformat_alloc_context();
128 if (!oc) {
133 oc->oformat = av_guess_format(seg->format, s->filename, NULL);
135 if (!oc->oformat) {
139 if (oc->oformat->flags & AVFMT_NOFILE) {
141 oc->oformat->name);
146 seg->avf = oc;
148 oc->streams = s->streams;
149 oc->nb_streams = s->nb_streams;
151 if (av_get_frame_filename(oc->filename, sizeof(oc->filename),
157 if ((ret = avio_open2(&oc->pb, oc->filename, AVIO_FLAG_WRITE,
161 if ((ret = avformat_write_header(oc, NULL)) < 0) {
162 avio_close(oc->pb);
167 avio_printf(seg->pb, "%s\n", oc->filename);
173 oc->streams = NULL;
174 oc->nb_streams = 0;
177 avformat_free_context(oc);
185 AVFormatContext *oc = seg->avf;
186 AVStream *st = oc->streams[pkt->stream_index];
198 ret = segment_end(oc);
207 avio_printf(seg->pb, "%s\n", oc->filename);
219 ret = oc->oformat->write_packet(oc, pkt);
223 oc->streams = NULL;
224 oc->nb_streams = 0;
227 avformat_free_context(oc);
236 AVFormatContext *oc = seg->avf;
237 int ret = segment_end(oc);
240 oc->streams = NULL;
241 oc->nb_streams = 0;
242 avformat_free_context(oc);