<div dir="ltr"><div>Hello,</div><div><br></div><div>You can have a look at the validate media descriptor writer[0] where we basically parse the whole file to detect all frames. Nowadays we should use parsebin for that instead of decodebin and that tool should probably be updated but we could add those feature in the discoverer doing something similar to that.<br></div><div><br></div><div>I think we should basically rewrite GstDiscover around parsebin so that it stops decoding and instead parse files, this way we could have flags to tell how much parsing we want.</div><div><br></div><div>- Thibault<br></div><div><br></div><div>[1] <a href="https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/blob/master/validate/gst/validate/media-descriptor-writer.c">https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/blob/master/validate/gst/validate/media-descriptor-writer.c</a></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, May 19, 2020 at 3:59 PM David Ing <<a href="mailto:ding@panopto.com">ding@panopto.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">I am interesting in adding some features to the GstDiscoverer, to allow it to operate in a mode which could discover more information about a media file.<div><br></div><div>For example, I would like it to discover:<br><div><ul><li>For each stream</li><ul><li>Duration</li><li>First Timestamp</li><li>Last Timestamp</li><li>Framerate variance</li><li>Framerate min</li><li>Framerate max</li><li><span style="background-color:rgb(255,255,0)">Any changes to screen geometry, and the time at which this change occurred</span></li></ul></ul><div>I am particularly interested in the highlighted item.<br></div></div><div><br></div><div>Can anyone provide pointers as to how I would go about detecting the changes in screen geometry (and the relevant timestamp).  Details would be nice.</div></div></div>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div>