About NVMMLITE_TVMR EOS detected

I am currently using Jetson Linux 32.7.3 (Jetpack 4.6.3) for video processing.
The video is received by rtsp from the IP camera and processed.
At this time, the following log occasionally appears in the system log.

TVMR: FrameRate = 29.997780
TVMR: NvMMLiteTVMRDecDoWork: 6531: NVMMLITE_TVMR: EOS detected
TVMR: TVMRBufferProcessing: 5486: Processing of EOS
TVMR: TVMRBufferProcessing: 5563: Processing of EOS Done
TVMR: NvMMLiteTVMRDecDoWork: 6531: NVMMLITE_TVMR: EOS detected
TVMR: TVMRBufferProcessing: 5486: Processing of EOS
TVMR: TVMRBufferProcessing: 5563: Processing of EOS Done
TVMR: FrameRate = 30.000030
TVMR: FrameRate = 30.010294

[question 1]
What is causing this log?
Why will EOS come out?

[Question 2]
What is EOS? What is the abbreviation for the word?

[others]
Decoding does not stop even if this log appears, and processing continues.
However, some images will be missing.

Hi,
EOs means end of stream. It is to inform decoder the buffer is the last bitstream for decoding. Decoder will output last decoded frame data and then terminate decoding task. Do you use gstreamer or jetson_multimedia_api? If you use jetson_multimedia_api, we have 00_video_decode sample to demonstrate how to set EoS at last buffer of bitstream. You may take a look.

Dear Dane LLL

Thank you for the reply.
Your reply is very easy to understand.
I understand about EOS.

I’m using gst-launch-1.0 to play the video.

gst-launch-1.0 grtspsrc location=rtsp://test:test@192.168.12.10/live1s1.sdp ! application/x-rtp,media=video ! decodebin ! videoconvert ! video/x-raw, format=(string)I420 ! nvvidconv flip-method=0 !video/x-raw(memory:NVMM), format=(string)I420 ! nvoverlaysink

I figured maybe the element’s “decodebin” was detecting the end of the stream and sending EOS.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.