Commit d693e502 authored by Thomas Guillem's avatar Thomas Guillem Committed by Jean-Baptiste Kempf

audiotrack: fix crash

Create the thread after p_aout->sys is set.
Signed-off-by: default avatarJean-Baptiste Kempf <jb@videolan.org>
parent a9b19e4a
...@@ -1211,6 +1211,16 @@ Open( vlc_object_t *obj ) ...@@ -1211,6 +1211,16 @@ Open( vlc_object_t *obj )
vlc_cond_init( &p_sys->cond ); vlc_cond_init( &p_sys->cond );
TAILQ_INIT( &p_sys->thread_cmd_queue ); TAILQ_INIT( &p_sys->thread_cmd_queue );
p_aout->sys = p_sys;
p_aout->start = Start;
p_aout->stop = Stop;
p_aout->play = Play;
p_aout->pause = Pause;
p_aout->flush = Flush;
p_aout->time_get = TimeGet;
aout_SoftVolumeInit( p_aout );
/* create JNIThread */ /* create JNIThread */
p_sys->b_thread_run = true; p_sys->b_thread_run = true;
if( vlc_clone( &p_sys->thread, if( vlc_clone( &p_sys->thread,
...@@ -1222,16 +1232,6 @@ Open( vlc_object_t *obj ) ...@@ -1222,16 +1232,6 @@ Open( vlc_object_t *obj )
return VLC_EGENERIC; return VLC_EGENERIC;
} }
p_aout->sys = p_sys;
p_aout->start = Start;
p_aout->stop = Stop;
p_aout->play = Play;
p_aout->pause = Pause;
p_aout->flush = Flush;
p_aout->time_get = TimeGet;
aout_SoftVolumeInit( p_aout );
return VLC_SUCCESS; return VLC_SUCCESS;
} }
......
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