From 6c6da58bf466b03a055e240f4fee85d7b9a11371 Mon Sep 17 00:00:00 2001 From: beveloper Date: Wed, 28 Jan 2004 23:04:01 +0000 Subject: [PATCH] be more careful when searching for a decoder git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6396 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/media/AddOnManager.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/servers/media/AddOnManager.cpp b/src/servers/media/AddOnManager.cpp index a7c97beb02..1ebed73a21 100644 --- a/src/servers/media/AddOnManager.cpp +++ b/src/servers/media/AddOnManager.cpp @@ -103,9 +103,15 @@ AddOnManager::GetDecoderForFormat(xfer_entry_ref *_decoderRef, || format.type == B_MEDIA_MULTISTREAM) && format.Encoding() == 0) return B_MEDIA_BAD_FORMAT; + if (format.type == B_MEDIA_NO_TYPE + || format.type == B_MEDIA_UNKNOWN_TYPE) + return B_MEDIA_BAD_FORMAT; + BAutolock locker(fLock); + printf("AddOnManager::GetDecoderForFormat: searching decoder for encoding %ld\n", format.Encoding()); + decoder_info *info; for (fDecoderList.Rewind(); fDecoderList.GetNext(&info);) { media_format *decoderFormat;