as buffers, events, messages, caps, etc. Signals, for example, would use the
boxed type if the argument include GstMiniObject derived types.
- gst_mini_object_new() is removed. You would allocate memory with the the
+ gst_mini_object_new() is removed. You would allocate memory with the
methods specific for the derived type.
GstParamSpecMiniObject is removed, use boxed param spec now with the GType
Also segment accumulation was removed from the segment event. This means
that now the source/demuxer/parser needs to add the elapsed time of the
previous segment themselves (this must be added to segment->base). If this
- is not done, looped playback wont work.
+ is not done, looped playback won't work.
accum was renamed to base. last_stop was renamed to position.
gst-plugins-base, as the interfaces library no longer exists.
* GstPropertyProbe interface
- Removed - no replacement yet, but a more featureful replacement
- for device discovery and feature querying is planned, see
- https://bugzilla.gnome.org/show_bug.cgi?id=678402
+ Removed - no replacement in 1.0.x and 1.2.x, but since 1.4 there is
+ a more featureful replacement for device discovery and feature querying,
+ provided by GstDeviceMonitor, GstDevice, and friends. See the
+ "GStreamer Device Discovery and Device Probing" documentation at
+ http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-device-probing.html
* GstURIHandler
gst_uri_handler_get_uri() and the get_uri vfunc now return a copy of
garbled). Since 1.0.7 the "iradio-mode" property has been re-added
to allow users to switch off the default behaviour of requesting
icecast metadata.
+ - fakesink, identity and fakesrc's "silent" property default value
+ changed from FALSE to TRUE. This means that "gst-launch-1.0 -v" will
+ not show messages from any of these elements unless you explicitly
+ request them with "silent=false". This change was made for efficiency
+ reasons.
* decoders now require parsers in front of them
playbin uri=file:///path/to/foo.flac audio-sink=pulsesink
+ * non-time-based sources do not provide presentation timestamps anymore
+
+ - Sources based on BYTEs instead of TIME (like filesrc or souphttpsrc)
+ do not provide PTS anymore. In the 0.10 API they provided a PTS with
+ value 0 for the first buffer. This was needed for legacy operation but
+ has been removed in the 1.0 API. These sources will usually still put
+ a 0 DTS (decoding timestamp) on the first buffer even if PTS is unset.
=============================================================================
Troubleshooting
pkg-config invocations or Makefile.am/Makefile to -1.0.
While both versions can co-exist without problems on the same system, it
- is not possible to use both versions at the same time in the same
- application.
+ is not possible to use both versions at the same time in a single running
+ process. In most cases this would also not be the desired behaviour.
+