int avpriv_dca_parse_core_frame_header(DCACoreFrameHeader *h, const uint8_t *buf, int size)
{
GetBitContext gb;
+ int ret;
- if (init_get_bits8(&gb, buf, size) < 0)
- return DCA_PARSE_ERROR_INVALIDDATA;
+ ret = init_get_bits8(&gb, buf, size);
+ if (ret < 0)
+ return ret;
- return ff_dca_parse_core_frame_header(h, &gb);
+ if (ff_dca_parse_core_frame_header(h, &gb) < 0)
+ return AVERROR_INVALIDDATA;
+
+ return 0;
}