Commit e36a3fdc authored by Benjamin Pracht's avatar Benjamin Pracht

coding style

parent faa35c22
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* pvr.c * pvr.c
***************************************************************************** *****************************************************************************
* Copyright (C) 2001, 2002 VideoLAN * Copyright (C) 2001, 2002 VideoLAN
* $Id: pvr.c,v 1.12 2004/02/20 15:38:40 bigben Exp $ * $Id: pvr.c,v 1.13 2004/02/20 16:29:31 bigben Exp $
* *
* Authors: Eric Petit <titer@videolan.org> * Authors: Eric Petit <titer@videolan.org>
* *
...@@ -130,7 +130,7 @@ static int Open( vlc_object_t * p_this ) ...@@ -130,7 +130,7 @@ static int Open( vlc_object_t * p_this )
p_sys->i_standard = V4L2_STD_UNKNOWN; p_sys->i_standard = V4L2_STD_UNKNOWN;
p_sys->i_width = -1; p_sys->i_width = -1;
p_sys->i_height = -1; p_sys->i_height = -1;
p_sys->i_frequency = -1; /* M6 ;) */ p_sys->i_frequency = -1;
p_sys->i_framerate = -1; p_sys->i_framerate = -1;
p_sys->i_bitrate = -1; p_sys->i_bitrate = -1;
p_sys->i_bitrate_peak = -1; p_sys->i_bitrate_peak = -1;
...@@ -247,12 +247,12 @@ static int Open( vlc_object_t * p_this ) ...@@ -247,12 +247,12 @@ static int Open( vlc_object_t * p_this )
if (!strncmp( psz_parser_init, "vbr" , if (!strncmp( psz_parser_init, "vbr" ,
psz_parser - psz_parser_init ) ) psz_parser - psz_parser_init ) )
{ {
p_sys->i_bitrate_mode = 0; p_sys->i_bitrate_mode = 0;
} }
else if (!strncmp( psz_parser_init, "cbr" , else if (!strncmp( psz_parser_init, "cbr" ,
psz_parser - psz_parser_init ) ) psz_parser - psz_parser_init ) )
{ {
p_sys->i_bitrate_mode = 1; p_sys->i_bitrate_mode = 1;
} }
} }
...@@ -302,150 +302,163 @@ static int Open( vlc_object_t * p_this ) ...@@ -302,150 +302,163 @@ static int Open( vlc_object_t * p_this )
return VLC_EGENERIC; return VLC_EGENERIC;
} }
else else
msg_Dbg( p_input, "using video device: %s",psz_device); {
msg_Dbg( p_input, "using video device: %s",psz_device);
}
free( psz_device ); free( psz_device );
/* set the input */ /* set the input */
if( p_sys->i_input != -1) if( p_sys->i_input != -1)
{ {
if(ioctl( p_sys->i_fd, VIDIOC_S_INPUT, &p_sys->i_input ) < 0 ) if(ioctl( p_sys->i_fd, VIDIOC_S_INPUT, &p_sys->i_input ) < 0 )
{ {
msg_Warn( p_input, "VIDIOC_S_INPUT failed" ); msg_Warn( p_input, "VIDIOC_S_INPUT failed" );
} }
else else
msg_Dbg( p_input,"input set to:%d",p_sys->i_input); {
} msg_Dbg( p_input,"input set to:%d",p_sys->i_input);
}
}
/* set the video standard */ /* set the video standard */
if(p_sys->i_standard != V4L2_STD_UNKNOWN) if(p_sys->i_standard != V4L2_STD_UNKNOWN)
{ {
if(ioctl( p_sys->i_fd, VIDIOC_S_STD, &p_sys->i_standard ) < 0 ) if(ioctl( p_sys->i_fd, VIDIOC_S_STD, &p_sys->i_standard ) < 0 )
{ {
msg_Warn( p_input, "VIDIOC_S_STD failed" ); msg_Warn( p_input, "VIDIOC_S_STD failed" );
} }
else else
msg_Dbg( p_input,"video standard set to:%x",p_sys->i_standard); {
msg_Dbg( p_input,"video standard set to:%x",p_sys->i_standard);
}
} }
/* set the picture size */ /* set the picture size */
if(p_sys->i_width != -1 || p_sys->i_height != -1) if(p_sys->i_width != -1 || p_sys->i_height != -1)
{ {
if(ioctl( p_sys->i_fd, VIDIOC_G_FMT, &vfmt ) < 0 ) if(ioctl( p_sys->i_fd, VIDIOC_G_FMT, &vfmt ) < 0 )
{ {
msg_Warn( p_input, "VIDIOC_G_FMT failed" ); msg_Warn( p_input, "VIDIOC_G_FMT failed" );
} }
else else
{ {
if(p_sys->i_width != -1) if(p_sys->i_width != -1)
vfmt.fmt.pix.width = p_sys->i_width; {
vfmt.fmt.pix.width = p_sys->i_width;
if(p_sys->i_height != -1) }
vfmt.fmt.pix.height = p_sys->i_height;
if( ioctl( p_sys->i_fd, VIDIOC_S_FMT, &vfmt ) < 0 ) if(p_sys->i_height != -1)
{ {
msg_Warn( p_input, "VIDIOC_S_FMT failed" ); vfmt.fmt.pix.height = p_sys->i_height;
} }
else
{ if( ioctl( p_sys->i_fd, VIDIOC_S_FMT, &vfmt ) < 0 )
msg_Dbg( p_input,"picture size set to:%dx%d",vfmt.fmt.pix.width, vfmt.fmt.pix.height); {
} msg_Warn( p_input, "VIDIOC_S_FMT failed" );
}
else
{
msg_Dbg( p_input,"picture size set to:%dx%d",vfmt.fmt.pix.width, vfmt.fmt.pix.height);
}
} }
} }
/* set the frequency */ /* set the frequency */
if (p_sys->i_frequency != -1) if (p_sys->i_frequency != -1)
{ {
vf.tuner = 0; /* TODO: let the user choose the tuner */ vf.tuner = 0; /* TODO: let the user choose the tuner */
if( ioctl( p_sys->i_fd, VIDIOC_G_FREQUENCY, &vf ) < 0 ) if( ioctl( p_sys->i_fd, VIDIOC_G_FREQUENCY, &vf ) < 0 )
{ {
msg_Warn( p_input, "VIDIOC_G_FREQUENCY failed (%s)", msg_Warn( p_input, "VIDIOC_G_FREQUENCY failed (%s)",
strerror( errno ) ); strerror( errno ) );
} }
else else
{ {
vf.frequency = p_sys->i_frequency * 16 / 1000; vf.frequency = p_sys->i_frequency * 16 / 1000;
if( ioctl( p_sys->i_fd, VIDIOC_S_FREQUENCY, &vf ) < 0 ) if( ioctl( p_sys->i_fd, VIDIOC_S_FREQUENCY, &vf ) < 0 )
{ {
msg_Warn( p_input, "VIDIOC_S_FREQUENCY failed (%s)", msg_Warn( p_input, "VIDIOC_S_FREQUENCY failed (%s)",
strerror( errno ) ); strerror( errno ) );
} }
else else
{ {
msg_Dbg( p_input,"Tuner frequency set to:%d",p_sys->i_frequency); msg_Dbg( p_input,"Tuner frequency set to:%d",p_sys->i_frequency);
} }
} }
} }
/* codec parameters */ /* codec parameters */
if(p_sys->i_framerate != -1 if(p_sys->i_framerate != -1
|| p_sys->i_bitrate_mode != -1 || p_sys->i_bitrate_mode != -1
|| p_sys->i_bitrate_peak != -1 || p_sys->i_bitrate_peak != -1
|| p_sys->i_bitrate != -1 || p_sys->i_bitrate != -1)
)
{
if( ioctl( p_sys->i_fd, IVTV_IOC_G_CODEC, &codec ) < 0 )
{ {
msg_Warn( p_input, "IVTV_IOC_G_CODEC failed" ); if( ioctl( p_sys->i_fd, IVTV_IOC_G_CODEC, &codec ) < 0 )
} {
else msg_Warn( p_input, "IVTV_IOC_G_CODEC failed" );
}
else
{ {
if(p_sys->i_framerate != -1)
if(p_sys->i_framerate != -1)
{
switch( p_sys->i_framerate )
{ {
case 30: switch( p_sys->i_framerate )
codec.framerate = 0; {
break; case 30:
codec.framerate = 0;
break;
case 25: case 25:
codec.framerate = 1; codec.framerate = 1;
break; break;
default: default:
msg_Warn( p_input, "invalid framerate, reverting to 25" ); msg_Warn( p_input, "invalid framerate, reverting to 25" );
codec.framerate = 1; codec.framerate = 1;
break; break;
}
} }
}
if(p_sys->i_bitrate != -1) if(p_sys->i_bitrate != -1)
codec.bitrate = p_sys->i_bitrate; {
codec.bitrate = p_sys->i_bitrate;
}
if(p_sys->i_bitrate_peak != -1) if(p_sys->i_bitrate_peak != -1)
codec.bitrate_peak = p_sys->i_bitrate_peak; {
codec.bitrate_peak = p_sys->i_bitrate_peak;
}
if(p_sys->i_bitrate_mode != -1) if(p_sys->i_bitrate_mode != -1)
codec.bitrate_mode = p_sys->i_bitrate_mode; {
codec.bitrate_mode = p_sys->i_bitrate_mode;
}
if( ioctl( p_sys->i_fd, IVTV_IOC_S_CODEC, &codec ) < 0 ) if( ioctl( p_sys->i_fd, IVTV_IOC_S_CODEC, &codec ) < 0 )
{ {
msg_Warn( p_input, "IVTV_IOC_S_CODEC failed" ); msg_Warn( p_input, "IVTV_IOC_S_CODEC failed" );
} }
else else
{ {
msg_Dbg( p_input, "Setting codec parameters to: framerate: %d, bitrate: %d/%d/%d", msg_Dbg( p_input, "Setting codec parameters to: framerate: %d, bitrate: %d/%d/%d",
codec.framerate, codec.bitrate, codec.bitrate_peak, codec.bitrate_mode); codec.framerate, codec.bitrate, codec.bitrate_peak, codec.bitrate_mode);
} }
} }
} }
/* do a quick read */ /* do a quick read */
if(p_sys->i_fd) if(p_sys->i_fd)
{ {
if(read(p_sys->i_fd,&" ",1)) if(read(p_sys->i_fd,&" ",1))
{ {
msg_Dbg(p_input, "Could read byte from device"); msg_Dbg(p_input, "Could read byte from device");
} }
else else
{ {
msg_Warn(p_input, "Could not read byte from device"); msg_Warn(p_input, "Could not read byte from device");
} }
} }
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