<div dir="ltr"><div><div><div><div>No, that is incorrect. The framework is build as such that you do not need to reimplement existing components to handle the passing for metadata.<br><br></div>Instead, every metadata type defines its own transformation function that allows you to manipulate metadata for any given case of transformation, weather it is passthrough or a copy transform.<br><br></div>For an example of metadata handling you can check out: <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/pwg/html/section-allocation-meta.html">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/pwg/html/section-allocation-meta.html</a><br><br></div>I would also suggest seeing how other people have implemented metadata. A good example, that is a bit more advanced, is the video metadata used by all video components. You can find the source file in gst-plugins-base/gst-libs/gst/video/gstvideometa.h/c<br><br></div>Dimitrios<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jul 9, 2015 at 8:50 AM, Thornton, Keith <span dir="ltr"><<a href="mailto:keith.thornton@zeiss.com" target="_blank">keith.thornton@zeiss.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div link="blue" vlink="purple" lang="DE">
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif"" lang="EN-US">Hi,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif"" lang="EN-US">Have I understood correctly that if I wish to pass some metadata through my pipeline<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif"" lang="EN-US">MyFirstFilter ! videocrop ! videoscale ! videorate ! MySecondFilter<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif"" lang="EN-US">I would need to re-implement the plugins videocrop, videoscale and videorate and implement
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif"" lang="EN-US">The copy_metadata, transform_metadata functions.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif"" lang="EN-US">Grüße<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial","sans-serif""><u></u> <u></u></span></p>
</div>
</div>

<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>
<br></blockquote></div><br></div>