[vlc-commits] v4l2: temporarily remove broken bottom field first flag
Rémi Denis-Courmont
git at videolan.org
Fri Mar 16 21:55:43 CET 2012
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Fri Mar 16 22:29:03 2012 +0200| [caa43042915f7f9eb750454d590e9688e6c01df0] | committer: Rémi Denis-Courmont
v4l2: temporarily remove broken bottom field first flag
This should be set for all NTSC standard variants, not only for the
whole set of NTSC standards. More importantly, this should used the
detected standard (VIDIOC_QUERYSTD) rather than the configured one
(VIDIOC_S_STD) if at all possible.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=caa43042915f7f9eb750454d590e9688e6c01df0
---
modules/access/v4l2/video.c | 8 ++------
1 files changed, 2 insertions(+), 6 deletions(-)
diff --git a/modules/access/v4l2/video.c b/modules/access/v4l2/video.c
index c59bfdb..470a44a 100644
--- a/modules/access/v4l2/video.c
+++ b/modules/access/v4l2/video.c
@@ -1004,7 +1004,6 @@ int InitVideo( vlc_object_t *p_obj, int i_fd, demux_sys_t *p_sys,
msg_Dbg( p_obj, "input set to %u", index );
/* Select standard */
- bool bottom_first;
const char *stdname = var_InheritString( p_obj, CFG_PREFIX"standard" );
if( stdname != NULL )
{
@@ -1035,10 +1034,7 @@ int InitVideo( vlc_object_t *p_obj, int i_fd, demux_sys_t *p_sys,
return -1;
}
msg_Dbg( p_obj, "standard set to 0x%"PRIx64":", std );
- bottom_first = std == V4L2_STD_NTSC;
}
- else
- bottom_first = false;
SetupAudio (p_obj, i_fd, &input);
SetupTuner (p_obj, i_fd, &input);
@@ -1285,9 +1281,9 @@ int InitVideo( vlc_object_t *p_obj, int i_fd, demux_sys_t *p_sys,
break;
case V4L2_FIELD_INTERLACED:
msg_Dbg( p_obj, "Interlacing setting: interleaved (bottom top if M/NTSC, top bottom otherwise)" );
- if( bottom_first )
+ /*if (NTSC)
p_sys->i_block_flags = BLOCK_FLAG_BOTTOM_FIELD_FIRST;
- else
+ else*/
p_sys->i_block_flags = BLOCK_FLAG_TOP_FIELD_FIRST;
break;
case V4L2_FIELD_SEQ_TB:
More information about the vlc-commits
mailing list