Cleanup of aframe if same pts

This commit is contained in:
dec05eba committed 2023-04-10 06:17:45 +02:00
1 parent f2ae6eb05e
commit c8e45e67bd
1 file changed
+3 -1
+3 -1
View File
@@ -1959,8 +1959,10 @@ int main(int argc, char **argv) {
aframe->pts = (this_audio_frame_time - record_start_time) * (double)AV_TIME_BASE; aframe->pts = (this_audio_frame_time - record_start_time) * (double)AV_TIME_BASE;
const bool same_pts = aframe->pts == audio_prev_pts; const bool same_pts = aframe->pts == audio_prev_pts;
audio_prev_pts = aframe->pts; audio_prev_pts = aframe->pts;
if(same_pts) if(same_pts) {
av_frame_unref(aframe);
continue; continue;
}
} }
err = avcodec_send_frame(audio_track.codec_context, aframe); err = avcodec_send_frame(audio_track.codec_context, aframe);