aboutsummaryrefslogtreecommitdiffstats
path: root/mediaplugin/src/plugins/media/ffmpeg/ffmpeg_core.cpp
diff options
context:
space:
mode:
authortobigun <tobigun@b956fd51-792f-4845-bead-9b4dfca2ff2c>2010-11-09 14:51:11 +0000
committertobigun <tobigun@b956fd51-792f-4845-bead-9b4dfca2ff2c>2010-11-09 14:51:11 +0000
commit4f8c5829e3536d156e6d257b70f312268bb72e41 (patch)
treeb38bd1b817050c0b47a27618b72a4bb204bd59a0 /mediaplugin/src/plugins/media/ffmpeg/ffmpeg_core.cpp
parent42f4abb95bee3221367221bd39bf4692dace5d85 (diff)
downloadusdx-4f8c5829e3536d156e6d257b70f312268bb72e41.tar.gz
usdx-4f8c5829e3536d156e6d257b70f312268bb72e41.tar.xz
usdx-4f8c5829e3536d156e6d257b70f312268bb72e41.zip
compatibility with older ffmpeg versions
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@2719 b956fd51-792f-4845-bead-9b4dfca2ff2c
Diffstat (limited to 'mediaplugin/src/plugins/media/ffmpeg/ffmpeg_core.cpp')
-rw-r--r--mediaplugin/src/plugins/media/ffmpeg/ffmpeg_core.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/mediaplugin/src/plugins/media/ffmpeg/ffmpeg_core.cpp b/mediaplugin/src/plugins/media/ffmpeg/ffmpeg_core.cpp
index 7e55802b..6456322b 100644
--- a/mediaplugin/src/plugins/media/ffmpeg/ffmpeg_core.cpp
+++ b/mediaplugin/src/plugins/media/ffmpeg/ffmpeg_core.cpp
@@ -24,6 +24,7 @@
*/
#include "ffmpeg_core.h"
#include "core/logger.h"
+#include <errno.h>
#include <sstream>
const uint8_t* STATUS_PACKET = (uint8_t*)"STATUS_PACKET";
@@ -175,9 +176,11 @@ bool MediaCore_FFmpeg::convertFFmpegToAudioFormat(SampleFormat ffmpegFormat, aud
case SAMPLE_FMT_FLT:
*format = asfFloat;
break;
+#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(51,65,0)
case SAMPLE_FMT_DBL:
*format = asfDouble;
break;
+#endif
default:
return false;
}
@@ -206,6 +209,8 @@ static int CDECL ffmpegStreamOpen(URLContext *h, const char *filename, int flags
break;
case URL_RDONLY:
mode = FILE_OPEN_MODE_READ;
+ default:
+ return AVERROR(ENOSYS);
}
fileStream_t *stream = pluginCore->fileOpen(utf8Filename.c_str(), mode);