<div dir="ltr"><div><div><div><div>I noticed that some audio packets begin with invalid decoded data if it is the first decoded packet after avcodec_flush_buffers.<br></div>For example if I always flush before decode, these packets will always begin with about 450 zero samples (wrong).<br><br>....<br>avcodec_flush_buffers(audio_dec_ctx);<br>avcodec_decode_audio4(audio_dec_ctx, frame, got_frame, &pkt);<br>....<br><br></div>Please help me understand the problem. Is this normal behavior with AAC or any other format?<br></div>All audio frames are flagged as keyframe and nothing indicates that I do not receive valid data immediately.<br></div><div>Should I always discard first packet after seeking as workaround?<br></div><div><br></div>Tested with 2015-01-05 build and few other.<br></div>