From f47072977a7eb29b3b665bc70c1338b03b9278e5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Sun, 13 May 2012 16:20:00 +0200 Subject: [PATCH] Release 0.11.91 --- ChangeLog | 962 ++++++++++++++++++++++++++++++++++++++++++++++++- NEWS | 9 +- RELEASE | 28 +- common | 2 +- configure.ac | 2 +- gst-plugins-base.doap | 10 + win32/common/_stdint.h | 2 +- win32/common/config.h | 13 +- 8 files changed, 1009 insertions(+), 19 deletions(-) diff --git a/ChangeLog b/ChangeLog index 3e96745..b92861c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,959 @@ +=== release 0.11.91 === + +2012-05-13 Sebastian Dröge + + * configure.ac: + releasing 0.11.91, "Fee-fi-fo-fum" + +2012-05-13 15:55:54 +0200 Sebastian Dröge + + * common: + Automatic update of common submodule + From dc70203 to 3429ba6 + +2012-05-12 16:24:09 +0400 Руслан Ижбулатов + + * gst/playback/gstplaysink.c: + playsink: fix printf arguments in debug message + +2012-05-11 17:37:14 +0300 Vivia Nikolaidou + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: Ported fix for bug #673504 to 0.11 + +2012-05-10 23:08:21 +0300 Vivia Nikolaidou + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams + This makes sure that we wait until we received all tags for the + subtitle streams and have all information that is collected by + the discoverer. + Fixes bug #673504. + +2012-05-11 16:16:33 +0200 Wim Taymans + + * gst/playback/gsturidecodebin.c: + uridecodebin: fix format strings + +2012-05-11 15:33:31 +0200 Wim Taymans + + * gst/playback/gstdecodebin2.c: + decodebin2: fix format strings + +2012-05-11 09:26:47 +0200 Wim Taymans + + * gst/playback/gstdecodebin2.c: + decodebin2: fix compilation + +2012-05-10 13:15:26 -0400 Thibault Saunier + + * gst/playback/gstdecodebin2.c: + * gst/playback/gsturidecodebin.c: + playback: Check type when setting "connection-speed" on unknown elements + Clamp the values if needed + +2012-05-10 13:11:47 -0400 Thibault Saunier + + * gst/playback/gstdecodebin2.c: + * gst/playback/gsturidecodebin.c: + decodebin2: Add a connection-speed property to set it on demuxers when needed + Proxy it from uridecodebin + +2012-05-03 15:45:03 -0400 Nicolas Dufresne + + * gst-libs/gst/video/video.c: + video: Key unit event properties are optional + https://bugzilla.gnome.org/show_bug.cgi?id=675758 + +2012-05-09 17:16:37 +0200 Edward Hervey + + * win32/common/video-enumtypes.c: + * win32/common/video-enumtypes.h: + win32: Update for new video enumtypes + +2012-05-09 17:16:19 +0200 Edward Hervey + + * win32/MANIFEST: + win32: Update manifest for removed interfaces library + +2012-05-09 12:03:26 +0200 Sebastian Dröge + + * gst/playback/gstplaysink.c: + playsink: Initialize variable to silence wrong compiler warning + +2012-05-09 10:30:55 +0200 Sebastian Dröge + + * gst/playback/gstplaysink.c: + playsink: Port changes to 0.11 + +2012-05-08 15:42:02 +0200 Mark Nauwelaerts + + * gst/playback/gstplaybin2.c: + * gst/playback/gstplaysink.c: + * gst/playback/gstplaysink.h: + playbin2: properly reconfigure upon subsequent no-more-pads + ... such as during switch in chained ogg. + +2012-05-08 17:35:45 +0200 Mark Nauwelaerts + + * ext/alsa/gstalsasink.c: + alsasink: really use local ringbuffer spec helper var and init it a bit more + ... to avoid assertion failures + Conflicts: + ext/alsa/gstalsasink.c + +2012-04-27 10:19:15 +0200 Andoni Morales Alastruey + + * ext/alsa/gstalsa.c: + * ext/alsa/gstalsa.h: + * ext/alsa/gstalsasink.c: + alsasink: use the iec958 payloader to support non-payloaded input streams + +2012-05-05 23:26:20 +0100 Sebastian Rasmussen + + * gst-libs/gst/app/Makefile.am: + * gst-libs/gst/audio/Makefile.am: + * gst-libs/gst/fft/Makefile.am: + * gst-libs/gst/pbutils/Makefile.am: + * gst-libs/gst/riff/Makefile.am: + * gst-libs/gst/rtp/Makefile.am: + * gst-libs/gst/rtsp/Makefile.am: + * gst-libs/gst/sdp/Makefile.am: + * gst-libs/gst/tag/Makefile.am: + * gst-libs/gst/video/Makefile.am: + gst-libs: make pkg-config get path to pkg-config dirs from configure + When --with-pkg-config-path is supplied to configure this path is now + explicitly propagated to pkg-config. + https://bugzilla.gnome.org/show_bug.cgi?id=673377 + +2012-05-03 18:07:37 +0300 Vivia Nikolaidou + + * tests/examples/playback/playback-test.c: + playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds + +2012-05-01 23:09:22 +0100 Tim-Philipp Müller + + * tests/check/libs/audiocdsrc.c: + tests: update audiocdsrc test for stricter URI protocol checking incore + +2012-05-01 16:55:13 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideodecoder.c: + videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference + +2012-05-01 16:12:40 +0200 Edward Hervey + + * gst-libs/gst/video/gstvideoencoder.c: + videoencoder: _get_oldest_frame: return a reference + +2012-05-01 16:11:58 +0200 Edward Hervey + + * gst-libs/gst/video/gstvideoencoder.c: + videoencoder: Add a reference to frame passed to subclass + We have one reference owned by the internal frame list and one reference + passed to the subclass. + +2012-05-01 16:09:12 +0200 Edward Hervey + + * gst-libs/gst/video/gstvideodecoder.c: + videodecoder: Add a reference to frame passed to subclass + We have one reference owned by the internal frame list and one reference + passed to the subclass. + +2012-05-01 15:35:47 +0200 Wim Taymans + + * gst-libs/gst/video/gstvideodecoder.c: + * gst-libs/gst/video/gstvideoutils.c: + videodecoder: don't leak events + When need to push out all the previously received events, concatenate all the + events from the previous frames (instead of leaking the old ones) + Improve debugging a little + Conflicts: + gst-libs/gst/video/gstvideodecoder.c + +2012-05-01 14:46:06 +0200 Wim Taymans + + * gst-libs/gst/video/gstvideodecoder.c: + videodecoder: don't leak frames + Frames receive a refcount when added to the frames list so release that refcount + in gst_video_decoder_do_finish_frame(). Also release the ref on the frame + because gst_video_decoder_do_finish_frame() takes ownership of the passed frame. + +2012-05-01 14:45:46 +0200 Wim Taymans + + * gst-libs/gst/video/gstvideodecoder.c: + videodecoder: avoid double unlock + +2012-05-01 13:26:57 +0200 Sebastian Dröge + + * ext/theora/gsttheoradec.c: + theoradec: Correctly handle crop metadata and update for videodecoder API changes + +2012-04-30 13:06:26 +0200 Sebastian Dröge + + * gst/videotestsrc/gstvideotestsrc.c: + videotestsrc: Update for basesrc API changes + +2012-04-26 18:12:39 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideofilter.c: + videofilter: Use a GstVideoBufferPool if none was provided + +2012-04-26 18:11:08 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideodecoder.c: + videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation + This allows subclasses to override it, as is necessary for e.g. the + video-crop meta. It is now necessary that after decide_allocation() + there is always a allocator and a configured buffer pool inside the + query. + +2012-04-27 16:13:27 +0200 Wim Taymans + + * gst/playback/gstplaysink.c: + playsink: make playsink reusable + The sinkpads are unblocked when going from PAUSED->READY, we need to block them + again when going READY->PAUSED. The blocking of the pad previously only happened + when it was freshly obtained with _request_pad or when the caps changed. If we + don't release the pad when going to READY it was previously never blocked again + causing not-linked errors. + +2012-04-27 12:54:15 +0200 Wim Taymans + + * gst/playback/gstplaysink.c: + playsink: don't leak the colorbalance element + +2012-04-29 17:16:38 +0100 Tim-Philipp Müller + + * gst-libs/gst/tag/gstvorbistag.c: + * gst-libs/gst/tag/gstxmptag.c: + * gst-libs/gst/tag/lang.c: + * gst-libs/gst/tag/licenses.c: + tag: improve gobject-introspection annotations + +2012-04-28 19:16:52 +0100 Tim-Philipp Müller + + * tests/check/libs/gstlibscpp.cc: + tests: fix libscpp compilation + Don't include marshaller headers that have gone away and/or + aren't public headers anyway so don't need to be tested for + C++ compiler compatibility. + +2012-04-28 15:56:25 +0100 Tim-Philipp Müller + + * win32/common/libgstvideo.def: + win32: add new video base class API to .def file + Fixes make check. + +2012-04-28 15:32:56 +0100 Tim-Philipp Müller + + * gst-libs/gst/pbutils/descriptions.c: + pbutils: update descriptions for new webm/matroska media types + +2012-04-28 15:29:54 +0100 Tim-Philipp Müller + + * gst/typefind/gsttypefindfunctions.c: + typefinding: more fine-grained matroska/webm typefinding + Typefind to audio/x-matroska, video/x-matroska, audio/webm, + video/webm and video/x-matroska-3d. + http://www.webmproject.org/code/specs/container/#naming + http://matroska.org/technical/specs/notes.html + +2012-04-25 18:07:21 +0200 Mark Nauwelaerts + + * gst/gdp/gstgdppay.c: + gdppay: plug buffer leak + +2012-04-25 18:43:59 +0200 Stefan Sauer + + * tests/check/elements/volume.c: + volume: add a control point for the test + +2012-04-25 18:42:04 +0200 Stefan Sauer + + * tests/check/elements/volume.c: + volume: cast outputs to correct type before comparing + +2012-04-25 18:21:03 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideodecoder.c: + * gst-libs/gst/video/gstvideoencoder.c: + * gst-libs/gst/video/gstvideoutils.h: + video: Remove interlaced handling from the video base classes + This must be handled by the subclasses in 0.11 because interlacing + is much more complex now and can't be handled in a generic way. + +2012-04-25 15:27:04 +0200 Wim Taymans + + * docs/design/part-mediatype-video-raw.txt: + * gst-libs/gst/video/video.h: + video: improve docs and design of multiview interlaced + Put fields of interlaced frames after eachother. + Improve the docs of the video interlaced enums. + +2012-04-25 14:44:33 +0200 Wim Taymans + + * docs/design/part-mediatype-video-raw.txt: + * gst-libs/gst/video/video.h: + video: add fields interlacing enum + Add an enum and docs for the fields interlace mode. + Improve the video caps docs for the fields interlace mode. + +2012-04-25 10:39:16 +0200 Wim Taymans + + * gst-libs/gst/video/gstvideodecoder.c: + videodec: remove some FIXMEs + +2012-04-25 14:34:43 +0200 Sebastian Dröge + + * ext/theora/gsttheoradec.c: + theoradec: Unref state when we're done with it + +2012-04-25 13:52:51 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideodecoder.c: + * gst-libs/gst/video/gstvideoencoder.c: + video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE + +2012-04-25 13:46:00 +0200 Sebastian Dröge + + * gst-libs/gst/video/video.c: + video: Only use the interlacing buffer flags if the caps specify interlaced video + +2012-04-25 13:44:30 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideoencoder.c: + videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame + +2012-04-25 13:15:05 +0200 Sebastian Dröge + + * ext/theora/gsttheoradec.c: + theoradec: Update for video decoder API changes + And also improve the buffer pool handling. + +2012-04-25 12:43:28 +0200 Sebastian Dröge + + * ext/theora/gsttheoraenc.c: + theoraenc: Update for video encoder API changes and propose video-meta for allocation + +2012-04-25 12:39:48 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideoencoder.c: + * gst-libs/gst/video/gstvideoencoder.h: + videoencoder: Don't propose video-meta by default + +2012-04-25 12:37:39 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideodecoder.c: + * gst-libs/gst/video/gstvideodecoder.h: + videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform + +2012-04-19 14:41:40 +0200 Stefan Sauer + + * tests/check/pipelines/streamheader.c: + tests: initialize variables + +2012-04-24 22:42:59 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideoencoder.c: + * gst-libs/gst/video/gstvideoencoder.h: + videoencoder: Add support for subclasses to propose allocation parameters + +2012-04-24 22:35:58 +0200 Sebastian Dröge + + * ext/theora/gsttheoradec.c: + * ext/theora/gsttheoradec.h: + theoradec: Use crop metadata if possible and refactor cropping code a bit + +2012-04-24 22:35:29 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideodecoder.c: + * gst-libs/gst/video/gstvideodecoder.h: + videodecoder: Add support for subclasses to configure the buffer pool + +2012-04-24 22:05:53 +0200 Sebastian Dröge + + * ext/theora/gsttheoradec.c: + theoradec: Set some more information on the output caps + +2012-04-24 21:32:28 +0200 Sebastian Dröge + + * ext/theora/gsttheoradec.c: + * ext/theora/gsttheoradec.h: + * ext/theora/gsttheoraenc.c: + * ext/theora/gsttheoraenc.h: + theora: Port to 0.11 again with the new base classes + +2012-04-24 21:32:08 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideodecoder.c: + * gst-libs/gst/video/gstvideoencoder.c: + * gst-libs/gst/video/video.c: + video: Some porting bugfixes + +2012-04-24 20:04:48 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideodecoder.c: + * gst-libs/gst/video/gstvideodecoder.h: + videodecoder: Add minimal support for buffer pools + +2012-04-24 19:51:30 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideodecoder.c: + * gst-libs/gst/video/gstvideodecoder.h: + videodecoder: Require to chain up to the parent classes event functions + +2012-04-24 19:42:04 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideoencoder.c: + * gst-libs/gst/video/gstvideoencoder.h: + videoencoder: Require to chain up to the parent's sink event functions + +2012-04-24 19:35:24 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideodecoder.c: + * gst-libs/gst/video/gstvideodecoder.h: + * gst-libs/gst/video/gstvideoencoder.c: + * gst-libs/gst/video/gstvideoencoder.h: + * gst-libs/gst/video/gstvideoutils.c: + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + video: Initial port of video base classes and related things to 0.11 + +2012-04-24 18:16:27 +0200 Sebastian Dröge + + * gst-libs/gst/video/Makefile.am: + * gst-libs/gst/video/colorbalance.c: + * gst-libs/gst/video/colorbalancechannel.c: + * gst-libs/gst/video/video-marshal.list: + * gst-libs/gst/video/videoorientation.c: + video: Remove custom marshallers + +2012-04-24 18:14:31 +0200 Sebastian Dröge + + Merge remote-tracking branch 'origin/0.10' + Video base classes and theora plugin still needs to be ported again + Conflicts: + docs/libs/gst-plugins-base-libs-docs.sgml + docs/libs/gst-plugins-base-libs-sections.txt + docs/libs/gst-plugins-base-libs.types + ext/theora/gsttheoradec.c + ext/theora/gsttheoradec.h + ext/theora/gsttheoraenc.c + ext/theora/gsttheoraenc.h + gst-libs/gst/video/Makefile.am + gst-libs/gst/video/video.c + gst-libs/gst/video/video.h + gst/playback/gsturidecodebin.c + tests/check/libs/video.c + tests/check/pipelines/theoraenc.c + win32/common/libgstvideo.def + +2012-04-24 16:34:33 +0200 Mark Nauwelaerts + + * gst/tcp/gsttcpclientsink.c: + tcpclientsink: ensure proper cleanup upon startup error + +2012-04-24 16:38:31 +0200 Edward Hervey + + * win32/common/libgstvideo.def: + win32: Update .defs file + +2012-04-24 16:32:39 +0200 Edward Hervey + + * tests/check/pipelines/theoraenc.c: + tests: Remove theoraenc discont test + It should be fixed differently, see + https://bugzilla.gnome.org/show_bug.cgi?id=663262 + +2012-04-24 15:27:25 +0200 Edward Hervey + + * gst-libs/gst/video/video.c: + video: Fix gst_video_info_to_caps + And use the 0.10 caps style + +2012-04-24 15:07:31 +0200 Edward Hervey + + * gst-libs/gst/video/gstvideodecoder.c: + videodecoder: Detect buffers inputted with DTS + Some container formats (like AVI) set DTS on the buffers instead of + PTS. + We detect this by: + * detecting if input timestamps are non-increasing + * detecting if the order the frames come out is the same as the order + they were inputted (meaning the implementation is reordering frames). + If the decoder reorders frames, but input buffer timestamps were not + reordered, that means the buffers has DTS and not PTS as their timestamp. + If this is the case, we use set the PTS of the outgoing frames in the + same order as they were given to the decoder. + This fixes the issue for any decoder using this base class (yay). + +2012-03-07 12:22:14 +0100 Mark Nauwelaerts + + * ext/theora/gsttheoradec.c: + * ext/theora/gsttheoradec.h: + * ext/theora/gsttheoraenc.c: + * ext/theora/gsttheoraenc.h: + theora: Port to base video classes + FIXME : Don't forget to backport changes that happened to theoraenc + since April 2011 + theoraenc: Don't create keyframe on time gap + There is no rational to do so, and also gst_video_encoder_set_discont() is + gone from base class. + +2012-03-07 10:18:49 +0100 Edward Hervey + + * docs/libs/gst-plugins-base-libs-docs.sgml: + * docs/libs/gst-plugins-base-libs-sections.txt: + * docs/libs/gst-plugins-base-libs.types: + * gst-libs/gst/video/Makefile.am: + * gst-libs/gst/video/TODO: + * gst-libs/gst/video/gstvideodecoder.c: + * gst-libs/gst/video/gstvideodecoder.h: + * gst-libs/gst/video/gstvideoencoder.c: + * gst-libs/gst/video/gstvideoencoder.h: + * gst-libs/gst/video/gstvideoutils.c: + * gst-libs/gst/video/gstvideoutils.h: + * win32/common/libgstvideo.def: + video: Base classes for video decoders and encoders + +2012-04-24 10:10:15 +0200 Edward Hervey + + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + video: Add gst_video_info_is_equal + +2012-04-24 10:09:57 +0200 Edward Hervey + + * gst-libs/gst/video/video-blend.c: + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + video: Add GST_VIDEO_FORMAT_ENCODED + +2012-03-08 12:58:03 +0100 Edward Hervey + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + * tests/check/libs/video.c: + video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11 + +2012-04-24 10:13:08 +0200 Sebastian Dröge + + * gst/subparse/gstsubparse.c: + subparse: Allow newlines/whitespace at the beginning of subrip files + For example the Sintel subtitles have this and without this change + they're detected as text/plain and not usable as subtitles. The + parser itself already handles this just fine. + +2012-04-24 10:13:08 +0200 Sebastian Dröge + + * gst/subparse/gstsubparse.c: + subparse: Allow newlines/whitespace at the beginning of subrip files + For example the Sintel subtitles have this and without this change + they're detected as text/plain and not usable as subtitles. The + parser itself already handles this just fine. + +2012-04-19 14:14:35 +0200 Wim Taymans + + * gst-libs/gst/video/gstvideometa.c: + * gst-libs/gst/video/gstvideometa.h: + * gst-libs/gst/video/gstvideopool.c: + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + * sys/ximage/ximagepool.c: + * sys/xvimage/xvimagepool.c: + video: improve frame_flags + Rename the frame_flags to flags. Because they are flags on the frame object it + does not need the redundant frame_ prefix. + Change the order of the metadata constructor so that the flags come before the + format and dimension arguments. + +2012-04-19 12:13:03 +0200 Sebastian Dröge + + * gst-libs/gst/pbutils/gstdiscoverer.c: + * gst/videoconvert/gstvideoconvert.c: + * sys/ximage/ximagepool.c: + * sys/xvimage/xvimagepool.c: + video: Update for libgstvideo API changes + +2012-04-19 12:03:19 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideometa.c: + * gst-libs/gst/video/gstvideometa.h: + * gst-libs/gst/video/gstvideopool.c: + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + video: Clean up interlaced flags and enums + There's a new GstVideoFrameFlags enum now that contains the frame + specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD + flags anymore because these are strictly frame specific. + Also add fallback to parse these fields from the GstBufferFlags in + gst_video_frame_map() if there's no GstVideoMeta attached to the buffer. + +2012-04-19 05:45:40 +0200 Alessandro Decina + + * gst-libs/gst/app/gstappsrc.c: + appsrc: reset is_eos flag after a succesful seek from _create + +2012-04-19 05:45:40 +0200 Alessandro Decina + + * gst-libs/gst/app/gstappsrc.c: + appsrc: reset is_eos flag after a succesful seek from _create + +2012-04-17 18:22:24 +0200 Sebastian Dröge + + * tools/gst-discoverer.c: + discoverer: Fix another GstBuffer occurence to GstSample + +2012-04-17 17:31:24 +0200 Sebastian Dröge + + * tools/gst-discoverer.c: + discoverer: Tags now contain GstSamples instead of GstBuffers + +2012-04-17 15:09:27 +0200 Mark Nauwelaerts + + * ext/ogg/gstoggmux.c: + * ext/ogg/gstoggmux.h: + * gst/adder/gstadder.c: + * gst/adder/gstadder.h: + collectpads2: rename to collectpads + +2012-04-17 13:48:19 +0200 Mark Nauwelaerts + + * gst/adder/gstadder.c: + adder: correctly adjust to modified collectpads2 event handling + +2012-04-17 09:54:09 +0200 Akihiro Tsukada + + * gst/playback/gstplaybin2.c: + playbin2: Don't hold the playbin lock in the autoplug-continue callback + It's not necessary there as the group lock already protects everything + we access here and causes deadlocks in some cases. + Fixes bug #673708. + +2012-04-17 09:54:09 +0200 Akihiro Tsukada + + * gst/playback/gstplaybin2.c: + playbin2: Don't hold the playbin lock in the autoplug-continue callback + It's not necessary there as the group lock already protects everything + we access here and causes deadlocks in some cases. + Fixes bug #673708. + +2012-04-16 17:03:01 +0200 Mark Nauwelaerts + + * tests/check/Makefile.am: + Revert "tests: TEMP" + This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf. + +2012-03-30 16:56:16 +0200 Mark Nauwelaerts + + * tests/check/Makefile.am: + tests: TEMP + +2012-04-16 16:30:44 +0200 Mark Nauwelaerts + + * ext/ogg/gstoggmux.c: + * ext/ogg/gstoggmux.h: + oggmux: use standard collectpads event handling + ... rather than (old) hacked overriding. + +2012-04-16 16:30:38 +0200 Mark Nauwelaerts + + * gst/adder/gstadder.c: + adder: chain up to collectpads event handler + +2012-04-16 13:43:41 +0200 Matej Knopp + + * gst/playback/gstdecodebin2.c: + decodebin: Do not block on sticky and oob events + +2012-04-16 09:08:59 +0200 Sebastian Dröge + + * common: + Automatic update of common submodule + From 6db25be to dc70203 + +2012-04-13 16:29:50 +0200 Julian Scheel + + * gst/playback/gsturidecodebin.c: + uridecodebin: Never treat live sources as streaming sources. + For streaming sources a queue is added before the demuxer, which can not be + properly filled by live sources. As http source can be live sources, this + caused issues for example with http live sources. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057 + +2012-04-16 08:27:20 +0200 Sebastian Dröge + + * gst/playback/gstdecodebin2.c: + decodebin2: Check that properties have the correct type before using them + +2012-04-16 08:24:58 +0200 Sebastian Dröge + + * gst/playback/gsturidecodebin.c: + uridecodebin: Check that properties have the correct type before using them + +2012-04-15 22:46:26 +0100 Tim-Philipp Müller + + * tests/check/Makefile.am: + tests: fix navigation test linking + +2012-04-15 22:43:22 +0100 Tim-Philipp Müller + + * gst-libs/gst/pbutils/descriptions.c: + pbutils: update for ogg media type changes + +2012-04-15 22:39:36 +0100 Tim-Philipp Müller + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggmux.c: + ogg: update for media type typefinding changes + +2012-04-15 22:32:06 +0100 Tim-Philipp Müller + + * gst/typefind/gsttypefindfunctions.c: + typefinding: more fine-grained ogg typefinding + Typefind to audio/ogg, video/ogg, etc. Also change + application/x-annodex to application/annodex. + See http://wiki.xiph.org/MIME_Types_and_File_Extensions + +2012-04-14 11:26:28 +0200 Wim Taymans + + * gst-libs/gst/video/gstvideofilter.c: + videofilter: shortcut transform_ip when not set + We can ask the base class to not call our transform_ip method when the subclass + didn't provide an in-place transform function. + +2012-04-13 16:29:50 +0200 Julian Scheel + + * gst/playback/gsturidecodebin.c: + uridecodebin: Never treat live sources as streaming sources. + For streaming sources a queue is added before the demuxer, which can not be + properly filled by live sources. As http source can be live sources, this + caused issues for example with http live sources. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057 + +2012-04-12 21:13:08 +0200 Víctor Manuel Jáquez Leal + + * gst-libs/gst/video/gstvideopool.c: + videopool: fix mem leak + When setting its config, the pool increase the ref count of the allocator, but + at finalize the ref count is also increased rather than decreased. + This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref() + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011 + +2012-04-13 14:32:28 +0200 Sebastian Dröge + + * po/POTFILES.in: + po: Remove deleted header file here too + +2012-04-13 14:09:47 +0200 Sebastian Dröge + + * docs/plugins/Makefile.am: + docs: Remove header file that was deleted + +2012-04-13 13:39:17 +0200 Sebastian Dröge + + * autogen.sh: + * configure.ac: + configure: Modernize autotools setup a bit + Also we now only create tar.bz2 and tar.xz tarballs. + +2012-04-13 13:36:59 +0200 Sebastian Dröge + + * common: + Automatic update of common submodule + From 464fe15 to 6db25be + +2012-04-13 11:01:03 +0200 Sebastian Dröge + + * android/interfaces.mk: + * configure.ac: + * docs/libs/Makefile.am: + * docs/libs/gst-plugins-base-libs-docs.sgml: + * docs/libs/gst-plugins-base-libs-sections.txt: + * docs/libs/gst-plugins-base-libs.types: + * ext/alsa/Makefile.am: + * ext/alsa/gstalsamixer.c: + * ext/alsa/gstalsamixer.h: + * ext/alsa/gstalsamixerelement.c: + * ext/alsa/gstalsamixerelement.h: + * ext/alsa/gstalsamixeroptions.c: + * ext/alsa/gstalsamixeroptions.h: + * ext/alsa/gstalsamixertrack.c: + * ext/alsa/gstalsamixertrack.h: + * ext/alsa/gstalsaplugin.c: + * ext/alsa/gstalsasink.c: + * ext/alsa/gstalsasrc.c: + * ext/alsa/gstalsasrc.h: + * gst-libs/gst/Makefile.am: + * gst-libs/gst/audio/Makefile.am: + * gst-libs/gst/audio/mixer.c: + * gst-libs/gst/audio/mixer.h: + * gst-libs/gst/audio/mixeroptions.c: + * gst-libs/gst/audio/mixeroptions.h: + * gst-libs/gst/audio/mixertrack.c: + * gst-libs/gst/audio/mixertrack.h: + * gst-libs/gst/audio/mixerutils.c: + * gst-libs/gst/audio/mixerutils.h: + * gst-libs/gst/interfaces/.gitignore: + * gst-libs/gst/interfaces/Makefile.am: + * gst-libs/gst/interfaces/interfaces-marshal.list: + * gst-libs/gst/interfaces/navigation.c: + * gst-libs/gst/interfaces/navigation.h: + * gst-libs/gst/interfaces/tuner.c: + * gst-libs/gst/interfaces/tuner.h: + * gst-libs/gst/interfaces/tunerchannel.c: + * gst-libs/gst/interfaces/tunerchannel.h: + * gst-libs/gst/interfaces/tunernorm.c: + * gst-libs/gst/interfaces/tunernorm.h: + * gst-libs/gst/riff/Makefile.am: + * gst-libs/gst/video/Makefile.am: + * gst-libs/gst/video/navigation.c: + * gst-libs/gst/video/navigation.h: + * gst-libs/gst/video/videoorientation.h: + * gst-libs/gst/video/videooverlay.c: + * gst/playback/Makefile.am: + * gst/playback/gstplaybin2.c: + * gst/playback/gstplaysink.c: + * gst/volume/Makefile.am: + * gst/volume/gstvolume.c: + * pkgconfig/Makefile.am: + * pkgconfig/gstreamer-audio-uninstalled.pc.in: + * pkgconfig/gstreamer-audio.pc.in: + * pkgconfig/gstreamer-interfaces-uninstalled.pc.in: + * pkgconfig/gstreamer-interfaces.pc.in: + * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: + * pkgconfig/gstreamer-plugins-base.pc.in: + * sys/ximage/Makefile.am: + * sys/ximage/ximagesink.c: + * sys/xvimage/Makefile.am: + * sys/xvimage/xvimagesink.c: + * tests/check/Makefile.am: + * tests/check/elements/alsa.c: + * tests/check/libs/gstlibscpp.cc: + * tests/check/libs/libsabi.c: + * tests/check/libs/mixer.c: + * tests/check/libs/navigation.c: + * tests/check/libs/struct_arm.h: + * tests/check/libs/struct_i386.h: + * tests/check/libs/struct_i386_osx.h: + * tests/check/libs/struct_x86_64.h: + * tests/examples/playback/Makefile.am: + * tests/examples/playback/playback-test.c: + * tests/examples/seek/Makefile.am: + * tests/icles/Makefile.am: + * win32/common/interfaces-enumtypes.c: + * win32/common/interfaces-enumtypes.h: + * win32/common/libgstaudio.def: + * win32/common/libgstinterfaces.def: + * win32/common/libgstvideo.def: + gst-libs: Remove interfaces libs and mixer/tuner interfaces + The navigation interface is now in the video library. + +2012-04-13 12:21:05 +0200 Mark Nauwelaerts + + * tests/check/elements/videorate.c: + tests: videorate: remove obsolete color-matrix caps field + +2012-04-12 18:20:58 -0400 Reynaldo H. Verdejo Pinochet + + * Android.mk: + Sync Android.mk entries to the new major version + Change naming on the pkgconfig files to reflect + the 0.10 -> 1.0 bump. + +2012-04-12 15:06:15 +0200 Edward Hervey + + * tests/check/elements/volume.c: + check: Fix one leak in volume test + +2012-04-12 11:18:44 +0200 Sebastian Dröge + + * configure.ac: + Back to development + === release 0.11.90 === -2012-04-12 Sebastian Dröge +2012-04-12 10:16:03 +0200 Sebastian Dröge + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 0.11.90, "Golden bells\! What a world of happiness their harmony foretells\!" + * docs/plugins/gst-plugins-base-plugins.args: + * docs/plugins/gst-plugins-base-plugins.prerequisites: + * docs/plugins/inspect/plugin-adder.xml: + * docs/plugins/inspect/plugin-alsa.xml: + * docs/plugins/inspect/plugin-app.xml: + * docs/plugins/inspect/plugin-audioconvert.xml: + * docs/plugins/inspect/plugin-audiorate.xml: + * docs/plugins/inspect/plugin-audioresample.xml: + * docs/plugins/inspect/plugin-audiotestsrc.xml: + * docs/plugins/inspect/plugin-cdparanoia.xml: + * docs/plugins/inspect/plugin-encoding.xml: + * docs/plugins/inspect/plugin-gdp.xml: + * docs/plugins/inspect/plugin-gio.xml: + * docs/plugins/inspect/plugin-libvisual.xml: + * docs/plugins/inspect/plugin-ogg.xml: + * docs/plugins/inspect/plugin-pango.xml: + * docs/plugins/inspect/plugin-playback.xml: + * docs/plugins/inspect/plugin-subparse.xml: + * docs/plugins/inspect/plugin-tcp.xml: + * docs/plugins/inspect/plugin-theora.xml: + * docs/plugins/inspect/plugin-typefindfunctions.xml: + * docs/plugins/inspect/plugin-videorate.xml: + * docs/plugins/inspect/plugin-videoscale.xml: + * docs/plugins/inspect/plugin-videotestsrc.xml: + * docs/plugins/inspect/plugin-volume.xml: + * docs/plugins/inspect/plugin-vorbis.xml: + * docs/plugins/inspect/plugin-ximagesink.xml: + * docs/plugins/inspect/plugin-xvimagesink.xml: + * gst-plugins-base.doap: + * win32/common/_stdint.h: + * win32/common/config.h: + Release 0.11.90 + +2012-04-12 10:11:49 +0200 Sebastian Dröge + + * po/af.po: + * po/az.po: + * po/bg.po: + * po/ca.po: + * po/cs.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_GB.po: + * po/eo.po: + * po/es.po: + * po/eu.po: + * po/fi.po: + * po/fr.po: + * po/gl.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/lt.po: + * po/lv.po: + * po/nb.po: + * po/nl.po: + * po/or.po: + * po/pl.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + Update .po files 2012-04-11 21:45:26 +0200 Mark Nauwelaerts @@ -206,6 +1156,14 @@ decoded from the same input buffer. Instead keep the timestamps when upstream pushes consecutive buffers with the same ts. +2012-04-04 20:43:23 +0200 Alessandro Decina + + * gst-libs/gst/audio/gstaudiodecoder.c: + audiodecoder: don't discard timestamps when consecutive input buffers have the same ts + Avoid pushing out buffers with the same timestamp only if the out buffers are + decoded from the same input buffer. Instead keep the timestamps when upstream + pushes consecutive buffers with the same ts. + 2012-04-04 19:43:32 +0200 Mark Nauwelaerts * gst-libs/gst/audio/gstaudioencoder.c: diff --git a/NEWS b/NEWS index 53eae32..ccdee24 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,11 @@ -This is GStreamer Base Plug-ins 0.11.90 "Golden bells! What a world of happiness their harmony foretells!" +This is GStreamer Base Plug-ins 0.11.91 "Fee-fi-fo-fum" + +New in 0.11.91: + + * Compressed audio passthrough support in alsasink + * Removal of interfaces library, mixer and tuner interface + * Addition of video encoder and decoder base classes + * Improvements/cleanup for the video library API New in 0.11.90: diff --git a/RELEASE b/RELEASE index 1e325ac..ef83aa2 100644 --- a/RELEASE +++ b/RELEASE @@ -1,5 +1,5 @@ -Release notes for GStreamer Base Plug-ins 0.11.90 "Golden bells! What a world of happiness their harmony foretells!" +Release notes for GStreamer Base Plug-ins 0.11.91 "Fee-fi-fo-fum" @@ -55,9 +55,12 @@ contains a set of less supported plug-ins that haven't passed the Features of this release - * Lots of bugfixes, cleanup and other improvements - * API cleanup in the audio base classes - * Improvements to the RTP buffer + * Parallel installability with 0.10.x series + * Threadsafe design and API + * Compressed audio passthrough support in alsasink + * Removal of interfaces library, mixer and tuner interface + * Addition of video encoder and decoder base classes + * Improvements/cleanup for the video library API There were no bugs fixed in this release @@ -88,15 +91,22 @@ Applications Contributors to this release - * Alban Browaeys + * Akihiro Tsukada * Alessandro Decina + * Andoni Morales Alastruey * Edward Hervey - * Holger Kaelberer - * Jonathan Lyons + * Julian Scheel * Mark Nauwelaerts - * Raimo Järvi + * Matej Knopp + * Nicolas Dufresne + * Reynaldo H. Verdejo Pinochet * Sebastian Dröge - * Thiago Santos + * Sebastian Rasmussen + * Stefan Sauer + * Thibault Saunier * Tim-Philipp Müller + * Vivia Nikolaidou + * Víctor Manuel Jáquez Leal * Wim Taymans + * Руслан Ижбулатов   \ No newline at end of file diff --git a/common b/common index 3429ba6..dc70203 160000 --- a/common +++ b/common @@ -1 +1 @@ -Subproject commit 3429ba64cfe418492a9192496d7d23004c0d0872 +Subproject commit dc702037b0490052dfc1fa5a3e5890bd55cf7b34 diff --git a/configure.ac b/configure.ac index 0a76e40..3671b5a 100644 --- a/configure.ac +++ b/configure.ac @@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file dnl initialize autoconf dnl releases only do -Wall, git and prerelease does -Werror too dnl use a three digit version number for releases, and four for git/prerelease -AC_INIT(GStreamer Base Plug-ins, 0.11.90.1, +AC_INIT(GStreamer Base Plug-ins, 0.11.91, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-plugins-base) diff --git a/gst-plugins-base.doap b/gst-plugins-base.doap index f9d5544..0f8c471 100644 --- a/gst-plugins-base.doap +++ b/gst-plugins-base.doap @@ -36,6 +36,16 @@ A wide range of video and audio decoders, encoders, and filters are included. + 0.11.91 + 0.11 + Fee-fi-fo-fum + 2012-05-13 + + + + + + 0.11.90 0.11 Golden bells! What a world of happiness their harmony foretells! diff --git a/win32/common/_stdint.h b/win32/common/_stdint.h index 78393e6..6e93ec8 100644 --- a/win32/common/_stdint.h +++ b/win32/common/_stdint.h @@ -1,7 +1,7 @@ #ifndef _GST_PLUGINS_BASE__STDINT_H #define _GST_PLUGINS_BASE__STDINT_H 1 #ifndef _GENERATED_STDINT_H -#define _GENERATED_STDINT_H "gst-plugins-base 0.11.90" +#define _GENERATED_STDINT_H "gst-plugins-base 0.11.91" /* generated using gnu compiler Debian clang version 3.0-6 (tags/RELEASE_30/final) (based on LLVM 3.0) */ #define _STDINT_HAVE_STDINT_H 1 #include diff --git a/win32/common/config.h b/win32/common/config.h index a068623..1845e6f 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -87,7 +87,7 @@ #define GST_PACKAGE_ORIGIN "Unknown package origin" /* GStreamer package release date/time for plugins as YYYY-MM-DD */ -#define GST_PACKAGE_RELEASE_DATETIME "2012-04-12" +#define GST_PACKAGE_RELEASE_DATETIME "2012-05-13" /* Define to enable ALSA (used by alsa). */ #undef HAVE_ALSA @@ -313,7 +313,7 @@ #define PACKAGE_NAME "GStreamer Base Plug-ins" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer Base Plug-ins 0.11.90" +#define PACKAGE_STRING "GStreamer Base Plug-ins 0.11.91" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gst-plugins-base" @@ -322,7 +322,7 @@ #undef PACKAGE_URL /* Define to the version of this package. */ -#define PACKAGE_VERSION "0.11.90" +#define PACKAGE_VERSION "0.11.91" /* directory where plugins are located */ #ifdef _DEBUG @@ -353,7 +353,7 @@ #undef USE_TREMOLO /* Version number of package */ -#define VERSION "0.11.90" +#define VERSION "0.11.91" /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */ @@ -370,6 +370,11 @@ /* Define to 1 if the X Window System is missing or not being used. */ #undef X_DISPLAY_MISSING +/* Enable large inode numbers on Mac OS X 10.5. */ +#ifndef _DARWIN_USE_64_BIT_INODE +# define _DARWIN_USE_64_BIT_INODE 1 +#endif + /* Number of bits in a file offset, on hosts where this is settable. */ #undef _FILE_OFFSET_BITS -- 2.7.4