Mercurial > mplayer.hg
changeset 16186:e861f9b7a70e
take into account that VIDIOC_S_FMT might return updated parameters
author | faust3 |
---|---|
date | Sat, 06 Aug 2005 19:45:55 +0000 |
parents | 973b82bf1187 |
children | 8d1920036c98 |
files | libmpdemux/tvi_v4l2.c |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/libmpdemux/tvi_v4l2.c Sat Aug 06 18:19:58 2005 +0000 +++ b/libmpdemux/tvi_v4l2.c Sat Aug 06 19:45:55 2005 +0000 @@ -590,6 +590,9 @@ info.short_name, strerror(errno)); return TVI_CONTROL_FALSE; } + /* according to the v4l2 specs VIDIOC_S_FMT should not fail, inflexible drivers + might even always return the default parameters -> update the format here*/ + priv->mp_format = fcc_vl2mp(priv->format.fmt.pix.pixelformat); return TVI_CONTROL_TRUE; case TVI_CONTROL_VID_GET_WIDTH: if (getfmt(priv) < 0) return TVI_CONTROL_FALSE;