Hi All,
I am working on EVM DM8168 for video encode process.
How i can do encoded video send out through Ethernet using Socket?
I am using the OMX and OMTB for Video Encode from TI-ezsdk_dm816x-evm_5_01_01_80 (EZSDK).
Thanks & Regards,
Pubesh.R
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi All,
I am working on EVM DM8168 for video encode process.
How i can do encoded video send out through Ethernet using Socket?
I am using the OMX and OMTB for Video Encode from TI-ezsdk_dm816x-evm_5_01_01_80 (EZSDK).
Thanks & Regards,
Pubesh.R
The ethernet streaming is not supported thru OMTB. To better accomplish this you'll need to build a C-base IL-Client (modeling the omx_05_01_01_08/packages/ti/omx/demos/decode.c source) such that instead of decode you'll use the OMX Encode component which will receive frames from the task that is receiving the video frames. We plan to have better examples of full encode and decode chains in the upcoming release.
Hi,
Thanks for your reply.
My first aim is send out the encoded video packets over Ethernet.
I used video encode and decode using dual_display_encode_decode_nopause.omx from targetfs/usr/share/ti/ti-omtb
Its working well.
I want to do encoded video send out through ethernet,and see the video in software decoder like VLC.
How i will run the encode video processing alone using .oms script file?
what are the steps should i follow for encoded video send out ethernet?
I tried the decode video test using omx_05_01_01_08/packages/ti/omx/demos/decode/decode_test.c source , but i got the following errors.
FYI,
root@dm816x-evm:/usr/share/ti/ti-omx# ./decode_a8host_debug.xv5T 1920 1080 /usr/
share/ti/data/videos/dm816x_1080p_demo.264
Entered Frame Width: 1920
Entered Frame Height: 1080
Entered File name: /usr/share/ti/data/videos/dm816x_1080p_demo.264
H264 Decoder example
===============================
Starting threads
Threads started. Starting platform init
OsalDrv driver open: /dev/syslinkipc_Osal: No such file or directory
OsalDrv driver close: /dev/syslinkipc_Osal: Bad file descriptor
/dev/syslinkipc_MultiProc: No such file or directory
MultiProc driver close: : Bad file descriptor
SharedRegion driver open: : No such file or directory
SharedRegion driver close: : Bad file descriptor
/dev/syslinkipc_GateMP: No such file or directory
/dev/syslinkipc_MessageQ: No such file or directory
MessageQ driver close: : Bad file descriptor
Notify driver open: /dev/syslinkipc_Notify: No such file or directory
Notify driver close: /dev/syslinkipc_Notify: Bad file descriptor
ProcMgr driver open: /dev/syslinkipc_ProcMgr: No such file or directory
ProcMgr driver close: /dev/syslinkipc_ProcMgr: Bad file descriptor
/dev/syslinkipc_HeapBufMP: No such file or directory
/dev/syslinkipc_HeapMemMP: No such file or directory
/dev/syslinkipc_ListMP: No such file or directory
/dev/syslinkipc_RingIO: No such file or directory
RingIO driver close: : Bad file descriptor
/dev/syslinkipc_RingIOShm: No such file or directory
RingIO driver close: : Bad file descriptor
/dev/syslinkipc_ClientNotifyMgr: No such file or directory
ClientNotifyMgr driver close: : Bad file descriptor
/dev/syslinkipc_FrameQBufMgr: No such file or directory
FrameQBufMgr driver close: : Bad file descriptor
/dev/syslinkipc_FrameQ: No such file or directory
FrameQ driver close: : Bad file descriptor
/dev/syslinkipc_Ipc: No such file or directory
ProcMgr driver open: /dev/syslinkipc_ProcMgr: No such file or directory
ProcMgr driver close: /dev/syslinkipc_ProcMgr: Bad file descriptor
[t=0x00000002] [tid=0x40096000] xdc.runtime.Main: ERROR: "IpcSupport.c", line 125: ipc_initialize(), error in ProcMgr_open()
xdc.runtime.Main: "IpcSupport.c", line 125: ipc_initialize(), error in ProcMgr_open()
[t=0x00000095] [tid=0x40096000] xdc.runtime.Main: ERROR: "IpcSupport.c", line 211: ipc_initialize() failed
xdc.runtime.Main: "IpcSupport.c", line 211: ipc_initialize() failed
Assertion at Line no: 1080 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/syd
Assertion at Line no: 1064 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/syd
ProcMgr driver open: /dev/syslinkipc_ProcMgr: No such file or directory
ProcMgr driver close: /dev/syslinkipc_ProcMgr: Bad file descriptor
[t=0x000005ee] [tid=0x40096000] xdc.runtime.Main: ERROR: "IpcSupport.c", line 125: ipc_initialize(), error in ProcMgr_open()
xdc.runtime.Main: "IpcSupport.c", line 125: ipc_initialize(), error in ProcMgr_open()
[t=0x00000685] [tid=0x40096000] xdc.runtime.Main: ERROR: "IpcSupport.c", line 211: ipc_initialize() failed
xdc.runtime.Main: "IpcSupport.c", line 211: ipc_initialize() failed
Assertion at Line no: 1080 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/syd
Assertion at Line no: 1064 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/syd
Assertion at Line no: 1989 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/syd
Assertion at Line no: 1786 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/syd
Assertion at Line no: 1221 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/syd
Assertion at Line no: 1989 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/syd
Assertion at Line no: 1786 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/syd
Assertion at Line no: 1221 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/syd
Assertion at Line no: 1989 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/syd
Assertion at Line no: 1786 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/syd
Assertion at Line no: 1221 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/syd
Platform initialized
Iteration 0 - Start
openeing file
opened file
allocating field buffer
OsalDrv driver open: /dev/syslinkipc_Osal: No such file or directory
OsalDrv driver close: /dev/syslinkipc_Osal: Bad file descriptor
/dev/syslinkipc_MultiProc: No such file or directory
MultiProc driver close: : Bad file descriptor
SharedRegion driver open: : No such file or directory
SharedRegion driver close: : Bad file descriptor
Assertion at Line no: 217 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/sysd
/dev/syslinkipc_MessageQ: No such file or directory
MessageQ driver close: : Bad file descriptor
Notify driver open: /dev/syslinkipc_Notify: No such file or directory
Notify driver close: /dev/syslinkipc_Notify: Bad file descriptor
ProcMgr driver open: /dev/syslinkipc_ProcMgr: No such file or directory
ProcMgr driver close: /dev/syslinkipc_ProcMgr: Bad file descriptor
Assertion at Line no: 222 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/sysd
Assertion at Line no: 221 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/sysd
Assertion at Line no: 225 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/sysd
/dev/syslinkipc_RingIO: No such file or directory
RingIO driver close: : Bad file descriptor
/dev/syslinkipc_RingIOShm: No such file or directory
RingIO driver close: : Bad file descriptor
/dev/syslinkipc_ClientNotifyMgr: No such file or directory
ClientNotifyMgr driver close: : Bad file descriptor
/dev/syslinkipc_FrameQBufMgr: No such file or directory
FrameQBufMgr driver close: : Bad file descriptor
/dev/syslinkipc_FrameQ: No such file or directory
FrameQ driver close: : Bad file descriptor
Notify driver open: /dev/syslinkipc_Notify: No such file or directory
ProcMgr driver open: /dev/syslinkipc_ProcMgr: No such file or directory
ProcMgr driver close: /dev/syslinkipc_ProcMgr: Bad file descriptor
[t=0x00059a21] [tid=0x40096000] xdc.runtime.Main: ERROR: "IpcSupport.c", line 125: ipc_initialize(), error in ProcMgr_open()
xdc.runtime.Main: "IpcSupport.c", line 125: ipc_initialize(), error in ProcMgr_open()
[t=0x00059a89] [tid=0x40096000] xdc.runtime.Main: ERROR: "IpcSupport.c", line 211: ipc_initialize() failed
xdc.runtime.Main: "IpcSupport.c", line 211: ipc_initialize() failed
Assertion at Line no: 1080 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/syd
Assertion at Line no: 1064 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/syd
ProcMgr driver open: /dev/syslinkipc_ProcMgr: No such file or directory
ProcMgr driver close: /dev/syslinkipc_ProcMgr: Bad file descriptor
[t=0x000abb9e] [tid=0x40096000] xdc.runtime.Main: ERROR: "IpcSupport.c", line 125: ipc_initialize(), error in ProcMgr_open()
xdc.runtime.Main: "IpcSupport.c", line 125: ipc_initialize(), error in ProcMgr_open()
[t=0x000abbfd] [tid=0x40096000] xdc.runtime.Main: ERROR: "IpcSupport.c", line 211: ipc_initialize() failed
xdc.runtime.Main: "IpcSupport.c", line 211: ipc_initialize() failed
Assertion at Line no: 1080 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/syd
Assertion at Line no: 1064 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-omx-libs-05_01_01_80-r1/syd
calling getHandle
Segmentation fault
Waiting for your reply,
Thanks and Regards,
Pubesh.R
Hi Marcus,
I tried the decode video test using omx_05_01_01_08/packages/ti/omx/demos/decode/decode_test.c source.
Its working well. I need to do video encode alone using the OMTB(.omx). Can you say the way to find out the encode source files and scripts for encode alone.
It will be helpful for us.
Thanks & Regards,
Pubesh.R
Hi Marcus,
I tried the decode video test using omx_05_01_01_08/packages/ti/omx/demos/decode/decode_test.c source.
Its working well. I need to do video encode alone using the OMTB(.omx). Can you say the way to find out the encode source files and scripts for encode alone.
Even though i tried with dual_display_encode_decode_nopause.oms, decoded video can display in lcd tv thro' hdmi. But i could not write the encoded data in targetfs path.
It will be helpful for us.
Thanks & Regards,
Pubesh.R