GST_DEBUG_CATEGORY (ffmpeg_debug);
-static GStaticMutex gst_avcodec_mutex = G_STATIC_MUTEX_INIT;
+static GMutex gst_avcodec_mutex;
int
{
int ret;
- g_static_mutex_lock (&gst_avcodec_mutex);
+ g_mutex_lock (&gst_avcodec_mutex);
ret = avcodec_open2 (avctx, codec, NULL);
- g_static_mutex_unlock (&gst_avcodec_mutex);
+ g_mutex_unlock (&gst_avcodec_mutex);
return ret;
}
{
int ret;
- g_static_mutex_lock (&gst_avcodec_mutex);
+ g_mutex_lock (&gst_avcodec_mutex);
ret = avcodec_close (avctx);
- g_static_mutex_unlock (&gst_avcodec_mutex);
+ g_mutex_unlock (&gst_avcodec_mutex);
return ret;
}
{
int ret;
- g_static_mutex_lock (&gst_avcodec_mutex);
+ g_mutex_lock (&gst_avcodec_mutex);
ret = avformat_find_stream_info (ic, NULL);
- g_static_mutex_unlock (&gst_avcodec_mutex);
+ g_mutex_unlock (&gst_avcodec_mutex);
return ret;
}