[FFmpeg-devel] [PATCH 21/50] avformat/matroskadec: use av_packet_alloc() to allocate packets
James Almer
jamrial at gmail.com
Mon Feb 8 18:24:15 EET 2021
On 2/8/2021 12:22 PM, Andreas Rheinhardt wrote:
> James Almer:
>> Signed-off-by: James Almer <jamrial at gmail.com>
>> ---
>> libavformat/matroskadec.c | 17 ++++++++++++-----
>> 1 file changed, 12 insertions(+), 5 deletions(-)
>>
>> diff --git a/libavformat/matroskadec.c b/libavformat/matroskadec.c
>> index 374831baa3..9fad78c78b 100644
>> --- a/libavformat/matroskadec.c
>> +++ b/libavformat/matroskadec.c
>> @@ -365,6 +365,8 @@ typedef struct MatroskaDemuxContext {
>> /* byte position of the segment inside the stream */
>> int64_t segment_start;
>>
>> + AVPacket *pkt;
>> +
>> /* the packet queue */
>> AVPacketList *queue;
>> AVPacketList *queue_end;
>> @@ -2885,6 +2887,10 @@ static int matroska_read_header(AVFormatContext *s)
>> }
>> ebml_free(ebml_syntax, &ebml);
>>
>> + matroska->pkt = av_packet_alloc();
>> + if (!matroska->pkt)
>
> Missing AVERROR(ENOMEM).
I think at this point i can just return ENOMEM without jumping to fail.
More information about the ffmpeg-devel
mailing list