Hi!
I’m trying to get the timestamps from the frames produced by nvarguscamerasrc (I’m on 32.3.1). As described here, I got it working without using bufapi-version=true .
Hi,
Please try attachment on r32.2.1. It is verified by adding prob callback to the sample
static GQuark gst_buffer_metadata_quark = 0;
typedef struct AuxBufferData {
gint64 frame_num;
gint64 timestamp;
} AuxData;
static GstPadProbeReturn
nvargus_src_pad_buffer_probe (GstPad * pad, GstPadProbeInfo * info,
gpointer u_data)
{
AuxData *meta = NULL;
GstBuffer *buf = (GstBuffer *) info->data;
gst_buffer_metadata_quark = g_quark_from_static_string ("GstBufferMetaData");
meta …
Is it possible to get the timestamps with bufapi-version=true ?
Thanks in advance!
Hi,
We will check and evaluate to add the support in future release.
I’m trying to synchronize multiple feeds, is there any other way to do that in the mean time?
Hi,
We have checked and think this is customization. The implementation of nvarguscamerasrc is open source in r32.4.2. You may take a look at the source code and customize it to your usecase. Please get the code form
https://developer.nvidia.com/embedded/L4T/r32_Release_v4.2/Sources/T186/public_sources.tbz2
That is awesome news! Thanks a lot!
If you don’t mind me asking: are there any plans to open-source the camera server (nvargus-daemon) as well?
Hi,
We don’t have plan for this.