AVPacket needs to be unreference after
calling avcodec_decode_video2.
Reference: "ffmpeg/tests/api/api-band-test.c"
CYNGNOS-2239
Change-Id: I0ffb7c95addc32cb49c070d95a8d7cc950646360
av_frame_unref(mFrame);
len = avcodec_decode_audio4(mCtx, mFrame, &gotFrm, &pkt);
+ av_packet_unref(&pkt);
+
//a negative error code is returned if an error occurred during decoding
if (len < 0) {
ALOGW("ffmpeg audio decoder err, we skip the frame and play silence instead");
av_frame_unref(mFrame);
err = avcodec_decode_video2(mCtx, mFrame, &gotPic, &pkt);
+ av_packet_unref(&pkt);
if (err < 0) {
ALOGE("ffmpeg video decoder failed to decode frame. (%d)", err);