Skip to content

Commit db247a1

Browse files
committed
Simplified
1 parent 3d1463d commit db247a1

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

Diff for: assets/webconfig/js/grabber.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -748,7 +748,7 @@ $(document).ready( function(){
748748
window.schema.videoGrabber.properties.videoEncoding.options.enum_titles.push(name);
749749
}
750750

751-
for(var i = 0; i < currentInfo.inputs.length; i++)
751+
for(var i = 0; i < currentInfo.inputs.length && currentInfo.inputs.length > 1; i++)
752752
{
753753
var inputnr = parseInt((currentInfo.inputs[i].inputIndex).toString());
754754
var name = (currentInfo.inputs[i].inputName).toString();

Diff for: sources/grabber/v4l2/V4L2Grabber.cpp

+8-5
Original file line numberDiff line numberDiff line change
@@ -545,11 +545,14 @@ void V4L2Grabber::enumerateV4L2devices(bool silent)
545545
if (properties.valid.size() == 0 && realName.indexOf("usbtv ", 0, Qt::CaseInsensitive) == 0)
546546
{
547547
Warning(_log, "To have proper colors when using UTV007 grabber, you may need to add 'sudo systemctl stop hyperhdr@pi && v4l2-ctl -s pal-B && sudo systemctl start hyperhdr@pi' to /etc/rc.local or run it manually to set the PAL standard");
548-
{ DevicePropertiesItem diL; diL.x = 320; diL.y = 240; diL.fps = 30; diL.pf = identifyFormat(V4L2_PIX_FMT_YUYV); diL.v4l2PixelFormat = V4L2_PIX_FMT_YUYV; diL.input = -1; properties.valid.append(diL); }
549-
{ DevicePropertiesItem diL; diL.x = 320; diL.y = 288; diL.fps = 25; diL.pf = identifyFormat(V4L2_PIX_FMT_YUYV); diL.v4l2PixelFormat = V4L2_PIX_FMT_YUYV; diL.input = -1; properties.valid.append(diL); }
550-
{ DevicePropertiesItem diL; diL.x = 360; diL.y = 240; diL.fps = 30; diL.pf = identifyFormat(V4L2_PIX_FMT_YUYV); diL.v4l2PixelFormat = V4L2_PIX_FMT_YUYV; diL.input = -1; properties.valid.append(diL); }
551-
{ DevicePropertiesItem diL; diL.x = 720; diL.y = 480; diL.fps = 30; diL.pf = identifyFormat(V4L2_PIX_FMT_YUYV); diL.v4l2PixelFormat = V4L2_PIX_FMT_YUYV; diL.input = -1; properties.valid.append(diL); }
552-
{ DevicePropertiesItem diL; diL.x = 720; diL.y = 576; diL.fps = 25; diL.pf = identifyFormat(V4L2_PIX_FMT_YUYV); diL.v4l2PixelFormat = V4L2_PIX_FMT_YUYV; diL.input = -1; properties.valid.append(diL); }
548+
for (int input = 0; input < properties.inputs.size(); input++)
549+
{
550+
{ DevicePropertiesItem diL; diL.x = 320; diL.y = 240; diL.fps = 30; diL.pf = identifyFormat(V4L2_PIX_FMT_YUYV); diL.v4l2PixelFormat = V4L2_PIX_FMT_YUYV; diL.input = input; properties.valid.append(diL); }
551+
{ DevicePropertiesItem diL; diL.x = 320; diL.y = 288; diL.fps = 25; diL.pf = identifyFormat(V4L2_PIX_FMT_YUYV); diL.v4l2PixelFormat = V4L2_PIX_FMT_YUYV; diL.input = input; properties.valid.append(diL); }
552+
{ DevicePropertiesItem diL; diL.x = 360; diL.y = 240; diL.fps = 30; diL.pf = identifyFormat(V4L2_PIX_FMT_YUYV); diL.v4l2PixelFormat = V4L2_PIX_FMT_YUYV; diL.input = input; properties.valid.append(diL); }
553+
{ DevicePropertiesItem diL; diL.x = 720; diL.y = 480; diL.fps = 30; diL.pf = identifyFormat(V4L2_PIX_FMT_YUYV); diL.v4l2PixelFormat = V4L2_PIX_FMT_YUYV; diL.input = input; properties.valid.append(diL); }
554+
{ DevicePropertiesItem diL; diL.x = 720; diL.y = 576; diL.fps = 25; diL.pf = identifyFormat(V4L2_PIX_FMT_YUYV); diL.v4l2PixelFormat = V4L2_PIX_FMT_YUYV; diL.input = input; properties.valid.append(diL); }
555+
}
553556
}
554557

555558
_deviceProperties.insert(realName, properties);

0 commit comments

Comments
 (0)