int flags)
{
unsigned int h;
+ int ret;
if (len <= 4)
return AVERROR_INVALIDDATA;
h = AV_RB32(buf);
buf += 4;
len -= 4;
}
- if (av_new_packet(pkt, len) < 0)
- return AVERROR(ENOMEM);
+ if ((ret = av_new_packet(pkt, len)) < 0)
+ return ret;
memcpy(pkt->data, buf, len);
pkt->stream_index = st->index;
return 0;