+++ /dev/null
-/*
- * Copyright@ Samsung Electronics Co. LTD
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
-*/
-
-#ifndef _SEC_FORMAT_H_
-#define _SEC_FORMAT_H_
-
-/* enum related to pixel format */
-
-enum {
- HAL_PIXEL_FORMAT_YCbCr_422_P = 0x100,
- HAL_PIXEL_FORMAT_YCbCr_420_P = 0x101,
- HAL_PIXEL_FORMAT_YCbCr_420_I = 0x102,
- HAL_PIXEL_FORMAT_CbYCrY_422_I = 0x103,
- HAL_PIXEL_FORMAT_CbYCrY_420_I = 0x104,
- HAL_PIXEL_FORMAT_YCbCr_420_SP = 0x105,
- HAL_PIXEL_FORMAT_YCrCb_422_SP = 0x106,
- HAL_PIXEL_FORMAT_YCbCr_420_SP_TILED = 0x107,
- HAL_PIXEL_FORMAT_ARGB888 = 0x108,
- // support custom format for zero copy
- HAL_PIXEL_FORMAT_CUSTOM_YCbCr_420_SP = 0x110,
- HAL_PIXEL_FORMAT_CUSTOM_YCrCb_420_SP = 0x111,
- HAL_PIXEL_FORMAT_CUSTOM_YCbCr_420_SP_TILED = 0x112,
- HAL_PIXEL_FORMAT_CUSTOM_YCbCr_422_SP = 0x113,
- HAL_PIXEL_FORMAT_CUSTOM_YCrCb_422_SP = 0x114,
- HAL_PIXEL_FORMAT_CUSTOM_YCbCr_422_I = 0x115,
- HAL_PIXEL_FORMAT_CUSTOM_YCrCb_422_I = 0x116,
- HAL_PIXEL_FORMAT_CUSTOM_CbYCrY_422_I = 0x117,
- HAL_PIXEL_FORMAT_CUSTOM_CrYCbY_422_I = 0x118,
- HAL_PIXEL_FORMAT_CUSTOM_CbYCr_422_I = 0x11B,
- HAL_PIXEL_FORMAT_CUSTOM_MAX
-};
-
-#endif
+++ /dev/null
-/*
- * Copyright (C) 2012 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-/*
- * @file hwconverter_wrapper.cpp
- *
- * @brief hwconverter_wrapper abstract libhwconverter and support c functions
- *
- * @author ShinWon Lee (shinwon.lee@samsung.com)
- *
- * @version 1.0
- *
- * @history
- * 2012.02.01 : Create
- */
-
-#include <utils/Log.h>
-#include <dlfcn.h>
-
-#include "SEC_OMX_Def.h"
-#include "hwconverter_wrapper.h"
-#include "HardwareConverter.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*
- * create hwconverter handle
- *
- * @return
- * fimc handle
- */
-void *csc_hwconverter_open()
-{
- HardwareConverter *hw_converter = NULL;
-
- hw_converter = new HardwareConverter;
- if (hw_converter->bHWconvert_flag == 0) {
- delete hw_converter;
- hw_converter = NULL;
- ALOGE("%s LINE = %d HardwareConverter failed", __func__, __LINE__);
- }
-
- return (void *)hw_converter;
-}
-
-/*
- * destroy hwconverter handle
- *
- * @param handle
- * fimc handle[in]
- *
- * @return
- * pass or fail
- */
-HWCONVERTER_ERROR_CODE csc_hwconverter_close(
- void *handle)
-{
- HardwareConverter *hw_converter = (HardwareConverter *)handle;
-
- if (hw_converter != NULL)
- delete hw_converter;
-
- return HWCONVERTER_RET_OK;
-}
-
-/*
- * convert color space nv12t to omxformat
- *
- * @param handle
- * hwconverter handle[in]
- *
- * @param dst_addr
- * y,u,v address of dst_addr[out]
- *
- * @param src_addr
- * y,uv address of src_addr.Format is nv12t[in]
- *
- * @param width
- * width of dst image[in]
- *
- * @param height
- * height of dst image[in]
- *
- * @param omxformat
- * omxformat of dst image[in]
- *
- * @return
- * pass or fail
- */
-HWCONVERTER_ERROR_CODE csc_hwconverter_convert_nv12t(
- void *handle,
- void **dst_addr,
- void **src_addr,
- unsigned int width,
- unsigned int height,
- OMX_COLOR_FORMATTYPE omxformat)
-{
- HWCONVERTER_ERROR_CODE ret = HWCONVERTER_RET_OK;
- HardwareConverter *hw_converter = (HardwareConverter *)handle;
-
- if (hw_converter == NULL) {
- ret = HWCONVERTER_RET_FAIL;
- goto EXIT;
- }
-
- hw_converter->convert(
- (void *)src_addr, (void *)dst_addr,
- (OMX_COLOR_FORMATTYPE)OMX_SEC_COLOR_FormatNV12TPhysicalAddress,
- width, height, omxformat);
-
- ret = HWCONVERTER_RET_OK;
-
-EXIT:
-
- return ret;
-}
-
-#ifdef __cplusplus
-}
-#endif