mirror of
https://github.com/nyanmisaka/ffmpeg-rockchip.git
synced 2026-01-23 23:21:06 +01:00
avpacket: Check buffer reference
CC: libav-stable@libav.org Bug-Id: CID 1267889
This commit is contained in:
parent
31dc73e92a
commit
fe0f4e5657
1 changed files with 6 additions and 1 deletions
|
|
@ -365,8 +365,13 @@ int av_packet_ref(AVPacket *dst, AVPacket *src)
|
|||
if (ret < 0)
|
||||
goto fail;
|
||||
memcpy(dst->buf->data, src->data, src->size);
|
||||
} else
|
||||
} else {
|
||||
dst->buf = av_buffer_ref(src->buf);
|
||||
if (!dst->buf) {
|
||||
ret = AVERROR(ENOMEM);
|
||||
goto fail;
|
||||
}
|
||||
}
|
||||
|
||||
dst->size = src->size;
|
||||
dst->data = dst->buf->data;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue