From 90f98241f4a4b57b525f230ae27eef5cf1839ef9 Mon Sep 17 00:00:00 2001 From: beveloper Date: Sun, 29 Jun 2003 00:29:08 +0000 Subject: [PATCH] added some sanity checks git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3726 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/media/media-add-ons/mixer/MixerUtils.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/add-ons/media/media-add-ons/mixer/MixerUtils.cpp b/src/add-ons/media/media-add-ons/mixer/MixerUtils.cpp index 9b6af0242a..993f1941fb 100644 --- a/src/add-ons/media/media-add-ons/mixer/MixerUtils.cpp +++ b/src/add-ons/media/media-add-ons/mixer/MixerUtils.cpp @@ -164,12 +164,16 @@ CopySamples(float *_dst, int32 _dst_sample_offset, int64 frames_for_duration(double framerate, bigtime_t duration) { + if (duration <= 0 || framerate <= 0.0) + return 0; return (int64) ceil(framerate * double(duration) / 1000000.0); } bigtime_t duration_for_frames(double framerate, int64 frames) { + if (frames <= 0 || framerate <= 0.0) + return 0; return (bigtime_t)((1000000.0 * frames) / framerate); }