Release 0.11.91

This commit is contained in:
Sebastian Dröge 2012-05-13 16:20:00 +02:00
parent cf2ea15c8c
commit f47072977a
8 changed files with 1010 additions and 20 deletions

964
ChangeLog
View file

@ -1,9 +1,959 @@
=== release 0.11.90 ===
=== release 0.11.91 ===
2012-04-12 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2012-05-13 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* configure.ac:
releasing 0.11.90, "Golden bells\! What a world of happiness their harmony foretells\!"
releasing 0.11.91, "Fee-fi-fo-fum"
2012-05-13 15:55:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* common:
Automatic update of common submodule
From dc70203 to 3429ba6
2012-05-12 16:24:09 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
* gst/playback/gstplaysink.c:
playsink: fix printf arguments in debug message
2012-05-11 17:37:14 +0300 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
* gst-libs/gst/pbutils/gstdiscoverer.c:
discoverer: Ported fix for bug #673504 to 0.11
2012-05-10 23:08:21 +0300 Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
* 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 <wim.taymans@collabora.co.uk>
* gst/playback/gsturidecodebin.c:
uridecodebin: fix format strings
2012-05-11 15:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/playback/gstdecodebin2.c:
decodebin2: fix format strings
2012-05-11 09:26:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/playback/gstdecodebin2.c:
decodebin2: fix compilation
2012-05-10 13:15:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
* 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 <thibault.saunier@collabora.com>
* 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 <nicolas.dufresne@collabora.com>
* 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 <edward.hervey@collabora.co.uk>
* 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 <edward.hervey@collabora.co.uk>
* win32/MANIFEST:
win32: Update manifest for removed interfaces library
2012-05-09 12:03:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/playback/gstplaysink.c:
playsink: Initialize variable to silence wrong compiler warning
2012-05-09 10:30:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/playback/gstplaysink.c:
playsink: Port changes to 0.11
2012-05-08 15:42:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* 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 <mark.nauwelaerts@collabora.co.uk>
* 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 <ylatuya@gmail.com>
* 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 <sebrn@axis.com>
* 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 <vivia.nikolaidou@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <edward.hervey@collabora.co.uk>
* gst-libs/gst/video/gstvideoencoder.c:
videoencoder: _get_oldest_frame: return a reference
2012-05-01 16:11:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
* 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 <edward.hervey@collabora.co.uk>
* 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 <wim.taymans@collabora.co.uk>
* 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 <wim.taymans@collabora.co.uk>
* 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 <wim.taymans@collabora.co.uk>
* gst-libs/gst/video/gstvideodecoder.c:
videodecoder: avoid double unlock
2012-05-01 13:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* gst/videotestsrc/gstvideotestsrc.c:
videotestsrc: Update for basesrc API changes
2012-04-26 18:12:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/video/gstvideofilter.c:
videofilter: Use a GstVideoBufferPool if none was provided
2012-04-26 18:11:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* 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 <wim.taymans@collabora.co.uk>
* 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 <wim.taymans@collabora.co.uk>
* gst/playback/gstplaysink.c:
playsink: don't leak the colorbalance element
2012-04-29 17:16:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* 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 <mark.nauwelaerts@collabora.co.uk>
* gst/gdp/gstgdppay.c:
gdppay: plug buffer leak
2012-04-25 18:43:59 +0200 Stefan Sauer <ensonic@users.sf.net>
* tests/check/elements/volume.c:
volume: add a control point for the test
2012-04-25 18:42:04 +0200 Stefan Sauer <ensonic@users.sf.net>
* tests/check/elements/volume.c:
volume: cast outputs to correct type before comparing
2012-04-25 18:21:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* 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 <wim.taymans@collabora.co.uk>
* 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 <wim.taymans@collabora.co.uk>
* 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 <wim.taymans@collabora.co.uk>
* gst-libs/gst/video/gstvideodecoder.c:
videodec: remove some FIXMEs
2012-04-25 14:34:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* ext/theora/gsttheoradec.c:
theoradec: Unref state when we're done with it
2012-04-25 13:52:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <ensonic@users.sf.net>
* tests/check/pipelines/streamheader.c:
tests: initialize variables
2012-04-24 22:42:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* ext/theora/gsttheoradec.c:
theoradec: Set some more information on the output caps
2012-04-24 21:32:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
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 <mark.nauwelaerts@collabora.co.uk>
* gst/tcp/gsttcpclientsink.c:
tcpclientsink: ensure proper cleanup upon startup error
2012-04-24 16:38:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
* win32/common/libgstvideo.def:
win32: Update .defs file
2012-04-24 16:32:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
* 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 <edward.hervey@collabora.co.uk>
* 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 <edward.hervey@collabora.co.uk>
* 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 <mark.nauwelaerts@collabora.co.uk>
* 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 <edward.hervey@collabora.co.uk>
* 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 <edward.hervey@collabora.co.uk>
* 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 <edward.hervey@collabora.co.uk>
* 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 <edward.hervey@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <wim.taymans@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <alessandro.d@gmail.com>
* 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 <alessandro.d@gmail.com>
* 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 <sebastian.droege@collabora.co.uk>
* tools/gst-discoverer.c:
discoverer: Fix another GstBuffer occurence to GstSample
2012-04-17 17:31:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* tools/gst-discoverer.c:
discoverer: Tags now contain GstSamples instead of GstBuffers
2012-04-17 15:09:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* 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 <mark.nauwelaerts@collabora.co.uk>
* gst/adder/gstadder.c:
adder: correctly adjust to modified collectpads2 event handling
2012-04-17 09:54:09 +0200 Akihiro Tsukada <tskd2@yahoo.co.jp>
* 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 <tskd2@yahoo.co.jp>
* 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 <mark.nauwelaerts@collabora.co.uk>
* tests/check/Makefile.am:
Revert "tests: TEMP"
This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
2012-03-30 16:56:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* tests/check/Makefile.am:
tests: TEMP
2012-04-16 16:30:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* 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 <mark.nauwelaerts@collabora.co.uk>
* gst/adder/gstadder.c:
adder: chain up to collectpads event handler
2012-04-16 13:43:41 +0200 Matej Knopp <matej.knopp@gmail.com>
* gst/playback/gstdecodebin2.c:
decodebin: Do not block on sticky and oob events
2012-04-16 09:08:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* common:
Automatic update of common submodule
From 6db25be to dc70203
2012-04-13 16:29:50 +0200 Julian Scheel <julian@jusst.de>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* tests/check/Makefile.am:
tests: fix navigation test linking
2012-04-15 22:43:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst-libs/gst/pbutils/descriptions.c:
pbutils: update for ogg media type changes
2012-04-15 22:39:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* 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 <tim.muller@collabora.co.uk>
* 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 <wim.taymans@collabora.co.uk>
* 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 <julian@jusst.de>
* 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 <vjaquez@igalia.com>
* 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 <sebastian.droege@collabora.co.uk>
* po/POTFILES.in:
po: Remove deleted header file here too
2012-04-13 14:09:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* docs/plugins/Makefile.am:
docs: Remove header file that was deleted
2012-04-13 13:39:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* 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 <sebastian.droege@collabora.co.uk>
* common:
Automatic update of common submodule
From 464fe15 to 6db25be
2012-04-13 11:01:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* 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 <mark.nauwelaerts@collabora.co.uk>
* tests/check/elements/videorate.c:
tests: videorate: remove obsolete color-matrix caps field
2012-04-12 18:20:58 -0400 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
* 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 <edward.hervey@collabora.co.uk>
* tests/check/elements/volume.c:
check: Fix one leak in volume test
2012-04-12 11:18:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* configure.ac:
Back to development
=== release 0.11.90 ===
2012-04-12 10:16:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* 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 <sebastian.droege@collabora.co.uk>
* 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 <mark.nauwelaerts@collabora.co.uk>
@ -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 <alessandro.d@gmail.com>
* 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 <mark.nauwelaerts@collabora.co.uk>
* gst-libs/gst/audio/gstaudioencoder.c:

9
NEWS
View file

@ -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:

28
RELEASE
View file

@ -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
* Руслан Ижбулатов
 

2
common

@ -1 +1 @@
Subproject commit 3429ba64cfe418492a9192496d7d23004c0d0872
Subproject commit dc702037b0490052dfc1fa5a3e5890bd55cf7b34

View file

@ -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)

View file

@ -34,6 +34,16 @@ A wide range of video and audio decoders, encoders, and filters are included.
</GitRepository>
</repository>
<release>
<Version>
<revision>0.11.91</revision>
<branch>0.11</branch>
<name>Fee-fi-fo-fum</name>
<created>2012-05-13</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-0.11.91.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>0.11.90</revision>

View file

@ -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 <stdint.h>

View file

@ -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