[Libav-user] using avpicture_deinterlace
mrfun.china at gmail.com
Mon Sep 22 09:00:46 CEST 2014
I have some questions for the deprecated avpicture_deinterlace function in
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
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)
Thanks for any information.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Libav-user