Hi all,
I'm working with a 5M pixel camera sensor and dm3730.
I need to record long video at full camera resolution, so I need to compress this video to store it in my SD.
I'm working with gstreamer-ti and DVSDK 04.03.00.06.
I'm unable to encode video neither in h264 or mpeg4 format at full resolution: TIVidenc1 break. I obtain the following debug output:
"
Setting pipeline to PAUSED ...
[ 72.263549]
[ 72.263549]
[ 72.263549]
[ 72.263549] Mem.no Memstart Memend Virtual address Size
[ 72.298614] 0 0x8e000000 0x8e99c5ff 0xd3000000 0x99c600 0
[ 72.328430] 1 0x8e99d000 0x8f3395ff 0xd4000000 0x99c600 0
[ 72.359558] 2 0x8f33a000 0x8fcd65ff 0xd5000000 0x99c600 0
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
[ 73.086669] CMEMK Error: Failed to find a pool which fits 10077696
CMEM Error: getPool: Failed to get a pool fitting a size 10077696
Failed to allocate memory.
ERROR: from element /GstPipeline:pipeline0/GstTIPrepEncBuf:tiprepencbuf0: failed to create output bufTab
Additional debug info:
gsttiprepencbuf.c(731): gst_tiprepencbuf_set_caps (): /GstPipeline:pipeline0/GstTIPrepEncBuf:tiprepencbuf0
Execution ended after 711029049 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
"
I setup a 1x10077696 pool at cmemk modprobe, but the error persists.
Is it a memory setup problem or the TIVidenc can't encode frame at this resolution?
Any suggest to solve the problem?
Thanks,
best regards
andrea.