Hi,
I am using IPNC RDK DM8127 reference kit, version 3.8, where try to implement 'tiler' module in My own full feature usecase. (4 channel H.264 Encoding and streaming).
1. First I Tried to implement Tiler module in Original IPNC RDK version 3.8 (Without Any changes) - Its works fine.
2. Second I Implement my own 4 channel H.264 streaming usecase, And without Tiler module implement - Its works fine.
3. Third I Tried to implement Tiler in my own Usecase, Got Results as following.
- All 4 channels resolutions are 1920x1080, 960x544, 720x480 & 640x480. Among them, last 2 channels 720x480 and 640x480 streaming properly, but when I tried to rotate 90 degree or 270 degree, there is some issue. [Please verify attached file - "640_480_Image.jpg" for your reference.]
- Where, First and Second channels (1080p & 960x544) are streaming but getting frames not properly. [Please verify attached file - 960_544_Image.jpg for your reference]
I think Memory Issue is there but not sure, Please guide me where to change.
For Tiler Enable In Rules.make file, I do following :
# TILER Memory enable
IPNC_TILER_ENABLE := YES
CAMERA_TILER_ENABLE := YES
BTE_ENABLE := NO
config_512M_tiler.bld (Changes are following) - Where I Modify config_512_tiler.bld file to reduce TILER_SIZE and increse SR2_FRAME_BUFFER_SIZE.
/* second 256MB */
var TILER_SIZE = 160*MB; /* Reducing this to fix Vid Frame Alloc failures. Need to fix */ /* MUST be aligned on 128MB boundary */
var SR2_FRAME_BUFFER_SIZE = 73*MB;
var SR0_SIZE = 16*MB;
640x480 Resolution file:
960x544 Resolution file:
Regards,
Sandip Gokani