On Sun, Aug 21, 2016 at 10:44 PM, Perette Barella <[email protected]> wrote:
> On 2016年08月21日, at 21:31, salsaman <[email protected]> wrote: > > > Here we go, I can answer definitively now: > > https://ffmpeg.org/doxygen/3.1/ffplay_8c_source.html > > > AVCodecContext <https://ffmpeg.org/doxygen/3.1/structAVCodecContext.html> > *avctx; > > avctx = avcodec_alloc_context3 > <https://ffmpeg.org/doxygen/3.1/group__lavc__core.html#gae80afec6f26df6607eaacf39b561c315> > (NULL > <https://ffmpeg.org/doxygen/3.1/coverity_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4> > ); > if (!avctx) > return AVERROR > <https://ffmpeg.org/doxygen/3.1/group__lavu__error.html#gae4bb6f165973d09584e0ec0f335f69ca> > (ENOMEM); > > ret = avcodec_parameters_to_context > <https://ffmpeg.org/doxygen/3.1/group__lavc__core.html#gac7b282f51540ca7a99416a3ba6ee0d16> > (avctx, ic->streams > <https://ffmpeg.org/doxygen/3.1/structAVFormatContext.html#acfefb6b6cf21e87a0dcbd1a547ba2348> > [stream_index]->codecpar > <https://ffmpeg.org/doxygen/3.1/structAVStream.html#a12826d21779289356722971d362c583c> > ); > if (ret < 0) > goto fail > <https://ffmpeg.org/doxygen/3.1/checkasm_8h.html#a73a3b169ac8c3419cbe15327e75ffcfd> > ; > > > You are explaining what replaces codec parameter setting, which I have > already familiarized myself with. This does not answer the question I > originally asked, which is how I am to call avcodec_close (and other > functions) which require an AVCodecContext, when that field is deprecated. > Using avformat_new_stream’s docucomments specify these calls are necessary > to clean up when done with the stream. > > Perette > > Just use avctx from the code above. I don' t see what the problem is. Gabriel. > > _______________________________________________ > Libav-user mailing list > [email protected] > http://ffmpeg.org/mailman/listinfo/libav-user > >
_______________________________________________ Libav-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/libav-user
