On 2013-04-06 3:18 PM, Kieran Kunhya wrote: >> +static void copy_fields(const FieldMatchContext *fm, AVFrame *dst, > > av_image_copy with doubled stride perhaps? Yup that's exactly how AVS and VS users have copied fields (using BitBlt and vs_bitblt respectively). It's a pretty idiom. :) - Derek