vlc | branch: master | Thomas Guillem <[email protected]> | Thu Mar 14 17:52:50 2019 +0100| [7d6fe91b573dffd9a46179c5c80ff93d07ceaad4] | committer: Thomas Guillem
aout: assert that callbacks are valid Like said in the documentation. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7d6fe91b573dffd9a46179c5c80ff93d07ceaad4 --- include/vlc_aout.h | 2 +- src/audio_output/output.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/include/vlc_aout.h b/include/vlc_aout.h index fb0edd6de6..579119f654 100644 --- a/include/vlc_aout.h +++ b/include/vlc_aout.h @@ -461,7 +461,7 @@ static inline int aout_TimeGetDefault(audio_output_t *aout, static inline void aout_PauseDefault(audio_output_t *aout, bool paused, vlc_tick_t date) { - if (paused && aout->flush != NULL) + if (paused) aout->flush(aout); (void) date; } diff --git a/src/audio_output/output.c b/src/audio_output/output.c index e7ea4788b0..25cb29ae8e 100644 --- a/src/audio_output/output.c +++ b/src/audio_output/output.c @@ -269,6 +269,7 @@ audio_output_t *aout_New (vlc_object_t *parent) vlc_object_delete(aout); return NULL; } + assert(aout->start && aout->stop); /* * Persistent audio output variables @@ -585,6 +586,7 @@ int aout_OutputNew (audio_output_t *aout, audio_sample_format_t *restrict fmt, aout_OutputLock(aout); int ret = aout->start(aout, fmt); + assert(aout->flush && aout->play && aout->time_get && aout->pause); aout_OutputUnlock(aout); if (ret) { _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
