Unified · Split
| @@ -3747,8 +3747,10 @@ static int decode_nal_units(HEVCContext *s, const uint8_t *buf, int length) · 3746 unmodified lines | |||
| 3747 | } | 3747 | } |
| 3748 | 3748 | ||
| 3749 | s->rpu_buf = av_buffer_alloc(nal->raw_size - 2); | 3749 | s->rpu_buf = av_buffer_alloc(nal->raw_size - 2); |
| 3750 | if (!s->rpu_buf) | 3750 | if (!s->rpu_buf) { |
| 3751 | return AVERROR(ENOMEM); | 3751 | ret = AVERROR(ENOMEM); |
| 3752 | goto fail; | ||
| 3753 | } | ||
| 3752 | memcpy(s->rpu_buf->data, nal->raw_data + 2, nal->raw_size - 2); | 3754 | memcpy(s->rpu_buf->data, nal->raw_data + 2, nal->raw_size - 2); |
| 3753 | 3755 | ||
| 3754 | ret = ff_dovi_rpu_parse(&s->dovi_ctx, nal->data + 2, nal->size - 2, | 3756 | ret = ff_dovi_rpu_parse(&s->dovi_ctx, nal->data + 2, nal->size - 2, |