v4l2_codec2: Add support for encoding to V4L2 device.
This CL adds support for encoding to the V4L2 device class by exposing
the path to the encode device node.
Bug: 143333813
Test: mmm external/v4l2_codec2
Change-Id: I66bb206fed21205ed6957a3a289baad64cbbf06a
diff --git a/accel/generic_v4l2_device.cc b/accel/generic_v4l2_device.cc
index 4491faa..8dea028 100644
--- a/accel/generic_v4l2_device.cc
+++ b/accel/generic_v4l2_device.cc
@@ -286,8 +286,12 @@
device_pattern = kVideoDevicePattern;
buf_type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
break;
+ case Type::kEncoder:
+ device_pattern = kVideoDevicePattern;
+ buf_type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
+ break;
default:
- LOG(ERROR) << "Only decoder type is supported!!";
+ LOG(ERROR) << "Only decoder and encoder types are supported!!";
return;
}