|
|
@@ -407,8 +407,14 @@ int ff_hevc_decode_nal_vps(HEVCContext *s) |
|
|
|
} |
|
|
|
get_bits1(gb); /* vps_extension_flag */ |
|
|
|
|
|
|
|
av_buffer_unref(&s->vps_list[vps_id]); |
|
|
|
s->vps_list[vps_id] = vps_buf; |
|
|
|
if (s->vps_list[vps_id] && |
|
|
|
!memcmp(s->vps_list[vps_id]->data, vps_buf->data, vps_buf->size)) { |
|
|
|
av_buffer_unref(&vps_buf); |
|
|
|
} else { |
|
|
|
av_buffer_unref(&s->vps_list[vps_id]); |
|
|
|
s->vps_list[vps_id] = vps_buf; |
|
|
|
} |
|
|
|
|
|
|
|
return 0; |
|
|
|
|
|
|
|
err: |
|
|
|