vlc_mutex_lock( &p_sys->frame_lock );
- // Wait until p_frame is non-NULL.
- for (;;)
- {
- if( p_sys->p_frame )
- break;
-
+ while( !p_sys->p_frame )
vlc_cond_wait( &p_sys->has_frame, &p_sys->frame_lock );
- }
p_block = p_sys->p_frame;
p_sys->p_frame = NULL;