[Libav-user] What is the correct way to read frames

Oleg mybrokenbeat at gmail.com
Sun Mar 24 18:50:47 CET 2013


Because in while() you're changing pkt.data field and av_free() in av_free_packet() will free invalid pointer after you complete loop. It may cause crashing or memory leak. 
24.03.2013, в 19:00, Pauli Suuraho написал(а):

> Works perfectly! Thank you both for your help.
> 
> One last question to make sure I understood everything..
> 
> >pkt.data = orig_ptr;
> >pkt.size = orig_size;
> 
> Why do you set the data back before you free the packet? I tried without it and it seemed to work. Is it needed?
> 
> -Pauli
> _______________________________________________
> Libav-user mailing list
> Libav-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/libav-user

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20130324/7e89a675/attachment.html>


More information about the Libav-user mailing list