Commit fcb71821 authored by Thomas Guillem's avatar Thomas Guillem
Browse files

decoder: remove atomic usage

Not needed anymore since this variable is always locked by the owner->lock.
parent 4afa2867
...@@ -89,7 +89,7 @@ struct vlc_input_decoder_t ...@@ -89,7 +89,7 @@ struct vlc_input_decoder_t
vlc_video_context *vctx; vlc_video_context *vctx;
/* */ /* */
atomic_bool b_fmt_description; bool b_fmt_description;
vlc_meta_t *p_description; vlc_meta_t *p_description;
atomic_int reload; atomic_int reload;
...@@ -287,8 +287,7 @@ static void DecoderUpdateFormatLocked( vlc_input_decoder_t *p_owner ) ...@@ -287,8 +287,7 @@ static void DecoderUpdateFormatLocked( vlc_input_decoder_t *p_owner )
p_dec->p_description = NULL; p_dec->p_description = NULL;
} }
atomic_store_explicit( &p_owner->b_fmt_description, true, p_owner->b_fmt_description = true;
memory_order_release );
} }
static void MouseEvent( const vlc_mouse_t *newmouse, void *user_data ) static void MouseEvent( const vlc_mouse_t *newmouse, void *user_data )
...@@ -1817,7 +1816,7 @@ CreateDecoder( vlc_object_t *p_parent, ...@@ -1817,7 +1816,7 @@ CreateDecoder( vlc_object_t *p_parent,
p_owner->p_sout_input = NULL; p_owner->p_sout_input = NULL;
p_owner->p_packetizer = NULL; p_owner->p_packetizer = NULL;
atomic_init( &p_owner->b_fmt_description, false ); p_owner->b_fmt_description = false;
p_owner->p_description = NULL; p_owner->p_description = NULL;
p_owner->reset_out_state = false; p_owner->reset_out_state = false;
...@@ -2538,9 +2537,8 @@ void vlc_input_decoder_GetStatus( vlc_input_decoder_t *p_owner, ...@@ -2538,9 +2537,8 @@ void vlc_input_decoder_GetStatus( vlc_input_decoder_t *p_owner,
{ {
vlc_mutex_lock( &p_owner->lock ); vlc_mutex_lock( &p_owner->lock );
status->format.changed = status->format.changed = p_owner->b_fmt_description;
atomic_exchange_explicit( &p_owner->b_fmt_description, false, p_owner->b_fmt_description = false;
memory_order_acquire );
if( status->format.changed && p_owner->fmt.i_cat == UNKNOWN_ES ) if( status->format.changed && p_owner->fmt.i_cat == UNKNOWN_ES )
{ {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment