[MPlayer-dev-eng] [PATCH] Stop using deprecatet AVPacket.destruct

Roberto Togni rxt at rtogni.it
Sun Aug 16 01:17:24 CEST 2015


Hi,
 this patch drops the usage of the destruct field in AVPacket from
demuxer_lavf.

Thanks to  Andreas Cadhalpun for reporting it.


I haven't found an easy way to replace it; since now AVPacket.data is a
pointer into an AVBuffer (and not a plain malloc'd buffer), we can't
just seal it like we did before and free it later.

The removed path was just an optimization to avoid copying the demuxed
packet data.

Also note that because of the way the condition is written, the removed
code was already inactive (we compare the destruct field with
av_destruct_packet to enable it, but lavc now sets it to
dummy_destruct_packer).


Will apply shortly if no complain.

Ciao,
 Roberto

-------------- next part --------------
A non-text attachment was scrubbed...
Name: demux_lavf.c.diff
Type: text/x-patch
Size: 641 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/attachments/20150816/8e1a1d6c/attachment.bin>


More information about the MPlayer-dev-eng mailing list