<div dir="ltr">Hi,<div><br></div><div>It means the object is shared (like when a memory is added to 2 buffers). When the object is locked exclusively more than 1 time, you can't write to it (otherwise both holders of the exclusive lock would see each others changes).</div><div><br></div><div>Wim</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 19 October 2015 at 16:50, cee1 <span dir="ltr"><<a href="mailto:fykcee1@gmail.com" target="_blank">fykcee1@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
>From the source code, It seems a mini object can be "shared" under<br>
__EXCLUSIVE__ access mode?<br>
"""<br>
<a href="http://cgit.freedesktop.org/gstreamer/gstreamer/tree/gst/gstminiobject.c#n190" rel="noreferrer" target="_blank">http://cgit.freedesktop.org/gstreamer/gstreamer/tree/gst/gstminiobject.c#n190</a><br>
<br>
gst_mini_object_lock()<br>
...<br>
    if (access_mode & GST_LOCK_FLAG_EXCLUSIVE) {<br>
      /* shared ref */<br>
      newstate += SHARE_ONE;<br>
      access_mode &= ~GST_LOCK_FLAG_EXCLUSIVE;<br>
    }<br>
"""<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
Regards,<br>
<br>
- cee1<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</font></span></blockquote></div><br></div>