We are having issues getting full 30 fps on 1080p stream for DM368.
The hardware configuration is:
ARM : 486MHz
DDR :360MHz
HDVICP: 360MHz
The software code base is Appro IPNC Reference Design -1.5 , latest 2.30 codec from TI with linux kernel 2.6.18 and DVSDK version 2.10.01.18
We are running dual H264 streams : one at 1080p stream and the other one at D1 resolution.
Below is the snippet of the profile info of the streams.
//ARM 486Mhz, 360Mhz DDR , 360MHz HDVICP
Module | Avg Time/Frame | Frame-rate | Total time | Total Frames |
CAPTURE | 35.25 | 28.36 | 63529 | 1802 |
IPIPE | 28.62 | 34.94 | 51574 | 1802 |
ENCODE0 | 31.14 | 32.12 | 56043 | 1800 |
ENCODE1 | 3.89 | 257.36 | 6994 | 1800 |
STREAM | 0.36 | 2774.09 | 1297 | 3598 |
Module | Avg Time/Frame | Frame-rate | Total time | Total Frames |
CAPTURE | 35.44 | 28.22 | 95783 | 2703 |
IPIPE | 28.59 | 34.97 | 77288 | 2703 |
ENCODE0 | 31.33 | 31.92 | 84625 | 2701 |
ENCODE1 | 3.86 | 259.12 | 10420 | 2700 |
STREAM | 0.35 | 2825.75 | 1911 | 5400 |
Is there a way we can get full 30 fps with the 1080p H264 stream with the hardware/software combination we have? If not, what are the components we should change or modify?
We do have Appro IPNC code version 2.6 for reference. But we are not sure what area to concentrate on to get better performance.
I can provide more details if needed.
Thanks in advance.