From: Steinar Gunderson Date: Sun, 26 Sep 2010 22:39:32 +0000 (+0200) Subject: Fix a race on b_first_frame. X-Git-Url: https://git.sesse.net/?p=vlc;a=commitdiff_plain;h=4f08ee39886abb5e42a5ff811ad150ea5ffa0eb9 Fix a race on b_first_frame. --- diff --git a/modules/access/sdi.cpp b/modules/access/sdi.cpp index c97084d5bc..4e8988e075 100644 --- a/modules/access/sdi.cpp +++ b/modules/access/sdi.cpp @@ -270,7 +270,7 @@ static int Open( vlc_object_t *p_this ) vlc_mutex_init( &p_sys->frame_lock ); vlc_cond_init( &p_sys->has_frame ); - p_sys->p_video_frame = NULL; + p_sys->b_first_frame = true; IDeckLinkIterator *decklink_iterator = CreateDeckLinkIteratorInstance(); if( !decklink_iterator ) @@ -597,8 +597,6 @@ static int Open( vlc_object_t *p_this ) (char*)&audio_fmt.i_codec, audio_fmt.audio.i_rate, audio_fmt.audio.i_bitspersample, audio_fmt.audio.i_channels); p_sys->p_audio_es = es_out_Add( p_demux->out, &audio_fmt ); - p_sys->b_first_frame = true; - /* Update default_pts to a suitable value for access */ var_Create( p_demux, "sdi-caching", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );