gst_buffer_add_meta question
Tim Müller
tim at centricular.com
Tue Apr 27 17:44:47 UTC 2021
On Tue, 2021-04-27 at 10:46 -0500, eyalhir74 via gstreamer-devel wrote:
Hi,
> {
> static const GstMetaInfo *m = NULL;
> if (g_once_init_enter((GstMetaInfo **)m)
> {
> gst_meta_register(.......);
> g_once_init_leave(....);
> }
>
> Does the fact that the "m" variable is static in MyFirst.so prevents
> me to read its value using gst_buffer_get_meta in MySecond.so?
No, since it's only only ever retrieved via the function anyway. You
can't access that variable directly, but you don't need to either.
> Currently I get garbag value when I read it in MySecond.so code.
I think you want &m here (both in enter and leave)? And save the return
value of _register() so you can pass it to _leave() to set on the
variable.
Cheers
Tim
More information about the gstreamer-devel
mailing list