Merge "Remove mips specific files"
diff --git a/common/mips/icv_platform_macros.h b/common/mips/icv_platform_macros.h
deleted file mode 100644
index 61da7f5..0000000
--- a/common/mips/icv_platform_macros.h
+++ /dev/null
@@ -1,99 +0,0 @@
-/******************************************************************************
- *
- * Copyright (C) 2015 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.
- *
- *****************************************************************************
- * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore
-*/
-/**
-*******************************************************************************
-* @file
-* icv_platform_macros.h
-*
-* @brief
-* This header files contains all the platform/toolchain specific macros
-*
-* @author
-* Ittiam
-*
-* @par List of Functions:
-*
-* @remarks
-* None
-*
-*******************************************************************************
-*/
-#ifndef _ICV_PLATFORM_MACROS_H_
-#define _ICV_PLATFORM_MACROS_H_
-
-static __inline UWORD32 CLZ(UWORD32 u4_word)
-{
- if(u4_word)
- return(__builtin_clz(u4_word));
- else
- return 32;
-}
-
-static __inline UWORD32 CLZNZ(UWORD32 u4_word)
-{
- ASSERT(u4_word);
- return(__builtin_clz(u4_word));
-}
-
-static __inline UWORD32 CTZ(UWORD32 u4_word)
-{
- if(0 == u4_word)
- return 31;
- else
- {
- unsigned int index;
- index = __builtin_ctz(u4_word);
- return (UWORD32)index;
- }
-}
-
-#define CLIP_U8(x) CLIP3(0, 255, (x))
-#define CLIP_S8(x) CLIP3(-128, 127, (x))
-
-#define CLIP_U10(x) CLIP3(0, 1023, (x))
-#define CLIP_S10(x) CLIP3(-512, 511, (x))
-
-#define CLIP_U12(x) CLIP3(0, 4095, (x))
-#define CLIP_S12(x) CLIP3(-2048, 2047, (x))
-
-#define CLIP_U16(x) CLIP3(0, 65535, (x))
-#define CLIP_S16(x) CLIP3(-32768, 32767, (x))
-
-#define ITT_BIG_ENDIAN(x) __builtin_bswap32(x);
-
-#define NOP(nop_cnt) {UWORD32 nop_i; for (nop_i = 0; nop_i < nop_cnt; nop_i++) asm("nop");}
-#define PREFETCH(x) __builtin_prefetch(x);
-
-#define DATA_SYNC() __sync_synchronize()
-
-#define SHL(x,y) (((y) < 32) ? ((x) << (y)) : 0)
-#define SHR(x,y) (((y) < 32) ? ((x) >> (y)) : 0)
-
-#define SHR_NEG(val,shift) (((shift) > 0) ? ( (val) >> (shift)) : ((val) << (-(shift))))
-#define SHL_NEG(val,shift) (((shift) > 0) ? ( (val) >> (-(shift))) : ((val) << (shift)))
-
-#define INLINE inline
-
-#define MEM_ALIGN8 __attribute__ ((aligned (8)))
-#define MEM_ALIGN16 __attribute__ ((aligned (16)))
-#define MEM_ALIGN32 __attribute__ ((aligned (32)))
-
-
-#endif /* _ICV_PLATFORM_MACROS_H_ */
diff --git a/common/mips/ideint_function_selector.c b/common/mips/ideint_function_selector.c
deleted file mode 100644
index 0e3ae70..0000000
--- a/common/mips/ideint_function_selector.c
+++ /dev/null
@@ -1,110 +0,0 @@
-/******************************************************************************
- *
- * Copyright (C) 2015 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.
- *
- *****************************************************************************
- * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore
-*/
-/**
-*******************************************************************************
-* @file
-* ideint_function_selector.c
-*
-* @brief
-* This file contains the function selector related code
-*
-* @author
-* Ittiam
-*
-* @par List of Functions:
-* ih264e_init_function_ptr
-*
-* @remarks
-* None
-*
-*******************************************************************************
-*/
-/*****************************************************************************/
-/* File Includes */
-/*****************************************************************************/
-/* System include files */
-#include <stdio.h>
-#include <stdint.h>
-#include <string.h>
-#include <stdlib.h>
-#include <assert.h>
-
-
-/* User include files */
-#include "icv_datatypes.h"
-#include "icv_macros.h"
-#include "icv_platform_macros.h"
-#include "icv.h"
-#include "icv_variance.h"
-#include "icv_sad.h"
-#include "ideint.h"
-
-#include "ideint_defs.h"
-#include "ideint_structs.h"
-#include "ideint_utils.h"
-#include "ideint_cac.h"
-#include "ideint_debug.h"
-#include "ideint_function_selector.h"
-
-
-/**
-*******************************************************************************
-*
-* @brief
-* Call corresponding function pointer initialization function
-*
-* @par Description
-* Call corresponding function pointer initialization function
-*
-* @param[in] ps_ctxt
-* Context
-*
-* @returns none
-*
-* @remarks none
-*
-*******************************************************************************
-*/
-void ideint_init_function_ptr(ctxt_t *ps_ctxt)
-{
- ideint_init_function_ptr_generic(ps_ctxt);
-}
-
-/**
-*******************************************************************************
-*
-* @brief Determine the architecture of the encoder executing environment
-*
-* @par Description: This routine returns the architecture of the enviro-
-* ment in which the current encoder is being tested
-*
-* @param[in] void
-*
-* @returns IV_ARCH_T
-* architecture
-*
-* @remarks none
-*
-*******************************************************************************
-*/
-ICV_ARCH_T ideint_default_arch(void)
-{
- return ICV_MIPS_GENERIC;
-}
diff --git a/common/mips/impeg2_platform_macros.h b/common/mips/impeg2_platform_macros.h
deleted file mode 100644
index 183f1fa..0000000
--- a/common/mips/impeg2_platform_macros.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/******************************************************************************
- *
- * Copyright (C) 2015 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.
- *
- *****************************************************************************
- * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore
-*/
-#ifndef __IMPEG2_PLATFORM_MACROS_H__
-#define __IMPEG2_PLATFORM_MACROS_H__
-
-
-#define CONV_LE_TO_BE(u4_temp2,u4_temp1) u4_temp2 = (u4_temp1 << 24) | \
- ((u4_temp1 & 0xff00) << 8) | \
- ((u4_temp1 & 0xff0000) >> 8) | \
- (u4_temp1 >> 24);
-static __inline UWORD32 CLZ(UWORD32 u4_word)
-{
- if(u4_word)
- return (__builtin_clz(u4_word));
- else
- return 32;
-}
-
-
-#define CLIP_U8(x) ((x) > 255) ? (255) : (((x) < 0) ? (0) : (x))
-#define CLIP_S8(x) ((x) > 127) ? (127) : (((x) < -128) ? (-128) : (x))
-
-#define CLIP_U12(x) ((x) > 4095) ? (4095) : (((x) < 0) ? (0) : (x))
-#define CLIP_S12(x) ((x) > 2047) ? (2047) : (((x) < -2048) ? (-2048) : (x))
-
-#define CLIP_U16(x) ((x) > 65535) ? (65535) : (((x) < 0) ? (0) : (x))
-#define CLIP_S16(x) ((x) > 32767) ? (32767) : (((x) < -32768) ? (-32768) : (x))
-#define PLD(x)
-
-#define INLINE
-
-#endif /* __IMPEG2_PLATFORM_MACROS_H__ */
diff --git a/decoder/mips/impeg2d_function_selector.c b/decoder/mips/impeg2d_function_selector.c
deleted file mode 100644
index 3b2677a..0000000
--- a/decoder/mips/impeg2d_function_selector.c
+++ /dev/null
@@ -1,82 +0,0 @@
-/******************************************************************************
- *
- * Copyright (C) 2015 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.
- *
- *****************************************************************************
- * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore
-*/
-/**
-*******************************************************************************
-* @file
-* impeg2d_function_selector.c
-*
-* @brief
-* Contains functions to initialize function pointers used in mpeg2
-*
-* @author
-* Naveen
-*
-* @par List of Functions:
-* @remarks
-* None
-*
-*******************************************************************************
-*/
-/*****************************************************************************/
-/* File Includes */
-/*****************************************************************************/
-#include <stdio.h>
-#include <stddef.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "iv_datatypedef.h"
-#include "iv.h"
-
-#include "impeg2_buf_mgr.h"
-#include "impeg2_disp_mgr.h"
-#include "impeg2_defs.h"
-#include "impeg2_platform_macros.h"
-#include "impeg2_inter_pred.h"
-#include "impeg2_idct.h"
-#include "impeg2_globals.h"
-#include "impeg2_mem_func.h"
-#include "impeg2_format_conv.h"
-#include "impeg2_macros.h"
-
-#include "ivd.h"
-#include "impeg2d.h"
-#include "impeg2d_bitstream.h"
-#include "impeg2d_structs.h"
-#include "impeg2d_vld_tables.h"
-#include "impeg2d_vld.h"
-#include "impeg2d_pic_proc.h"
-#include "impeg2d_debug.h"
-#include "impeg2d_mc.h"
-#include "impeg2d_function_selector.h"
-
-void impeg2d_init_function_ptr(void *pv_codec)
-{
- dec_state_t *ps_codec = (dec_state_t *)pv_codec;
-
- impeg2d_init_function_ptr_generic(ps_codec);
-}
-
-void impeg2d_init_arch(void *pv_codec)
-{
- dec_state_t *ps_codec = (dec_state_t *)pv_codec;
-
- ps_codec->e_processor_arch = ARCH_NA;
-}