HI,
We are trying to create a video player that supports various video input resolutions on a DM814x EVM using ezsdk 5.05.02.00 gst-omx plugins. The project works fine but after undergoing our endurance QA testing (which consist basically the creating and destroying the pipeline several times) stops with no error messages.
After applying several debug methods we manage to narrow down that the problem is produced after creating and destroying the scaler component several times. I was able to reproduce it using a omx application, after executing the application it locks down after ~62 iterations. Using this method I did was able to get a error message while executing the application:
N:VPSS P:2 #:56819 T:0000005b7ebee377 M:xdc.runtime.Main S:Error occured in VFPC ,Driver Index: 0 FVID2_processFrames with error code -3
But this does not stop it from working several times (probably because I'm configuring wrong a parameter, still I don't think that this has to do with the fact that is locking down after stressing the scaler). To create the input file I'm using a videotestsrc, capturing a few seconds of video
gst-launch -e videotestsrc num-buffers=150 ! 'video/x-raw-yuv,format=(fourcc)NV12,width=1920,height=1080,framerate=(fraction)30/1' ! filesink location=sample.yuv
I've Attached the source code (which can be use to replace the decode_scale omx example, and the executable) 4540.scale_display.zip Any suggestions on how we can solve this issue?
Thanks,