• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/bash
2# Copyright 2020-2020, Huawei Technologies Co. Ltd.
3#
4# ALL RIGHTS RESERVED
5#
6# Compile media/hal project, this is the entrance script
7
8# error out on errors
9set -e
10OUT_DIR="$1"
11BOARD_NAME="$2"
12KERNEL_TYPE="$3"
13
14function main(){
15    CUR_DIR=$(cd $(dirname "$0");pwd)
16	OS_TYPE=$KERNEL_TYPE
17    if [ "$KERNEL_TYPE" = "linux" ];then
18        OS_TYPE="linux_small"
19    fi
20    cp -rf $CUR_DIR/audio/$BOARD_NAME/$OS_TYPE/libs/libaudio_hw.so $OUT_DIR/
21    #cp -rf $CUR_DIR/audio/$BOARD_NAME/$OS_TYPE/libs/libaudio_input_port.so $OUT_DIR/
22    #cp -rf $CUR_DIR/audio/$BOARD_NAME/$OS_TYPE/libs/libaudio_output_port.so $OUT_DIR/
23    cp -rf $CUR_DIR/audio/$BOARD_NAME/$OS_TYPE/libs/libaudio_primary_port.so $OUT_DIR/
24
25    cp -rf $CUR_DIR/codec/$BOARD_NAME/$OS_TYPE/libs/libcodec.so $OUT_DIR/
26    cp -rf $CUR_DIR/codec/$BOARD_NAME/$OS_TYPE/libs/libhiaacdec.so $OUT_DIR/
27    #cp -rf $CUR_DIR/codec/$BOARD_NAME/$OS_TYPE/libs/libhimp3dec.so $OUT_DIR/
28    cp -rf $CUR_DIR/codec/$BOARD_NAME/$OS_TYPE/libs/libplugin_adec_35xx.so $OUT_DIR/
29    cp -rf $CUR_DIR/codec/$BOARD_NAME/$OS_TYPE/libs/libplugin_aenc_35xx.so $OUT_DIR/
30    cp -rf $CUR_DIR/codec/$BOARD_NAME/$OS_TYPE/libs/libplugin_vdec_35xx.so $OUT_DIR/
31    cp -rf $CUR_DIR/codec/$BOARD_NAME/$OS_TYPE/libs/libplugin_venc_35xx.so $OUT_DIR/
32
33    cp -rf $CUR_DIR/format/$BOARD_NAME/$OS_TYPE/libs/libformat_hw.so $OUT_DIR/
34    cp -rf $CUR_DIR/format/$BOARD_NAME/$OS_TYPE/libs/libplugin_demuxer_ffmpeg.so $OUT_DIR/
35    cp -rf $CUR_DIR/format/$BOARD_NAME/$OS_TYPE/libs/libplugin_demuxer_mpf.so $OUT_DIR/
36    cp -rf $CUR_DIR/format/$BOARD_NAME/$OS_TYPE/libs/libplugin_demuxer_raw.so $OUT_DIR/
37    cp -rf $CUR_DIR/format/$BOARD_NAME/$OS_TYPE/libs/libplugin_muxer_recorder.so $OUT_DIR/
38
39    cp -rf $CUR_DIR/common/$BOARD_NAME/$OS_TYPE/libs/libmedia_hal_common.so $OUT_DIR/
40
41    cp -rf $CUR_DIR/camera/$BOARD_NAME/$OS_TYPE/libs/libhdi_camera.so $OUT_DIR/
42    cp -rf $CUR_DIR/videodisplay/$BOARD_NAME/$OS_TYPE/libs/libhdi_videodisplayer.so $OUT_DIR/
43}
44
45main "$@"
46