audio_frame_resizer: prevent bad function calls

Change-Id: Ic8dd7dce8ca618a2e0a052db5afdf6eee80e06fa
Reviewed-by: Sebastien Blin <sebastien.blin@savoirfairelinux.com>
This commit is contained in:
philippegorley
2018-12-06 15:17:17 -05:00
committed by Sébastien Blin
parent 62cc1babf9
commit 4d480644ea

View File

@ -98,7 +98,8 @@ AudioFrameResizer::enqueue(std::shared_ptr<AudioFrame>&& frame)
auto nb_samples = samples();
if (nb_samples == 0 && f->nb_samples == frameSize_) {
nextOutputPts_ = frame->pointer()->pts + frameSize_;
cb_(std::move(frame));
if (cb_)
cb_(std::move(frame));
return; // return if frame was just passed through
}