- p = inbuf + padd->consumed;
- outbuffer = NeAACDecDecode(padd->decoder, &padd->frame_info, p,
- len - padd->consumed);
- ret = -E_AAC_DECODE;
- if (padd->frame_info.error != 0) {
- PARA_ERROR_LOG("frame_error: %d, consumed: %lu + %d + %lu\n",
+ p = inbuf + consumed;
+ outbuffer = NeAACDecDecode(padd->handle, &padd->frame_info, p,
+ len - consumed);
+ if (padd->frame_info.error) {
+ ret = -E_AAC_DECODE;
+ if (padd->error_count++ > MAX_ERRORS)
+ goto out;
+ PARA_ERROR_LOG("frame_error: %d, consumed: %zu + %zd + %lu\n",