- frame_callback(frame->pts, video_timebase, timecode++,
- video_frame, 0, video_format,
- audio_frame, 0, audio_format);
+ if (audio_frame->len > 0) {
+ assert(audio_pts != -1);
+ }
+ frame_callback(frame->pts, video_timebase, audio_pts, audio_timebase, timecode++,
+ video_frame.get_and_release(), 0, video_format,
+ audio_frame.get_and_release(), 0, audio_format);