mirror of
https://gitee.com/Vancouver2017/luban-lite-t3e-pro.git
synced 2025-12-14 10:28:54 +00:00
177 lines
6.3 KiB
Python
177 lines
6.3 KiB
Python
Import('AIC_ROOT')
|
|
Import('PRJ_OUT_DIR')
|
|
Import('PRJ_KERNEL')
|
|
from building import *
|
|
|
|
cwd = GetCurrentDir()
|
|
path = [cwd + '/include']
|
|
path += [cwd + '/base/include']
|
|
path += [cwd + '/ge/include']
|
|
|
|
path += [cwd + '/ve/include']
|
|
path += [cwd + '/mpp_test']
|
|
|
|
if GetDepend(['AIC_MPP_PLAYER_INTERFACE']):
|
|
#audio decoder
|
|
path += [cwd + '/middle_media/audio_decoder/include']
|
|
path += [cwd + '/middle_media/audio_decoder/decoder']
|
|
|
|
#base
|
|
path += [cwd + '/middle_media/base/include']
|
|
path += [cwd + '/middle_media/base/comm']
|
|
path += [cwd + '/middle_media/base/parser/mov']
|
|
path += [cwd + '/middle_media/base/parser/rawdata']
|
|
path += [cwd + '/middle_media/base/stream/file']
|
|
path += [cwd + '/middle_media/base/parser/mp3']
|
|
path += [cwd + '/middle_media/base/parser/wav']
|
|
path += [cwd + '/middle_media/base/parser/avi']
|
|
|
|
#mm
|
|
path += [cwd + '/middle_media/component/src']
|
|
path += [cwd + '/middle_media/component/include']
|
|
|
|
#player
|
|
path += [cwd + '/middle_media/player/include']
|
|
path += [cwd + '/middle_media/mini_audio_player']
|
|
|
|
|
|
if GetDepend(['AIC_MPP_RECORDER_INTERFACE']):
|
|
path += [cwd + '/middle_media/audio_decoder/include']
|
|
#base
|
|
path += [cwd + '/middle_media/base/include']
|
|
path += [cwd + '/middle_media/base/comm']
|
|
path += [cwd + '/middle_media/base/muxer']
|
|
path += [cwd + '/middle_media/base/muxer/mp4']
|
|
path += [cwd + '/middle_media/base/stream/file']
|
|
|
|
#mm
|
|
path += [cwd + '/middle_media/component/src']
|
|
path += [cwd + '/middle_media/component/include']
|
|
|
|
#recoder
|
|
path += [cwd + '/middle_media/recorder/include']
|
|
|
|
|
|
src = []
|
|
|
|
CPPDEFINES = []
|
|
|
|
# mpp
|
|
if GetDepend(['LPKG_MPP']):
|
|
src += Glob('./base/memory/*.c')
|
|
src += Glob('./ge/*.c')
|
|
src += Glob('./fb/*.c')
|
|
src += Glob('ve/decoder/*.c')
|
|
src += Glob('ve/common/*.c')
|
|
src += Glob('ve/decoder/jpeg/*.c')
|
|
src += Glob('ve/decoder/png/*.c')
|
|
src += Glob('ve/decoder/h264/*.c')
|
|
src += Glob('ve/decoder/zlib/*.c')
|
|
src += Glob('ve/encoder/*.c')
|
|
src += Glob('ve/encoder/jpeg/*.c')
|
|
|
|
|
|
if GetDepend(['KERNEL_RTTHREAD']) and GetDepend(['LPKG_MPP']) and GetDepend(['AIC_VE_TEST']):
|
|
src += Glob('./mpp_test/pic_dec_test.c')
|
|
src += Glob('./mpp_test/mpp_dec_test.c')
|
|
src += Glob('./mpp_test/bit_stream_parser.c')
|
|
src += Glob('./mpp_test/pic_crop_test.c')
|
|
src += Glob('./mpp_test/jpeg_encode_test.c')
|
|
src += Glob('./mpp_test/test_mpp_dec.c')
|
|
|
|
if GetDepend(['KERNEL_RTTHREAD']) and GetDepend(['LPKG_MPP']) and GetDepend(['AIC_GE_TEST']):
|
|
src += Glob('./mpp_test/ge_test/public/*.c')
|
|
src += Glob('./mpp_test/ge_test/*.c')
|
|
|
|
if GetDepend(['LPKG_MPP']) and GetDepend(['AIC_MPP_FB_TEST']) :
|
|
src += Glob('./mpp_test/mpp_fb/*.c')
|
|
|
|
if GetDepend(['AIC_MPP_PLAYER_INTERFACE']):
|
|
#audio decoder
|
|
src += Glob('middle_media/audio_decoder/decoder/*.c')
|
|
src += Glob('middle_media/audio_decoder/decoder/mp3/mp3_decoder.c')
|
|
|
|
# base
|
|
src += Glob('middle_media/base/message/aic_message.c')
|
|
src += Glob('middle_media/base/comm/aic_tag.c')
|
|
src += Glob('middle_media/base/parser/aic_parser.c')
|
|
src += Glob('middle_media/base/parser/mov/aic_mov_parser.c')
|
|
src += Glob('middle_media/base/parser/mov/mov_tags.c')
|
|
src += Glob('middle_media/base/parser/mov/mov.c')
|
|
src += Glob('middle_media/base/parser/rawdata/aic_raw_parser.c')
|
|
src += Glob('middle_media/base/render/aic_video_render.c')
|
|
src += Glob('middle_media/base/render/aic_audio_render.c')
|
|
src += Glob('middle_media/base/stream/aic_stream.c')
|
|
src += Glob('middle_media/base/stream/file/aic_file_stream.c')
|
|
src += Glob('middle_media/base/parser/mp3/aic_mp3_parser.c')
|
|
src += Glob('middle_media/base/parser/mp3/mp3.c')
|
|
src += Glob('middle_media/base/parser/wav/aic_wav_parser.c')
|
|
src += Glob('middle_media/base/parser/wav/wav.c')
|
|
|
|
#component
|
|
src += Glob('middle_media/component/src/mm_demuxer_component.c')
|
|
src += Glob('middle_media/component/src/mm_adec_component.c')
|
|
src += Glob('middle_media/component/src/mm_vdec_component.c')
|
|
src += Glob('middle_media/component/src/mm_video_render_component.c')
|
|
src += Glob('middle_media/component/src/mm_audio_render_component.c')
|
|
src += Glob('middle_media/component/src/mm_clock_component.c')
|
|
src += Glob('middle_media/component/mm_core.c')
|
|
|
|
#player
|
|
src += Glob('middle_media/player/aic_player.c')
|
|
src += Glob('middle_media/player/player_demo.c')
|
|
src += Glob('middle_media/mini_audio_player/mini_audio_player.c')
|
|
src += Glob('middle_media/mini_audio_player/mini_audio_player_demo.c')
|
|
|
|
if GetDepend(['AIC_MPP_PLAYER_VE_USE_FILL_FB']):
|
|
src += Glob('middle_media/player/player_dec_share_test.c')
|
|
|
|
if GetDepend(['AIC_MPP_AVI_DEMUX']):
|
|
src += Glob('middle_media/base/parser/avi/aic_avi_parser.c')
|
|
src += Glob('middle_media/base/parser/avi/avi.c')
|
|
|
|
|
|
if GetDepend(['AIC_MPP_RECORDER_INTERFACE']):
|
|
# base
|
|
src += Glob('middle_media/base/message/aic_message.c')
|
|
src += Glob('middle_media/base/comm/aic_tag.c')
|
|
src += Glob('middle_media/base/stream/aic_stream.c')
|
|
src += Glob('middle_media/base/stream/file/aic_file_stream.c')
|
|
src += Glob('middle_media/base/muxer/aic_muxer.c')
|
|
src += Glob('middle_media/base/muxer/mp4/aic_mp4_muxer.c')
|
|
src += Glob('middle_media/base/muxer/mp4/mp4_muxer.c')
|
|
|
|
#component
|
|
src += Glob('middle_media/component/src/mm_vin_component.c')
|
|
src += Glob('middle_media/component/src/mm_muxer_component.c')
|
|
src += Glob('middle_media/component/src/mm_venc_component.c')
|
|
src += Glob('middle_media/component/mm_core.c')
|
|
|
|
#recoder
|
|
src += Glob('middle_media/recorder/aic_recorder.c')
|
|
src += Glob('middle_media/recorder/recorder_demo.c')
|
|
|
|
|
|
|
|
if GetDepend(['AIC_MPP_VIN']):
|
|
src += Glob('vin/mpp_vin_vb.c')
|
|
src += Glob('vin/mpp_vin.c')
|
|
|
|
LOCAL_CCFLAGS = ''
|
|
# LOCAL_CCFLAGS += ' -O0'
|
|
|
|
LIBNAME = []
|
|
if GetDepend(['AIC_MPP_AICP_DEC_ENABLE']):
|
|
prj_chip=GetDepend('PRJ_CHIP').strip('"')
|
|
LIBNAME = "mpp_aicp_dec_" + prj_chip
|
|
|
|
lib_path = cwd + '/../aicp-dec/'
|
|
|
|
if LIBNAME:
|
|
group = DefineGroup('mpp', src, depend = ['LPKG_MPP'], CPPPATH = path, CPPDEFINES = CPPDEFINES, LIBS = [LIBNAME], LIBPATH = [lib_path], LOCAL_CCFLAGS=LOCAL_CCFLAGS)
|
|
else:
|
|
group = DefineGroup('mpp', src, depend = ['LPKG_MPP'], CPPPATH = path, CPPDEFINES = CPPDEFINES, LIBPATH = [lib_path], LOCAL_CCFLAGS=LOCAL_CCFLAGS)
|
|
|
|
|
|
Return('group')
|