[vlc-commits] v4l2 access: setup the picture format (like the v4l2 demux)
Rémi Denis-Courmont
git at videolan.org
Sun Sep 9 23:18:08 CEST 2012
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Sun Sep 9 23:56:07 2012 +0300| [0c4e52ceefd38317803a09cdf5ce26bb783f67a7] | committer: Rémi Denis-Courmont
v4l2 access: setup the picture format (like the v4l2 demux)
If specific dimensions were specified, use that (like PVR).
Otherwise, try to find the best dimensions.
Previously, the current/default settings were always used.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0c4e52ceefd38317803a09cdf5ce26bb783f67a7
---
modules/access/v4l2/access.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/modules/access/v4l2/access.c b/modules/access/v4l2/access.c
index 07e4727..7e98786 100644
--- a/modules/access/v4l2/access.c
+++ b/modules/access/v4l2/access.c
@@ -114,9 +114,11 @@ int InitVideo (access_t *access, int fd, uint32_t caps)
return -1;
}
- /* Print extra info */
- msg_Dbg (access, "%d bytes maximum for complete image",
- fmt.fmt.pix.sizeimage );
+ struct v4l2_streamparm parm;
+ if (SetupFormat (access, fd, fmt.fmt.pix.pixelformat, &fmt, &parm))
+ return -1;
+
+ msg_Dbg (access, "%"PRIu32" bytes for complete image", fmt.fmt.pix.sizeimage);
/* Check interlacing */
switch (fmt.fmt.pix.field)
{
More information about the vlc-commits
mailing list