What exactly is NV_ENC_LOCK_BITSTREAM::outputTimeStamp?

Hi,

can anybody elaborate on what the NV_ENC_LOCK_BITSTREAM::outputTimeStamp is supposed to tell me? What unit is it using? How does it translate e.g. to a timeval struct (as defined in winsock2.h, thus specifying seconds and milliseconds). I cannot figure out any relation to actual timing. Is it simply the frame ID? Here are the NV_ENC_LOCK_BITSTREAM::outputTimeStamp values of the NAL unit slices of my first second of video, in the order as delivered from the encoder. Note that one lockBitstream contains many NALs as I have to use small slices for sending proper-sized RTP packages. Also note that the video is initialized with 30 fps but frames are fed with about 20 fps, due to current performance bottlenecks (which led me to the assumption that it’s simply the frame ID):

ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	1
ts:	0
ts:	1
ts:	0
ts:	1
ts:	0
ts:	1
ts:	0
ts:	1
ts:	0
ts:	1
ts:	0
ts:	1
ts:	0
ts:	1
ts:	0
ts:	2
ts:	0
ts:	2
ts:	0
ts:	2
ts:	0
ts:	2
ts:	0
ts:	2
ts:	0
ts:	2
ts:	0
ts:	3
ts:	0
ts:	3
ts:	0
ts:	3
ts:	0
ts:	4
ts:	0
ts:	4
ts:	0
ts:	4
ts:	0
ts:	4
ts:	0
ts:	4
ts:	0
ts:	5
ts:	0
ts:	5
ts:	0
ts:	5
ts:	0
ts:	5
ts:	0
ts:	5
ts:	0
ts:	6
ts:	0
ts:	6
ts:	0
ts:	6
ts:	0
ts:	6
ts:	0
ts:	6
ts:	0
ts:	7
ts:	0
ts:	7
ts:	0
ts:	7
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	8
ts:	0
ts:	8
ts:	0
ts:	8
ts:	0
ts:	8
ts:	0
ts:	8
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	0
ts:	9
ts:	0
ts:	9
ts:	0
ts:	1
ts:	1
ts:	1
ts:	1
ts:	1
ts:	1
ts:	2
ts:	2
ts:	2
ts:	2
ts:	2
ts:	2
ts:	2
ts:	3
ts:	3
ts:	3
ts:	3
ts:	3
ts:	4
ts:	10
ts:	4
ts:	10
ts:	4
ts:	10
ts:	4
ts:	10
ts:	4
ts:	4
ts:	5
ts:	5
ts:	5
ts:	6
ts:	6
ts:	6
ts:	6
ts:	6
ts:	7
ts:	7
ts:	8
ts:	8
ts:	8
ts:	8
ts:	11
ts:	11
ts:	11
ts:	9
ts:	11
ts:	9
ts:	9
ts:	9
ts:	12
ts:	12
ts:	10
ts:	10
ts:	13
ts:	13
ts:	13
ts:	13
ts:	11
ts:	11
ts:	11
ts:	11
ts:	14
ts:	14
ts:	12
ts:	12
ts:	15
ts:	15
ts:	15
ts:	15
ts:	13
ts:	13
ts:	13
ts:	13
ts:	16
ts:	16
ts:	16
ts:	16
ts:	14
ts:	14
ts:	14
ts:	14
ts:	17
ts:	17
ts:	17
ts:	17
ts:	15
ts:	15
ts:	15
ts:	15
ts:	18
ts:	18
ts:	18
ts:	18
ts:	16
ts:	16
ts:	16
ts:	16
ts:	19
ts:	19
ts:	19
ts:	17
ts:	19
ts:	17
ts:	17
ts:	17
ts:	20
ts:	20
ts:	18
ts:	18
ts:	21
ts:	21
ts:	21
ts:	21
ts:	19
ts:	19
ts:	19
ts:	19
ts:	22
ts:	22
ts:	22
ts:	22
ts:	20
ts:	20
ts:	20
ts:	20
ts:	20
ts:	23

Thanks!

Oh, I think I just realized what it is. It is exactly the value NV_ENC_PIC_PARAMS::inputTimeStamp value of the according input frame, which I set when I feed the raw data, right?. P.S.: How can I delete a post on this forum?