Commit 13905341 authored by Jean-Paul Saman's avatar Jean-Paul Saman

v4l2: return NULL iso 0 for pointers

parent 08baed9d
......@@ -1301,7 +1301,7 @@ static block_t* GrabVideo( demux_t *p_demux )
mtime_t i_dur = (mtime_t)((double)1000000 / (double)p_sys->f_fps);
/* Did we wait long enough ? (frame rate reduction) */
if( p_sys->i_video_pts + i_dur > mdate() ) return 0;
if( p_sys->i_video_pts + i_dur > mdate() ) return NULL;
}
/* Grab Video Frame */
......@@ -1314,18 +1314,18 @@ static block_t* GrabVideo( demux_t *p_demux )
switch( errno )
{
case EAGAIN:
return 0;
return NULL;
case EIO:
/* Could ignore EIO, see spec. */
/* fall through */
default:
msg_Err( p_demux, "Failed to read frame" );
return 0;
return NULL;
}
}
p_block = ProcessVideoFrame( p_demux, (uint8_t*)p_sys->p_buffers[0].start, i_ret );
if( !p_block ) return 0;
if( !p_block ) return NULL;
break;
......@@ -1340,19 +1340,19 @@ static block_t* GrabVideo( demux_t *p_demux )
switch( errno )
{
case EAGAIN:
return 0;
return NULL;
case EIO:
/* Could ignore EIO, see spec. */
/* fall through */
default:
msg_Err( p_demux, "Failed to wait (VIDIOC_DQBUF)" );
return 0;
return NULL;
}
}
if( buf.index >= p_sys->i_nbuffers ) {
msg_Err( p_demux, "Failed capturing new frame as i>=nbuffers" );
return 0;
return NULL;
}
// msg_Err( p_demux, "New frame has size: %d (%d) %d",
......@@ -1363,14 +1363,14 @@ static block_t* GrabVideo( demux_t *p_demux )
#else
p_sys->i_pitch * p_sys->i_height );
#endif
if( !p_block ) return 0;
if( !p_block ) return NULL;
/* Unlock */
if( v4l2_ioctl( p_sys->i_fd, VIDIOC_QBUF, &buf ) < 0 )
{
msg_Err( p_demux, "Failed to unlock (VIDIOC_QBUF)" );
block_Release( p_block );
return 0;
return NULL;
}
break;
......@@ -1386,13 +1386,13 @@ static block_t* GrabVideo( demux_t *p_demux )
switch( errno )
{
case EAGAIN:
return 0;
return NULL;
case EIO:
/* Could ignore EIO, see spec. */
/* fall through */
default:
msg_Err( p_demux, "Failed to wait (VIDIOC_DQBUF)" );
return 0;
return NULL;
}
}
......@@ -1407,18 +1407,18 @@ static block_t* GrabVideo( demux_t *p_demux )
if( i >= p_sys->i_nbuffers )
{
msg_Err( p_demux, "Failed capturing new frame as i>=nbuffers" );
return 0;
return NULL;
}
p_block = ProcessVideoFrame( p_demux, (uint8_t*)buf.m.userptr, buf.bytesused );
if( !p_block ) return 0;
if( !p_block ) return NULL;
/* Unlock */
if( v4l2_ioctl( p_sys->i_fd, VIDIOC_QBUF, &buf ) < 0 )
{
msg_Err( p_demux, "Failed to unlock (VIDIOC_QBUF)" );
block_Release( p_block );
return 0;
return NULL;
}
break;
......@@ -1439,13 +1439,13 @@ static block_t* ProcessVideoFrame( demux_t *p_demux, uint8_t *p_frame, size_t i_
{
block_t *p_block;
if( !p_frame ) return 0;
if( !p_frame ) return NULL;
/* New block */
if( !( p_block = block_New( p_demux, i_size ) ) )
{
msg_Warn( p_demux, "Cannot get new block" );
return 0;
return NULL;
}
/* Copy frame */
......
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