diff options
Diffstat (limited to 'libavformat')
-rw-r--r-- | libavformat/hevc.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/libavformat/hevc.c b/libavformat/hevc.c index 13951bd9f2..1841dd5785 100644 --- a/libavformat/hevc.c +++ b/libavformat/hevc.c @@ -728,18 +728,18 @@ static int hvcc_add_nal_unit(uint8_t *nal_buf, uint32_t nal_size, ret = hvcc_array_add_nal_unit(nal_buf, nal_size, nal_type, ps_array_completeness, &hvcc->arrays[array_idx]); - if (ret < 0) - goto end; + if (ret < 0) + goto end; if (hvcc->arrays[array_idx].numNalus == 1) hvcc->numOfArrays++; if (nal_type == HEVC_NAL_VPS) - ret = hvcc_parse_vps(&gbc, hvcc); - else if (nal_type == HEVC_NAL_SPS) - ret = hvcc_parse_sps(&gbc, hvcc); - else if (nal_type == HEVC_NAL_PPS) - ret = hvcc_parse_pps(&gbc, hvcc); - if (ret < 0) - goto end; + ret = hvcc_parse_vps(&gbc, hvcc); + else if (nal_type == HEVC_NAL_SPS) + ret = hvcc_parse_sps(&gbc, hvcc); + else if (nal_type == HEVC_NAL_PPS) + ret = hvcc_parse_pps(&gbc, hvcc); + if (ret < 0) + goto end; end: av_free(rbsp_buf); |