Jetson-tx2 Multimedia capture timestamp was jumping

Hi,
I have creat new topic for post:
Continuing the discussion from Tx2 jetson_multimedia_api got capture timestamp?:

When I use single stream capture, the timestamp float sometimes. However,when i use four stream capture, It’s very obvious

03-24 11:23:45.594 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[0] last ts: 1365273914, current ts: 1365307298, delta: 33384
03-24 11:23:45.622 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[0] last ts: 1365307298, current ts: 1365340681, delta: 33383
03-24 11:23:45.625 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[1] last ts: 1365307298, current ts: 1365340681, delta: 33383
03-24 11:23:45.628 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[3] last ts: 1365307346, current ts: 1365340730, delta: 33384
03-24 11:23:45.628 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[2] last ts: 1365307298, current ts: 1365340681, delta: 33383
03-24 11:23:45.656 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[3] last ts: 1365340730, current ts: 1365374113, delta: 33383
03-24 11:23:45.658 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[1] last ts: 1365340681, current ts: 1365374065, delta: 33384
03-24 11:23:45.660 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[0] last ts: 1365340681, current ts: 1365374065, delta: 33384
03-24 11:23:45.661 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[2] last ts: 1365340681, current ts: 1365374065, delta: 33384
03-24 11:23:45.689 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[0] last ts: 1365374065, current ts: 1365407448, delta: 33383
03-24 11:23:45.691 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[3] last ts: 1365374113, current ts: 1365407497, delta: 33384
03-24 11:23:45.693 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[2] last ts: 1365374065, current ts: 1365407448, delta: 33383
03-24 11:23:45.695 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[1] last ts: 1365374065, current ts: 1365407448, delta: 33383
03-24 11:23:45.723 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[3] last ts: 1365407497, current ts: 1365440881, delta: 33384
03-24 11:23:45.724 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[2] last ts: 1365407448, current ts: 1365440832, delta: 33384
03-24 11:23:45.726 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[1] last ts: 1365407448, current ts: 1365440832, delta: 33384
03-24 11:23:45.727 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[0] last ts: 1365407448, current ts: 1365440833, delta: 33385
03-24 11:23:45.756 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[0] last ts: 1365440833, current ts: 1365474216, delta: 33383
03-24 11:23:45.758 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[2] last ts: 1365440832, current ts: 1365474216, delta: 33384
03-24 11:23:45.760 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[3] last ts: 1365440881, current ts: 1365474265, delta: 33384
03-24 11:23:45.761 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[1] last ts: 1365440832, current ts: 1365474216, delta: 33384
03-24 11:23:45.791 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[1] last ts: 1365474216, current ts: 1365507600, delta: 33384
03-24 11:23:45.792 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[2] last ts: 1365474216, current ts: 1365507600, delta: 33384
03-24 11:23:45.793 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[0] last ts: 1365474216, current ts: 1365507600, delta: 33384
03-24 11:23:45.795 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[3] last ts: 1365474265, current ts: 1365507648, delta: 33383
03-24 11:23:45.823 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[2] last ts: 1365507600, current ts: 1365540983, delta: 33383
03-24 11:23:45.825 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[0] last ts: 1365507600, current ts: 1365540983, delta: 33383
03-24 11:23:45.828 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[1] last ts: 1365507600, current ts: 1365540983, delta: 33383
03-24 11:23:45.828 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[3] last ts: 1365507648, current ts: 1365541032, delta: 33384
03-24 11:23:45.856 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[1] last ts: 1365540983, current ts: 1365574367, delta: 33384
03-24 11:23:45.858 D/MultiCamera(10928): [app/src/camera/MultiCamera.cpp:235] stream[2] last ts: 1365540983, current ts: 1365574367, delta: 33384

Hi,
From the log, it looks like the four streams are with steady delta value 33383, 33384. Don’t see any jumping. You may print out only stream[0](or [1], [2], [3]) to have clear check.

Hi,
We store four stream as MP4(h264 encode), After repeated tests, sometimes the frame interval is very large. Last log provided it’s just simple stream capture and release

2021-03-31 10:11:16:982166 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[0] last ts: 720042515, current ts: 720075898, delta: 33383
2021-03-31 10:11:16:982573 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[3] last ts: 720075946, current ts: 720109330, delta: 33384
2021-03-31 10:11:16:982884 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[0] last ts: 720075898, current ts: 720109282, delta: 33384
2021-03-31 10:11:16:983141 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[2] last ts: 720075898, current ts: 720109282, delta: 33384
2021-03-31 10:11:16:983271 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[1] last ts: 720075898, current ts: 720109282, delta: 33384
2021-03-31 10:11:16:983552 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[0] last ts: 720109282, current ts: 720142665, delta: 33383
2021-03-31 10:11:16:988583 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[1] last ts: 720109282, current ts: 720142665, delta: 33383
2021-03-31 10:11:16:997317 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[3] last ts: 720109330, current ts: 720142713, delta: 33383
2021-03-31 10:11:17:006824 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[2] last ts: 720109282, current ts: 720142665, delta: 33383
2021-03-31 10:11:17:091546 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[2] last ts: 720142665, current ts: 720276199, delta: 133534
2021-03-31 10:11:17:093190 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[3] last ts: 720142713, current ts: 720276247, delta: 133534
2021-03-31 10:11:17:095663 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[0] last ts: 720142665, current ts: 720276199, delta: 133534
2021-03-31 10:11:17:124752 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[2] last ts: 720276199, current ts: 720309582, delta: 33383
2021-03-31 10:11:17:127551 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[3] last ts: 720276247, current ts: 720309631, delta: 33384
2021-03-31 10:11:17:129300 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[1] last ts: 720142665, current ts: 720309582, delta: 166917
2021-03-31 10:11:17:130135 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[0] last ts: 720276199, current ts: 720309582, delta: 33383
2021-03-31 10:11:17:158693 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[0] last ts: 720309582, current ts: 720342966, delta: 33384
2021-03-31 10:11:17:160069 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[1] last ts: 720309582, current ts: 720342966, delta: 33384
2021-03-31 10:11:17:163412 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[3] last ts: 720309631, current ts: 720343014, delta: 33383
2021-03-31 10:11:17:163746 DEBUG MultiCamera [app/src/camera/MultiCamera.cpp:167]stream[2] last ts: 720309582, current ts: 720342966, delta: 33384

Hi,
The timestamp information is from kernel driver and is accurate. If you see large interval, it is very likely certain frames are not well captured. Please refer to the post to boost clocks:
MIPI / Video Interface resolution limit - #8 by ShaneCCC

Hi DaneLLL,
I have a more urgent question. Please answer it.