v4l2_codec2: Move media::VideoPixelFormat to common code.
This CL Moves the VideoPixelFormat files to the common code folder. In a
next step these files will be cleaned up and reworked into proper
Android code, but splitting the move into a separate CL makes the review
process a lot easier.
Note: the "accel" folder is now empty, but the folder and Android.bp
files will be cleaned up in a next CL so we can properly clean
up all dependencies on the v4l2_accel module.
Bug: 155138142
Test: arc.VideoEncodeAccel.h264_192p_i420_vm
Change-Id: Ia4708e5dbdd11223b9a2c445850b8c0cf6ee6d37
diff --git a/accel/Android.bp b/accel/Android.bp
index cce3a74..0dedde8 100644
--- a/accel/Android.bp
+++ b/accel/Android.bp
@@ -11,9 +11,7 @@
name: "libv4l2_codec2_accel",
vendor: true,
- srcs: [
- "video_pixel_format.cc",
- ],
+ srcs: [ ],
shared_libs: [
"libchrome",
diff --git a/common/Android.bp b/common/Android.bp
index 0e46517..221e125 100644
--- a/common/Android.bp
+++ b/common/Android.bp
@@ -25,6 +25,7 @@
"VideoTypes.cpp",
"V4L2Device.cpp",
"V4L2DevicePoller.cpp",
+ "VideoPixelFormat.cpp",
],
export_include_dirs: [
diff --git a/common/Fourcc.cpp b/common/Fourcc.cpp
index 41ca1bf..71120f8 100644
--- a/common/Fourcc.cpp
+++ b/common/Fourcc.cpp
@@ -7,7 +7,6 @@
#include <linux/videodev2.h>
#include <utils/Log.h>
-#include <video_pixel_format.h>
namespace android {
diff --git a/common/V4L2Device.cpp b/common/V4L2Device.cpp
index b9d6f89..cd07f22 100644
--- a/common/V4L2Device.cpp
+++ b/common/V4L2Device.cpp
@@ -32,8 +32,8 @@
#include <base/thread_annotations.h>
#include <utils/Log.h>
-#include <video_pixel_format.h>
#include <v4l2_codec2/common/Fourcc.h>
+#include <v4l2_codec2/common/VideoPixelFormat.h>
// VP8 parsed frames
#ifndef V4L2_PIX_FMT_VP8_FRAME
diff --git a/accel/video_pixel_format.cc b/common/VideoPixelFormat.cpp
similarity index 98%
rename from accel/video_pixel_format.cc
rename to common/VideoPixelFormat.cpp
index 16e0020..ec75873 100644
--- a/accel/video_pixel_format.cc
+++ b/common/VideoPixelFormat.cpp
@@ -4,7 +4,7 @@
// Note: ported from Chromium commit head: 3b7ce92816e2
// Note: only necessary functions are ported from video_types.cc
-#include "video_pixel_format.h"
+#include <v4l2_codec2/common/VideoPixelFormat.h>
#include "base/bits.h"
#include "base/logging.h"
diff --git a/common/include/v4l2_codec2/common/Common.h b/common/include/v4l2_codec2/common/Common.h
index 78ec8ee..d18e06b 100644
--- a/common/include/v4l2_codec2/common/Common.h
+++ b/common/include/v4l2_codec2/common/Common.h
@@ -13,7 +13,8 @@
#include <ui/Rect.h>
#include <ui/Size.h>
-#include <video_pixel_format.h>
+
+#include <v4l2_codec2/common/VideoPixelFormat.h>
namespace android {
diff --git a/common/include/v4l2_codec2/common/EncodeHelpers.h b/common/include/v4l2_codec2/common/EncodeHelpers.h
index 0771088..180e1bc 100644
--- a/common/include/v4l2_codec2/common/EncodeHelpers.h
+++ b/common/include/v4l2_codec2/common/EncodeHelpers.h
@@ -9,7 +9,7 @@
#include <system/graphics.h>
#include <ui/Size.h>
-#include <video_pixel_format.h>
+#include <v4l2_codec2/common/VideoPixelFormat.h>
namespace android {
diff --git a/common/include/v4l2_codec2/common/FormatConverter.h b/common/include/v4l2_codec2/common/FormatConverter.h
index d0383d2..de9d21a 100644
--- a/common/include/v4l2_codec2/common/FormatConverter.h
+++ b/common/include/v4l2_codec2/common/FormatConverter.h
@@ -12,7 +12,8 @@
#include <C2Buffer.h>
#include <ui/Size.h>
#include <utils/StrongPointer.h>
-#include <video_pixel_format.h>
+
+#include <v4l2_codec2/common/VideoPixelFormat.h>
namespace android {
diff --git a/common/include/v4l2_codec2/common/Fourcc.h b/common/include/v4l2_codec2/common/Fourcc.h
index 71ca8e5..85da0b1 100644
--- a/common/include/v4l2_codec2/common/Fourcc.h
+++ b/common/include/v4l2_codec2/common/Fourcc.h
@@ -10,7 +10,7 @@
#include <optional>
#include <string>
-#include <video_pixel_format.h>
+#include <v4l2_codec2/common/VideoPixelFormat.h>
namespace android {
diff --git a/common/include/v4l2_codec2/common/V4L2Device.h b/common/include/v4l2_codec2/common/V4L2Device.h
index f6c19ce..fd197a2 100644
--- a/common/include/v4l2_codec2/common/V4L2Device.h
+++ b/common/include/v4l2_codec2/common/V4L2Device.h
@@ -24,8 +24,8 @@
#include <ui/Size.h>
#include <v4l2_codec2/common/Common.h>
#include <v4l2_codec2/common/V4L2DevicePoller.h>
+#include <v4l2_codec2/common/VideoPixelFormat.h>
#include <v4l2_codec2/common/VideoTypes.h>
-#include <video_pixel_format.h>
namespace android {
diff --git a/accel/video_pixel_format.h b/common/include/v4l2_codec2/common/VideoPixelFormat.h
similarity index 100%
rename from accel/video_pixel_format.h
rename to common/include/v4l2_codec2/common/VideoPixelFormat.h
diff --git a/components/V4L2EncodeComponent.cpp b/components/V4L2EncodeComponent.cpp
index 8154c3a..34c45f8 100644
--- a/components/V4L2EncodeComponent.cpp
+++ b/components/V4L2EncodeComponent.cpp
@@ -27,10 +27,10 @@
#include <v4l2_codec2/common/Common.h>
#include <v4l2_codec2/common/EncodeHelpers.h>
#include <v4l2_codec2/common/FormatConverter.h>
+#include <v4l2_codec2/common/VideoPixelFormat.h>
#include <v4l2_codec2/components/BitstreamBuffer.h>
#include <v4l2_codec2/components/V4L2EncodeInterface.h>
#include <v4l2_codec2/components/V4L2Encoder.h>
-#include <video_pixel_format.h>
using android::hardware::graphics::common::V1_0::BufferUsage;
diff --git a/components/include/v4l2_codec2/components/VideoEncoder.h b/components/include/v4l2_codec2/components/VideoEncoder.h
index 38667bd..95aa855 100644
--- a/components/include/v4l2_codec2/components/VideoEncoder.h
+++ b/components/include/v4l2_codec2/components/VideoEncoder.h
@@ -13,8 +13,8 @@
#include <ui/Size.h>
#include <v4l2_codec2/common/Common.h>
+#include <v4l2_codec2/common/VideoPixelFormat.h>
#include <v4l2_codec2/common/VideoTypes.h>
-#include <video_pixel_format.h>
namespace android {