mirror of
https://github.com/mpv-player/mpv
synced 2025-03-21 18:57:35 +00:00
demux: use av_malloc for packets
Probably "needed" to get the correct alignment, although I'm not aware of actual breakages or performance issues. In fact we should probably always just allocate AVPackets, but for now use the simple fix.
This commit is contained in:
parent
7e7ff4b0ea
commit
5fed3a253e
@ -116,7 +116,7 @@ static void packet_destroy(void *ptr)
|
||||
{
|
||||
struct demux_packet *dp = ptr;
|
||||
talloc_free(dp->avpacket);
|
||||
free(dp->allocation);
|
||||
av_free(dp->allocation);
|
||||
}
|
||||
|
||||
static struct demux_packet *create_packet(size_t len)
|
||||
@ -142,7 +142,7 @@ static struct demux_packet *create_packet(size_t len)
|
||||
struct demux_packet *new_demux_packet(size_t len)
|
||||
{
|
||||
struct demux_packet *dp = create_packet(len);
|
||||
dp->buffer = malloc(len + FF_INPUT_BUFFER_PADDING_SIZE);
|
||||
dp->buffer = av_malloc(len + FF_INPUT_BUFFER_PADDING_SIZE);
|
||||
if (!dp->buffer) {
|
||||
fprintf(stderr, "Memory allocation failure!\n");
|
||||
abort();
|
||||
|
Loading…
Reference in New Issue
Block a user