今天花了一天把api-example.c中的音频解码部分调试出来了,原来是要把INBUF_SIZE调大一点,主要是:
len = avcodec_decode_audio(c, (short *)outbuf, &out_size, inbuf_ptr, size);
len = avcodec_decode_audio2(c, (short *)outbuf, &out_size, inbuf_ptr, size);
调用avcodec_decode_audio成功解码,但是avcodec_decode_audio2还不行,出现以下错误: