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 [email protected] http://ffmpeg.org/mailman/listinfo/libav-user
