[Libav-user] using avpicture_deinterlace
h.leppkes at gmail.com
Mon Sep 22 09:25:18 CEST 2014
On Mon, Sep 22, 2014 at 9:00 AM, YIRAN LI <mrfun.china at gmail.com> wrote:
> Hi there,
> I have some questions for the deprecated avpicture_deinterlace function
> in ffmpeg.
> Our program is using avpicture_deinterlace to deinterlace frames. For
> every video packet, avcodec_decode_video2 is called to get a complete
> frame, and if it's interlaced_frame field is true, we can
> avpicture_deinterlace to deinterlace it.
> I'm not very familiar with frame interlacing/deinterlacing. But I double
> will it be possible that even for an interlaced streams, some frames read
> out are not interlaced and some others are. And for those interlaced
> frames, they may contain first field only, second field only or both
> I mean avpicture_deinterlace is simple, it just reads an interlaced frame
> and outputs a deinterlaced one. I checked the code, seems its
> implementation doesn't handle those different cases I mentioned.
> So does avpicture_deinterlace always assume that input frame for example
> always contains 2 fields and avcodec_decode_video2 internally guarantees it
> (so that every frame decoded always contains 2 fields)
Anything in ffmpeg assumes that a frame contains both interlaced fields,
and all decoders will always output decoded video like this.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Libav-user