Hi guys,

I know if I call av_new_packet then the data buffer created will be padded
and aligned.


But how if I only use ffmpeg to do the muxing?


Say if I get a buffer with size n.  My code looks like this.


   AVPacket pkt;
   ZeroMemory(&pkt, sizeof(pkt));
   pkt.stream_index = myindex;
   pkt.pts = myPTS;
   pkt.data = myPtr; (points to a buffer allocated in my program)
   pkt.size = mySize;
   av_write_frame(pFormatCtx, &pkt)


Is above code OK? or do I need to allocate pkt.data with padding +
alignment and copy my data into it?


Thanks
_______________________________________________
Libav-user mailing list
Libav-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to