platform/upstream/gstreamer.git
12 years agovp8enc: Use a string field for the profile in the caps
Sebastian Dröge [Sat, 15 Sep 2012 18:23:13 +0000 (20:23 +0200)]
vp8enc: Use a string field for the profile in the caps

Just for consistency with all the other codecs.

12 years agouse gst_element_factory_get_metadata to replace obsolete API
Mark Nauwelaerts [Sat, 15 Sep 2012 17:08:33 +0000 (19:08 +0200)]
use gst_element_factory_get_metadata to replace obsolete API

12 years agovp8enc: Correctly set profile in caps
Sebastian Dröge [Fri, 14 Sep 2012 22:04:07 +0000 (00:04 +0200)]
vp8enc: Correctly set profile in caps

12 years agovp8: Update copyright and authors
Sebastian Dröge [Fri, 14 Sep 2012 21:41:48 +0000 (23:41 +0200)]
vp8: Update copyright and authors

12 years agodocs: Update plugin docs
Sebastian Dröge [Fri, 14 Sep 2012 21:40:18 +0000 (23:40 +0200)]
docs: Update plugin docs

12 years agovp8enc: Rework encoder properties to be more in line with the libvpx tools and API
Sebastian Dröge [Sat, 8 Sep 2012 13:38:40 +0000 (15:38 +0200)]
vp8enc: Rework encoder properties to be more in line with the libvpx tools and API

Also add all available properties.

12 years agoreplace _get_caps_reffed with _get_caps
Mark Nauwelaerts [Fri, 14 Sep 2012 15:55:05 +0000 (17:55 +0200)]
replace _get_caps_reffed with _get_caps

12 years agoreplace gst_element_class_set_details_simple with gst_element_class_set_metadata
Mark Nauwelaerts [Fri, 14 Sep 2012 15:08:49 +0000 (17:08 +0200)]
replace gst_element_class_set_details_simple with gst_element_class_set_metadata

12 years agoh264parse: init pps and sps structures before parsing
Mark Nauwelaerts [Fri, 14 Sep 2012 10:06:23 +0000 (12:06 +0200)]
h264parse: init pps and sps structures before parsing

... which arranges for a valid fallback id, and allows to continue best effort
processing even when sps/pps parsing fails.

12 years agogsth264parse: add comment where return should be checked.
Peter Seiderer [Mon, 3 Sep 2012 11:58:22 +0000 (13:58 +0200)]
gsth264parse: add comment where return should be checked.

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

12 years agogsth264parser: fix Coverity found not initialized sps/pps valid member.
Peter Seiderer [Mon, 3 Sep 2012 11:43:03 +0000 (13:43 +0200)]
gsth264parser: fix Coverity found not initialized sps/pps valid member.

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

12 years agogsth264parser: fix Coverity detected off by one at call to READ_UE_ALLOWED.
Peter Seiderer [Mon, 3 Sep 2012 11:09:29 +0000 (13:09 +0200)]
gsth264parser: fix Coverity detected off by one at call to READ_UE_ALLOWED.

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

12 years agorename some caps
Wim Taymans [Fri, 14 Sep 2012 14:49:24 +0000 (16:49 +0200)]
rename some caps

12 years agoffmpegcolorspace is no more
Wim Taymans [Fri, 14 Sep 2012 14:45:34 +0000 (16:45 +0200)]
ffmpegcolorspace is no more

12 years agorename some caps and elements in examples
Wim Taymans [Fri, 14 Sep 2012 14:29:23 +0000 (16:29 +0200)]
rename some caps and elements in examples

12 years agompeg4videoparse: use previously parsed visual object when parsing VOL
Arnaud Vrac [Sun, 2 Sep 2012 18:17:14 +0000 (20:17 +0200)]
mpeg4videoparse: use previously parsed visual object when parsing VOL

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

12 years agompeg4parser: parse complexity estimation header in video object layer
Arnaud Vrac [Sun, 2 Sep 2012 18:19:17 +0000 (20:19 +0200)]
mpeg4parser: parse complexity estimation header in video object layer

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

12 years agompeg4parser: fix some issues related to video object layer parsing
Arnaud Vrac [Sun, 2 Sep 2012 18:18:32 +0000 (20:18 +0200)]
mpeg4parser: fix some issues related to video object layer parsing

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

12 years agompeg4videoparse: do not skip user data
Arnaud Vrac [Sun, 2 Sep 2012 16:21:16 +0000 (18:21 +0200)]
mpeg4videoparse: do not skip user data

User data was skipped until now, so the user data was included when
parsing the previous packet and in the config buffer.

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

12 years agoBack to development
Tim-Philipp Müller [Fri, 14 Sep 2012 01:59:08 +0000 (02:59 +0100)]
Back to development

12 years agoRelease 0.11.94
Tim-Philipp Müller [Fri, 14 Sep 2012 01:50:44 +0000 (02:50 +0100)]
Release 0.11.94

12 years agodocs: update docs
Tim-Philipp Müller [Fri, 14 Sep 2012 01:06:48 +0000 (02:06 +0100)]
docs: update docs

12 years agocheck: Verify the DTS emerging from the parser, not PTS
Jan Schmidt [Thu, 13 Sep 2012 20:44:05 +0000 (13:44 -0700)]
check: Verify the DTS emerging from the parser, not PTS

PTS doesn't increment linearly in parsers with frame re-ordering, but
DTS does. Verify that instead.

12 years agocheck: Fix mpegvideoparser PAR expectation
Jan Schmidt [Thu, 13 Sep 2012 20:34:16 +0000 (13:34 -0700)]
check: Fix mpegvideoparser PAR expectation

The parser (correctly) now interprets the test header using
MPEG-1 semantics, so fix the test expectation.

12 years agointeraudiosrc: Make caps writable in fixate
Olivier Crête [Thu, 13 Sep 2012 19:51:02 +0000 (15:51 -0400)]
interaudiosrc: Make caps writable in fixate

12 years agointer: Port to 1.0 API
Olivier Crête [Thu, 13 Sep 2012 19:06:52 +0000 (15:06 -0400)]
inter: Port to 1.0 API

Also remove a lot of empty, non-implemented methods

12 years agovideoparsers: Disable PTS interpolation in the base parse class
Jan Schmidt [Thu, 13 Sep 2012 05:58:04 +0000 (22:58 -0700)]
videoparsers: Disable PTS interpolation in the base parse class

All these formats have re-ordered PTS which the base class gets
wrong. It's better to leave them blank and let the decoder sort it
out. Better yet would be to track and interpolate the timestamps
in the subclasses (FIXME)

12 years agodvdspu: Advance video stream with gap events.
Jan Schmidt [Sun, 9 Sep 2012 23:40:00 +0000 (16:40 -0700)]
dvdspu: Advance video stream with gap events.

Handle Gap events the way we used to handle segment updates
and advance/fill in the video stream accordingly. Fixes
'still' menus which aren't DVD still frames, but are just a
single frame with accompanying audio.

12 years agoresindvd: Start with a larger subpicture queue for preroll.
Jan Schmidt [Sun, 9 Sep 2012 23:29:52 +0000 (16:29 -0700)]
resindvd: Start with a larger subpicture queue for preroll.

Shrink the queue once we're prerolled. Fixes the Fringe S1
DVD. Also, ensure we only fire no_more_pads once.

12 years agoresindvd: Disable input-selector syncing
Jan Schmidt [Sun, 9 Sep 2012 02:21:47 +0000 (19:21 -0700)]
resindvd: Disable input-selector syncing

Until segments are better worked out. Also, use
internal input-selector for audio as well

12 years agompegvideoparse: Handle Sequence Display Extension
Jan Schmidt [Mon, 3 Sep 2012 16:47:30 +0000 (09:47 -0700)]
mpegvideoparse: Handle Sequence Display Extension

Change the way the pixel-aspect-ratio is computed by
interpreting the sequence header aspect ratio info
as MPEG-1 values until a sequence extension or
sequence display extension is seen, and then updating
the sequence header struct accordingly.

Fixes incorrect anamorphic display on some MPEG-2 (DVD)
sequences.

12 years agotests: disable yet another mxf tests until the elements are ported
Tim-Philipp Müller [Thu, 13 Sep 2012 00:40:42 +0000 (01:40 +0100)]
tests: disable yet another mxf tests until the elements are ported

12 years agoflitetestsrc: fix caps fixation
Tim-Philipp Müller [Thu, 13 Sep 2012 00:34:45 +0000 (01:34 +0100)]
flitetestsrc: fix caps fixation

Make caps writable before changing them.

12 years agosegmentclip: fix wrong pad template unref
Tim-Philipp Müller [Thu, 13 Sep 2012 00:26:28 +0000 (01:26 +0100)]
segmentclip: fix wrong pad template unref

Blows up when trying to instantiate a second clip element
of the same type, like in the generic/states unit test.

12 years agowaylandsink: fail gracefully with an error message if we can't connect to wayland
Tim-Philipp Müller [Thu, 13 Sep 2012 00:07:46 +0000 (01:07 +0100)]
waylandsink: fail gracefully with an error message if we can't connect to wayland

g_return_val_if_fail() is not for error handling, it's for
catching programming errors in public API.

Fixes problem with generic/states unit test.

12 years agosiren: init debug category before logging anything
Tim-Philipp Müller [Wed, 12 Sep 2012 23:59:33 +0000 (00:59 +0100)]
siren: init debug category before logging anything

12 years agotests: skip mxf tests while elements haven't been ported yet
Tim-Philipp Müller [Wed, 12 Sep 2012 23:55:28 +0000 (00:55 +0100)]
tests: skip mxf tests while elements haven't been ported yet

12 years agoschroenc: remove GST_ERROR statement that was committed by accident
Tim-Philipp Müller [Wed, 12 Sep 2012 23:50:04 +0000 (00:50 +0100)]
schroenc: remove GST_ERROR statement that was committed by accident

12 years agotests: fix jifmux test
Tim-Philipp Müller [Wed, 12 Sep 2012 23:40:44 +0000 (00:40 +0100)]
tests: fix jifmux test

Need to pass a GstSample now for GST_TAG_APPLICATION_DATA
instead of a GstBuffer.

12 years agopnm: Port to 1.0 API
Olivier Crête [Wed, 12 Sep 2012 22:34:03 +0000 (18:34 -0400)]
pnm: Port to 1.0 API

12 years agofreeze: Use a GPtrArray instead of a GQueue
Olivier Crête [Wed, 12 Sep 2012 21:34:03 +0000 (17:34 -0400)]
freeze: Use a GPtrArray instead of a GQueue

This way, the most common function (changing buffers) becomes O(1) instead
of O(n)

12 years agofreeze: Port to 1.0 API
Olivier Crête [Wed, 12 Sep 2012 21:24:26 +0000 (17:24 -0400)]
freeze: Port to 1.0 API

12 years agospeed: Various 1.0 style additions
Olivier Crête [Wed, 12 Sep 2012 20:23:47 +0000 (16:23 -0400)]
speed: Various 1.0 style additions

Use GstAudioInfo everywhere, etc

12 years agospeed: port to 0.11
Sreerenj Balachandran [Mon, 10 Sep 2012 14:16:07 +0000 (17:16 +0300)]
speed: port to 0.11

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

12 years agoliveadder: port to 1.0 API
Olivier Crête [Wed, 12 Sep 2012 20:03:06 +0000 (16:03 -0400)]
liveadder: port to 1.0 API

12 years agocollectpads: remove gst_collect_pads_add_pad_full
Stefan Sauer [Wed, 12 Sep 2012 19:13:35 +0000 (21:13 +0200)]
collectpads: remove gst_collect_pads_add_pad_full

Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
invocations.

12 years agosiren: Port to 1.0 API
Olivier Crête [Wed, 12 Sep 2012 16:14:53 +0000 (12:14 -0400)]
siren: Port to 1.0 API

12 years agodvbsuboverlay: Use default query handlers where needed
Edward Hervey [Wed, 12 Sep 2012 13:08:01 +0000 (15:08 +0200)]
dvbsuboverlay: Use default query handlers where needed

And fixup getcaps handler while I'm at it

12 years agocamerabin: port tagsetter mode setting code
Thiago Santos [Wed, 12 Sep 2012 12:42:09 +0000 (09:42 -0300)]
camerabin: port tagsetter mode setting code

Check directly with GST_IS_TAG_SETTER instead of using the
deprecated GstImplementsInterface

Fixes the image tag setting unit test

12 years agotests: fix win32 build even more
Tim-Philipp Müller [Wed, 12 Sep 2012 12:03:28 +0000 (13:03 +0100)]
tests: fix win32 build even more

12 years agotests: mpegtsmux: port to the new GLib thread API
Mark Nauwelaerts [Wed, 12 Sep 2012 11:17:03 +0000 (13:17 +0200)]
tests: mpegtsmux: port to the new GLib thread API

12 years agocodecparsers: vc1: fix aspect ratio calculation.
Gwenole Beauchesne [Wed, 12 Sep 2012 09:08:25 +0000 (11:08 +0200)]
codecparsers: vc1: fix aspect ratio calculation.

ASPECT_HORIZ_SIZE and ASPECT_VERT_SIZE are syntax elements that hold
binary encodings of sizes ranging from 1 to 256. Thus, the calculated
pixel-aspect-ratio was off by one.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
https://bugzilla.gnome.org/show_bug.cgi?id=683858

12 years agocodecparsers: h264parse: don't use anonymous unions.
Gwenole Beauchesne [Wed, 12 Sep 2012 09:01:34 +0000 (11:01 +0200)]
codecparsers: h264parse: don't use anonymous unions.

Anonymous union is an ISO C (2011) feature that is not exposed in
compilers strictly conforming to the previous standard.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agocodecparsers: h264: compute pixel aspect ratio.
Gwenole Beauchesne [Wed, 12 Sep 2012 09:21:41 +0000 (11:21 +0200)]
codecparsers: h264: compute pixel aspect ratio.

Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12 years agotests: attempt to get disabled streamheader test to compile on win32
Tim-Philipp Müller [Wed, 12 Sep 2012 08:48:47 +0000 (09:48 +0100)]
tests: attempt to get disabled streamheader test to compile on win32

Though it probably won't work, but then it's disabled.

12 years agoopus + jpegformat: unbreak non-debug build
Peter Korsgaard [Wed, 12 Sep 2012 07:10:35 +0000 (09:10 +0200)]
opus + jpegformat: unbreak non-debug build

opus + jpegformat plugin builds fail when gstreamer is configured with
--disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
instead of GST_DISABLE_GST_DEBUG.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
https://bugzilla.gnome.org/show_bug.cgi?id=683850

12 years agojpegformat: don't link to libgstinterfaces which doesn't exist any longer
Tim-Philipp Müller [Wed, 12 Sep 2012 00:35:42 +0000 (01:35 +0100)]
jpegformat: don't link to libgstinterfaces which doesn't exist any longer

12 years agospanplc: Don't unref too much, don't forward gap event
Olivier Crête [Wed, 12 Sep 2012 00:30:55 +0000 (20:30 -0400)]
spanplc: Don't unref too much, don't forward gap event

12 years agospanplc: Port to 1.0 API
Olivier Crête [Wed, 12 Sep 2012 00:19:48 +0000 (20:19 -0400)]
spanplc: Port to 1.0 API

12 years agoaudiovisualizer: Don't try to sync controller values to invalid timestamp
Olivier Crête [Tue, 11 Sep 2012 23:41:31 +0000 (19:41 -0400)]
audiovisualizer: Don't try to sync controller values to invalid timestamp

12 years agojpegparse: Finish port to 1.0 API
Olivier Crête [Tue, 11 Sep 2012 23:36:24 +0000 (19:36 -0400)]
jpegparse: Finish port to 1.0 API

12 years agotest: Simplify autoconvert test
Olivier Crête [Tue, 11 Sep 2012 22:55:11 +0000 (18:55 -0400)]
test: Simplify autoconvert test

12 years agoautoconvert: Look at all possibilities for accept-caps even if there is a selected...
Olivier Crête [Tue, 11 Sep 2012 22:53:43 +0000 (18:53 -0400)]
autoconvert: Look at all possibilities for accept-caps even if there is a selected subelement

If the accept-caps succeeds with a different subelement, then the subsequent
caps event will change the current subelement.

12 years agotest: Flush opus encoder between tests
Olivier Crête [Tue, 11 Sep 2012 22:02:28 +0000 (18:02 -0400)]
test: Flush opus encoder between tests

12 years agotest: Flush opus encoder between tests
Olivier Crête [Tue, 11 Sep 2012 22:01:58 +0000 (18:01 -0400)]
test: Flush opus encoder between tests

12 years agouvch264: Make gudev/libusb a hard dependency and remove XU_FIND_UNIT ioctl support
Youness Alaoui [Mon, 10 Sep 2012 22:20:48 +0000 (18:20 -0400)]
uvch264: Make gudev/libusb a hard dependency and remove XU_FIND_UNIT ioctl support

Conflicts:
sys/uvch264/gstuvch264_src.c

12 years agoext, gst: only activate in pull mode if upstream is seekable
Mark Nauwelaerts [Tue, 11 Sep 2012 15:47:16 +0000 (17:47 +0200)]
ext, gst: only activate in pull mode if upstream is seekable

12 years agofestival: timed text is text/x-raw now
Tim-Philipp Müller [Tue, 11 Sep 2012 14:07:02 +0000 (15:07 +0100)]
festival: timed text is text/x-raw now

12 years agod3dvideosink: port to the new GLib thread API
Mark Nauwelaerts [Tue, 11 Sep 2012 13:02:00 +0000 (15:02 +0200)]
d3dvideosink: port to the new GLib thread API

12 years agotests: mpeg2enc, mplex: port to the new GLib thread API
Mark Nauwelaerts [Tue, 11 Sep 2012 12:32:04 +0000 (14:32 +0200)]
tests: mpeg2enc, mplex: port to the new GLib thread API

12 years agoopusenc: port to the new GLib thread API
Mark Nauwelaerts [Tue, 11 Sep 2012 12:31:49 +0000 (14:31 +0200)]
opusenc: port to the new GLib thread API

12 years agogdp: move gdp plugin here from -base
Tim-Philipp Müller [Tue, 11 Sep 2012 00:52:46 +0000 (01:52 +0100)]
gdp: move gdp plugin here from -base

Needs some reworking.

12 years agogdp: dump bytes into debug log using GST_MEMDUMP
Tim-Philipp Müller [Sun, 9 Sep 2012 17:05:55 +0000 (18:05 +0100)]
gdp: dump bytes into debug log using GST_MEMDUMP

Instead of home-grown solution.

12 years agoupdate for new variable names
Wim Taymans [Fri, 27 Jul 2012 13:21:51 +0000 (15:21 +0200)]
update for new variable names

12 years agotests: use multifdsink for streamheader test
Tim-Philipp Müller [Mon, 2 Jul 2012 11:52:17 +0000 (12:52 +0100)]
tests: use multifdsink for streamheader test

Use multifdsink for pipes instead of multisocketsink,
to avoid "creating GSocket from fd 9: Socket operation
on non-socket "criticals from Gio. Test still fails,
but it fails in a different way now.

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 agotests: initialize variables
Stefan Sauer [Thu, 19 Apr 2012 12:41:40 +0000 (14:41 +0200)]
tests: initialize variables

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 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 agoImprove buffer allocation of wrapped memory
Wim Taymans [Sun, 1 Apr 2012 16:11:23 +0000 (18:11 +0200)]
Improve buffer allocation of wrapped memory

12 years agoupdate for buffer api change
Wim Taymans [Fri, 30 Mar 2012 16:12:39 +0000 (18:12 +0200)]
update for buffer api change

12 years agoupdate for buffer changes
Wim Taymans [Wed, 28 Mar 2012 10:48:55 +0000 (12:48 +0200)]
update for buffer changes

12 years agoupdate for memory api changes
Wim Taymans [Thu, 15 Mar 2012 12:32:08 +0000 (13:32 +0100)]
update for memory api changes

12 years agoupdate for new memory api
Wim Taymans [Wed, 22 Feb 2012 01:05:24 +0000 (02:05 +0100)]
update for new memory api

12 years agogdp: fixup unit tests
Wim Taymans [Fri, 3 Feb 2012 10:38:55 +0000 (11:38 +0100)]
gdp: fixup unit tests

12 years agogdppay: fixup for changed caps
Wim Taymans [Fri, 3 Feb 2012 10:38:15 +0000 (11:38 +0100)]
gdppay: fixup for changed caps

Try to send the streamheader after the first buffer.

12 years agodataprotocol: don't define default Category
Wim Taymans [Fri, 3 Feb 2012 10:37:21 +0000 (11:37 +0100)]
dataprotocol: don't define default Category

Since we now include this into the unit tests directly, don't define the default
category macro because it conflicts with check.

12 years agoupdate for HEADER flag changes
Wim Taymans [Mon, 30 Jan 2012 16:16:17 +0000 (17:16 +0100)]
update for HEADER flag changes

12 years agoport to new map API
Wim Taymans [Fri, 20 Jan 2012 15:11:54 +0000 (16:11 +0100)]
port to new map API

12 years agotests: fix some tests
Wim Taymans [Thu, 19 Jan 2012 14:32:52 +0000 (15:32 +0100)]
tests: fix some tests

12 years agotests: port and enable more unit tests
Wim Taymans [Wed, 4 Jan 2012 15:41:53 +0000 (16:41 +0100)]
tests: port and enable more unit tests

12 years agogdp: move dataprotocol library into gdp plugin and make private
Tim-Philipp Müller [Sun, 25 Dec 2011 23:19:57 +0000 (23:19 +0000)]
gdp: move dataprotocol library into gdp plugin and make private

We have removed things like protocol=gdp in the tcp elements
in favour of explicit gdppay/depay elements, so there's no need
to keep a public API and library for now. We can still add it
back later. Someone needs to think hard about 0.11 and gdp
anyway one of these days.

12 years agogdp: fix header files
Wim Taymans [Fri, 11 Nov 2011 16:17:43 +0000 (17:17 +0100)]
gdp: fix header files

Ensure correct indentation and retab
Make sure all structure have padding

12 years agogdp: rename buffer PREROLL -> LIVE flag
Wim Taymans [Tue, 16 Aug 2011 15:32:20 +0000 (17:32 +0200)]
gdp: rename buffer PREROLL -> LIVE flag

Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
a meaning. The old PREROLL flag never had a clear meaning.

12 years agogdp: make new _buffer_allocate method
Wim Taymans [Fri, 10 Jun 2011 11:40:57 +0000 (13:40 +0200)]
gdp: make new _buffer_allocate method

Make a new method to allocate a buffer + memory that takes the allocator and the
alignment as parameters. Provide a macro for the old method but prefer to use
the new method to encourage plugins to negotiate the allocator properly.

12 years agogdp: Rework GstSegment handling
Wim Taymans [Fri, 13 May 2011 16:07:24 +0000 (18:07 +0200)]
gdp: Rework GstSegment handling

Improve GstSegment, rename some fields. The idea is to have the GstSegment
structure represent the timing structure of the buffers as they are generated by
the source or demuxer element.
gst_segment_set_seek() -> gst_segment_do_seek()
Rename the NEWSEGMENT event to SEGMENT.
Make parsing of the SEGMENT event into a GstSegment structure.
Pass a GstSegment structure when making a new SEGMENT event. This allows us to
pass the timing info directly to the next element. No accumulation is needed in
the receiving element, all the info is inside the element.
Remove gst_segment_set_newsegment(): This function as used to accumulate
segments received from upstream, which is now not needed anymore because the
segment event contains the complete timing information.

12 years agogdp: Hide the GstStructure in GstEvent
Wim Taymans [Tue, 10 May 2011 09:50:16 +0000 (11:50 +0200)]
gdp: Hide the GstStructure in GstEvent

Hide the GstStructure of the event in the implementation specific part so that
we can change it.
Add methods to check and make the event writable.
Add a new method to get a writable GstStructure of the element.
Avoid directly accising the event structure.

12 years agogdp: add docs for GstDPPacketizer
Stefan Kost [Mon, 2 May 2011 13:00:52 +0000 (16:00 +0300)]
gdp: add docs for GstDPPacketizer

12 years agogdp: port code to new buffer data API
Wim Taymans [Mon, 21 Mar 2011 17:13:55 +0000 (18:13 +0100)]
gdp: port code to new buffer data API

12 years agogdp: remove deprecated code
Wim Taymans [Mon, 6 Dec 2010 18:40:03 +0000 (19:40 +0100)]
gdp: remove deprecated code