TVMR Framerate significance and working

Hi,
I’m opening the stream using OpenCV 3.3.1 on Jetson TX2.
It’s giving me TVMR logs as output.

NvMMLiteOpen : Block : BlockType = 261 
TVMR: NvMMLiteTVMRDecBlockOpen: 7647: NvMMLiteBlockOpen 
NvMMLiteBlockCreate : Block : BlockType = 261 
TVMR: cbBeginSequence: 1179: BeginSequence  1280x720, bVPR = 0
TVMR: LowCorner Frequency = 100000 
TVMR: cbBeginSequence: 1529: DecodeBuffers = 2, pnvsi->eCodec = 4, codec = 0 
TVMR: cbBeginSequence: 1600: Display Resolution : (1280x720) 
TVMR: cbBeginSequence: 1601: Display Aspect Ratio : (1280x720) 
TVMR: cbBeginSequence: 1669: ColorFormat : 5 
TVMR: cbBeginSequence:1683 ColorSpace = NvColorSpace_YCbCr601
TVMR: cbBeginSequence: 1809: SurfaceLayout = 3
TVMR: cbBeginSequence: 1902: NumOfSurfaces = 9, InteraceStream = 0, InterlaceEnabled = 0, bSecure = 0, MVC = 0 Semiplanar = 1, bReinit = 1, BitDepthForSurface = 8 LumaBitDepth = 8, ChromaBitDepth = 8, ChromaFormat = 5
TVMR: cbBeginSequence: 1904: BeginSequence  ColorPrimaries = 2, TransferCharacteristics = 2, MatrixCoefficients = 2
Allocating new output: 1280x720 (x 9), ThumbnailMode = 0
OPENMAX: HandleNewStreamFormat: 3464: Send OMX_EventPortSettingsChanged : nFrameWidth = 1280, nFrameHeight = 720 
TVMR: FrameRate = 15

Can I know what the TVMR does?
What the framerate signifies?
Because as the time flies, the Framerate slows down.

Hi pharatekomal,
The framerate is printed based on the timestamps of input frames. It shows your input is getting slow.

Okay…
Can I know if I can retrieve the framerate given by TVMR using some code?
Also…Can I rely on the framerate parameter to conclude if the stream is getting slowed down ?

Hi DaneLLL,
Can I get some code to test TVMR working on jetson?

Hi pharatekomal,
Not sure what your reuest is. Do you mean you suspect the frame rate prints of TVMR is wrong?

TVMR prints are right.
But I’m not sure about the reason behind the slow framerate.
So if I get any C language code or some script, may be I will be able to check if my camera is working fine.

@DaneLLL,
I hope you are getting my doubt…
Can I expect any reply?

Hi pharatekomal,
You may run ‘your_source ! appsink’ and check timestamps frame by frame.

Some samples of linking appsink:
https://devtalk.nvidia.com/default/topic/1011376/jetson-tx1/gstreamer-decode-live-video-stream-with-the-delay-difference-between-gst-launch-1-0-command-and-appsink-callback/post/5160929/#5160929
https://devtalk.nvidia.com/default/topic/1010111/jetson-tx1/nvmm-memory/post/5158652/#5158652