platform/upstream/gstreamer.git
12 years agoplaysink: don't leak the colorbalance element
Wim Taymans [Fri, 27 Apr 2012 10:54:15 +0000 (12:54 +0200)]
playsink: don't leak the colorbalance element

12 years agotag: improve gobject-introspection annotations
Tim-Philipp Müller [Sun, 29 Apr 2012 16:16:38 +0000 (17:16 +0100)]
tag: improve gobject-introspection annotations

12 years agotests: fix libscpp compilation
Tim-Philipp Müller [Sat, 28 Apr 2012 18:16:52 +0000 (19:16 +0100)]
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.

12 years agowin32: add new video base class API to .def file
Tim-Philipp Müller [Sat, 28 Apr 2012 14:56:25 +0000 (15:56 +0100)]
win32: add new video base class API to .def file

Fixes make check.

12 years agopbutils: update descriptions for new webm/matroska media types
Tim-Philipp Müller [Sat, 28 Apr 2012 14:32:56 +0000 (15:32 +0100)]
pbutils: update descriptions for new webm/matroska media types

12 years agotypefinding: more fine-grained matroska/webm typefinding
Tim-Philipp Müller [Sat, 28 Apr 2012 14:29:54 +0000 (15:29 +0100)]
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

12 years agogdppay: plug buffer leak
Mark Nauwelaerts [Wed, 25 Apr 2012 16:07:21 +0000 (18:07 +0200)]
gdppay: plug buffer leak

12 years agovolume: add a control point for the test
Stefan Sauer [Wed, 25 Apr 2012 16:43:59 +0000 (18:43 +0200)]
volume: add a control point for the test

12 years agovolume: cast outputs to correct type before comparing
Stefan Sauer [Wed, 25 Apr 2012 16:42:04 +0000 (18:42 +0200)]
volume: cast outputs to correct type before comparing

12 years agovideo: Remove interlaced handling from the video base classes
Sebastian Dröge [Wed, 25 Apr 2012 16:21:03 +0000 (18:21 +0200)]
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.

12 years agovideo: improve docs and design of multiview interlaced
Wim Taymans [Wed, 25 Apr 2012 13:27:04 +0000 (15:27 +0200)]
video: improve docs and design of multiview interlaced

Put fields of interlaced frames after eachother.
Improve the docs of the video interlaced enums.

12 years agovideo: add fields interlacing enum
Wim Taymans [Wed, 25 Apr 2012 12:44:33 +0000 (14:44 +0200)]
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.

12 years agovideodec: remove some FIXMEs
Wim Taymans [Wed, 25 Apr 2012 08:39:16 +0000 (10:39 +0200)]
videodec: remove some FIXMEs

12 years agotheoradec: Unref state when we're done with it
Sebastian Dröge [Wed, 25 Apr 2012 12:34:43 +0000 (14:34 +0200)]
theoradec: Unref state when we're done with it

12 years agovideo: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
Sebastian Dröge [Wed, 25 Apr 2012 11:52:51 +0000 (13:52 +0200)]
video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE

12 years agovideo: Only use the interlacing buffer flags if the caps specify interlaced video
Sebastian Dröge [Wed, 25 Apr 2012 11:46:00 +0000 (13:46 +0200)]
video: Only use the interlacing buffer flags if the caps specify interlaced video

12 years agovideoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
Sebastian Dröge [Wed, 25 Apr 2012 11:44:30 +0000 (13:44 +0200)]
videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame

12 years agotheoradec: Update for video decoder API changes
Sebastian Dröge [Wed, 25 Apr 2012 11:15:05 +0000 (13:15 +0200)]
theoradec: Update for video decoder API changes

And also improve the buffer pool handling.

12 years agotheoraenc: Update for video encoder API changes and propose video-meta for allocation
Sebastian Dröge [Wed, 25 Apr 2012 10:43:28 +0000 (12:43 +0200)]
theoraenc: Update for video encoder API changes and propose video-meta for allocation

12 years agovideoencoder: Don't propose video-meta by default
Sebastian Dröge [Wed, 25 Apr 2012 10:39:48 +0000 (12:39 +0200)]
videoencoder: Don't propose video-meta by default

12 years agovideodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same...
Sebastian Dröge [Wed, 25 Apr 2012 10:37:39 +0000 (12:37 +0200)]
videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform

12 years agotests: initialize variables
Stefan Sauer [Thu, 19 Apr 2012 12:41:40 +0000 (14:41 +0200)]
tests: initialize variables

12 years agovideoencoder: Add support for subclasses to propose allocation parameters
Sebastian Dröge [Tue, 24 Apr 2012 20:42:59 +0000 (22:42 +0200)]
videoencoder: Add support for subclasses to propose allocation parameters

12 years agotheoradec: Use crop metadata if possible and refactor cropping code a bit
Sebastian Dröge [Tue, 24 Apr 2012 20:35:58 +0000 (22:35 +0200)]
theoradec: Use crop metadata if possible and refactor cropping code a bit

12 years agovideodecoder: Add support for subclasses to configure the buffer pool
Sebastian Dröge [Tue, 24 Apr 2012 20:35:29 +0000 (22:35 +0200)]
videodecoder: Add support for subclasses to configure the buffer pool

12 years agotheoradec: Set some more information on the output caps
Sebastian Dröge [Tue, 24 Apr 2012 20:05:53 +0000 (22:05 +0200)]
theoradec: Set some more information on the output caps

12 years agotheora: Port to 0.11 again with the new base classes
Sebastian Dröge [Tue, 24 Apr 2012 19:32:28 +0000 (21:32 +0200)]
theora: Port to 0.11 again with the new base classes

12 years agovideo: Some porting bugfixes
Sebastian Dröge [Tue, 24 Apr 2012 19:32:08 +0000 (21:32 +0200)]
video: Some porting bugfixes

12 years agovideodecoder: Add minimal support for buffer pools
Sebastian Dröge [Tue, 24 Apr 2012 18:04:48 +0000 (20:04 +0200)]
videodecoder: Add minimal support for buffer pools

12 years agovideodecoder: Require to chain up to the parent classes event functions
Sebastian Dröge [Tue, 24 Apr 2012 17:51:30 +0000 (19:51 +0200)]
videodecoder: Require to chain up to the parent classes event functions

12 years agovideoencoder: Require to chain up to the parent's sink event functions
Sebastian Dröge [Tue, 24 Apr 2012 17:42:04 +0000 (19:42 +0200)]
videoencoder: Require to chain up to the parent's sink event functions

12 years agovideo: Initial port of video base classes and related things to 0.11
Sebastian Dröge [Tue, 24 Apr 2012 17:35:24 +0000 (19:35 +0200)]
video: Initial port of video base classes and related things to 0.11

12 years agovideo: Remove custom marshallers
Sebastian Dröge [Tue, 24 Apr 2012 16:16:27 +0000 (18:16 +0200)]
video: Remove custom marshallers

12 years agoMerge remote-tracking branch 'origin/0.10'
Sebastian Dröge [Tue, 24 Apr 2012 16:14:31 +0000 (18:14 +0200)]
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

12 years agotcpclientsink: ensure proper cleanup upon startup error
Mark Nauwelaerts [Tue, 24 Apr 2012 14:34:33 +0000 (16:34 +0200)]
tcpclientsink: ensure proper cleanup upon startup error

12 years agowin32: Update .defs file
Edward Hervey [Tue, 24 Apr 2012 14:38:31 +0000 (16:38 +0200)]
win32: Update .defs file

12 years agotests: Remove theoraenc discont test
Edward Hervey [Tue, 24 Apr 2012 14:32:39 +0000 (16:32 +0200)]
tests: Remove theoraenc discont test

It should be fixed differently, see
https://bugzilla.gnome.org/show_bug.cgi?id=663262

12 years agovideo: Fix gst_video_info_to_caps
Edward Hervey [Tue, 24 Apr 2012 13:27:25 +0000 (15:27 +0200)]
video: Fix gst_video_info_to_caps

And use the 0.10 caps style

12 years agovideodecoder: Detect buffers inputted with DTS
Edward Hervey [Tue, 24 Apr 2012 13:07:31 +0000 (15:07 +0200)]
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).

12 years agotheora: Port to base video classes
Mark Nauwelaerts [Wed, 7 Mar 2012 11:22:14 +0000 (12:22 +0100)]
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.

12 years agovideo: Base classes for video decoders and encoders
Edward Hervey [Wed, 7 Mar 2012 09:18:49 +0000 (10:18 +0100)]
video: Base classes for video decoders and encoders

12 years agovideo: Add gst_video_info_is_equal
Edward Hervey [Tue, 24 Apr 2012 08:10:15 +0000 (10:10 +0200)]
video: Add gst_video_info_is_equal

12 years agovideo: Add GST_VIDEO_FORMAT_ENCODED
Edward Hervey [Tue, 24 Apr 2012 08:09:57 +0000 (10:09 +0200)]
video: Add GST_VIDEO_FORMAT_ENCODED

12 years agovideo: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
Edward Hervey [Thu, 8 Mar 2012 11:58:03 +0000 (12:58 +0100)]
video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11

12 years agosubparse: Allow newlines/whitespace at the beginning of subrip files
Sebastian Dröge [Tue, 24 Apr 2012 08:13:08 +0000 (10:13 +0200)]
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.

12 years agosubparse: Allow newlines/whitespace at the beginning of subrip files
Sebastian Dröge [Tue, 24 Apr 2012 08:13:08 +0000 (10:13 +0200)]
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.

12 years agovideo: improve frame_flags
Wim Taymans [Thu, 19 Apr 2012 12:14:35 +0000 (14:14 +0200)]
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.

12 years agovideo: Update for libgstvideo API changes
Sebastian Dröge [Thu, 19 Apr 2012 10:13:03 +0000 (12:13 +0200)]
video: Update for libgstvideo API changes

12 years agovideo: Clean up interlaced flags and enums
Sebastian Dröge [Thu, 19 Apr 2012 10:03:19 +0000 (12:03 +0200)]
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.

12 years agoappsrc: reset is_eos flag after a succesful seek from _create
Alessandro Decina [Thu, 19 Apr 2012 03:45:40 +0000 (05:45 +0200)]
appsrc: reset is_eos flag after a succesful seek from _create

12 years agoappsrc: reset is_eos flag after a succesful seek from _create
Alessandro Decina [Thu, 19 Apr 2012 03:45:40 +0000 (05:45 +0200)]
appsrc: reset is_eos flag after a succesful seek from _create

12 years agodiscoverer: Fix another GstBuffer occurence to GstSample
Sebastian Dröge [Tue, 17 Apr 2012 16:22:24 +0000 (18:22 +0200)]
discoverer: Fix another GstBuffer occurence to GstSample

12 years agodiscoverer: Tags now contain GstSamples instead of GstBuffers
Sebastian Dröge [Tue, 17 Apr 2012 15:31:24 +0000 (17:31 +0200)]
discoverer: Tags now contain GstSamples instead of GstBuffers

12 years agocollectpads2: rename to collectpads
Mark Nauwelaerts [Tue, 17 Apr 2012 13:09:27 +0000 (15:09 +0200)]
collectpads2: rename to collectpads

12 years agoadder: correctly adjust to modified collectpads2 event handling
Mark Nauwelaerts [Tue, 17 Apr 2012 11:48:19 +0000 (13:48 +0200)]
adder: correctly adjust to modified collectpads2 event handling

12 years agoplaybin2: Don't hold the playbin lock in the autoplug-continue callback
Akihiro Tsukada [Tue, 17 Apr 2012 07:54:09 +0000 (09:54 +0200)]
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.

12 years agoplaybin2: Don't hold the playbin lock in the autoplug-continue callback
Akihiro Tsukada [Tue, 17 Apr 2012 07:54:09 +0000 (09:54 +0200)]
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.

12 years agoRevert "tests: TEMP"
Mark Nauwelaerts [Mon, 16 Apr 2012 15:03:01 +0000 (17:03 +0200)]
Revert "tests: TEMP"

This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.

12 years agotests: TEMP
Mark Nauwelaerts [Fri, 30 Mar 2012 14:56:16 +0000 (16:56 +0200)]
tests: TEMP

12 years agooggmux: use standard collectpads event handling
Mark Nauwelaerts [Mon, 16 Apr 2012 14:30:44 +0000 (16:30 +0200)]
oggmux: use standard collectpads event handling

... rather than (old) hacked overriding.

12 years agoadder: chain up to collectpads event handler
Mark Nauwelaerts [Mon, 16 Apr 2012 14:30:38 +0000 (16:30 +0200)]
adder: chain up to collectpads event handler

12 years agodecodebin: Do not block on sticky and oob events
Matej Knopp [Mon, 16 Apr 2012 11:43:41 +0000 (13:43 +0200)]
decodebin: Do not block on sticky and oob events

12 years agoAutomatic update of common submodule
Sebastian Dröge [Mon, 16 Apr 2012 07:08:59 +0000 (09:08 +0200)]
Automatic update of common submodule

From 6db25be to dc70203

12 years agouridecodebin: Never treat live sources as streaming sources.
Julian Scheel [Fri, 13 Apr 2012 14:29:50 +0000 (16:29 +0200)]
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

12 years agodecodebin2: Check that properties have the correct type before using them
Sebastian Dröge [Mon, 16 Apr 2012 06:27:20 +0000 (08:27 +0200)]
decodebin2: Check that properties have the correct type before using them

12 years agouridecodebin: Check that properties have the correct type before using them
Sebastian Dröge [Mon, 16 Apr 2012 06:24:58 +0000 (08:24 +0200)]
uridecodebin: Check that properties have the correct type before using them

12 years agotests: fix navigation test linking
Tim-Philipp Müller [Sun, 15 Apr 2012 21:46:26 +0000 (22:46 +0100)]
tests: fix navigation test linking

12 years agopbutils: update for ogg media type changes
Tim-Philipp Müller [Sun, 15 Apr 2012 21:43:22 +0000 (22:43 +0100)]
pbutils: update for ogg media type changes

12 years agoogg: update for media type typefinding changes
Tim-Philipp Müller [Sun, 15 Apr 2012 21:39:36 +0000 (22:39 +0100)]
ogg: update for media type typefinding changes

12 years agotypefinding: more fine-grained ogg typefinding
Tim-Philipp Müller [Sun, 15 Apr 2012 21:32:06 +0000 (22:32 +0100)]
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

12 years agovideofilter: shortcut transform_ip when not set
Wim Taymans [Sat, 14 Apr 2012 09:26:28 +0000 (11:26 +0200)]
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.

12 years agouridecodebin: Never treat live sources as streaming sources.
Julian Scheel [Fri, 13 Apr 2012 14:29:50 +0000 (16:29 +0200)]
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

12 years agovideopool: fix mem leak
Víctor Manuel Jáquez Leal [Thu, 12 Apr 2012 19:13:08 +0000 (21:13 +0200)]
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

12 years agopo: Remove deleted header file here too
Sebastian Dröge [Fri, 13 Apr 2012 12:32:28 +0000 (14:32 +0200)]
po: Remove deleted header file here too

12 years agodocs: Remove header file that was deleted
Sebastian Dröge [Fri, 13 Apr 2012 12:09:47 +0000 (14:09 +0200)]
docs: Remove header file that was deleted

12 years agoconfigure: Modernize autotools setup a bit
Sebastian Dröge [Fri, 13 Apr 2012 11:39:17 +0000 (13:39 +0200)]
configure: Modernize autotools setup a bit

Also we now only create tar.bz2 and tar.xz tarballs.

12 years agoAutomatic update of common submodule
Sebastian Dröge [Fri, 13 Apr 2012 11:36:59 +0000 (13:36 +0200)]
Automatic update of common submodule

From 464fe15 to 6db25be

12 years agogst-libs: Remove interfaces libs and mixer/tuner interfaces
Sebastian Dröge [Fri, 13 Apr 2012 09:01:03 +0000 (11:01 +0200)]
gst-libs: Remove interfaces libs and mixer/tuner interfaces

The navigation interface is now in the video library.

12 years agotests: videorate: remove obsolete color-matrix caps field
Mark Nauwelaerts [Fri, 13 Apr 2012 10:21:05 +0000 (12:21 +0200)]
tests: videorate: remove obsolete color-matrix caps field

12 years agoSync Android.mk entries to the new major version
Reynaldo H. Verdejo Pinochet [Thu, 12 Apr 2012 22:20:58 +0000 (18:20 -0400)]
Sync Android.mk entries to the new major version

Change naming on the pkgconfig files to reflect
the 0.10 -> 1.0 bump.

12 years agocheck: Fix one leak in volume test
Edward Hervey [Thu, 12 Apr 2012 13:06:15 +0000 (15:06 +0200)]
check: Fix one leak in volume test

12 years agoBack to development
Sebastian Dröge [Thu, 12 Apr 2012 09:18:44 +0000 (11:18 +0200)]
Back to development

12 years agoRelease 0.11.90
Sebastian Dröge [Thu, 12 Apr 2012 08:16:03 +0000 (10:16 +0200)]
Release 0.11.90

12 years agoUpdate .po files
Sebastian Dröge [Thu, 12 Apr 2012 08:11:49 +0000 (10:11 +0200)]
Update .po files

12 years agotcp: update property documentation to reference correct property
Mark Nauwelaerts [Wed, 11 Apr 2012 19:45:26 +0000 (21:45 +0200)]
tcp: update property documentation to reference correct property

12 years agovorbisenc: fix channel mask
Wim Taymans [Wed, 11 Apr 2012 15:40:04 +0000 (17:40 +0200)]
vorbisenc: fix channel mask

12 years agotests: remove GstNetAddress
Wim Taymans [Wed, 11 Apr 2012 14:59:25 +0000 (16:59 +0200)]
tests: remove GstNetAddress

Really, really remove all mention of GstNetBuffer

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510

12 years agolibs: Link against internal tag library
Alban Browaeys [Mon, 2 Apr 2012 06:59:58 +0000 (08:59 +0200)]
libs: Link against internal tag library

12 years agoaudio: Remove obsolete FIXME 0.11
Sebastian Dröge [Wed, 11 Apr 2012 07:57:35 +0000 (09:57 +0200)]
audio: Remove obsolete FIXME 0.11

12 years agopbutils: Link against internal gst video
Alban Browaeys [Sun, 1 Apr 2012 20:38:30 +0000 (22:38 +0200)]
pbutils: Link against internal gst video

Link pbutils and encoding tests against internal version of libgstvideo.

12 years agoUse new gst_element_class_set_static_metadata()
Tim-Philipp Müller [Mon, 9 Apr 2012 23:45:16 +0000 (00:45 +0100)]
Use new gst_element_class_set_static_metadata()

12 years agopo: update for new translatable strings
Tim-Philipp Müller [Mon, 9 Apr 2012 13:39:21 +0000 (14:39 +0100)]
po: update for new translatable strings

12 years agoplayback: Remove gstdecodebin.c, which is nowaday unused anyway
Sebastian Dröge [Fri, 6 Apr 2012 08:54:04 +0000 (10:54 +0200)]
playback: Remove gstdecodebin.c, which is nowaday unused anyway

12 years agoAutomatic update of common submodule
Sebastian Dröge [Thu, 5 Apr 2012 16:42:42 +0000 (18:42 +0200)]
Automatic update of common submodule

From 7fda524 to 464fe15

12 years agogst: Update for GST_PLUGIN_DEFINE() API change
Sebastian Dröge [Thu, 5 Apr 2012 13:11:05 +0000 (15:11 +0200)]
gst: Update for GST_PLUGIN_DEFINE() API change

12 years agoconfigure: Update version to 0.11.89.1
Sebastian Dröge [Thu, 5 Apr 2012 11:25:41 +0000 (13:25 +0200)]
configure: Update version to 0.11.89.1

12 years agoaudiodecoder: don't discard timestamps when consecutive input buffers have the same ts
Alessandro Decina [Wed, 4 Apr 2012 18:43:23 +0000 (20:43 +0200)]
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.

12 years agoaudiodecoder: don't discard timestamps when consecutive input buffers have the same ts
Alessandro Decina [Wed, 4 Apr 2012 18:43:23 +0000 (20:43 +0200)]
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.

12 years agoaudioencoder: plug a definite and rare leak
Mark Nauwelaerts [Wed, 4 Apr 2012 17:43:32 +0000 (19:43 +0200)]
audioencoder: plug a definite and rare leak

12 years agotests: plug some more object and caps leaks
Mark Nauwelaerts [Wed, 4 Apr 2012 17:41:34 +0000 (19:41 +0200)]
tests: plug some more object and caps leaks