Commit eab50dcf authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

auhal: don't mix vlc_ and pthread_ function calls

parent c30432e5
...@@ -24,13 +24,12 @@ ...@@ -24,13 +24,12 @@
/***************************************************************************** /*****************************************************************************
* Preamble * Preamble
*****************************************************************************/ *****************************************************************************/
#include <unistd.h>
#include <sys/time.h> /* gettimeofday() */
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
# include "config.h" # include "config.h"
#endif #endif
#include <unistd.h>
#include <vlc/vlc.h> #include <vlc/vlc.h>
#include <vlc_interface.h> #include <vlc_interface.h>
#include <vlc_aout.h> #include <vlc_aout.h>
...@@ -1190,8 +1189,6 @@ static int AudioStreamChangeFormat( aout_instance_t *p_aout, AudioStreamID i_str ...@@ -1190,8 +1189,6 @@ static int AudioStreamChangeFormat( aout_instance_t *p_aout, AudioStreamID i_str
UInt32 i_param_size = 0; UInt32 i_param_size = 0;
int i; int i;
struct timeval now;
struct timespec timeout;
struct { vlc_mutex_t lock; vlc_cond_t cond; } w; struct { vlc_mutex_t lock; vlc_cond_t cond; } w;
msg_Dbg( p_aout, STREAM_FORMAT_MSG( "setting stream format: ", change_format ) ); msg_Dbg( p_aout, STREAM_FORMAT_MSG( "setting stream format: ", change_format ) );
...@@ -1229,12 +1226,9 @@ static int AudioStreamChangeFormat( aout_instance_t *p_aout, AudioStreamID i_str ...@@ -1229,12 +1226,9 @@ static int AudioStreamChangeFormat( aout_instance_t *p_aout, AudioStreamID i_str
for( i = 0; i < 5; i++ ) for( i = 0; i < 5; i++ )
{ {
AudioStreamBasicDescription actual_format; AudioStreamBasicDescription actual_format;
mtime_t timeout = mtime() + 500000;
gettimeofday( &now, NULL ); if( vlc_object_timedwait( &w, timeout ) )
timeout.tv_sec = now.tv_sec;
timeout.tv_nsec = (now.tv_usec + 500000) * 1000;
if( pthread_cond_timedwait( &w.cond, &w.lock, &timeout ) )
{ {
msg_Dbg( p_aout, "reached timeout" ); msg_Dbg( p_aout, "reached timeout" );
} }
......
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