summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS64
1 files changed, 63 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index a4675f729..f5308d143 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,66 @@
-This is GStreamer 0.9.6, "Always On Time".
+This is GStreamer 0.9.7, "My Dog Has No Nose".
+
+Changes from the 0.8 series to 0.10 series:
+
+ * Refcounting and API revised for thread safety, see rules in
+ docs/design/part-MT-refcounting.txt
+
+ * Scheduling is now done by the elements, they start/stop
+ processing threads themselves. This removes the need for
+ a separate scheduler.
+
+ * State changes now happen from sink to source. This makes sure
+ that downstream elements are ready to process data when upstream
+ starts producing.
+
+ * EOS/ERROR/... does not change the state of elements anymore. This
+ means that when the application sets the state on an element, it
+ remains in this state.
+
+ * GMainLoop integration. Information on the state of the pipeline
+ is now received in the mainloop via the GstBus.
+
+ * Events move separate from the datastream, this allows for both
+ in and out of sync delivery of events.
+
+ * Generic _pull() replaced by _pull_region() so that random access
+ can be made faster.
+
+ * data passing happens from PAUSED, called the preroll phase. In this
+ state no data is rendered but it is queued in the sinks.
+
+ * negotiation simplified. Caps are now attached to buffers and travel
+ along with the datastream.
+
+ * GstBuffer is now subclassable.
+
+ * Ghostpads now look and feel like real pads.
+
+ * New Seeking/flushing policy.
+
+ * Addition of base classes and helper functions in the core to abstract
+ away the harder parts of plugin development.
+
+Changes since 0.9.6:
+
+ * bumped major/minor to 0.10
+ * API cleanup
+ * PluginFeature and TypeFind leak fixes
+ * cleaned up source tree
+ * added plugin documentation for core elements
+ * fixes for stripped core
+
+Bugs fixed since 0.9.6:
+
+ * 320529 : [API] gst_event_new_segment mentions " stream_time " as an ...
+ * 321917 : quicktime with two video tracks and extra foo, makes tote...
+ * 322257 : Fix gstnet library name
+ * 322427 : gst-compprep aborts with 'double free or corruption'
+ * 322429 : Filesink seeking problem
+ * 322626 : Strings in gst-launch.c adn gstdebug.c are horrid
+ * 322708 : gst_plugin_load_file leaks a reference to a GstPlugin
+ * 322751 : gst_ghost_pad_get_target borks on pads without target
+ * 322842 : GStreamer-CRITICAL in GstBaseSink and GstBaseTransform
Changes since 0.9.5: