[Libav-user] Right pixel column is repeated in the left
Alex Cohn
alexcohn at netvision.net.il
Wed Nov 2 17:11:08 CET 2011
On Wed, Nov 2, 2011 at 17:43, Drabner <drabner at zoobe.com> wrote:
> I did that:
>
> //--------------------------------------------
> ofstream testFile;
> testFile.open(filepath(each frame another file));
Methinks you're missing ios_base::binary as second parameter for open()
> testFile.write((char*)ptr->picture->data[0], ptr->picture->linesize[0]);
The second parameter should be ptr->picture->linesize[0]*ptr->picture->height
> testFile.write((char*)ptr->picture->data[1], ptr->picture->linesize[1]);
The second parameter should be ptr->picture->linesize[1]*ptr->picture->height/2
> testFile.write((char*)ptr->picture->data[2], ptr->picture->linesize[2]);
The second parameter should be ptr->picture->linesize[2]*ptr->picture->height/2
> testFile.close();
> //--------------------------------------------
>
> But when opening it with irfanView, it asks for size, etc.
> I give the correct size, and 24BPP (with checked YUV 4:2:0), and Planar as
> an option. This should be correct for PIX_FMT_YUV420P and the way I'm
> writing the file, shouldn't it?
The procedure is correct.
> And all I get are completely grey pictures. Each frame the same.
>
> But even if I play around with other BPP settings, no YUV, etc. I get no
> picture that would make sense to me.
Please try again.
Alex
More information about the Libav-user
mailing list