matroskamux: Clip maximum cluster duration to the maximum possible value
matroskamux: Clip maximum cluster duration to the maximum possible value

Only up to timescale * G_MAXINT16 is possible as cluster duration, which
is already higher than our default value. Using higher values would
cause overflows and broken files.

Based on the investigation by Nicola Murino <nicola.murino@gmail.com>

https://bugzilla.gnome.org/show_bug.cgi?id=792775

StreamUtils/gst-plugins-good,GrokImageCompression/gst-plugins-good,StreamUtils/gst-plugins-good,pexip/gst-plugins-good,GStreamer/gst-plugins-good,pexip/gst-plugins-good,GrokImageCompression/gst-plugins-good,GrokImageCompression/gst-plugins-good,pexip/gst-plugins-good,GStreamer/gst-plugins-good,GrokImageCompression/gst-plugins-good,GStreamer/gst-plugins-good,GStreamer/gst-plugins-good,StreamUtils/gst-plugins-good,StreamUtils/gst-plugins-good,pexip/gst-plugins-good,pexip/gst-plugins-good