|
@@ -14,8 +14,8 @@
|
|
|
#include <sys/stat.h>
|
|
|
#include <unistd.h>
|
|
|
|
|
|
-#include "libyuv.h"
|
|
|
-#include "libyuv/convert_argb.h"
|
|
|
+//#include "libyuv.h"
|
|
|
+//#include "libyuv/convert_argb.h"
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
extern "C" {
|
|
@@ -198,43 +198,43 @@ int VideoCaptureImpl::VideoCaptureSetParam(videocap_param_t* param)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-int ConvertVideoType(VideoType video_type) {
|
|
|
- switch (video_type) {
|
|
|
- case VideoType::kUnknown:
|
|
|
- return libyuv::FOURCC_ANY;
|
|
|
- case VideoType::kI420:
|
|
|
- return libyuv::FOURCC_I420;
|
|
|
- case VideoType::kIYUV: // same as VideoType::kYV12
|
|
|
- case VideoType::kYV12:
|
|
|
- return libyuv::FOURCC_YV12;
|
|
|
- case VideoType::kRGB24:
|
|
|
- return libyuv::FOURCC_24BG;
|
|
|
- case VideoType::kABGR:
|
|
|
- return libyuv::FOURCC_ABGR;
|
|
|
- case VideoType::kRGB565:
|
|
|
- return libyuv::FOURCC_RGBP;
|
|
|
- case VideoType::kYUY2:
|
|
|
- return libyuv::FOURCC_YUY2;
|
|
|
- case VideoType::kUYVY:
|
|
|
- return libyuv::FOURCC_UYVY;
|
|
|
- case VideoType::kMJPEG:
|
|
|
- return libyuv::FOURCC_MJPG;
|
|
|
- case VideoType::kNV21:
|
|
|
- return libyuv::FOURCC_NV21;
|
|
|
- case VideoType::kNV12:
|
|
|
- return libyuv::FOURCC_NV12;
|
|
|
- case VideoType::kARGB:
|
|
|
- return libyuv::FOURCC_ARGB;
|
|
|
- case VideoType::kBGRA:
|
|
|
- return libyuv::FOURCC_BGRA;
|
|
|
- case VideoType::kARGB4444:
|
|
|
- return libyuv::FOURCC_R444;
|
|
|
- case VideoType::kARGB1555:
|
|
|
- return libyuv::FOURCC_RGBO;
|
|
|
- }
|
|
|
-
|
|
|
- return libyuv::FOURCC_ANY;
|
|
|
-}
|
|
|
+//int ConvertVideoType(VideoType video_type) {
|
|
|
+// switch (video_type) {
|
|
|
+// case VideoType::kUnknown:
|
|
|
+// return libyuv::FOURCC_ANY;
|
|
|
+// case VideoType::kI420:
|
|
|
+// return libyuv::FOURCC_I420;
|
|
|
+// case VideoType::kIYUV: // same as VideoType::kYV12
|
|
|
+// case VideoType::kYV12:
|
|
|
+// return libyuv::FOURCC_YV12;
|
|
|
+// case VideoType::kRGB24:
|
|
|
+// return libyuv::FOURCC_24BG;
|
|
|
+// case VideoType::kABGR:
|
|
|
+// return libyuv::FOURCC_ABGR;
|
|
|
+// case VideoType::kRGB565:
|
|
|
+// return libyuv::FOURCC_RGBP;
|
|
|
+// case VideoType::kYUY2:
|
|
|
+// return libyuv::FOURCC_YUY2;
|
|
|
+// case VideoType::kUYVY:
|
|
|
+// return libyuv::FOURCC_UYVY;
|
|
|
+// case VideoType::kMJPEG:
|
|
|
+// return libyuv::FOURCC_MJPG;
|
|
|
+// case VideoType::kNV21:
|
|
|
+// return libyuv::FOURCC_NV21;
|
|
|
+// case VideoType::kNV12:
|
|
|
+// return libyuv::FOURCC_NV12;
|
|
|
+// case VideoType::kARGB:
|
|
|
+// return libyuv::FOURCC_ARGB;
|
|
|
+// case VideoType::kBGRA:
|
|
|
+// return libyuv::FOURCC_BGRA;
|
|
|
+// case VideoType::kARGB4444:
|
|
|
+// return libyuv::FOURCC_R444;
|
|
|
+// case VideoType::kARGB1555:
|
|
|
+// return libyuv::FOURCC_RGBO;
|
|
|
+// }
|
|
|
+//
|
|
|
+// return libyuv::FOURCC_ANY;
|
|
|
+//}
|
|
|
|
|
|
size_t CalcBufferSize(VideoType type, int width, int height)
|
|
|
{
|