--- libstreamanalyzer/plugins/endplugins/ffmpegendanalyzer.cpp.orig
+++ libstreamanalyzer/plugins/endplugins/ffmpegendanalyzer.cpp
signed char analyze(AnalysisResult& idx, ::InputStream* in);
-STRIGI_MUTEX_DEFINE(mutex);
+STRIGI_MUTEX_DEFINE(strigi_mutex);
lockmgr(void **mtx, enum AVLockOp op) {
// pre-allocating a single mutex is the only way to get it to work without changing strigi_thread.h
- assert( (*mtx == &mutex) || (op == AV_LOCK_CREATE) );
+ assert( (*mtx == &strigi_mutex) || (op == AV_LOCK_CREATE) );
- return !!STRIGI_MUTEX_INIT(&mutex);
+ return !!STRIGI_MUTEX_INIT(&strigi_mutex);
- return !!STRIGI_MUTEX_LOCK(&mutex);
+ return !!STRIGI_MUTEX_LOCK(&strigi_mutex);
- return !!STRIGI_MUTEX_UNLOCK(&mutex);
+ return !!STRIGI_MUTEX_UNLOCK(&strigi_mutex);
- STRIGI_MUTEX_DESTROY(&mutex);
+ STRIGI_MUTEX_DESTROY(&strigi_mutex);
- ar.addValue(factory->bitrateProperty, fc->bit_rate);
+ ar.addValue(factory->bitrateProperty, (int32_t)fc->bit_rate);
else if (fc->duration!= no_bitrate && fc->duration > 0) {
cout<<"Trying to estimate bitrate\n";
outs << stream.r_frame_rate.num / stream.r_frame_rate.den;
ar.addTriplet(streamuri, frameRatePropertyName, outs.str());
- if (codec.pix_fmt != PIX_FMT_NONE) {}//FIXME pixel format
+ if (codec.pix_fmt != AV_PIX_FMT_NONE) {}//FIXME pixel format