Dear group,
I'm still searching why the TI JPEG encoder fails in IMGENC1_create. The
general problem is:
Calling
// setup
imgenc_params.size = sizeof(IIMGENC1_Params);
imgenc_params.maxHeight = 480;
imgenc_params.maxWidth = 720;
imgenc_params.maxScans = 3;
imgenc_params.dataEndianness = XDM_BYTE;
imgenc_params.forceChromaFormat = XDM_YUV_422ILE;
// call
iencHandle = IMGENC1_create(codecengine, encoderName, &imgenc_params );
always fails (returns NULL), if I use
iencHandle = IMGENC1_create(codecengine, encoderName, NULL );
a non null ptr is returned but I can't do any IMGENC1_control/process
calls (all fail).
I have attached a trace log of a sample run (CE_DEBUG=2, DSKT2 trace
enabled)).
So some basic questions/comments:
1. Has anyone ever managed to successfully integrate the JPEGENC
2.00.00.2 encoder on an DM6446 (DVEVM)board using DVSDK 1.30 into a CE
application?
2. I've also tried the DVSDK 2.00 but it still fails to create the
encoder instance.
3. Is there a way to get some more trace/debugging information out
of the encoder (algorithm) instance? My current trace mask is:
export CE_TRACE="*=01234567"
export TRACEUTIL_DSP0TRACEMASK="*+01;*=01234567"
There is no output from the encoder itself. The last trace message is
from DSKT2_createAlg3:
[DSP] @2,402,771tk: [+7 T:0x8fa0348c] ti.sdo.fc.dskt2 -
DSKT2_createAlg3> algInit call failed -1
4. I have compiled the JPEG encode example with CCS and tested it
as a DSP only app. Everything works as expected. So the encoder library
seems to be healthy
5. I have double checked the dsplink memory segments with the TCF
memory segments and they do match.
6. If I use the (very simple) imgenc1_copy "encoder" (replace the
algorithm in the server cfg file) everything is working.
7. A self built video_copy server/app runs w/o problems, so the
build environment seems to be healthy.
Any hint/comment is appreciated.
Regards
Frank
App-> Application started.
Calling CERuntime_init
@0,479,428us: [+4 T:0x400176e8] OG - Global_init> This program was built with
the following packages:
@0,480,110us: [+4 T:0x400176e8] OG - package gnu.targets.rts470MV
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/xdc_3_00_02/packages/gnu/targets/rts470MV/)
[1,0,0,0,1193542866293]
@0,480,296us: [+4 T:0x400176e8] OG - package ti.sdo.codecs.jpegenc
(/ns0/Davinci/DVSDK_v1.30.01/workdir/dvsdk_examples/codec_engine_examples/ti/sdo/codecs/jpegenc/)
[1,0,0,1228489791665]
@0,480,441us: [+4 T:0x400176e8] OG - package ti.xdais.dm
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/xdais_6_00_01/packages/ti/xdais/dm/)
[1,0,4,0]
@0,480,570us: [+4 T:0x400176e8] OG - package ti.xdais
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/xdais_6_00_01/packages/ti/xdais/)
[1,2,1,0]
@0,480,696us: [+4 T:0x400176e8] OG - package ti.sdo.utils.trace
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/framework_components_2_00_01/packages/ti/sdo/utils/trace/)
[1,0,0,0]
@0,480,825us: [+4 T:0x400176e8] OG - package ti.sdo.ce.utils.xdm
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/codec_engine_2_00_01/packages/ti/sdo/ce/utils/xdm/)
[1,0,1,1200333457442]
@0,480,948us: [+4 T:0x400176e8] OG - package dsplink.gpp
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/dsplink_140-05p1/packages/dsplink/gpp/)
[1,1,0,0,1249926646000]
@0,481,068us: [+4 T:0x400176e8] OG - package ti.sdo.linuxutils.cmem
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/cmem_2_00_01/packages/ti/sdo/linuxutils/cmem/)
[2,0,0,0]
@0,481,197us: [+4 T:0x400176e8] OG - package ti.sdo.fc.acpy3
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/framework_components_2_00_01/packages/ti/sdo/fc/acpy3/)
[1,0,2,0]
@0,481,322us: [+4 T:0x400176e8] OG - package ti.sdo.fc.dman3
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/framework_components_2_00_01/packages/ti/sdo/fc/dman3/)
[1,0,3,0]
@0,481,442us: [+4 T:0x400176e8] OG - package ti.sdo.ce.osal
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/codec_engine_2_00_01/packages/ti/sdo/ce/osal/)
[2,0,1,1200333329943]
@0,481,567us: [+4 T:0x400176e8] OG - package ti.sdo.ce.alg
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/codec_engine_2_00_01/packages/ti/sdo/ce/alg/)
[1,0,0,1200332939285]
@0,481,692us: [+4 T:0x400176e8] OG - package ti.catalog.c470
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/xdc_3_00_02/packages/ti/catalog/c470/)
[1,0,1,0,1192229332845]
@0,481,811us: [+4 T:0x400176e8] OG - package ti.catalog.c6000
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/xdc_3_00_02/packages/ti/catalog/c6000/)
[1,0,0,0,1192229349164]
@0,481,933us: [+4 T:0x400176e8] OG - package ti.platforms.evmDM6446
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/bios_5_31_08/packages/ti/platforms/evmDM6446/)
[1,0,0,0]
@0,482,054us: [+4 T:0x400176e8] OG - package ti.sdo.ce
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/codec_engine_2_00_01/packages/ti/sdo/ce/)
[1,0,5,1200332924185]
@0,482,176us: [+4 T:0x400176e8] OG - package ti.sdo.ce.image1
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/codec_engine_2_00_01/packages/ti/sdo/ce/image1/)
[1,0,0,1200333310342]
@0,482,298us: [+4 T:0x400176e8] OG - package ti.sdo.codecs.jpegenc.ce
(/ns0/Davinci/DVSDK_v1.30.01/workdir/dvsdk_examples/codec_engine_examples/ti/sdo/codecs/jpegenc/ce/)
[1,0,0,1228489802686]
@0,482,421us: [+4 T:0x400176e8] OG - package ti.sdo.ce.bioslog
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/codec_engine_2_00_01/packages/ti/sdo/ce/bioslog/)
[1,0,1,1200332966901]
@0,482,543us: [+4 T:0x400176e8] OG - package ti.sdo.ce.utils.trace
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/codec_engine_2_00_01/packages/ti/sdo/ce/utils/trace/)
[1,0,1,1200333448031]
@0,482,665us: [+4 T:0x400176e8] OG - package ceapp
(/ns0/Davinci/DVSDK_v1.30.01/workdir/dvsdk_examples/codec_engine_examples/ti/sdo/ce/examples/apps/jpeg_encode/dualcpu/evmDM6446/ceapp/)
[]
@0,483,708us: [+0 T:0x400176e8] OT - Thread_create> Enter (fxn=0x17570,
attrs=0x0)
@0,484,501us: [+0 T:0x400176e8] OT - Thread_create> Exit (task=0x3f180)
@0,484,865us: [+2 T:0x400176e8] ti.sdo.ce.osal.alg - ALG_init> Enter
@0,486,548us: [+2 T:0x400176e8] ti.sdo.ce.osal.alg - ALG_init> Exit
@0,486,889us: [+6 T:0x400176e8] CE - Engine_init> CE debugging on (CE_DEBUG=2;
allowed CE_DEBUG levels: 1=min, 2=good, 3=max)
####### CEapp-> trying to load engine jpeg_encode
@0,487,569us: [+0 T:0x400176e8] CE - Engine_open> Enter('jpeg_encode', 0x0,
0xbefffbe4)
@0,487,764us: [+0 T:0x400176e8] CE - rserverOpen('jpeg_encode.x64P'), count = 0
@0,487,916us: [+0 T:0x400176e8] OP - Process_create>
Enter(imageName='jpeg_encode.x64P', linkCfg='(null)', attrs=0xbefffbe8)
@0,488,969us: [+1 T:0x40946b60] OP - daemon> thread created.
@0,489,242us: [+0 T:0x40946b60] OP - Process_create_d> Enter(proc=0x3f568)
@0,489,395us: [+2 T:0x40946b60] OP - Process_create_d> Initializing DSP PROC...
@0,489,540us: [+2 T:0x40946b60] OP - Process_create_d> Using DspLink config
data for entry #0 [server 'jpeg_encode.x64P']
@0,489,737us: [+2 T:0x40946b60] OP - Process_create_d> Adding DSP segment #0 to
Link configuration: name='DDR2', startAddress=0x8fa00000, sizeInBytes=0x400000,
shared=1
@0,489,916us: [+2 T:0x40946b60] OP - Process_create_d> Adding DSP segment #1 to
Link configuration: name='DSPLINKMEM', startAddress=0x8fe00000,
sizeInBytes=0x100000, shared=1
@0,490,182us: [+2 T:0x40946b60] OP - Process_create_d> Adding DSP segment #2 to
Link configuration: name='RESET_VECTOR', startAddress=0x8ff00000,
sizeInBytes=0x80, shared=0
@0,490,351us: [+2 T:0x40946b60] OP - Process_create_d> Adding DSP segment #3 to
Link configuration: name='DDRALGHEAP', startAddress=0x88000000,
sizeInBytes=0x7a00000, shared=0
@0,490,502us: [+2 T:0x40946b60] OP - Process_create_d> DOPOWERCONTROL was=0;
now=0
@0,492,591us: [+2 T:0x40946b60] OP - Process_create_d> Attaching to DSP PROC...
@0,507,881us: [+2 T:0x40946b60] OP - Process_create_d> Opening MSGQ pool...
@0,508,554us: [+2 T:0x40946b60] OP - Process_create_d> Loading jpeg_encode.x64P
on DSP (1 args)...
@0,556,903us: [+2 T:0x40946b60] OP - Process_create_d> Starting DSP PROC...
@0,567,699us: [+2 T:0x40946b60] OP - Process_create_d> Opening remote
transport...
@0,568,365us: [+2 T:0x40946b60] OP - Process_create_d> return (1)
@0,568,749us: [+0 T:0x400176e8] OP - Process_create> return (0x3f568)
@0,568,931us: [+0 T:0x400176e8] CE - rserverOpen('jpeg_encode.x64P'): 0x3de18
done.
@0,577,474us: [+0 T:0x400176e8] CE - checkServer(0x3f538)
@0,577,962us: [+0 T:0x400176e8] CE - rmsInit> RMS initialized(0x3f538);
CE_DEBUG on, setting DSP trace mask to
*+01234567,CR=67,ti.sdo.fc.dman3-2,ti.sdo.fc.dskt2-2,GT_prefix=1235,GT_time=3
@0,578,169us: [+0 T:0x400176e8] CE - Engine_setTrace> Enter(engine=0x3f538,
mask='*+01234567,CR=67,ti.sdo.fc.dman3-2,ti.sdo.fc.dskt2-2,GT_prefix=1235,GT_time=3')
@0,578,351us: [+1 T:0x400176e8] CE - Engine_setTrace> Requesting DSP set trace
...
@0,579,831us: [+0 T:0x400176e8] CE - Engine_setTrace> return(0)
[DSP] @0x000002c7:[T:0x00000000] servers.jpeg_encode.evmDM6446 - main> Welcome
to DSP server's main().
[DSP] @0,025,438tk: [+0 T:0x8fa0348c] OG - Global_setSpecialTrace>
enter(mask='*+01234567,CR=67,ti.sdo.fc.dman3-2,ti.sdo.fc.dskt2-2,GT_prefix=1235,GT_time=3')
[DSP] @0,025,549tk: [+4 T:0x8fa0348c] OG - Global_setSpecialTrace> This program
was built with the following packages:
[DSP] @0,025,618tk: [+4 T:0x8fa0348c] OG - package ti.targets.rts6000
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/xdc_3_00_02/packages/ti/targets/rts6000/)
[1,0,0,0,1193543029447]
[DSP] @0,025,716tk: [+4 T:0x8fa0348c] OG - package ti.psl
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/bios_5_31_08/packages/ti/psl/)
[5,0,0,0]
[DSP] @0,025,796tk: [+4 T:0x8fa0348c] OG - package ti.rtdx
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/bios_5_31_08/packages/ti/rtdx/) []
[DSP] @0,025,874tk: [+4 T:0x8fa0348c] OG - package ti.bios
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/bios_5_31_08/packages/ti/bios/)
[5,2,3,20,0]
[DSP] @0,025,956tk: [+4 T:0x8fa0348c] OG - package ti.sdo.codecs.jpegenc
(/ns0/Davinci/DVSDK_v1.30.01/workdir/dvsdk_examples/codec_engine_examples/ti/sdo/codecs/jpegenc/)
[1,0,0,1228489791665]
[DSP] @0,026,060tk: [+4 T:0x8fa0348c] OG - package ti.sdo.fc.dman3
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/framework_components_2_00_01/packages/ti/sdo/fc/dman3/)
[1,0,3,0]
[DSP] @0,026,156tk: [+4 T:0x8fa0348c] OG - package ti.sdo.utils.trace
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/framework_components_2_00_01/packages/ti/sdo/utils/trace/)
[1,0,0,0]
[DSP] @0,026,256tk: [+4 T:0x8fa0348c] OG - package ti.sdo.fc.dskt2
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/framework_components_2_00_01/packages/ti/sdo/fc/dskt2/)
[1,0,3,0]
[DSP] @0,026,361tk: [+4 T:0x8fa0348c] OG - package ti.xdais.dm
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/xdais_6_00_01/packages/ti/xdais/dm/)
[1,0,4,0]
[DSP] @0,026,447tk: [+4 T:0x8fa0348c] OG - package ti.xdais
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/xdais_6_00_01/packages/ti/xdais/)
[1,2,1,0]
[DSP] @0,026,529tk: [+4 T:0x8fa0348c] OG - package ti.sdo.ce.node
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/codec_engine_2_00_01/packages/ti/sdo/ce/node/)
[1,0,0,1200333318794]
[DSP] @0,026,627tk: [+4 T:0x8fa0348c] OG - package ti.sdo.ce.utils.xdm
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/codec_engine_2_00_01/packages/ti/sdo/ce/utils/xdm/)
[1,0,1,1200333457442]
[DSP] @0,026,730tk: [+4 T:0x8fa0348c] OG - package ti.bios.utils
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/biosutils_1_00_02/packages/ti/bios/utils/)
[2,0,0,22,0]
[DSP] @0,026,821tk: [+4 T:0x8fa0348c] OG - package dsplink.dsp
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/dsplink_140-05p1/packages/dsplink/dsp/)
[1,1,0,0,1249926620000]
[DSP] @0,026,915tk: [+4 T:0x8fa0348c] OG - package ti.sdo.fc.acpy3
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/framework_components_2_00_01/packages/ti/sdo/fc/acpy3/)
[1,0,2,0]
[DSP] @0,027,011tk: [+4 T:0x8fa0348c] OG - package ti.sdo.ce.osal
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/codec_engine_2_00_01/packages/ti/sdo/ce/osal/)
[2,0,1,1200333329943]
[DSP] @0,027,109tk: [+4 T:0x8fa0348c] OG - package ti.sdo.ce.alg
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/codec_engine_2_00_01/packages/ti/sdo/ce/alg/)
[1,0,0,1200332939285]
[DSP] @0,027,205tk: [+4 T:0x8fa0348c] OG - package ti.catalog.c6000
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/xdc_3_00_02/packages/ti/catalog/c6000/)
[1,0,0,0,1192229349164]
[DSP] @0,027,302tk: [+4 T:0x8fa0348c] OG - package ti.platforms.evmDM6446
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/bios_5_31_08/packages/ti/platforms/evmDM6446/)
[1,0,0,0]
[DSP] @0,027,399tk: [+4 T:0x8fa0348c] OG - package ti.sdo.ce
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/codec_engine_2_00_01/packages/ti/sdo/ce/)
[1,0,5,1200332924185]
[DSP] @0,027,491tk: [+4 T:0x8fa0348c] OG - package ti.sdo.ce.bioslog
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/codec_engine_2_00_01/packages/ti/sdo/ce/bioslog/)
[1,0,1,1200332966901]
[DSP] @0,027,591tk: [+4 T:0x8fa0348c] OG - package ti.sdo.ce.image1
(/ns0/Davinci/DVSDK_v1.30.01/dvsdk_1_30_01_41/codec_engine_2_00_01/packages/ti/sdo/ce/image1/)
[1,0,0,1200333310342]
[DSP] @0,027,691tk: [+4 T:0x8fa0348c] OG - package ti.sdo.codecs.jpegenc.ce
(/ns0/Davinci/DVSDK_v1.30.01/workdir/dvsdk_examples/codec_engine_examples/ti/sdo/codecs/jpegenc/ce/)
[1,0,0,1228489802686]
[DSP] @0,027,797tk: [+4 T:0x8fa0348c] OG - package jpeg_encode
(/ns0/Davinci/DVSDK_v1.30.01/workdir/dvsdk_examples/codec_engine_examples/ti/sdo/ce/examples/servers/jpeg_encode/evmDM6446/jpeg_encode/)
[]
[DSP] @0,027,905tk: [+0 T:0x8fa0348c] OG - Global_setSpecialTrace> return
@0,587,473us: [+0 T:0x400176e8] CE - Engine_open> return(259384)
@0,587,630us: [+0 T:0x400176e8] CE - Engine_getServer(0x3f538)
####### CEapp-> engine jpeg_encode opened
@0,587,838us: [+0 T:0x400176e8] CE - Engine_getNumAlgs('jpeg_encode',
0xbefffc4c)
@0,587,977us: [+0 T:0x400176e8] CE - Engine_getAlgInfo('jpeg_encode',
0xbefffc88, 0x0)
####### CEapp-> alg[0]: name = jpgenc typeTab = ti.sdo.ce.image1.IIMGENC1 local
= 0
@0,588,206us: [+0 T:0x400176e8] CS - Server_getNumMemSegs('0x3f538', 0xbefffc48)
@0,588,342us: [+0 T:0x400176e8] CE - Engine_getNumMemSegs(0x3f538 0xbefffc48)
####### CEapp-> Memstat:
@0,588,878us: [+0 T:0x400176e8] CS - Server_getMemStat('0x3f538', 0, 0xbefffc50)
@0,589,049us: [+0 T:0x400176e8] CE - Engine_getMemStat(0x3f538, 0, 0xbefffc50)
####### CEapp-> DDR2: base: 0x8fa00000 size: 0x100000 used: 0xbb70 max free
block: 0xf4490
@0,589,589us: [+0 T:0x400176e8] CS - Server_getMemStat('0x3f538', 1, 0xbefffc50)
@0,589,738us: [+0 T:0x400176e8] CE - Engine_getMemStat(0x3f538, 1, 0xbefffc50)
####### CEapp-> DDRALGHEAP: base: 0x88000000 size: 0x7a00000 used: 0x250 max
free block: 0x79ffdb0
@0,590,317us: [+0 T:0x400176e8] CS - Server_getMemStat('0x3f538', 2, 0xbefffc50)
@0,590,476us: [+0 T:0x400176e8] CE - Engine_getMemStat(0x3f538, 2, 0xbefffc50)
####### CEapp-> L1DSRAM: base: 0x11f04000 size: 0xc000 used: 0x0 max free
block: 0xc000
TraceUtil_start> note: CE_DEBUG env. var is set, so TraceUtil is not active
(unset CE_DEBUG if you need TraceUtil)
####### CEapp-> Trace started
@1,600,161us: [+0 T:0x400176e8] ti.sdo.ce.image1.IMGENC1 - IMGENC1_create>
Enter (engine=0x3f538, name='jpgenc', params=0x3e3d4)
@1,600,399us: [+0 T:0x400176e8] CV - VISA_create(0x3f538, 'jpgenc', 0x3e3d4,
0x700, 'ti.sdo.ce.image1.IIMGENC1')
@1,600,568us: [+0 T:0x400176e8] CV - VISA_create2(0x3f538, 'jpgenc', 0x3e3d4,
0x18, 0x700, 'ti.sdo.ce.image1.IIMGENC1')
@1,600,755us: [+0 T:0x400176e8] CE - Engine_createNode(0x3f538, 'jpgenc', 700,
0x3e3d4, 0x18, 0xbefffbe8)
@1,604,959us: [+6 T:0x400176e8] CE - Engine_createNode> Remote node creation
FAILED (0x80008008).
[DSP] @0,050,256tk: [+0 T:0x8fa0348c] OM - Memory_segStat(0x0, 0x8fa0b45c)
[DSP] @0,051,782tk: [+0 T:0x8fa0348c] OM - Memory_segStat(0x1, 0x8fa0b45c)
[DSP] @0,053,496tk: [+0 T:0x8fa0348c] OM - Memory_segStat(0x2, 0x8fa0b45c)
[DSP] @2,398,567tk: [+0 T:0x8fa0348c] OM - Memory_alloc> Enter(size=0x18)
[DSP] @2,398,621tk: [+0 T:0x8fa0348c] OM - Memory_alloc> return (0x8fa0bb58)
[DSP] @2,398,671tk: [+0 T:0x8fa0348c] OM - Memory_alloc> Enter(size=0x9)
[DSP] @2,398,718tk: [+0 T:0x8fa0348c] OM - Memory_alloc> return (0x8fa0bb70)
[DSP] @2,398,773tk: [+0 T:0x8fa0348c] OM - Memory_alloc> Enter(size=0x20)
[DSP] @2,398,819tk: [+0 T:0x8fa0348c] OM - Memory_alloc> return (0x8fa0bb80)
[DSP] @2,398,868tk: [+0 T:0x8fa0348c] OM - Memory_alloc> Enter(size=0x24)
[DSP] @2,398,914tk: [+0 T:0x8fa0348c] OM - Memory_alloc> return (0x8fa0bba0)
[DSP] @2,398,984tk: [+0 T:0x8fa0348c] ti.sdo.ce.image1.IMGENC1 -
IMGENC1_create> Enter (engine=0x0, name='jpgenc', params=0x8fe05cc0)
[DSP] @2,399,071tk: [+0 T:0x8fa0348c] CV - VISA_create(0x0, 'jpgenc',
0x8fe05cc0, 0x700, 'ti.sdo.ce.image1.IIMGENC1')
[DSP] @2,399,148tk: [+0 T:0x8fa0348c] CV - VISA_create2(0x0, 'jpgenc',
0x8fe05cc0, 0x18, 0x700, 'ti.sdo.ce.image1.IIMGENC1')
[DSP] @2,399,240tk: [+0 T:0x8fa0348c] CE - Engine_open> Enter('local',
0x8fa0b194, 0x2bc)
[DSP] @2,399,300tk: [+0 T:0x8fa0348c] OM - Memory_alloc> Enter(size=0x2c)
[DSP] @2,399,346tk: [+0 T:0x8fa0348c] OM - Memory_alloc> return (0x8fa0bc10)
[DSP] @2,399,405tk: [+0 T:0x8fa0348c] CE - Engine_open> return(-1885291504)
[DSP] @2,399,466tk: [+0 T:0x8fa0348c] OM - Memory_alloc> Enter(size=0x24)
[DSP] @2,399,512tk: [+0 T:0x8fa0348c] OM - Memory_alloc> return (0x8fa0bc40)
[DSP] @2,399,567tk: [+0 T:0x8fa0348c] ti.sdo.ce.alg.Algorithm -
Algorithm_create> Enter(fxns=0x8fb66a84, idma3Fxns=0x0, params=0x8fe05cc0,
attrs=0x8fa0b2a8)
[DSP] @2,399,662tk: [+0 T:0x8fa0348c] OM - Memory_alloc> Enter(size=0x10)
[DSP] @2,399,708tk: [+0 T:0x8fa0348c] OM - Memory_alloc> return (0x8fa0bc68)
[DSP] @2,399,765tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 - _DSKT2_init> Enter
[DSP] @2,399,839tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 - _DSKT2_init> Exit
[DSP] @2,399,883tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 - DSKT2_createAlg> Enter
(scratchId=1, fxns=0x8fb66a84, parentAlg=0x0, params=0x8fe05cc0)
[DSP] @2,399,970tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 - _DSKT2_init> Enter
[DSP] @2,400,016tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 - _DSKT2_init> Exit
[DSP] @2,400,060tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 - DSKT2_createAlg3> Enter
(scratchId=1, fxns=0x8fb66a84, parentAlg=0x0, params=0x8fe05cc0,
extHeapId=-1881121600, singleHeap=0)
[DSP] @2,400,202tk: [+2 T:0x8fa0348c] ti.sdo.fc.dskt2 - DSKT2_createAlg3> Num
memory recs requested 8
[DSP] @2,400,276tk: [+2 T:0x8fa0348c] ti.sdo.fc.dskt2 - DSKT2_createAlg3> Num
memory recs requested 5
[DSP] @2,400,343tk: [+4 T:0x8fa0348c] ti.sdo.fc.dskt2 - DSKT2_createAlg3>
Requested memTab[0]: size=0x260, align=0x8, space=IALG_EXTERNAL,
attrs=IALG_PERSIST
[DSP] @2,400,434tk: [+4 T:0x8fa0348c] ti.sdo.fc.dskt2 - DSKT2_createAlg3>
Requested memTab[1]: size=0xe00, align=0x8, space=IALG_EXTERNAL,
attrs=IALG_SCRATCH
[DSP] @2,400,522tk: [+4 T:0x8fa0348c] ti.sdo.fc.dskt2 - DSKT2_createAlg3>
Requested memTab[2]: size=0x253, align=0x8, space=IALG_EXTERNAL,
attrs=IALG_PERSIST
[DSP] @2,400,611tk: [+4 T:0x8fa0348c] ti.sdo.fc.dskt2 - DSKT2_createAlg3>
Requested memTab[3]: size=0x1400, align=0x8, space=IALG_EXTERNAL,
attrs=IALG_SCRATCH
[DSP] @2,400,700tk: [+4 T:0x8fa0348c] ti.sdo.fc.dskt2 - DSKT2_createAlg3>
Requested memTab[4]: size=0xe54, align=0x80, space=IALG_EXTERNAL,
attrs=IALG_PERSIST
[DSP] @2,400,790tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_assignInstanceMemory> Enter (scratchId=1, numRecs=5, extHeapId=1)
[DSP] @2,400,868tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_usesInternalScratch> Enter (numRecs=5)
[DSP] @2,400,927tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_usesInternalScratch> Exit (returnVal=0)
[DSP] @2,400,994tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_allocateInDesignatedSpace> Enter (index=0, ialgSpace=IALG_EXTERNAL,
extHeapId=1)
[DSP] @2,401,081tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_allocateInDesignatedSpace> Exit (returnVal=1)
[DSP] @2,401,145tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_allocateInDesignatedSpace> Enter (index=1, ialgSpace=IALG_EXTERNAL,
extHeapId=1)
[DSP] @2,401,256tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_allocateInDesignatedSpace> Exit (returnVal=1)
[DSP] @2,401,318tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_allocateInDesignatedSpace> Enter (index=2, ialgSpace=IALG_EXTERNAL,
extHeapId=1)
[DSP] @2,401,403tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_allocateInDesignatedSpace> Exit (returnVal=1)
[DSP] @2,401,466tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_allocateInDesignatedSpace> Enter (index=3, ialgSpace=IALG_EXTERNAL,
extHeapId=1)
[DSP] @2,401,592tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_allocateInDesignatedSpace> Exit (returnVal=1)
[DSP] @2,401,655tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_allocateInDesignatedSpace> Enter (index=4, ialgSpace=IALG_EXTERNAL,
extHeapId=1)
[DSP] @2,401,772tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_allocateInDesignatedSpace> Exit (returnVal=1)
[DSP] @2,401,834tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_usesInternalScratch> Enter (numRecs=5)
[DSP] @2,401,893tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_usesInternalScratch> Exit (returnVal=0)
[DSP] @2,401,952tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_assignInstanceMemory> Exit (returnVal=1)
[DSP] @2,402,013tk: [+4 T:0x8fa0348c] ti.sdo.fc.dskt2 - DSKT2_createAlg3>
Allocated memTab[0]: base=0x88000250, size=0x260, align=0x8,
space=IALG_EXTERNAL, attrs=IALG_PERSIST
[DSP] @2,402,114tk: [+4 T:0x8fa0348c] ti.sdo.fc.dskt2 - DSKT2_createAlg3>
Allocated memTab[1]: base=0x880004b0, size=0xe00, align=0x8,
space=IALG_EXTERNAL, attrs=IALG_PERSIST
[DSP] @2,402,214tk: [+4 T:0x8fa0348c] ti.sdo.fc.dskt2 - DSKT2_createAlg3>
Allocated memTab[2]: base=0x880012b0, size=0x253, align=0x8,
space=IALG_EXTERNAL, attrs=IALG_PERSIST
[DSP] @2,402,314tk: [+4 T:0x8fa0348c] ti.sdo.fc.dskt2 - DSKT2_createAlg3>
Allocated memTab[3]: base=0x88001508, size=0x1400, align=0x8,
space=IALG_EXTERNAL, attrs=IALG_PERSIST
[DSP] @2,402,415tk: [+4 T:0x8fa0348c] ti.sdo.fc.dskt2 - DSKT2_createAlg3>
Allocated memTab[4]: base=0x88002980, size=0xe54, align=0x80,
space=IALG_EXTERNAL, attrs=IALG_PERSIST
[DSP] @2,402,525tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 - _DSKT2_enqueueMemTab>
Enter (segId=0, memTabSize=160, numRecs=5, extHeapId=1)
[DSP] @2,402,609tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 - _DSKT2_enqueueMemTab>
Exit (status=TRUE)
[DSP] @2,402,771tk: [+7 T:0x8fa0348c] ti.sdo.fc.dskt2 - DSKT2_createAlg3>
algInit call failed -1
[DSP] @2,402,828tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 - DSKT2_freeAlg> Enter
(scratchMutexId=1, alg=0x88000250)
[DSP] @2,402,897tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 - _DSKT2_dequeueMemTab>
Enter (segId=0, alg=0x88000250)
[DSP] @2,402,969tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 - _DSKT2_dequeueMemTab>
Exit (memTab=0x8fa0bfe8)
[DSP] @2,403,033tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_freeInstanceMemory> Enter (scratchMutexId=1, numRecs=5, extHeapId=1)
[DSP] @2,403,108tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_freeAllocatedMemory> Enter (scratchMutexId=1, number=5, extHeapId=1)
[DSP] @2,403,183tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_isSharedScratchAddr> Enter (scratchMutexId=1, addr=0x88000250)
[DSP] @2,403,259tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 - _DSKT2_isSharedScratch>
Exit (status=0 )
[DSP] @2,403,317tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_isSharedScratchAddr> Enter (scratchMutexId=1, addr=0x880004b0)
[DSP] @2,403,390tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 - _DSKT2_isSharedScratch>
Exit (status=0 )
[DSP] @2,403,448tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_isSharedScratchAddr> Enter (scratchMutexId=1, addr=0x880012b0)
[DSP] @2,403,521tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 - _DSKT2_isSharedScratch>
Exit (status=0 )
[DSP] @2,403,579tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_isSharedScratchAddr> Enter (scratchMutexId=1, addr=0x88001508)
[DSP] @2,403,652tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 - _DSKT2_isSharedScratch>
Exit (status=0 )
[DSP] @2,403,711tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_isSharedScratchAddr> Enter (scratchMutexId=1, addr=0x88002980)
[DSP] @2,403,784tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 - _DSKT2_isSharedScratch>
Exit (status=0 )
[DSP] @2,403,843tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_freeAllocatedMemory> Exit (returnVal=1)
[DSP] @2,403,902tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_usesInternalScratch> Enter (numRecs=5)
[DSP] @2,403,961tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_usesInternalScratch> Exit (returnVal=0)
[DSP] @2,404,019tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 -
_DSKT2_freeInstanceMemory> Exit (returnVal=1)
[DSP] @2,404,078tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 - DSKT2_freeAlg> Exit
[DSP] @2,404,123tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 - DSKT2_createAlg3> Exit
(algHandle=NULL)
[DSP] @2,404,178tk: [+0 T:0x8fa0348c] ti.sdo.fc.dskt2 - DSKT2_createAlg> Exit
(algHandle=0x0)
[DSP] @2,404,233tk: [+7 T:0x8fa0348c] ti.sdo.ce.alg.Algorithm -
Algorithm_create> Algorithm creation FAILED; make sure that 1) alg params are
correct/appropriate, 2) there is enough internal and external algorithm memory
available -- check DSKT2 settings for heap assignments and scratch allocation
[DSP] @2,404,388tk: [+0 T:0x8fa0348c] ti.sdo.ce.alg.Algorithm -
Algorithm_delete> Enter(handle=0x8fa0bc68)
[DSP] @2,404,453tk: [+0 T:0x8fa0348c] OM - Memory_free> Enter(addr=0x8fa0bc68,
size=16)
[DSP] @2,404,512tk: [+0 T:0x8fa0348c] OM - Memory_free> return (0x1)
[DSP] @2,404,557tk: [+0 T:0x8fa0348c] ti.sdo.ce.alg.Algorithm -
Algorithm_delete> return
[DSP] @2,404,610tk: [+0 T:0x8fa0348c] ti.sdo.ce.alg.Algorithm -
Algorithm_create> return (0x0)
[DSP] @2,404,667tk: [+2 T:0x8fa0348c] CV - VISA_create> FAILED to create local
codec.
[DSP] @2,404,718tk: [+0 T:0x8fa0348c] CV - VISA_delete(0x8fa0bc40)
[DSP] @2,404,771tk: [+5 T:0x8fa0348c] CV - VISA_delete> deleting codec
(localQueue=0xffff, remoteQueue=0xffff)
[DSP] @2,404,837tk: [+0 T:0x8fa0348c] OM - Memory_free> Enter(addr=0x8fa0bc40,
size=36)
[DSP] @2,404,893tk: [+0 T:0x8fa0348c] OM - Memory_free> return (0x1)
[DSP] @2,404,939tk: [+0 T:0x8fa0348c] ti.sdo.ce.image1.IMGENC1 - IMGENC_create>
return (0x0)
[DSP] @2,404,998tk: [+0 T:0x8fa0348c] ti.sdo.ce.image1.IMGENC1 -
IMGENC1_delete> Enter (handle=0x0)
[DSP] @2,405,056tk: [+0 T:0x8fa0348c] CV - VISA_delete(0x0)
[DSP] @2,405,093tk: [+0 T:0x8fa0348c] ti.sdo.ce.image1.IMGENC1 -
IMGENC1_delete> return
[DSP] @2,405,147tk: [+0 T:0x8fa0348c] OM - Memory_free> Enter(addr=0x8fa0bba0,
size=36)
[DSP] @2,405,203tk: [+0 T:0x8fa0348c] OM - Memory_free> return (0x1)
[DSP] @2,405,245tk: [+0 T:0x8fa0348c] OM - Memory_free> Enter(addr=0x8fa0bb80,
size=32)
[DSP] @2,405,301tk: [+0 T:0x8fa0348c] OM - Memory_free> return (0x1)
[DSP] @2,405,345tk: [+0 T:0x8fa0348c] OM - Memory_free> Enter(addr=0x8fa0bb70,
size=9)
[DSP] @2,405,400tk: [+0 T:0x8fa0348c] OM - Memory_free> return (0x1)
[DSP] @2,405,442tk: [+0 T:0x8fa0348c] OM - Memory_free> Enter(addr=0x8fa0bb58,
size=24)
[DSP] @2,405,498tk: [+0 T:0x8fa0348c] OM - Memory_free> return (0x1)
@1,623,285us: [+2 T:0x400176e8] CE - Engine_createNode> Returning 0x0
@1,623,448us: [+2 T:0x400176e8] CV - VISA_create> FAILED to create remote codec
(0x8).
@1,623,582us: [+0 T:0x400176e8] CV - VISA_delete(0x3f790)
@1,623,705us: [+5 T:0x400176e8] CV - VISA_delete> deleting codec
(localQueue=0xffff, remoteQueue=0xffff)
@1,623,844us: [+0 T:0x400176e8] ti.sdo.ce.image1.IMGENC1 - IMGENC_create>
return (0x0)
####### CEapp-> ERROR: can't open codec jpgenc
####### CEapp-> Failed to open jpg encode algorithm: jpegenc (0x8)
ceapp_init status:-1
@1,624,261us: [+0 T:0x400176e8] CE - Engine_close(0x3f538)
@1,625,099us: [+0 T:0x400176e8] CE - rserverClose(0x3de18), count = 1
@1,625,312us: [+0 T:0x400176e8] OP - Process_delete> Enter(proc=0x3f568)
@1,625,636us: [+0 T:0x40946b60] OP - Process_delete_d> Enter (proc=0x3f568
@1,625,819us: [+2 T:0x40946b60] OP - Process_delete_d> Closing remote
transport...
@1,626,439us: [+2 T:0x40946b60] OP - Process_delete_d> Stopping DSP...
@1,626,816us: [+2 T:0x40946b60] OP - Process_delete_d> Closing pool...
@1,627,532us: [+2 T:0x40946b60] OP - Process_delete_d> Detaching from DSP...
@1,647,030us: [+2 T:0x40946b60] OP - Process_delete_d> Destroying DSP...
(object, that is)
@1,648,706us: [+0 T:0x40946b60] OP - Process_delete_d> return
@1,649,017us: [+1 T:0x400176e8] OP - Process_delete(0x3f568) freeing object ...
@1,649,225us: [+0 T:0x400176e8] OP - Process_delete> return.
@1,649,371us: [+0 T:0x400176e8] CE - rserverClose(0x3de18) done.
App-> Application FAILED.
@1,650,942us: [+1 T:0x40946b60] OP - daemon> thread terminating
@1,651,472us: [+0 T:0x400176e8] OT - Thread_delete> Enter (task=0x3f180)
@1,651,713us: [+4 T:0x400176e8] OT - Thread_delete> pthread_cancel (0x3)
@1,651,916us: [+4 T:0x400176e8] OT - Thread_delete> pthread_join (0x0)
@1,652,080us: [+0 T:0x400176e8] OT - Thread_delete> Exit (task=0x3f180)
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source