vlc | branch: master | Thomas Guillem <[email protected]> | Thu Oct 6 16:26:32 2016 +0200| [8818a1b10d07accb9ac44c0f7376625ca23f87ab] | committer: Thomas Guillem
aout: add more debug checks > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8818a1b10d07accb9ac44c0f7376625ca23f87ab --- src/audio_output/output.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/audio_output/output.c b/src/audio_output/output.c index 90db056..8a7f93b 100644 --- a/src/audio_output/output.c +++ b/src/audio_output/output.c @@ -445,6 +445,7 @@ int aout_OutputNew (audio_output_t *aout, audio_sample_format_t *restrict fmt) } aout_FormatPrepare (fmt); + assert (fmt->i_bytes_per_frame > 0 && fmt->i_frame_length > 0); aout_FormatPrint (aout, "output", fmt); return 0; } @@ -480,6 +481,12 @@ int aout_OutputTimeGet (audio_output_t *aout, mtime_t *delay) void aout_OutputPlay (audio_output_t *aout, block_t *block) { aout_OutputAssertLocked (aout); +#ifndef NDEBUG + aout_owner_t *owner = aout_owner (aout); + assert (block->i_buffer / block->i_nb_samples == + owner->mixer_format.i_bytes_per_frame / + owner->mixer_format.i_frame_length); +#endif aout->play (aout, block); } _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
