I have the following inquiries regarding smart recording feature of Deepstream SDK. I am using version 5.0.
Can I start and stop recording on manual trigger instead of duration for stop? In other words can I keep duration open so that I can stop recording by calling NvDsSRStop() whenever I want?
What does duration actually do? according to the manual it stops recording after the duration seconds but why then we still need to call NvDsSRStop() according to test5 example. Shouldn’t the function NvDsSRStop() be called automatically internally after duration seconds?
Is there any variable either in NvDsSRContext or anywhere that indicates the duration is over? I suppose “recordOn” in NvDsSRContext only indicates that a recording is started regardless duration expired or not.
Can I call NvDsSRStart() while another previous recording is in progress? or I have to close previous one first to start new recording?