2018-04-16 12:07 GMT+10:00 YIRAN LI <[email protected]>:

> 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
>

​Hi, Can anyone help on this?

Thanks​
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to