[FFmpeg-devel] [GSOC][PATCH] lavc/cfhd:frame threading support added for temporal transform decoding

Gagandeep Singh deepgagan231197 at gmail.com
Tue Aug 14 10:26:31 EEST 2018


On Tue, Aug 14, 2018 at 12:46 PM Gagandeep Singh <deepgagan231197 at gmail.com>
wrote:

>
>
> On Tue, Aug 14, 2018 at 1:17 AM James Almer <jamrial at gmail.com> wrote:
>
>> On 8/13/2018 4:29 PM, Gagandeep Singh wrote:
>> > ---
>> >  libavcodec/cfhd.c | 370 ++++++++++++++++++++++++++++------------------
>> >  libavcodec/cfhd.h |   8 +-
>> >  2 files changed, 235 insertions(+), 143 deletions(-)
>> >
>> > diff --git a/libavcodec/cfhd.c b/libavcodec/cfhd.c
>> > index 2c538f0bbd..042f63c6d2 100644
>> > --- a/libavcodec/cfhd.c
>> > +++ b/libavcodec/cfhd.c
>> > @@ -65,9 +65,13 @@ static av_cold int cfhd_init(AVCodecContext *avctx)
>> >  {
>> >      CFHDContext *s = avctx->priv_data;
>> >
>> > +    avctx->internal->allocate_progress = 1;
>>
>> Shouldn't this be under a !avctx->internal->is_copy check? Probably also
>> the ff_cfhd_init_vlcs call below.
>>
>> Alternatively, add a new function meant to be used only with
>> AVCodec->init_thread_copy().
>>
>> >      avctx->bits_per_raw_sample = 10;
>> >      s->avctx                   = avctx;
>> >      s->progressive             = 0;
>> > +    s->i_frame.f = av_frame_alloc();
>> > +    s->p_frame.f = av_frame_alloc();
>> > +
>> >
>> >      return ff_cfhd_init_vlcs(s);
>> >  }
>>
>>
> Thanks for the feedback. Updated patch attatched.
>
> Gagandeep Singh
>

Updated patches are in new thread. Sorry for inconvenience.

Gagandeep Singh


> _______________________________________________
>> ffmpeg-devel mailing list
>> ffmpeg-devel at ffmpeg.org
>> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>>
>


More information about the ffmpeg-devel mailing list