Hi,
I want to use TI H264 codec library in my project. I have DM6467 custom h/w board.
Monta vista linux running on board is Linux 192.168.1.24 2.6.10_mvl401-davinci_evm-PSP_01_30_00_082
I am using DVSDK version : dvsdk_1_40_02_33 for my development.
When I downloaded dm6467_h264dec_1_10_01_00_production.bin & installed on my linux PC, I am not able build the dm6467_dvsdk_combos_1_17.
It gives following error log:
If it is due to compatibility issue of DVSDK or kernel can I get H264 codec(encode-decode) library build for my above mentioned environment?
LOG :
# lnk64P decodeCombo.x64P ...
rm -f package/cfg//decodeCombo.x64P.map
/home/prafull/dvsdk_1_40_02_33/cg6x_6_0_16/bin/lnk6x -w -q -u _c_int00 -l link.cmd -q -o decodeCombo.x64P package/cfg/decodeCombo/main.o64P package/cfg/decodeCombo_x64Pcfg_c.o64P package/cfg/decodeCombo_x64Pcfg.o64P package/cfg/decodeCombo_x64P.o64P package/cfg/decodeCombo_x64P.xdl -c -m package/cfg//decodeCombo.x64P.map -l /home/prafull/dvsdk_1_40_02_33/cg6x_6_0_16/lib/rts64plus.lib
>> package/cfg/decodeCombo_x64P.xdl, line 81: warning:
(.text:_Hdvicp_TI_CalcDynamicH264Dec) not found
>> package/cfg/decodeCombo_x64P.xdl, line 82: warning:
(.text:_Hdvicp_TI_CALC_store_intra_words_6789) not found
>> package/cfg/decodeCombo_x64P.xdl, line 83: warning:
(.text:csl_section:intc:__CSL_intcDispatcher) not found
>> package/cfg/decodeCombo_x64P.xdl, line 106: warning:
(.text:_Hdvicp_TI_BsInitH264Dec) not found
>> package/cfg/decodeCombo_x64P.xdl, line 110: warning:
(.text:_Hdvicp_TI_CalcInitH264Dec) not found
>> package/cfg/decodeCombo_x64P.xdl, line 111: warning:
(.text:_Hdvicp_TI_CALC_H264D_MemOut_Prm_Wgt) not found
>> package/cfg/decodeCombo_x64P.xdl, line 112: warning:
(.text:_Hdvicp_TI_CALC_H264_WgtSet) not found
>> package/cfg/decodeCombo_x64P.xdl, line 119: warning:
(.text:_Hdvicp_TI_EcdInitH264Dec) not found
>> package/cfg/decodeCombo_x64P.xdl, line 121: warning:
(.text:_Hdvicp_TI_LpfInitH264Dec) not found
>> package/cfg/decodeCombo_x64P.xdl, line 123: warning:
(.text:_Hdvicp_TI_H264D_Scan8x8) not found
>> package/cfg/decodeCombo_x64P.xdl, line 124: warning:
(.text:_HDVICP_TI_BFSW_SwitchBuffers) not found
>> package/cfg/decodeCombo_x64P.xdl, line 125: warning:
(.text:_Hdvicp_TI_H264D_Ref0_GetWieght_4x4) not found
>> package/cfg/decodeCombo_x64P.xdl, line 126: warning:
(.text:_HDVICP_TI_ECD_H264D_SliceBuffFill) not found
>> package/cfg/decodeCombo_x64P.xdl, line 127: warning:
(.text:_HDVICP_TI_BFSW_SetViewMode) not found
>> package/cfg/decodeCombo_x64P.xdl, line 128: warning:
(.text:_Hdvicp_TI_H264D_Scan4x4) not found
undefined first referenced
symbol in file
--------- ----------------
_cabac_contexts /home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P
_Hdvicp_TI_CalcInitH264Dec /home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P
_Hdvicp_TI_LpfInitH264Dec /home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P
_Hdvicp_TI_BsInitH264Dec /home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P
_H264Dec_ECDnonavaildata /home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P
_Hdvicp_TI_EcdInitH264Dec /home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P
_HDVICP_TI_BFSW_SetViewMode /home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P
_Hdvicp_TI_CalcDynamicH264Dec /home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P
_HDVICP_TI_BFSW_SwitchBuffers /home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P
_H264Dec_lpf_command_buf /home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P
_H264Dec_bs_command_buf /home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P
_H264Dec_calc_func_params_HP /home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P
_H264Dec_calc_func_params /home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P
>> error: relocation overflow occurred at address 0x0004d778 in section
'.text:_H264VDEC_TII_init_LPF' of input file 'h264vdec_tii.o64P
(/home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P)'. The 29-bit PC-relative displacement 475230776 at this location is too large to fit into the 21-bit PC-Relative field; the destination address is too far away from the instruction. You may need to add a mask to the assembly instruction or use other target specific assembly features if you really only need the lowest 21 bits of this symbol. Please see the section on Relocation in the Assembly User's Guide.
>> error: relocation overflow occurred at address 0x00045bb4 in section
'.text:_H264VDEC_TII_init_ECD' of input file 'h264vdec_tii.o64P
(/home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P)'. The 29-bit PC-relative displacement 475231672 at this location is too large to fit into the 21-bit PC-Relative field; the destination address is too far away from the instruction. You may need to add a mask to the assembly instruction or use other target specific assembly features if you really only need the lowest 21 bits of this symbol. Please see the section on Relocation in the Assembly User's Guide.
>> error: relocation overflow occurred at address 0x00048e98 in section
'.text:_H264VDEC_TII_init_CALC' of input file 'h264vdec_tii.o64P
(/home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P)'. The 29-bit PC-relative displacement 475231912 at this location is too large to fit into the 21-bit PC-Relative field; the destination address is too far away from the instruction. You may need to add a mask to the assembly instruction or use other target specific assembly features if you really only need the lowest 21 bits of this symbol. Please see the section on Relocation in the Assembly User's Guide.
>> error: relocation overflow occurred at address 0x00048eb8 in section
'.text:_H264VDEC_TII_init_CALC' of input file 'h264vdec_tii.o64P
(/home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P)'. The 29-bit PC-relative displacement 475231904 at this location is too large to fit into the 21-bit PC-Relative field; the destination address is too far away from the instruction. You may need to add a mask to the assembly instruction or use other target specific assembly features if you really only need the lowest 21 bits of this symbol. Please see the section on Relocation in the Assembly User's Guide.
>> error: relocation overflow occurred at address 0x00049738 in section
'.text:_H264VDEC_TII_init_BS' of input file 'h264vdec_tii.o64P
(/home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P)'. The 29-bit PC-relative displacement 475232208 at this location is too large to fit into the 21-bit PC-Relative field; the destination address is too far away from the instruction. You may need to add a mask to the assembly instruction or use other target specific assembly features if you really only need the lowest 21 bits of this symbol. Please see the section on Relocation in the Assembly User's Guide.
>> error: relocation overflow occurred at address 0x00037d78 in section
'.text:_H264VDEC_TII_InitTasks' of input file 'h264vdec_tii.o64P
(/home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P)'. The 29-bit PC-relative displacement 475233272 at this location is too large to fit into the 21-bit PC-Relative field; the destination address is too far away from the instruction. You may need to add a mask to the assembly instruction or use other target specific assembly features if you really only need the lowest 21 bits of this symbol. Please see the section on Relocation in the Assembly User's Guide.
>> error: relocation overflow occurred at address 0x00037df4 in section
'.text:_H264VDEC_TII_InitTasks' of input file 'h264vdec_tii.o64P
(/home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P)'. The 29-bit PC-relative displacement 475233240 at this location is too large to fit into the 21-bit PC-Relative field; the destination address is too far away from the instruction. You may need to add a mask to the assembly instruction or use other target specific assembly features if you really only need the lowest 21 bits of this symbol. Please see the section on Relocation in the Assembly User's Guide.
>> error: relocation overflow occurred at address 0x0003e368 in section
'.text:_H264VDEC_TII_GEM_ISR' of input file 'h264vdec_tii.o64P
(/home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P)'. The 29-bit PC-relative displacement 475225704 at this location is too large to fit into the 21-bit PC-Relative field; the destination address is too far away from the instruction. You may need to add a mask to the assembly instruction or use other target specific assembly features if you really only need the lowest 21 bits of this symbol. Please see the section on Relocation in the Assembly User's Guide.
>> error: relocation overflow occurred at address 0x0003d02c in section
'.text:_H264VDEC_TII_decode_start' of input file 'h264vdec_tii.o64P
(/home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P)'. The 29-bit PC-relative displacement 475216112 at this location is too large to fit into the 21-bit PC-Relative field; the destination address is too far away from the instruction. You may need to add a mask to the assembly instruction or use other target specific assembly features if you really only need the lowest 21 bits of this symbol. Please see the section on Relocation in the Assembly User's Guide.
>> error: relocation overflow occurred at address 0x0003d0ec in section
'.text:_H264VDEC_TII_decode_start' of input file 'h264vdec_tii.o64P
(/home/prafull/dvsdk_1_40_02_33/dm6467_dvsdk_combos_1_17/packages/ti/sdo/codecs/h264dec/lib/h264vdec_tii.l64P)'. The 29-bit PC-relative displacement 475216064 at this location is too large to fit into the 21-bit PC-Relative field; the destination address is too far away from the instruction. You may need to add a mask to the assembly instruction or use other target specific assembly features if you really only need the lowest 21 bits of this symbol. Please see the section on Relocation in the Assembly User's Guide.
>> error: symbol referencing errors - 'decodeCombo.x64P' not built
gmake[1]: *** [decodeCombo.x64P] Error 1
gmake: *** [packages/ti/sdo/servers/decode,.executables] Error 2
gmake: *** [.all-packages] Error 2
Thanks,
Prafull Barpute