<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>Hi,</div><div><br></div><div>I intend to use avcodec_decode_audio4(). below is url link of the function description:</div><div><br></div><div><a href="http://ffmpeg.org/doxygen/2.6/group__lavc__decoding.html#ga834bb1b062fbcc2de4cf7fb93f154a3e" _src="http://ffmpeg.org/doxygen/2.6/group__lavc__decoding.html#ga834bb1b062fbcc2de4cf7fb93f154a3e">http://ffmpeg.org/doxygen/2.6/group__lavc__decoding.html#ga834bb1b062fbcc2de4cf7fb93f154a3e</a> </div><div><br></div><div>where, decoder will allocate a buffer for decoded frame.</div><div><br></div><div>Does it mean, decoder will allocate a buffer once <span style="line-height: 23.8px;">avcodec_decode_audio4() is called? If I will </span><span style="line-height: 23.8px;">avcodec_decode_audio4() thousand times, decoder will allocate buffer thousand times. If so, i think it's too much to consume system resource. Why don't decoder or other object allocate buffer only once?</span></div><div><span style="line-height: 23.8px;"><br></span></div><div><span style="line-height: 23.8px;">Thanks!</span></div><div><span style="line-height: 23.8px;"><br></span></div><div><span style="line-height: 23.8px;">B.R.</span></div><div><span style="line-height: 23.8px;"><br></span></div><div><span style="line-height: 23.8px;">andrew</span></div><div><br></div></div><br><br><span title="neteasefooter"><p> </p></span>