tee: Check for the removed pad flag also in the slow pushing path
[platform/upstream/gstreamer.git] / docs / random / porting-to-1.0.txt
index 1bf4e26..ea3c79a 100644 (file)
@@ -199,7 +199,7 @@ CHANGES
     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
@@ -409,7 +409,7 @@ CHANGES
     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.
 
@@ -504,9 +504,11 @@ CHANGES
     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
@@ -716,6 +718,11 @@ CHANGES
         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
 
@@ -739,6 +746,13 @@ CHANGES
 
           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
@@ -752,5 +766,6 @@ CHANGES
    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.
+