return b_flushing;
}
-static void DecoderWaitUnblock( decoder_t *p_dec, bool *pb_reject )
+static bool DecoderWaitUnblock( decoder_t *p_dec )
{
decoder_owner_sys_t *p_owner = p_dec->p_owner;
vlc_cond_wait( &p_owner->wait_request, &p_owner->lock );
}
- if( pb_reject )
- *pb_reject = p_owner->b_flushing;
+ return p_owner->b_flushing;
}
static void DecoderOutputChangePause( decoder_t *p_dec, bool b_paused, mtime_t i_date )
for( ;; )
{
- bool b_has_more = false, b_paused, b_reject;
+ bool b_has_more = false, b_paused;
- DecoderWaitUnblock( p_dec, &b_reject );
+ bool b_reject = DecoderWaitUnblock( p_dec );
if( p_owner->b_buffering )
break;
{
bool b_has_more = false;
- bool b_reject;
-
- DecoderWaitUnblock( p_dec, &b_reject );
+ bool b_reject = DecoderWaitUnblock( p_dec );
if( p_owner->b_buffering && !p_owner->buffer.b_first )
{
for( ;; )
{
bool b_has_more = false;
- bool b_reject;
- DecoderWaitUnblock( p_dec, &b_reject );
+ bool b_reject = DecoderWaitUnblock( p_dec );
if( p_owner->b_buffering )
{
for( ;; )
{
bool b_has_more = false;
- bool b_reject;
- DecoderWaitUnblock( p_dec, &b_reject );
+ bool b_reject = DecoderWaitUnblock( p_dec );
if( p_owner->b_buffering )
{