diff --git a/ChangeLog b/ChangeLog index 611e57509e..c405ae72e5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,4677 @@ -=== release 0.11.92 === +2012-09-14 02:06:48 +0100 Tim-Philipp Müller -2012-06-07 Sebastian Dröge + * docs/plugins/gst-plugins-bad-plugins.args: + * docs/plugins/gst-plugins-bad-plugins.hierarchy: + * docs/plugins/gst-plugins-bad-plugins.interfaces: + * docs/plugins/inspect/plugin-adpcmdec.xml: + * docs/plugins/inspect/plugin-adpcmenc.xml: + * docs/plugins/inspect/plugin-asfmux.xml: + * docs/plugins/inspect/plugin-assrender.xml: + * docs/plugins/inspect/plugin-audiovisualizers.xml: + * docs/plugins/inspect/plugin-autoconvert.xml: + * docs/plugins/inspect/plugin-bayer.xml: + * docs/plugins/inspect/plugin-bz2.xml: + * docs/plugins/inspect/plugin-celt.xml: + * docs/plugins/inspect/plugin-chromaprint.xml: + * docs/plugins/inspect/plugin-coloreffects.xml: + * docs/plugins/inspect/plugin-curl.xml: + * docs/plugins/inspect/plugin-dataurisrc.xml: + * docs/plugins/inspect/plugin-debugutilsbad.xml: + * docs/plugins/inspect/plugin-dtmf.xml: + * docs/plugins/inspect/plugin-dtsdec.xml: + * docs/plugins/inspect/plugin-dvb.xml: + * docs/plugins/inspect/plugin-dvbsuboverlay.xml: + * docs/plugins/inspect/plugin-dvdspu.xml: + * docs/plugins/inspect/plugin-faac.xml: + * docs/plugins/inspect/plugin-faad.xml: + * docs/plugins/inspect/plugin-festival.xml: + * docs/plugins/inspect/plugin-flite.xml: + * docs/plugins/inspect/plugin-fragmented.xml: + * docs/plugins/inspect/plugin-freeze.xml: + * docs/plugins/inspect/plugin-gaudieffects.xml: + * docs/plugins/inspect/plugin-geometrictransform.xml: + * docs/plugins/inspect/plugin-gmedec.xml: + * docs/plugins/inspect/plugin-gsm.xml: + * docs/plugins/inspect/plugin-gstsiren.xml: + * docs/plugins/inspect/plugin-id3tag.xml: + * docs/plugins/inspect/plugin-inter.xml: + * docs/plugins/inspect/plugin-interlace.xml: + * docs/plugins/inspect/plugin-jpegformat.xml: + * docs/plugins/inspect/plugin-liveadder.xml: + * docs/plugins/inspect/plugin-mimic.xml: + * docs/plugins/inspect/plugin-mms.xml: + * docs/plugins/inspect/plugin-modplug.xml: + * docs/plugins/inspect/plugin-mpeg2enc.xml: + * docs/plugins/inspect/plugin-mpegtsdemux.xml: + * docs/plugins/inspect/plugin-mpegtsmux.xml: + * docs/plugins/inspect/plugin-mplex.xml: + * docs/plugins/inspect/plugin-opencv.xml: + * docs/plugins/inspect/plugin-pcapparse.xml: + * docs/plugins/inspect/plugin-pnm.xml: + * docs/plugins/inspect/plugin-rawparse.xml: + * docs/plugins/inspect/plugin-removesilence.xml: + * docs/plugins/inspect/plugin-resindvd.xml: + * docs/plugins/inspect/plugin-rtmp.xml: + * docs/plugins/inspect/plugin-rtpmux.xml: + * docs/plugins/inspect/plugin-rtpvp8.xml: + * docs/plugins/inspect/plugin-scaletempo.xml: + * docs/plugins/inspect/plugin-schro.xml: + * docs/plugins/inspect/plugin-sdp.xml: + * docs/plugins/inspect/plugin-segmentclip.xml: + * docs/plugins/inspect/plugin-shm.xml: + * docs/plugins/inspect/plugin-smooth.xml: + * docs/plugins/inspect/plugin-soundtouch.xml: + * docs/plugins/inspect/plugin-speed.xml: + * docs/plugins/inspect/plugin-videoparsersbad.xml: + * docs/plugins/inspect/plugin-voaacenc.xml: + * docs/plugins/inspect/plugin-vp8.xml: + * docs/plugins/inspect/plugin-y4mdec.xml: + * docs/plugins/inspect/plugin-zbar.xml: + docs: update docs + +2012-09-13 13:44:05 -0700 Jan Schmidt + + * tests/check/elements/parser.c: + 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. + +2012-09-13 13:34:16 -0700 Jan Schmidt + + * tests/check/libs/mpegvideoparser.c: + check: Fix mpegvideoparser PAR expectation + The parser (correctly) now interprets the test header using + MPEG-1 semantics, so fix the test expectation. + +2012-09-13 15:51:02 -0400 Olivier Crête + + * gst/inter/gstintervideosrc.c: + interaudiosrc: Make caps writable in fixate + +2012-09-13 15:06:52 -0400 Olivier Crête * configure.ac: - releasing 0.11.92, "Shine On You Crazy Diamond" + * gst/inter/gstinteraudiosink.c: + * gst/inter/gstinteraudiosrc.c: + * gst/inter/gstintersubsink.c: + * gst/inter/gstintersubsrc.c: + * gst/inter/gstintertest.c: + * gst/inter/gstintervideosink.c: + * gst/inter/gstintervideosrc.c: + * gst/inter/gstintervideosrc.h: + inter: Port to 1.0 API + Also remove a lot of empty, non-implemented methods + +2012-09-12 22:58:04 -0700 Jan Schmidt + + * gst/videoparsers/gstdiracparse.c: + * gst/videoparsers/gsth264parse.c: + * gst/videoparsers/gstmpeg4videoparse.c: + * gst/videoparsers/gstmpegvideoparse.c: + 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) + +2012-09-09 16:40:00 -0700 Jan Schmidt + + * gst/dvdspu/gstdvdspu.c: + 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. + +2012-09-09 16:29:52 -0700 Jan Schmidt + + * ext/resindvd/resindvdbin.c: + * ext/resindvd/resindvdbin.h: + 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. + +2012-09-08 19:21:47 -0700 Jan Schmidt + + * ext/resindvd/resindvdbin.c: + resindvd: Disable input-selector syncing + Until segments are better worked out. Also, use + internal input-selector for audio as well + +2012-09-03 09:47:30 -0700 Jan Schmidt + + * gst-libs/gst/codecparsers/gstmpegvideoparser.c: + * gst-libs/gst/codecparsers/gstmpegvideoparser.h: + * gst/videoparsers/gstmpegvideoparse.c: + * gst/videoparsers/gstmpegvideoparse.h: + 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. + +2012-09-13 01:40:42 +0100 Tim-Philipp Müller + + * tests/check/pipelines/mxf.c: + tests: disable yet another mxf tests until the elements are ported + +2012-09-13 01:34:45 +0100 Tim-Philipp Müller + + * ext/flite/gstflitetestsrc.c: + flitetestsrc: fix caps fixation + Make caps writable before changing them. + +2012-09-13 01:26:28 +0100 Tim-Philipp Müller + + * gst/segmentclip/gstsegmentclip.c: + 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. + +2012-09-13 01:07:46 +0100 Tim-Philipp Müller + + * ext/wayland/gstwaylandsink.c: + 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. + +2012-09-13 00:59:33 +0100 Tim-Philipp Müller + + * gst/siren/gstsirendec.c: + * gst/siren/gstsirenenc.c: + siren: init debug category before logging anything + +2012-09-13 00:55:28 +0100 Tim-Philipp Müller + + * tests/check/elements/mxfdemux.c: + * tests/check/elements/mxfmux.c: + tests: skip mxf tests while elements haven't been ported yet + +2012-09-13 00:50:04 +0100 Tim-Philipp Müller + + * ext/schroedinger/gstschroenc.c: + schroenc: remove GST_ERROR statement that was committed by accident + +2012-09-13 00:40:44 +0100 Tim-Philipp Müller + + * tests/check/elements/jifmux.c: + tests: fix jifmux test + Need to pass a GstSample now for GST_TAG_APPLICATION_DATA + instead of a GstBuffer. + +2012-09-12 18:34:03 -0400 Olivier Crête + + * configure.ac: + * gst/pnm/gstpnmdec.c: + * gst/pnm/gstpnmdec.h: + * gst/pnm/gstpnmenc.c: + * gst/pnm/gstpnmenc.h: + pnm: Port to 1.0 API + +2012-09-12 17:34:03 -0400 Olivier Crête + + * gst/freeze/gstfreeze.c: + * gst/freeze/gstfreeze.h: + freeze: Use a GPtrArray instead of a GQueue + This way, the most common function (changing buffers) becomes O(1) instead + of O(n) + +2012-09-12 17:24:26 -0400 Olivier Crête + + * configure.ac: + * gst/freeze/gstfreeze.c: + * gst/freeze/gstfreeze.h: + freeze: Port to 1.0 API + +2012-09-12 16:23:47 -0400 Olivier Crête + + * gst/speed/gstspeed.c: + * gst/speed/gstspeed.h: + speed: Various 1.0 style additions + Use GstAudioInfo everywhere, etc + +2012-09-10 17:16:07 +0300 Sreerenj Balachandran + + * configure.ac: + * gst/speed/Makefile.am: + * gst/speed/gstspeed.c: + speed: port to 0.11 + https://bugzilla.gnome.org/show_bug.cgi?id=683727 + +2012-09-12 16:03:06 -0400 Olivier Crête + + * configure.ac: + * gst/liveadder/liveadder.c: + * gst/liveadder/liveadder.h: + liveadder: port to 1.0 API + +2012-09-12 21:13:35 +0200 Stefan Sauer + + * gst/asfmux/gstasfmux.c: + * gst/debugutils/gstcompare.c: + * gst/frei0r/gstfrei0rmixer.c: + * gst/mpegpsmux/mpegpsmux.c: + * gst/mpegtsmux/mpegtsmux.c: + * gst/mxf/mxfmux.c: + * gst/videomeasure/gstvideomeasure_ssim.c: + 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. + +2012-09-12 12:14:53 -0400 Olivier Crête + + * configure.ac: + * gst/siren/gstsirendec.c: + * gst/siren/gstsirenenc.c: + siren: Port to 1.0 API + +2012-09-12 15:08:01 +0200 Edward Hervey + + * gst/dvbsuboverlay/gstdvbsuboverlay.c: + dvbsuboverlay: Use default query handlers where needed + And fixup getcaps handler while I'm at it + +2012-09-12 09:42:09 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + 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 + +2012-09-12 13:03:28 +0100 Tim-Philipp Müller + + * tests/check/pipelines/streamheader.c: + tests: fix win32 build even more + +2012-09-12 13:17:03 +0200 Mark Nauwelaerts + + * tests/check/elements/mpegtsmux.c: + tests: mpegtsmux: port to the new GLib thread API + +2012-09-12 11:08:25 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gstvc1parser.c: + 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 + https://bugzilla.gnome.org/show_bug.cgi?id=683858 + +2012-09-12 11:01:34 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gsth264parser.c: + * gst-libs/gst/codecparsers/gsth264parser.h: + * gst/videoparsers/gsth264parse.c: + 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 + +2012-09-12 11:21:41 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gsth264parser.c: + * gst-libs/gst/codecparsers/gsth264parser.h: + codecparsers: h264: compute pixel aspect ratio. + Signed-off-by: Simon Farnsworth + Signed-off-by: Gwenole Beauchesne + +2012-09-12 09:48:47 +0100 Tim-Philipp Müller + + * tests/check/pipelines/streamheader.c: + tests: attempt to get disabled streamheader test to compile on win32 + Though it probably won't work, but then it's disabled. + +2012-09-12 09:10:35 +0200 Peter Korsgaard + + * ext/opus/gstopusdec.c: + * ext/opus/gstopusenc.c: + * gst/jpegformat/gstjpegparse.c: + 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 + https://bugzilla.gnome.org/show_bug.cgi?id=683850 + +2012-09-12 01:35:42 +0100 Tim-Philipp Müller + + * gst/jpegformat/Makefile.am: + jpegformat: don't link to libgstinterfaces which doesn't exist any longer + +2012-09-11 20:30:55 -0400 Olivier Crête + + * ext/spandsp/gstspanplc.c: + spanplc: Don't unref too much, don't forward gap event + +2012-09-11 20:19:48 -0400 Olivier Crête + + * configure.ac: + * ext/spandsp/gstspanplc.c: + * ext/spandsp/gstspanplc.h: + spanplc: Port to 1.0 API + +2012-09-11 19:41:31 -0400 Olivier Crête + + * gst/audiovisualizers/gstaudiovisualizer.c: + audiovisualizer: Don't try to sync controller values to invalid timestamp + +2012-09-11 19:36:24 -0400 Olivier Crête + + * configure.ac: + * gst/jpegformat/gstjifmux.c: + * gst/jpegformat/gstjpegparse.c: + * tests/check/elements/jpegparse.c: + jpegparse: Finish port to 1.0 API + +2012-09-11 18:55:11 -0400 Olivier Crête + + * tests/check/elements/autoconvert.c: + test: Simplify autoconvert test + +2012-09-11 18:53:43 -0400 Olivier Crête + + * gst/autoconvert/gstautoconvert.c: + 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. + +2012-09-11 18:02:28 -0400 Olivier Crête + + * tests/check/elements/opus.c: + test: Flush opus encoder between tests + +2012-09-11 18:01:58 -0400 Olivier Crête + + * tests/check/elements/opus.c: + test: Flush opus encoder between tests + +2012-09-10 18:20:48 -0400 Youness Alaoui + + * configure.ac: + * sys/uvch264/gstuvch264_src.c: + * sys/uvch264/gstuvch264_src.h: + uvch264: Make gudev/libusb a hard dependency and remove XU_FIND_UNIT ioctl support + Conflicts: + sys/uvch264/gstuvch264_src.c + +2012-09-11 17:47:16 +0200 Mark Nauwelaerts + + * ext/modplug/gstmodplug.cc: + * ext/resindvd/gstmpegdemux.c: + * gst/asfmux/gstasfparse.c: + * gst/mpegdemux/gstmpegdemux.c: + * gst/mpegtsdemux/mpegtsbase.c: + * gst/rawparse/gstrawparse.c: + ext, gst: only activate in pull mode if upstream is seekable + +2012-09-11 15:07:02 +0100 Tim-Philipp Müller + + * gst/festival/gstfestival.c: + festival: timed text is text/x-raw now + +2012-09-11 15:02:00 +0200 Mark Nauwelaerts + + * sys/d3dvideosink/d3dvideosink.c: + * sys/d3dvideosink/d3dvideosink.h: + * sys/d3dvideosink/directx/dx.c: + d3dvideosink: port to the new GLib thread API + +2012-09-11 14:32:04 +0200 Mark Nauwelaerts + + * tests/check/elements/mpeg2enc.c: + * tests/check/elements/mplex.c: + tests: mpeg2enc, mplex: port to the new GLib thread API + +2012-09-11 14:31:49 +0200 Mark Nauwelaerts + + * ext/opus/gstopusenc.c: + * ext/opus/gstopusenc.h: + opusenc: port to the new GLib thread API + +2012-09-11 01:52:46 +0100 Tim-Philipp Müller + + * configure.ac: + * tests/check/Makefile.am: + * tests/check/pipelines/.gitignore: + gdp: move gdp plugin here from -base + Needs some reworking. + +2012-09-09 18:05:55 +0100 Tim-Philipp Müller + + * gst/gdp/dataprotocol.c: + gdp: dump bytes into debug log using GST_MEMDUMP + Instead of home-grown solution. + +2012-07-27 15:21:51 +0200 Wim Taymans + + * gst/gdp/dataprotocol.c: + update for new variable names + +2012-07-02 12:52:17 +0100 Tim-Philipp Müller + + * tests/check/pipelines/streamheader.c: + 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. + +2012-04-25 18:07:21 +0200 Mark Nauwelaerts + + * gst/gdp/gstgdppay.c: + gdppay: plug buffer leak + +2012-04-19 14:41:40 +0200 Stefan Sauer + + * tests/check/pipelines/streamheader.c: + tests: initialize variables + +2012-04-10 00:45:16 +0100 Tim-Philipp Müller + + * gst/gdp/gstgdpdepay.c: + * gst/gdp/gstgdppay.c: + Use new gst_element_class_set_static_metadata() + +2012-04-05 15:11:05 +0200 Sebastian Dröge + + * gst/gdp/gstgdp.c: + gst: Update for GST_PLUGIN_DEFINE() API change + +2012-04-01 18:11:23 +0200 Wim Taymans + + * gst/gdp/gstgdppay.c: + Improve buffer allocation of wrapped memory + +2012-03-30 18:12:39 +0200 Wim Taymans + + * gst/gdp/gstgdppay.c: + update for buffer api change + +2012-03-28 12:48:55 +0200 Wim Taymans + + * gst/gdp/gstgdppay.c: + update for buffer changes + +2012-03-15 13:32:08 +0100 Wim Taymans + + * gst/gdp/dataprotocol.c: + update for memory api changes + +2012-02-22 02:05:24 +0100 Wim Taymans + + * gst/gdp/gstgdppay.c: + update for new memory api + +2012-02-03 11:38:55 +0100 Wim Taymans + + * tests/check/elements/gdpdepay.c: + * tests/check/elements/gdppay.c: + gdp: fixup unit tests + +2012-02-03 11:38:15 +0100 Wim Taymans + + * gst/gdp/gstgdppay.c: + gdppay: fixup for changed caps + Try to send the streamheader after the first buffer. + +2012-02-03 11:37:21 +0100 Wim Taymans + + * gst/gdp/dataprotocol.c: + 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. + +2012-01-30 17:16:17 +0100 Wim Taymans + + * gst/gdp/dataprotocol.c: + * gst/gdp/gstgdppay.c: + * tests/check/elements/gdpdepay.c: + * tests/check/elements/gdppay.c: + * tests/check/pipelines/streamheader.c: + update for HEADER flag changes + +2012-01-20 16:11:54 +0100 Wim Taymans + + * gst/gdp/dataprotocol.c: + * gst/gdp/gstgdpdepay.c: + * tests/check/elements/gdpdepay.c: + * tests/check/elements/gdppay.c: + * tests/check/pipelines/streamheader.c: + port to new map API + +2012-01-19 15:32:52 +0100 Wim Taymans + + * tests/check/pipelines/streamheader.c: + tests: fix some tests + +2012-01-04 16:41:53 +0100 Wim Taymans + + * tests/check/elements/gdpdepay.c: + * tests/check/elements/gdppay.c: + * tests/check/pipelines/streamheader.c: + tests: port and enable more unit tests + +2011-12-25 23:19:57 +0000 Tim-Philipp Müller + + * gst/gdp/Makefile.am: + * gst/gdp/dataprotocol.c: + * gst/gdp/dp-private.h: + * gst/gdp/gstgdp.c: + * gst/gdp/gstgdpdepay.c: + * gst/gdp/gstgdppay.c: + * tests/check/elements/gdpdepay.c: + * tests/check/elements/gdppay.c: + 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. + +2011-11-11 17:17:43 +0100 Wim Taymans + + * gst/gdp/dataprotocol.h: + gdp: fix header files + Ensure correct indentation and retab + Make sure all structure have padding + +2011-08-16 17:32:20 +0200 Wim Taymans + + * gst/gdp/dataprotocol.c: + 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. + +2011-06-10 13:40:57 +0200 Wim Taymans + + * gst/gdp/dataprotocol.c: + 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. + +2011-05-13 18:07:24 +0200 Wim Taymans + + * gst/gdp/dataprotocol.c: + 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. + +2011-05-10 11:50:16 +0200 Wim Taymans + + * gst/gdp/dataprotocol.c: + 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. + +2011-05-02 16:00:52 +0300 Stefan Kost + + * gst/gdp/dataprotocol.h: + gdp: add docs for GstDPPacketizer + +2011-03-21 18:13:55 +0100 Wim Taymans + + * gst/gdp/dataprotocol.c: + gdp: port code to new buffer data API + +2010-12-06 19:40:03 +0100 Wim Taymans + + * gst/gdp/dataprotocol.c: + * gst/gdp/dataprotocol.h: + gdp: remove deprecated code + +2010-10-08 09:34:47 +0100 Tim-Philipp Müller + + * gst/gdp/dataprotocol.c: + gdp: make public enum _get_type() functions thread-safe + Not that it is likely to matter in practice, but since these are public + API they should probably be thread-safe. + +2010-10-08 00:38:39 +0100 Tim-Philipp Müller + + * gst/gdp/dataprotocol.c: + gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API + So run-time bindings can introspect the names correctly (we abuse this + field as description field only in elements, not for public API + (where the description belongs into the gtk-doc chunk). + https://bugzilla.gnome.org/show_bug.cgi?id=629946 + +2010-03-02 22:58:06 +0100 Benjamin Otte + + * gst/gdp/dataprotocol.c: + gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes + Also adds those flags to the configure warning flags + https://bugzilla.gnome.org/show_bug.cgi?id=611692 + +2010-03-02 23:51:18 +0100 Benjamin Otte + + * gst/gdp/dp-private.h: + gdp: Make code safe for -Wredundant-decls + Adds that warning to configure.ac + Includes a tiny change of the GST_BOILERPLATE_FULL() macro: + The get_type() function is no longer declared before being defined. + https://bugzilla.gnome.org/show_bug.cgi?id=611692 + +2009-11-27 16:39:37 +0200 Stefan Kost + + * gst/gdp/dataprotocol.c: + gdp: fix broken xrefs in docs + +2008-06-30 09:38:45 +0000 Sebastian Dröge + + gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ... + Original commit message from CVS: + * libs/gst/dataprotocol/dataprotocol.c: + Don't write to the same region of memory as a uint64 and uint16 + as this breaks strict aliasing rules and apparantly breaks on PPC + and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114. + +2008-03-27 15:23:55 +0000 Michael Smith + + gdp: When calculating GDP body CRC, use the correct pointer. + Original commit message from CVS: + * libs/gst/dataprotocol/dataprotocol.c: + (gst_dp_packet_from_event_1_0): + When calculating GDP body CRC, use the correct pointer. + Fixes part of #522401. + +2008-02-29 12:41:33 +0000 Sebastian Dröge + + gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static... + Original commit message from CVS: + * gst/gstconfig.h.in: + * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer): + * libs/gst/check/gstcheck.c: (gst_check_log_message_func), + (gst_check_log_critical_func), (gst_check_drop_buffers), + (gst_check_element_push_buffer_list): + * libs/gst/controller/gstcontroller.c: (gst_controller_get), + (gst_controller_get_type): + * libs/gst/controller/gsthelper.c: (gst_object_control_properties), + (gst_object_get_controller), (gst_object_get_control_source): + * libs/gst/controller/gstinterpolationcontrolsource.c: + (gst_interpolation_control_source_new): + * libs/gst/controller/gstlfocontrolsource.c: + (gst_lfo_control_source_new): + * libs/gst/dataprotocol/dataprotocol.c: + (gst_dp_event_from_packet_0_2): + * plugins/elements/gstfdsrc.c: + * plugins/elements/gstmultiqueue.c: + * plugins/elements/gsttee.c: + * plugins/elements/gsttypefindelement.c: + * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml), + (gst_file_index_add_association): + * plugins/indexers/gstmemindex.c: + * tests/benchmarks/gstpollstress.c: (mess_some_more): + * tests/check/elements/queue.c: (setup_queue): + * tests/check/gst/gstpipeline.c: + * tests/check/libs/collectpads.c: (setup), (teardown), + (gst_collect_pads_suite): + * tests/examples/adapter/adapter_test.c: + * tests/examples/metadata/read-metadata.c: (make_pipeline): + * tests/examples/xml/createxml.c: + * tests/examples/xml/runxml.c: + * tools/gst-inspect.c: + * tools/gst-run.c: + Correct all relevant warnings found by the sparse semantic code + analyzer. This include marking several symbols static, using + NULL instead of 0 for pointers, not using variable sized arrays + on the stack, moving variable declarations to the beginning of + a block and using "foo (void)" instead of "foo ()" for declarations. + +2008-01-08 02:07:38 +0000 Damien Lespiau + + gdp: Fix empty prototypes. Fixes bug #507957. + Original commit message from CVS: + Patch by: Damien Lespiau + * libs/gst/controller/gstcontroller.h: + * libs/gst/controller/gstcontrolsource.h: + * libs/gst/controller/gstinterpolationcontrolsource.h: + * libs/gst/controller/gstlfocontrolsource.h: + * libs/gst/dataprotocol/dataprotocol.h: + Fix empty prototypes. Fixes bug #507957. + +2007-11-01 21:50:05 +0000 Tim-Philipp Müller + + gdp: g_type_class_ref() other types as well, see #349410 and #64764. + Original commit message from CVS: + * gst/gst.c: (init_post): + * gst/gstevent.c: (_gst_event_initialize): + * gst/gstquery.c: (_gst_query_initialize): + * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init): + g_type_class_ref() other types as well, see #349410 and #64764. + * gst/gstbuffer.c: (_gst_buffer_initialize): + * gst/gstmessage.c: (_gst_message_initialize): + Simplify existing g_type_class_ref(). + +2006-10-05 14:26:08 +0000 Tim-Philipp Müller + + gdp: Printf fixes. + Original commit message from CVS: + * gst/gstpad.c: (pre_activate): + * gst/gstregistry.c: (gst_registry_scan_path_level): + * gst/gstregistryxml.c: (load_plugin): + * libs/gst/controller/gstcontroller.c: + (gst_controlled_property_set_interpolation_mode): + * libs/gst/dataprotocol/dataprotocol.c: + (gst_dp_packet_from_event_1_0): + * libs/gst/net/gstnetclientclock.c: + (gst_net_client_clock_observe_times): + * plugins/elements/gstfdsrc.c: (gst_fd_src_create): + Printf fixes. + +2006-08-11 15:26:33 +0000 Andy Wingo + + gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th... + Original commit message from CVS: + 2006-08-11 Andy Wingo + * configure.ac: + * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new): + * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED + is only for users of API that don't want to see deprecated + functions in the headers; people that want to compile out + deprecated code should pass -DGST_REMOVE_DEPRECATED into the + CFLAGS. Fixes the build of multifdsink, or will soon.. + +2006-08-10 19:46:14 +0000 Stefan Kost + + gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs + Original commit message from CVS: + * docs/libs/gstreamer-libs-sections.txt: + * libs/gst/controller/gstcontroller.c: + (_gst_controller_get_property), (_gst_controller_set_property), + (_gst_controller_init), (_gst_controller_class_init): + * libs/gst/controller/gstcontroller.h: + * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate), + (gst_object_set_control_rate): + API: add gst_object_{s,g}et_control_rate(), add private data section, + fix docs + * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new): + * libs/gst/dataprotocol/dataprotocol.h: + add deprecation guards to make gtk-doc happy and allow disabling cruft + +2006-08-02 15:19:30 +0000 Wim Taymans + + gdp: Make debug category static + Original commit message from CVS: + * libs/gst/dataprotocol/dataprotocol.c: + (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any), + (gst_dp_crc), (gst_dp_header_payload_length), + (gst_dp_header_payload_type), (gst_dp_packet_from_event), + (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header), + (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2), + (gst_dp_event_from_packet), (gst_dp_validate_header), + (gst_dp_validate_payload): + Make debug category static + Constify the crc table. + Do some more arg checking in public functions. + Fix some docs and do some small cleanups. + * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite): + Add some more checks to see if GDP deals with bogus input. + +2006-07-13 14:02:16 +0000 Thomas Vander Stichele + + gdp: fix failure to deserialize event packets with empty payload (only ev... + Original commit message from CVS: + * libs/gst/dataprotocol/dataprotocol.c: + (gst_dp_event_from_packet_1_0): + Fixes #347337: failure to deserialize event packets with + empty payload (only event type) + +2006-06-13 19:24:34 +0000 Thomas Vander Stichele + + gdp: add a gdp image to the docs + Original commit message from CVS: + * docs/README: + * docs/images/gdp-header.svg: + add a gdp image + * docs/libs/Makefile.am: + * docs/libs/gdp-header.png: + * libs/gst/dataprotocol/dataprotocol.c: + add it to the API docs + * docs/manual/intro-motivation.xml: + fix typo + +2006-06-06 14:29:54 +0000 Thomas Vander Stichele + + * gst/gdp/dataprotocol.c: + gdp: add note to docs about GDP versioning; remove tmpl file + Original commit message from CVS: + add note to docs about GDP versioning; remove tmpl file + +2006-06-06 14:24:00 +0000 Thomas Vander Stichele + + gdp: add a GstDPPacketizer object, and create/free functions + Original commit message from CVS: + * libs/gst/dataprotocol/dataprotocol.c: + (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any), + (gst_dp_version_get_type), (gst_dp_init), + (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0), + (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0), + (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0), + (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0), + (gst_dp_event_from_packet), (gst_dp_packetizer_new), + (gst_dp_packetizer_free): + * libs/gst/dataprotocol/dataprotocol.h: + API: add a GstDPPacketizer object, and create/free functions + API: add GstDPVersion enum + Add 1.0 event function that uses the string serialization + Serialize more useful buffer flags + Fixes #343988 + +2006-06-02 16:46:19 +0000 Thomas Vander Stichele + + gdp: factor out CRC code + Original commit message from CVS: + * libs/gst/dataprotocol/dataprotocol.c: + (gst_dp_header_from_buffer), (gst_dp_packet_from_caps), + (gst_dp_packet_from_event): + factor out CRC code + +2006-06-02 10:58:47 +0000 Thomas Vander Stichele + + gdp: factor out some common header init code + Original commit message from CVS: + * libs/gst/dataprotocol/dataprotocol.c: + (gst_dp_header_from_buffer), (gst_dp_packet_from_caps), + (gst_dp_packet_from_event): + factor out some common header init code + +2006-06-02 10:08:31 +0000 Thomas Vander Stichele + + gdp: make gst_dp_crc() public + Original commit message from CVS: + * docs/libs/gstreamer-libs-sections.txt: + * docs/libs/tmpl/gstdataprotocol.sgml: + * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc): + * libs/gst/dataprotocol/dataprotocol.h: + API: make gst_dp_crc() public + +2006-06-01 11:13:44 +0000 Thomas Vander Stichele + + gdp: make sure we zero the whole ABI-compatible area + Original commit message from CVS: + * libs/gst/dataprotocol/dataprotocol.c: + (gst_dp_header_from_buffer): + make sure we zero the whole ABI-compatible area + +2006-05-08 15:53:12 +0000 Thomas Vander Stichele + + * gst/gdp/dataprotocol.c: + gdp: whitespace, comment, doc fixup + Original commit message from CVS: + whitespace, comment, doc fixup + +2006-04-28 13:40:15 +0000 Michael Smith + + gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ... + Original commit message from CVS: + * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event), + (gst_dp_event_from_packet): + Fixes in reading/writing events over GDP (not currently used?) - + dereferencing NULL events for unknown/invalid event types, memory + leak, and change g_warning to GST_WARNING. + +2006-03-10 15:30:27 +0000 Michael Smith + + gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe... + Original commit message from CVS: + * libs/gst/dataprotocol/dataprotocol.c: + Fix docs for dataprocotol to not get the return types completely + wrong for a few functions. + +2005-12-18 16:04:41 +0000 Wim Taymans + + gdp: Documentation updates. + Original commit message from CVS: + * libs/gst/base/gstadapter.c: + * libs/gst/base/gstadapter.h: + * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init), + (gst_base_sink_get_position): + * libs/gst/base/gstbasesink.h: + * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init), + (gst_base_src_default_query), (gst_base_src_default_do_seek), + (gst_base_src_do_seek), (gst_base_src_perform_seek), + (gst_base_src_send_event), (gst_base_src_update_length), + (gst_base_src_get_range), (gst_base_src_loop), + (gst_base_src_start): + * libs/gst/base/gstbasesrc.h: + * libs/gst/base/gstbasetransform.h: + * libs/gst/base/gstcollectpads.h: + * libs/gst/base/gstpushsrc.c: + * libs/gst/base/gstpushsrc.h: + * libs/gst/dataprotocol/dataprotocol.c: + * libs/gst/dataprotocol/dataprotocol.h: + * libs/gst/net/gstnetclientclock.h: + * libs/gst/net/gstnettimeprovider.h: + Documentation updates. + +2005-10-13 16:26:12 +0000 Andy Wingo + + gdp: Fix Timmeke Waymans bug. + Original commit message from CVS: + 2005-10-13 Andy Wingo + * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): + Fix Timmeke Waymans bug. + (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated + string of the proper length to gst_caps_from_string. There's a + potential for, before this fix, that this could cause someone + connecting over the network to cause a segfault if the payload is + not NUL-terminated. + +2005-10-10 23:55:39 +0000 Thomas Vander Stichele + + * gst/gdp/dataprotocol.c: + gdp: fix more valgrind warnings before turning up the heat + Original commit message from CVS: + fix more valgrind warnings before turning up the heat + +2005-10-08 17:17:25 +0000 Wim Taymans + + gdp: It's about time we bump the version number. + Original commit message from CVS: + * libs/gst/dataprotocol/dataprotocol.c: + (gst_dp_header_from_buffer), (gst_dp_packet_from_caps), + (gst_dp_packet_from_event): + * libs/gst/dataprotocol/dataprotocol.h: + * libs/gst/dataprotocol/dp-private.h: + It's about time we bump the version number. + Since event types don't fit in the guint8 anymore describing + the payload type, make payload type 16 bits wide. + +2005-09-27 16:30:26 +0000 Andy Wingo + + gdp: Fix error-checking return values. + Original commit message from CVS: + 2005-09-27 Andy Wingo + * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return + values. + +2005-07-27 19:00:36 +0000 Wim Taymans + + gdp: Fix serialization of seek events. + Original commit message from CVS: + * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event), + (gst_dp_event_from_packet): + Fix serialization of seek events. + +2005-07-27 18:33:03 +0000 Wim Taymans + + gdp: Some docs updates + Original commit message from CVS: + * CHANGES-0.9: + * docs/design/part-TODO.txt: + * docs/design/part-events.txt: + Some docs updates + * gst/base/gstbasesink.c: (gst_base_sink_handle_object), + (gst_base_sink_event), (gst_base_sink_do_sync), + (gst_base_sink_activate_push), (gst_base_sink_activate_pull): + * gst/base/gstbasesrc.c: (gst_base_src_send_discont), + (gst_base_src_do_seek), (gst_base_src_event_handler), + (gst_base_src_loop): + * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps), + (gst_base_transform_configure_caps), (gst_base_transform_setcaps), + (gst_base_transform_get_size), (gst_base_transform_buffer_alloc), + (gst_base_transform_event), (gst_base_transform_handle_buffer), + (gst_base_transform_set_passthrough), + (gst_base_transform_is_passthrough): + * gst/elements/gstfakesink.c: (gst_fake_sink_event): + * gst/elements/gstfilesink.c: (gst_file_sink_event): + Event updates. + * gst/gstbuffer.h: + Use faster casts. + * gst/gstelement.c: (gst_element_seek): + * gst/gstelement.h: + Update gst_element_seek. + * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy), + (gst_event_new), (gst_event_new_custom), (gst_event_get_structure), + (gst_event_new_flush_start), (gst_event_new_flush_stop), + (gst_event_new_eos), (gst_event_new_newsegment), + (gst_event_parse_newsegment), (gst_event_new_tag), + (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos), + (gst_event_parse_qos), (gst_event_new_seek), + (gst_event_parse_seek), (gst_event_new_navigation): + * gst/gstevent.h: + Make GstEvent use GstStructure. Add parsing code, make sure the + API is sufficiently generic. + Mark possible directions of events and serialization. + * gst/gstmessage.c: (gst_message_init), (gst_message_finalize), + (_gst_message_copy), (gst_message_new_segment_start), + (gst_message_new_segment_done), (gst_message_new_custom), + (gst_message_parse_segment_start), + (gst_message_parse_segment_done): + Small cleanups. + * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps), + (gst_pad_set_caps), (gst_pad_send_event): + Update for new events. + Catch events sent in wrong directions. + * gst/gstqueue.c: (gst_queue_link_src), + (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop), + (gst_queue_handle_src_query): + Event updates. + * gst/gsttag.c: + * gst/gsttag.h: + Remove event code from this file. + * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event), + (gst_dp_event_from_packet): + Event updates. + +2005-07-05 10:20:14 +0000 Wim Taymans + + gdp: Ported dataprotol to 0.9. + Original commit message from CVS: + * configure.ac: + * libs/gst/dataprotocol/Makefile.am: + * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet): + * libs/gst/dataprotocol/dataprotocol.h: + * pkgconfig/Makefile.am: + * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in: + * pkgconfig/gstreamer-dataprotocol.pc.in: + Ported dataprotol to 0.9. + Added pkgconfig files. + +2005-05-16 20:21:55 +0000 David Schleef + + gdp: remove GstData checks + Original commit message from CVS: + * check/Makefile.am: remove GstData checks + * check/gst-libs/gdp.c: (START_TEST): fix for API changes + * gst/Makefile.am: add miniobject, remove data + * gst/gst.h: add miniobject, remove data + * gst/gstdata.c: remove + * gst/gstdata.h: remove + * gst/gstdata_private.h: remove + * gst/gsttypes.h: remove GstEvent and GstMessage + * gst/gstelement.c: (gst_element_post_message): fix for API changes + * gst/gstmarshal.list: change BOXED -> OBJECT + Implement GstMiniObject. + * gst/gstminiobject.c: + * gst/gstminiobject.h: + Modify to be subclasses of GstMiniObject. + * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type), + (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy), + (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc), + (gst_subbuffer_get_type), (gst_subbuffer_init), + (gst_buffer_create_sub), (gst_buffer_is_span_fast), + (gst_buffer_span): + * gst/gstbuffer.h: + * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type), + (gst_event_class_init), (gst_event_init), (gst_event_finalize), + (_gst_event_copy), (gst_event_new): + * gst/gstevent.h: + * gst/gstmessage.c: (_gst_message_initialize), + (gst_message_get_type), (gst_message_class_init), + (gst_message_init), (gst_message_finalize), (_gst_message_copy), + (gst_message_new), (gst_message_new_error), + (gst_message_new_warning), (gst_message_new_tag), + (gst_message_new_state_changed), (gst_message_new_application): + * gst/gstmessage.h: + * gst/gstprobe.c: (gst_probe_perform), + (gst_probe_dispatcher_dispatch): + * gst/gstprobe.h: + * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type), + (gst_query_class_init), (gst_query_finalize), (gst_query_init), + (_gst_query_copy), (gst_query_new): + Update elements for GstData -> GstMiniObject changes + * gst/gstquery.h: + * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush), + (gst_queue_chain), (gst_queue_loop): + * gst/elements/gstbufferstore.c: + (gst_buffer_store_add_buffer_func), + (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer): + * gst/elements/gstfakesink.c: (gst_fakesink_class_init), + (gst_fakesink_render): + * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init): + * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type), + (gst_mmap_buffer_class_init), (gst_mmap_buffer_init), + (gst_mmap_buffer_finalize), (gst_filesrc_map_region), + (gst_filesrc_create_read): + * gst/elements/gstidentity.c: (gst_identity_class_init): + * gst/elements/gsttypefindelement.c: + (gst_type_find_element_src_event), (free_entry_buffers), + (gst_type_find_element_handle_event): + * libs/gst/dataprotocol/dataprotocol.c: + (gst_dp_header_from_buffer): + * libs/gst/dataprotocol/dataprotocol.h: + * libs/gst/dataprotocol/dp-private.h: + +2005-05-04 21:29:44 +0000 Andy Wingo + + gdp: GCC 4 fixen. + Original commit message from CVS: + 2005-05-04 Andy Wingo + * check/Makefile.am: + * docs/gst/tmpl/gstatomic.sgml: + * docs/gst/tmpl/gstplugin.sgml: + * gst/base/gstbasesink.c: (gst_basesink_activate): + * gst/base/gstbasesrc.c: (gst_basesrc_class_init), + (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs), + (gst_basesrc_query), (gst_basesrc_set_property), + (gst_basesrc_get_property), (gst_basesrc_check_get_range), + (gst_basesrc_activate): + * gst/base/gstbasesrc.h: + * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate), + (gst_base_transform_src_activate): + * gst/elements/gstelements.c: + * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init), + (gst_fakesrc_set_property), (gst_fakesrc_get_property): + * gst/elements/gsttee.c: (gst_tee_sink_activate): + * gst/elements/gsttypefindelement.c: (find_element_get_length), + (gst_type_find_element_checkgetrange), + (gst_type_find_element_activate): + * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself): + * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself), + (gst_caps_load_thyself): + * gst/gstelement.c: (gst_element_pads_activate), + (gst_element_save_thyself), (gst_element_restore_thyself): + * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself), + (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range): + * gst/gstpad.h: + * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc), + (gst_xml_parse_file), (gst_xml_parse_memory), + (gst_xml_get_element), (gst_xml_make_element): + * gst/indexers/gstfileindex.c: (gst_file_index_load), + (_file_index_id_save_xml), (gst_file_index_commit): + * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint), + (read_enum), (load_pad_template), (load_feature), (load_plugin), + (load_paths): + * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps), + (gst_dp_packet_from_event), (gst_dp_caps_from_packet): + * tools/gst-complete.c: (main): + * tools/gst-compprep.c: (main): + * tools/gst-inspect.c: (print_element_properties_info): + * tools/gst-launch.c: (xmllaunch_parse_cmdline): + * tools/gst-xmlinspect.c: (print_element_properties): + GCC 4 fixen. + +2005-03-21 17:34:02 +0000 Wim Taymans + + * gst/gdp/dataprotocol.c: + gdp: Next big merge. + Original commit message from CVS: + Next big merge. + Added GstBus for mainloop integration. + Added GstMessage for sending notifications on the bus. + Added GstTask as an abstraction for pipeline entry points. + Removed GstThread. + Removed Schedulers. + Simplified GstQueue for multithreaded core. + Made _link threadsafe, removed old capsnego. + Added STREAM_LOCK and PREROLL_LOCK in GstPad. + Added pad blocking functions. + Reworked scheduling functions in GstPad to prepare for + scheduling updates soon. + Moved events out of data stream. + Simplified GstEvent types. + Added return values to push/pull. + Removed clocking from GstElement. + Added prototypes for state change function for next merge. + Removed iterate from bins and state change management. + Fixed some elements, disabled others for now. + Fixed -inspect and -launch. + Added check for GstBus. + +2005-03-07 18:27:42 +0000 Wim Taymans + + * gst/gdp/dataprotocol.c: + gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor... + Original commit message from CVS: + First THREADED backport attempt, focusing on adding locks and + making sure the API is threadsafe. Needs more work. More docs + follow this week. + +2005-02-18 13:58:36 +0000 Zaheer Abbas Merali + + gdp: Allocate the 1 byte more memory that was forgotten!!!!! + Original commit message from CVS: + 2005-02-18 Zaheer Abbas Merali + * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array): + Allocate the 1 byte more memory that was forgotten!!!!! + +2004-10-01 16:49:01 +0000 Wim Taymans + + gdp: Fix threadsafety of the crc checking function. + Original commit message from CVS: + * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc): + Fix threadsafety of the crc checking function. + +2004-08-16 10:35:36 +0000 Thomas Vander Stichele + + * gst/gdp/dataprotocol.c: + gdp: fix for #150242 + Original commit message from CVS: + fix for #150242 + +2004-07-28 10:22:07 +0000 Thomas Vander Stichele + + * gst/gdp/dataprotocol.c: + gdp: doc style fixes + Original commit message from CVS: + doc style fixes + +2004-06-09 16:24:19 +0000 Thomas Vander Stichele + + * gst/gdp/dataprotocol.c: + * gst/gdp/dataprotocol.h: + * gst/gdp/dp-private.h: + gdp: bump GDP to 0.1, add buffer flags + Original commit message from CVS: + bump GDP to 0.1, add buffer flags + +2004-05-24 16:38:15 +0000 Thomas Vander Stichele + + * gst/gdp/dataprotocol.h: + gdp: wrap header in _NEW + Original commit message from CVS: + wrap header in _NEW + +2004-05-19 17:22:53 +0000 Thomas Vander Stichele + + * gst/gdp/dataprotocol.c: + * gst/gdp/dp-private.h: + Original commit message from CVS: use GST macros; add asserts + +2004-05-19 16:59:39 +0000 Thomas Vander Stichele + + * gst/gdp/dp-private.h: + gdp: private prototype + Original commit message from CVS: + private prototype + +2004-05-19 16:37:53 +0000 Thomas Vander Stichele + + * gst/gdp/dataprotocol.c: + * gst/gdp/dataprotocol.h: + * gst/gdp/dp-private.h: + gdp: add dataprotocol + Original commit message from CVS: + clean up libs docs; add dataprotocol + +2011-11-17 12:48:25 +0100 Wim Taymans + + * gst/gdp/gstgdpdepay.c: + * gst/gdp/gstgdppay.c: + add parent to pad functions + +2011-11-10 18:32:39 +0100 Wim Taymans + + * gst/gdp/gstgdpdepay.c: + update for adapter api changes + +2011-09-29 13:46:36 +0200 Wim Taymans + + * tests/check/elements/gdpdepay.c: + * tests/check/elements/gdppay.c: + tests: update for new audio caps + +2011-07-08 20:02:25 +0100 Tim-Philipp Müller + + * gst/gdp/gstgdppay.c: + gdppay: parse caps event and payload caps + Which makes it actually output stuff. + +2011-06-13 16:32:56 +0200 Wim Taymans + + * gst/gdp/gstgdppay.c: + -base: update for buffer API change + +2011-05-16 13:48:11 +0200 Wim Taymans + + * gst/gdp/gstgdpdepay.c: + * gst/gdp/gstgdppay.c: + -base: port to new SEGMENT API + +2011-05-09 18:16:46 +0200 Wim Taymans + + * gst/gdp/gstgdppay.c: + segment: fix for new core API + Fix for gst_*_segment_full rename. + +2011-05-09 13:05:12 +0200 Wim Taymans + + * gst/gdp/gstgdpdepay.c: + * gst/gdp/gstgdppay.c: + -base: don't use buffer caps + Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS. + +2011-04-19 11:35:53 +0200 Sebastian Dröge + + * gst/gdp/gstgdpdepay.c: + * gst/gdp/gstgdppay.c: + gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE + +2011-01-27 17:28:51 +0100 Alessandro Decina + + * gst/gdp/Makefile.am: + android: make it ready for androgenizer + Remove the android/ top dir + Fixe the Makefile.am to be androgenized + To build gstreamer for android we are now using androgenizer which generates the + needed Android.mk files. + Androgenizer can be found here: + http://git.collabora.co.uk/?p=user/derek/androgenizer.git + +2011-03-31 17:47:43 +0200 Wim Taymans + + * gst/gdp/gstgdppay.c: + bufferlist: fixes for new API + +2011-03-28 17:46:52 +0200 Wim Taymans + + * tests/check/elements/gdppay.c: + tests: fix more unit tests + +2011-03-28 15:51:46 +0200 Wim Taymans + + * tests/check/pipelines/streamheader.c: + tests: fix remaining unit tests + +2011-03-28 14:12:24 +0200 Wim Taymans + + * tests/check/elements/gdpdepay.c: + * tests/check/elements/gdppay.c: + tests: work on porting the unit tests + +2011-03-27 16:35:28 +0200 Wim Taymans + + * gst/gdp/gstgdpdepay.c: + * gst/gdp/gstgdppay.c: + plugins: port some plugins to the new memory API + +2011-02-09 12:45:23 +0100 Andoni Morales Alastruey + + * gst/gdp/gstgdppay.c: + gdppay: ensure buffer's metadata is writable before setting caps + +2011-01-16 14:55:46 -0800 David Schleef + + * gst/gdp/gstgdppay.c: + gdppay: make newsegment buffer metadata writable + +2010-06-18 16:37:14 +0300 Stefan Kost + + * tests/check/elements/gdpdepay.c: + * tests/check/elements/gdppay.c: + tests: use our own macros for the tests main function + +2010-03-15 22:49:53 +0100 Benjamin Otte + + * tests/check/elements/gdpdepay.c: + Add -Wwrite-strings to configure + Fixes for the code included + +2010-03-16 15:45:23 +0100 Benjamin Otte + + * gst/gdp/gstgdpdepay.c: + * gst/gdp/gstgdppay.c: + gst_element_class_set_details => gst_element_class_set_details_simple + Also change my email from the old university one to the current one. + +2010-03-11 13:32:14 +0100 Benjamin Otte + + * gst/gdp/gstgdpdepay.h: + * gst/gdp/gstgdppay.h: + Add -Wmissing-declarations -Wmissing-prototypes to warning flags + Includes all the fixes necessary to make stuff compile again. + +2009-11-05 15:42:09 +0100 Olivier Crête + + * gst/gdp/gstgdpdepay.c: + gdpdepay: Clear adapter on flush and state change + Fixes #600469 + +2009-10-28 00:59:35 +0000 Tim-Philipp Müller + + * gst/gdp/gstgdpdepay.c: + * gst/gdp/gstgdppay.c: + Remove GST_DEBUG_FUNCPTR where they're pointless + There's not much point in using GST_DEBUG_FUNCPTR with GObject + virtual functions such as get_property, set_propery, finalize and + dispose, since they'll never be used by anyone anyway. Saves a + few bytes and possibly a sixteenth of a polar bear. + +2009-09-22 11:58:26 +0100 Jan Schmidt + + * gst/gdp/gstgdppay.c: + gdppay: Don't repeat tags buffers for every new segment + Only send a tag buffer when one is received, not after every new segment + event/update. + +2009-08-27 18:59:49 +0200 Marc-André Lureau + + * gst/gdp/gstgdppay.c: + Bug 593035 - set IN_CAPS for streamheader buffer + +2009-08-10 15:40:33 +0200 Sebastian Dröge + + * tests/check/pipelines/streamheader.c: + streamheader: Fix caps leak in the vorbisenc unit test + +2009-08-10 14:14:30 +0100 Tim-Philipp Müller + + * tests/check/pipelines/streamheader.c: + checks: fix stream header unit test hanging in gst_task_cleanup_all() + Set pipelines to NULL state and unref when done. + +2009-05-27 12:10:05 +0200 Wim Taymans + + * gst/gdp/gstgdppay.c: + gdppay: set caps on outgoing buffers + Set caps on outgoing buffers because NULL caps confuse basetransform. + Fixes #583867 + +2008-10-16 15:07:00 +0000 Stefan Kost + + Don't install static libs for plugins. Fixes #550851 for base. + Original commit message from CVS: + * ext/alsa/Makefile.am: + * ext/cdparanoia/Makefile.am: + * ext/gio/Makefile.am: + * ext/gnomevfs/Makefile.am: + * ext/libvisual/Makefile.am: + * ext/ogg/Makefile.am: + * ext/pango/Makefile.am: + * ext/theora/Makefile.am: + * ext/vorbis/Makefile.am: + * gst/adder/Makefile.am: + * gst/audioconvert/Makefile.am: + * gst/audiorate/Makefile.am: + * gst/audioresample/Makefile.am: + * gst/audiotestsrc/Makefile.am: + * gst/ffmpegcolorspace/Makefile.am: + * gst/gdp/Makefile.am: + * gst/playback/Makefile.am: + * gst/subparse/Makefile.am: + * gst/tcp/Makefile.am: + * gst/typefind/Makefile.am: + * gst/videorate/Makefile.am: + * gst/videoscale/Makefile.am: + * gst/videotestsrc/Makefile.am: + * gst/volume/Makefile.am: + * sys/v4l/Makefile.am: + * sys/ximage/Makefile.am: + * sys/xvimage/Makefile.am: + Don't install static libs for plugins. Fixes #550851 for base. + +2008-07-10 21:06:06 +0000 Stefan Kost + + Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe... + Original commit message from CVS: + * docs/plugins/gst-plugins-base-plugins-docs.sgml: + * docs/plugins/gst-plugins-base-plugins-overrides.txt: + * docs/plugins/gst-plugins-base-plugins-sections.txt: + * docs/plugins/gst-plugins-base-plugins.args: + * docs/plugins/gst-plugins-base-plugins.hierarchy: + * docs/plugins/gst-plugins-base-plugins.interfaces: + * docs/plugins/gst-plugins-base-plugins.prerequisites: + * docs/plugins/gst-plugins-base-plugins.signals: + * docs/plugins/inspect/plugin-adder.xml: + * docs/plugins/inspect/plugin-alsa.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-decodebin.xml: + * docs/plugins/inspect/plugin-ffmpegcolorspace.xml: + * docs/plugins/inspect/plugin-gdp.xml: + * docs/plugins/inspect/plugin-gnomevfs.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-queue2.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-uridecodebin.xml: + * docs/plugins/inspect/plugin-video4linux.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: + * ext/alsa/gstalsamixer.c: + * ext/alsa/gstalsasink.c: + * ext/alsa/gstalsasrc.c: + * ext/gio/gstgiosink.c: + * ext/gio/gstgiosrc.c: + * ext/gio/gstgiostreamsink.c: + * ext/gio/gstgiostreamsrc.c: + * ext/gnomevfs/gstgnomevfssink.c: + * ext/gnomevfs/gstgnomevfssrc.c: + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggmux.c: + * ext/pango/gstclockoverlay.c: + * ext/pango/gsttextoverlay.c: + * ext/pango/gsttextrender.c: + * ext/pango/gsttimeoverlay.c: + * ext/theora/theoradec.c: + * ext/theora/theoraenc.c: + * ext/theora/theoraparse.c: + * ext/vorbis/vorbisdec.c: + * ext/vorbis/vorbisenc.c: + * ext/vorbis/vorbisparse.c: + * ext/vorbis/vorbistag.c: + * gst/adder/gstadder.c: + * gst/audioconvert/gstaudioconvert.c: + * gst/audioresample/gstaudioresample.c: + * gst/audiotestsrc/gstaudiotestsrc.c: + * gst/ffmpegcolorspace/gstffmpegcolorspace.c: + * gst/gdp/gstgdpdepay.c: + * gst/gdp/gstgdppay.c: + * gst/playback/gstdecodebin2.c: + * gst/playback/gstplaybin.c: + * gst/playback/gstplaybin2.c: + * gst/playback/gstqueue2.c: + * gst/playback/gsturidecodebin.c: + * gst/tcp/gstmultifdsink.c: + * gst/tcp/gsttcpserversink.c: + * gst/videorate/gstvideorate.c: + * gst/videoscale/gstvideoscale.c: + * gst/videotestsrc/gstvideotestsrc.c: + * gst/volume/gstvolume.c: + * sys/ximage/ximagesink.c: + * sys/xvimage/xvimagesink.c: + Cleanup Plugin docs. Link to signals and properties. Fix sub-section + titles. Drop mentining that all our example pipelines are "simple" + pipelines. + +2008-06-30 09:46:15 +0000 Sebastian Dröge + + tests/check/: Enable unit tests on PPC again as the bugs are now fixed. + Original commit message from CVS: + * tests/check/elements/gdpdepay.c: (gdpdepay_suite): + * tests/check/pipelines/streamheader.c: (streamheader_suite): + Enable unit tests on PPC again as the bugs are now fixed. + +2008-06-20 08:45:13 +0000 Antoine Tremblay + + gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output. + Original commit message from CVS: + Patch by: Antoine Tremblay + * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset): + Fix a buffer memleak and remove a confusing and wrong debug output. + Fixes bug #538663. + +2008-06-04 16:00:26 +0000 Peter Kjellerstedt + + tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built... + Original commit message from CVS: + * tests/check/pipelines/streamheader.c: (buffer_probe_cb), + (test_multifdsink_gdp_vorbisenc), (streamheader_suite): + Do not try to run a test which requires vorbisenc unless we have + actually built it. + +2008-06-04 05:58:38 +0000 Antoine Tremblay + + gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul... + Original commit message from CVS: + Patch by: Antoine Tremblay + * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader): + Don't set caps on the buffers that contain a copy of the buffer + including the caps of them resulting in an always increasing refcount + of the caps and insanely large caps. Instead include a buffer without + caps in the new caps. Fixes bug #536475. + +2008-05-22 22:09:16 +0000 Jan Schmidt + + Add some documentation comments, and some new headers to be scanned. + Original commit message from CVS: + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-base-plugins-overrides.txt: + * docs/plugins/gst-plugins-base-plugins-sections.txt: + * docs/plugins/gst-plugins-base-plugins.args: + * docs/plugins/gst-plugins-base-plugins.hierarchy: + * docs/plugins/gst-plugins-base-plugins.interfaces: + * docs/plugins/gst-plugins-base-plugins.prerequisites: + * docs/plugins/inspect/plugin-adder.xml: + * docs/plugins/inspect/plugin-alsa.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-decodebin.xml: + * docs/plugins/inspect/plugin-ffmpegcolorspace.xml: + * docs/plugins/inspect/plugin-gdp.xml: + * docs/plugins/inspect/plugin-gio.xml: + * docs/plugins/inspect/plugin-gnomevfs.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-queue2.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-uridecodebin.xml: + * docs/plugins/inspect/plugin-video4linux.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: + * ext/cdparanoia/gstcdparanoiasrc.c: + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggdemux.h: + * ext/ogg/gstoggmux.c: + * ext/ogg/gstoggmux.h: + * gst/audioconvert/audioconvert.c: + * gst/audioconvert/audioconvert.h: + * gst/audioconvert/gstaudioconvert.h: + * gst/gdp/gstgdpdepay.h: + * gst/gdp/gstgdppay.h: + * gst/playback/gstdecodebin.c: + * gst/playback/gstdecodebin2.c: + * gst/playback/gstplaybin.c: + * gst/playback/gstplaybin2.c: + * gst/playback/gsturidecodebin.c: + * gst/tcp/gstmultifdsink.c: + * gst/tcp/gstmultifdsink.h: + * gst/tcp/gsttcp.h: + Add some documentation comments, and some new headers to be scanned. + Rename some internal enum declarations (audioconvert's DitherType and + NoiseShapingType, GstUnitType from the TCP elements) to match the + documented GObject type names so that the docs pick them up. + Name the playbin2 docs markups properly so they get picked up. They'll + need renaming back when/if playbin2 becomes playbin. + 100% symbol coverage for the plugin docs, booya. + +2008-05-21 16:36:50 +0000 Wim Taymans + + Don't use bad gst_element_get_pad(). + Original commit message from CVS: + * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind): + * gst/playback/decodetest.c: (new_decoded_pad_cb): + * gst/playback/gstdecodebin.c: (gst_decode_bin_init), + (try_to_link_1), (elem_is_dynamic), (close_link), (type_found), + (cleanup_decodebin): + * gst/playback/gstdecodebin2.c: (gst_decode_bin_init), + (connect_element), (gst_decode_group_control_demuxer_pad): + * gst/playback/gstplaybasebin.c: (queue_remove_probe), + (queue_out_of_data), (gen_preroll_element), (preroll_unlinked), + (mute_group_type): + * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked), + (gst_play_bin_set_property), (handoff), (gen_video_element), + (gen_text_element), (gen_audio_element), (gen_vis_element), + (remove_sinks), (add_sink), (setup_sinks): + * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb): + * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink), + (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked), + (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin), + (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute), + (gen_video_chain), (gen_text_chain), (gen_audio_chain), + (gen_vis_chain), (gst_play_sink_reconfigure), + (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc), + (gst_play_sink_request_pad): + * gst/playback/gsturidecodebin.c: (type_found), (setup_source): + * gst/playback/test.c: (gen_video_element), (gen_audio_element), + (cb_newpad): + * gst/playback/test6.c: (new_decoded_pad_cb): + * tests/check/elements/audioconvert.c: (GST_START_TEST): + * tests/check/elements/audiorate.c: (test_injector_chain), + (do_perfect_stream_test): + * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST): + * tests/check/elements/gdpdepay.c: (GST_START_TEST): + * tests/check/elements/gnomevfssink.c: + * tests/check/elements/textoverlay.c: + (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2): + * tests/check/elements/videotestsrc.c: (GST_START_TEST): + * tests/check/libs/cddabasesrc.c: (GST_START_TEST): + * tests/check/pipelines/oggmux.c: (test_pipeline): + * tests/check/pipelines/streamheader.c: (GST_START_TEST): + * tests/check/pipelines/theoraenc.c: (GST_START_TEST): + * tests/check/pipelines/vorbisenc.c: (GST_START_TEST): + * tests/examples/seek/scrubby.c: (make_wav_pipeline): + * tests/examples/seek/seek.c: (make_mod_pipeline), + (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline), + (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline), + (make_theora_pipeline), (make_vorbis_theora_pipeline), + (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline), + (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline), + (update_fill), (msg_buffering): + Don't use bad gst_element_get_pad(). + +2008-05-21 06:45:22 +0000 Antoine Tremblay + + gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071. + Original commit message from CVS: + Patch by: Antoine Tremblay + * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain): + Close a buffer memory leak. Fixes bug #534071. + +2008-04-18 14:54:01 +0000 Edward Hervey + + gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any. + Original commit message from CVS: + * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain): + Don't validate the payload if there isn't any. + Fixes #525915 + +2008-03-27 15:26:38 +0000 Michael Smith + + gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading. + Original commit message from CVS: + * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain): + Check the body CRC (if set) when depayloading. + Fixes #522401. + +2008-03-23 13:12:41 +0000 Tim-Philipp Müller + + tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC. + Original commit message from CVS: + * tests/check/elements/gdpdepay.c: + Make test compile without unused function/variable warnings on PPC. + +2008-03-22 15:00:53 +0000 Sebastian Dröge + + Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u... + Original commit message from CVS: + * configure.ac: + * ext/alsa/gstalsamixerelement.c: + (gst_alsa_mixer_element_class_init): + * ext/alsa/gstalsasink.c: (gst_alsasink_class_init): + * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init): + * ext/cdparanoia/gstcdparanoiasrc.c: + (gst_cd_paranoia_src_class_init): + * ext/gio/gstgiosink.c: (gst_gio_sink_class_init): + * ext/gio/gstgiosrc.c: (gst_gio_src_class_init): + * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init): + * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init): + * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init): + * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init): + * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init): + * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init): + * ext/pango/gsttextrender.c: (gst_text_render_class_init): + * ext/theora/theoradec.c: (gst_theora_dec_class_init): + * ext/theora/theoraenc.c: (gst_theora_enc_class_init): + * ext/theora/theoraparse.c: (gst_theora_parse_class_init): + * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init): + * gst-libs/gst/audio/gstaudiofiltertemplate.c: + (gst_audio_filter_template_class_init): + * gst-libs/gst/audio/gstbaseaudiosink.c: + (gst_base_audio_sink_class_init): + * gst-libs/gst/audio/gstbaseaudiosrc.c: + (gst_base_audio_src_class_init): + * gst-libs/gst/cdda/gstcddabasesrc.c: + (gst_cdda_base_src_class_init): + * gst-libs/gst/interfaces/mixertrack.c: + (gst_mixer_track_class_init): + * gst-libs/gst/rtp/gstbasertpdepayload.c: + (gst_base_rtp_depayload_class_init): + * gst-libs/gst/rtp/gstbasertppayload.c: + (gst_basertppayload_class_init): + * gst/audioconvert/gstaudioconvert.c: + (gst_audio_convert_class_init): + * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init): + * gst/audioresample/gstaudioresample.c: + (gst_audioresample_class_init): + * gst/audiotestsrc/gstaudiotestsrc.c: + (gst_audio_test_src_class_init): + * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init): + * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init): + * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init), + (preroll_unlinked): + * gst/playback/gstplaybin.c: (gst_play_bin_class_init): + * gst/playback/gstplaybin2.c: (gst_play_bin_class_init): + * gst/playback/gstplaysink.c: (gst_play_sink_class_init): + * gst/playback/gstqueue2.c: (gst_queue_class_init): + * gst/playback/gststreaminfo.c: (gst_stream_info_class_init): + * gst/playback/gststreamselector.c: (gst_selector_pad_class_init), + (gst_stream_selector_class_init): + * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init): + * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init): + * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init): + * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init): + * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init): + * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init): + * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init): + * gst/videorate/gstvideorate.c: (gst_video_rate_class_init): + * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init): + * gst/videotestsrc/gstvideotestsrc.c: + (gst_video_test_src_class_init): + * gst/volume/gstvolume.c: (gst_volume_class_init): + * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init): + * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init): + * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init): + * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init): + * sys/ximage/ximagesink.c: (gst_ximagesink_class_init): + * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init): + Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use + static strings (i.e. all). This gives us less memory usage, + fewer allocations and thus less memory defragmentation. Depend + on core CVS for this. Fixes bug #523806. + +2008-03-03 06:04:31 +0000 Sebastian Dröge + + Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static... + Original commit message from CVS: + * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type): + * ext/alsa/gstalsasink.c: (set_hwparams): + * ext/alsa/gstalsasrc.c: (set_hwparams): + * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri): + * ext/ogg/gstoggmux.h: + * ext/ogg/gstogmparse.c: + * gst-libs/gst/audio/audio.c: + * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc): + * gst-libs/gst/pbutils/missing-plugins.c: + (gst_missing_uri_sink_message_new), + (gst_missing_element_message_new), + (gst_missing_decoder_message_new), + (gst_missing_encoder_message_new): + * gst-libs/gst/rtp/gstbasertppayload.c: + * gst-libs/gst/rtp/gstrtcpbuffer.c: + (gst_rtcp_packet_bye_get_reason): + * gst/audioconvert/gstaudioconvert.c: + * gst/audioresample/gstaudioresample.c: + * gst/ffmpegcolorspace/imgconvert.c: + * gst/playback/test.c: (gen_video_element), (gen_audio_element): + * gst/typefind/gsttypefindfunctions.c: + * gst/videoscale/vs_4tap.c: + * gst/videoscale/vs_4tap.h: + * sys/v4l/gstv4lelement.c: + * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps): + * sys/v4l/v4l_calls.c: + * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init), + (gst_v4lsrc_try_capture): + * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls), + (gst_ximagesink_ximage_new): + * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls), + (gst_xvimagesink_xvimage_new): + * tests/check/elements/audioconvert.c: + * tests/check/elements/audioresample.c: + (fail_unless_perfect_stream): + * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc): + * tests/check/elements/decodebin.c: + * tests/check/elements/gdpdepay.c: (setup_gdpdepay), + (setup_gdpdepay_streamheader): + * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST), + (setup_gdppay_streamheader): + * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink): + * tests/check/elements/multifdsink.c: (setup_multifdsink): + * tests/check/elements/textoverlay.c: + * tests/check/elements/videorate.c: (setup_videorate): + * tests/check/elements/videotestsrc.c: (setup_videotestsrc): + * tests/check/elements/volume.c: (setup_volume): + * tests/check/elements/vorbisdec.c: (setup_vorbisdec): + * tests/check/elements/vorbistag.c: + * tests/check/generic/clock-selection.c: + * tests/check/generic/states.c: (setup), (teardown): + * tests/check/libs/cddabasesrc.c: + * tests/check/libs/video.c: + * tests/check/pipelines/gio.c: + * tests/check/pipelines/oggmux.c: + * tests/check/pipelines/simple-launch-lines.c: + (simple_launch_lines_suite): + * tests/check/pipelines/streamheader.c: + * tests/check/pipelines/theoraenc.c: + * tests/check/pipelines/vorbisdec.c: + * tests/check/pipelines/vorbisenc.c: + * tests/examples/seek/scrubby.c: + * tests/examples/seek/seek.c: (query_positions_elems), + (query_positions_pads): + * tests/icles/stress-xoverlay.c: (myclock): + Correct all relevant warnings found by the sparse semantic code + analyzer. This include marking several symbols static, using + NULL instead of 0 for pointers and using "foo (void)" instead + of "foo ()" for declarations. + * win32/common/libgstrtp.def: + Add gst_rtp_buffer_set_extension_data to the symbol definition file. + +2007-06-14 19:53:27 +0000 Tim-Philipp Müller + + tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6... + Original commit message from CVS: + * tests/check/pipelines/streamheader.c: (streamheader_suite): + Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it + fails on the p5-ppc64 build bot and the failure looks like it is due + to the same issue as #348114, ie. a compiler bug. + +2007-04-14 12:34:55 +0000 Thomas Vander Stichele + + gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb, + Original commit message from CVS: + * gst/gdp/gstgdppay.c (gst_gdp_pay_chain): + * tests/check/pipelines/streamheader.c (tag_event_probe_cb, + GST_START_TEST, buffer_probe_cb, GST_START_TEST): + Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS. + +2007-04-13 21:55:31 +0000 Thomas Vander Stichele + + * tests/check/pipelines/streamheader.c: + tests/check/pipelines/streamheader.c (tag_event_probe_cb, + Original commit message from CVS: + * tests/check/pipelines/streamheader.c (tag_event_probe_cb, + GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST, + streamheader_suite): + Add another test set up for failure + +2007-04-13 21:09:04 +0000 Thomas Vander Stichele + + * gst/gdp/gstgdpdepay.c: + debug changes + Original commit message from CVS: + debug changes + +2007-04-13 21:08:11 +0000 Thomas Vander Stichele + + tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb, + Original commit message from CVS: + * tests/check/Makefile.am: + * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb, + GST_START_TEST, streamheader_suite, main): + Add a test for the streamheader bug Wim fixed. + +2007-04-12 10:03:22 +0000 Wim Taymans + + gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly. + Original commit message from CVS: + * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain), + (gst_gdp_pay_sink_event): + Make sure we set the IN_CAPS flag correctly. + * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render): + Get the IN_CAPS flag before we call functions that mess with the flags. + +2007-04-10 20:37:05 +0000 Thomas Vander Stichele + + * gst/gdp/gstgdppay.c: + gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event): + Original commit message from CVS: + * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, + gst_gdp_pay_chain, gst_gdp_pay_sink_event): + Only stamp buffers with offset/offset_end right before they get + pushed. This ensures offset continuity, which was not the case + before as shown by + gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE + +2007-04-10 20:25:06 +0000 Thomas Vander Stichele + + * gst/gdp/gstgdpdepay.c: + * gst/gdp/gstgdppay.c: + adding debugging + Original commit message from CVS: + adding debugging + +2007-03-14 15:05:32 +0000 Thomas Vander Stichele + + * gst/gdp/gstgdpdepay.c: + add buffer logging + Original commit message from CVS: + add buffer logging + +2006-12-22 12:10:18 +0000 Stefan Kost + + tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi... + Original commit message from CVS: + * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay), + (setup_gdpdepay_streamheader): + * tests/check/elements/gdppay.c: (cleanup_gdppay), + (setup_gdppay_streamheader): + Fix the dp tests, but activating the pads for the streamheader tests + too and cleaning up conditionaly + +2006-12-21 08:12:26 +0000 Stefan Kost + + tests/check/elements/: consistent pad (de)activation + Original commit message from CVS: + * tests/check/elements/audioresample.c: (cleanup_audioresample): + * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc): + * tests/check/elements/gdpdepay.c: (setup_gdpdepay), + (cleanup_gdpdepay): + * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay): + * tests/check/elements/subparse.c: (teardown_subparse): + * tests/check/elements/textoverlay.c: (cleanup_textoverlay): + * tests/check/elements/videorate.c: (cleanup_videorate): + * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc): + * tests/check/elements/volume.c: (cleanup_volume): + * tests/check/elements/vorbisdec.c: (setup_vorbisdec), + (cleanup_vorbisdec): + * tests/check/elements/vorbistag.c: (setup_vorbistag), + (cleanup_vorbistag): + consistent pad (de)activation + +2006-09-21 05:31:00 +0000 Wim Taymans + + tests/check/: Some more compilation fixes. + Original commit message from CVS: + * tests/check/elements/gdpdepay.c: (GST_START_TEST): + * tests/check/libs/audio.c: + Some more compilation fixes. + +2006-09-20 17:04:57 +0000 Wim Taymans + + tests/check/: Fix some warnings. + Original commit message from CVS: + * tests/check/elements/gdpdepay.c: (GST_START_TEST): + * tests/check/elements/multifdsink.c: (GST_START_TEST): + * tests/check/elements/videorate.c: (GST_START_TEST): + * tests/check/libs/cddabasesrc.c: (GST_START_TEST): + * tests/check/pipelines/oggmux.c: (eos_buffer_probe): + Fix some warnings. + +2006-08-25 16:19:55 +0000 Michael Smith + + gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments. + Original commit message from CVS: + * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset), + (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain): + Fix memory leaks and misleading debug messages, add a couple of + comments. + * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats), + (gst_multi_fd_sink_render): + Do not use gst_buffer_make_writable() in a basesink render method, + as it may incorrectly unref the buffer. Instead, use convoluted + dance to avoid copying the buffer except when we need to. + +2006-08-21 19:04:14 +0000 Thomas Vander Stichele + + * gst/gdp/README: + adding a README + Original commit message from CVS: + adding a README + +2006-08-21 19:01:41 +0000 Thomas Vander Stichele + + Move GDP plugin to -base from -bad. Closes #347783. + Original commit message from CVS: + * configure.ac: + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-base-plugins-docs.sgml: + * docs/plugins/gst-plugins-base-plugins-sections.txt: + * docs/plugins/inspect/plugin-gdp.xml: + * gst/gdp/Makefile.am: + * tests/check/Makefile.am: + Move GDP plugin to -base from -bad. Closes #347783. + +2006-08-08 13:57:29 +0000 Edward Hervey + + tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :) + Original commit message from CVS: + * tests/check/elements/gdpdepay.c: (gdpdepay_suite): + I forgot to include the file containing the #define :) + Now includes "config.h" + +2006-08-08 13:45:44 +0000 Edward Hervey + + tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114. + Original commit message from CVS: + * tests/check/elements/gdpdepay.c: (gdpdepay_suite): + Ignore test known to fail on PPC64. See #348114. + +2006-08-04 13:20:23 +0000 Zaheer Abbas Merali + + gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916. + Original commit message from CVS: + 2006-08-04 Zaheer Abbas Merali + * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain): + Fix event parsing by gdpdepay. Fixes #349916. + +2006-08-02 16:56:19 +0000 Wim Taymans + + gst/gdp/gstgdpdepay.c: Disable seeking. + Original commit message from CVS: + * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init), + (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event), + (gst_gdp_depay_src_event), (gst_gdp_depay_chain), + (gst_gdp_depay_change_state): + Disable seeking. + Small cleanups. + Clear adapter on disconts. + Clear caps when going to READY instead of NULL + * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init), + (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset), + (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer), + (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader), + (gst_gdp_queue_buffer), (gst_gdp_pay_chain), + (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event), + (gst_gdp_pay_change_state): + * gst/gdp/gstgdppay.h: + Reset payloader when going to READY. + Fix leaked buffers in ->queue on push errors. + Disable seeking. + Code cleanups. + Create packetizer in _init, free in _finalize. + +2006-07-31 08:48:36 +0000 Wim Taymans + + gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #... + Original commit message from CVS: + * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init), + (gst_gdp_depay_sink_event), (gst_gdp_depay_chain): + Consume all events except EOS because we generate events from + the gdp payload instead. Fixes #349204 + +2006-07-26 10:52:05 +0000 Thomas Vander Stichele + + gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament... + Original commit message from CVS: + * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init): + proxying get/set caps is the wrong thing to do, since we really + do change caps quite fundamentally + * tests/check/elements/gdpdepay.c: + * tests/check/elements/gdppay.c: + remove declaration of buffers, it's already done in gstcheck.h + +2006-07-17 14:17:45 +0000 Thomas Vander Stichele + + gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment + Original commit message from CVS: + 2006-07-17 Thomas Vander Stichele + * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init): + * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init), + remove parent_class setting, BOILERPLATE does this + (gst_gdp_pay_reset_streamheader): + fix typo in comment + +2006-07-14 10:34:36 +0000 Thomas Vander Stichele + + * gst/gdp/Makefile.am: + build as a plugin, not a lib + Original commit message from CVS: + build as a plugin, not a lib + +2006-07-13 15:25:58 +0000 Thomas Vander Stichele + + docs/plugins/: add more plugins and elements to docs + Original commit message from CVS: + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-bad-plugins-docs.sgml: + * docs/plugins/gst-plugins-bad-plugins-sections.txt: + add more plugins and elements to docs + * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain): + fix segfaults due to wrong g_free + add example + * gst/gdp/gstgdppay.c: + add example + +2006-06-23 09:09:44 +0000 Tim-Philipp Müller + + Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro. + Original commit message from CVS: + * ext/directfb/dfbvideosink.c: + * ext/gsm/gstgsmdec.c: + * ext/gsm/gstgsmenc.c: + * ext/libmms/gstmms.c: + * ext/neon/gstneonhttpsrc.c: + * ext/theora/theoradec.c: + * gst/freeze/gstfreeze.c: + * gst/gdp/gstgdpdepay.c: + * gst/gdp/gstgdppay.c: + * sys/glsink/glimagesink.c: + Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) + and fix one GObject boilerplate macro. + +2006-06-06 16:26:59 +0000 Thomas Vander Stichele + + * gst/gdp/gstgdppay.c: + adapt to new api + Original commit message from CVS: + adapt to new api + +2006-06-06 14:39:15 +0000 Thomas Vander Stichele + + configure.ac: enable building of GDP elements + Original commit message from CVS: + * configure.ac: + enable building of GDP elements + * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain): + * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init), + (gst_gdp_pay_init), (gst_gdp_buffer_from_caps), + (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event), + (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event), + (gst_gdp_pay_set_property), (gst_gdp_pay_get_property), + (gst_gdp_pay_change_state): + * gst/gdp/gstgdppay.h: + add version 1.0 + +2006-06-02 16:45:59 +0000 Thomas Vander Stichele + + * gst/gdp/gstgdpdepay.c: + * gst/gdp/gstgdppay.h: + small fixes + Original commit message from CVS: + small fixes + +2006-06-02 10:28:32 +0000 Thomas Vander Stichele + + gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable + Original commit message from CVS: + * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init), + (gst_gdp_pay_init), (gst_gdp_buffer_from_caps), + (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event), + (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain), + (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property), + (gst_gdp_pay_get_property): + add crc-header and crc-payload properties + don't error out on some things that are recoverable + * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite): + add test for crc + +2006-06-01 22:00:23 +0000 Stefan Kost + + Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass + Original commit message from CVS: + * ext/alsaspdif/alsaspdifsink.h: + * ext/amrwb/gstamrwbdec.h: + * ext/amrwb/gstamrwbenc.h: + * ext/amrwb/gstamrwbparse.h: + * ext/arts/gst_arts.h: + * ext/artsd/gstartsdsink.h: + * ext/audiofile/gstafparse.h: + * ext/audiofile/gstafsink.h: + * ext/audiofile/gstafsrc.h: + * ext/audioresample/gstaudioresample.h: + * ext/bz2/gstbz2dec.h: + * ext/bz2/gstbz2enc.h: + * ext/dirac/gstdiracdec.h: + * ext/directfb/dfbvideosink.h: + * ext/divx/gstdivxdec.h: + * ext/divx/gstdivxenc.h: + * ext/dts/gstdtsdec.h: + * ext/faac/gstfaac.h: + * ext/gsm/gstgsmdec.h: + * ext/gsm/gstgsmenc.h: + * ext/ivorbis/vorbisenc.h: + * ext/libfame/gstlibfame.h: + * ext/nas/nassink.h: + * ext/neon/gstneonhttpsrc.h: + * ext/polyp/polypsink.h: + * ext/sdl/sdlaudiosink.h: + * ext/sdl/sdlvideosink.h: + * ext/shout/gstshout.h: + * ext/snapshot/gstsnapshot.h: + * ext/sndfile/gstsf.h: + * ext/swfdec/gstswfdec.h: + * ext/tarkin/gsttarkindec.h: + * ext/tarkin/gsttarkinenc.h: + * ext/theora/theoradec.h: + * ext/wavpack/gstwavpackdec.h: + * ext/wavpack/gstwavpackparse.h: + * ext/xine/gstxine.h: + * ext/xvid/gstxviddec.h: + * ext/xvid/gstxvidenc.h: + * gst/cdxaparse/gstcdxaparse.h: + * gst/cdxaparse/gstcdxastrip.h: + * gst/colorspace/gstcolorspace.h: + * gst/festival/gstfestival.h: + * gst/freeze/gstfreeze.h: + * gst/gdp/gstgdpdepay.h: + * gst/gdp/gstgdppay.h: + * gst/modplug/gstmodplug.h: + * gst/mpeg1sys/gstmpeg1systemencode.h: + * gst/mpeg1videoparse/gstmp1videoparse.h: + * gst/mpeg2sub/gstmpeg2subt.h: + * gst/mpegaudioparse/gstmpegaudioparse.h: + * gst/multifilesink/gstmultifilesink.h: + * gst/overlay/gstoverlay.h: + * gst/playondemand/gstplayondemand.h: + * gst/qtdemux/qtdemux.h: + * gst/rtjpeg/gstrtjpegdec.h: + * gst/rtjpeg/gstrtjpegenc.h: + * gst/smooth/gstsmooth.h: + * gst/smoothwave/gstsmoothwave.h: + * gst/spectrum/gstspectrum.h: + * gst/speed/gstspeed.h: + * gst/stereo/gststereo.h: + * gst/switch/gstswitch.h: + * gst/tta/gstttadec.h: + * gst/tta/gstttaparse.h: + * gst/videodrop/gstvideodrop.h: + * gst/xingheader/gstxingmux.h: + * sys/directdraw/gstdirectdrawsink.h: + * sys/directsound/gstdirectsoundsink.h: + * sys/dxr3/dxr3audiosink.h: + * sys/dxr3/dxr3spusink.h: + * sys/dxr3/dxr3videosink.h: + * sys/qcam/gstqcamsrc.h: + * sys/vcd/vcdsrc.h: + Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass + +2006-05-22 15:53:07 +0000 Thomas Vander Stichele + + gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state + Original commit message from CVS: + * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain), + (gst_gdp_depay_change_state): + * gst/gdp/gstgdpdepay.h: + * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader), + (gst_gdp_pay_chain), (gst_gdp_pay_sink_event), + (gst_gdp_pay_change_state): + * gst/gdp/gstgdppay.h: + Handle error cases when calling functions + do downwards state change after parent's change_state + * tests/check/elements/gdpdepay.c: (GST_START_TEST): + * tests/check/elements/gdppay.c: (GST_START_TEST): + clean up more + +2006-05-22 13:25:52 +0000 Thomas Vander Stichele + + adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out. + Original commit message from CVS: + * gst/gdp/Makefile.am: + * gst/gdp/gstgdp.c: (plugin_init): + * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init), + (gst_gdp_depay_class_init), (gst_gdp_depay_init), + (gst_gdp_depay_finalize), (gst_gdp_depay_chain), + (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init): + * gst/gdp/gstgdpdepay.h: + * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init), + (gst_gdp_pay_class_init), (gst_gdp_pay_init), + (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer), + (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer), + (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader), + (gst_gdp_queue_buffer), (gst_gdp_pay_chain), + (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state), + (gst_gdp_pay_plugin_init): + * gst/gdp/gstgdppay.h: + * tests/check/Makefile.am: + * tests/check/elements/gdpdepay.c: (setup_gdpdepay), + (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST), + (setup_gdpdepay_streamheader), (gdpdepay_suite), (main): + * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay), + (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite), + (main): + adding GDP payloader and depayloader. Build integration will + follow later when the GDP issues for core are sorted out. + +2012-09-10 20:38:14 -0400 Olivier Crête + + * gst/rtpmux/gstrtpmux.c: + * tests/check/elements/rtpmux.c: + rtpmux: Misc fix for 0.11 + Convert the incoming caps before proxying them + Clear the last_pad when going to ready + tests: Implement accept_caps, don't leak event + +2012-09-10 16:12:39 -0400 Olivier Crête + + * sys/uvch264/Makefile.am: + * sys/uvch264/gstuvch264-marshal.list: + * sys/uvch264/gstuvch264_src.c: + uvch264src: Use generic marshaller + +2012-09-10 16:09:26 -0400 Youness Alaoui + + * configure.ac: + * sys/Makefile.am: + * sys/uvch264/Makefile.am: + * sys/uvch264/gstuvch264-marshal.list: + * sys/uvch264/gstuvch264.c: + * sys/uvch264/gstuvch264_mjpgdemux.c: + * sys/uvch264/gstuvch264_mjpgdemux.h: + * sys/uvch264/gstuvch264_src.c: + * sys/uvch264/gstuvch264_src.h: + * sys/uvch264/uvc_h264.c: + * sys/uvch264/uvc_h264.h: + * tests/check/Makefile.am: + * tests/check/elements/.gitignore: + * tests/check/elements/uvch264demux.c: + * tests/check/elements/uvch264demux_data/valid_h264_jpg.h264: + * tests/check/elements/uvch264demux_data/valid_h264_jpg.jpg: + * tests/check/elements/uvch264demux_data/valid_h264_jpg.mjpg: + * tests/check/elements/uvch264demux_data/valid_h264_yuy2.h264: + * tests/check/elements/uvch264demux_data/valid_h264_yuy2.mjpg: + * tests/check/elements/uvch264demux_data/valid_h264_yuy2.yuy2: + * tests/examples/Makefile.am: + * tests/examples/uvch264/Makefile.am: + * tests/examples/uvch264/boolean_property.glade: + * tests/examples/uvch264/enum_property.glade: + * tests/examples/uvch264/enum_property_gtk2.glade: + * tests/examples/uvch264/int_property.glade: + * tests/examples/uvch264/test-uvch264.c: + * tests/examples/uvch264/window.glade: + UVC H264 plugin + +2012-09-09 23:52:41 +0100 Tim-Philipp Müller + + * ext/opencv/gstmotioncells.c: + opencv: disable motioncells "date" property for now + Shouldn't be of type long. Not sure it's useful at all, so + just disable it for now to see if someone misses it. + +2012-09-09 14:35:51 +0100 Tim-Philipp Müller + + * configure.ac: + configure: remove non-existant hlssink plugin from NONPORTED list + +2012-09-08 16:08:21 -0700 David Schleef + + * sys/decklink/gstdecklinksink.cpp: + decklinksink: Fix memory leak + +2012-09-08 15:57:57 -0700 David Schleef + + * gst/inter/gstinteraudiosink.c: + * gst/inter/gstinteraudiosrc.c: + inter: fix leaks in audiosrc/sink + +2012-09-08 17:03:33 +0200 Edward Hervey + + * gst/videoparsers/gstmpeg4videoparse.c: + mpeg4videoparse: Don't override upstream framerate and PAR + If upstream provided some, there's a good chance they are the ones to use + +2012-09-08 14:43:37 +0100 Tim-Philipp Müller + + * gst/hls/Makefile.am: + * gst/hls/gstfragmentedplugin.c: + hls: disable hlssink but do build hlsdemux + +2012-09-08 14:31:57 +0100 Tim-Philipp Müller + + * configure.ac: + Revert "configure.ac: Properly disable HLS plugin" + This reverts commit 3ad3445a25f31bc0d0167a4f413791bea8006783. + This disabled hlsdemux as well + +2012-09-08 14:05:08 +0200 Edward Hervey + + * configure.ac: + configure.ac: Properly disable HLS plugin + +2012-09-07 16:08:57 +0200 Robert Swain + + * gst/hls/Makefile.am: + hls: Add missing GST_PLUGINS_BASE_CFLAGS + +2012-09-07 16:07:40 +0200 Robert Swain + + * gst/hls/gsthlssink.c: + * gst/hls/gsthlssink.h: + hlssink: Add segment target-duration property + This property causes hlssink to push a force key unit event upstream + every target-duration seconds. This is for simple automatic segmenting. + To disable it, set the property to 0 and push the force key unit event + manually. + +2011-08-21 11:00:51 +0200 Alessandro Decina + + * configure.ac: + * gst/hls/Makefile.am: + * gst/hls/gstfragmentedplugin.c: + * gst/hls/gsthlssink.c: + * gst/hls/gsthlssink.h: + * gst/hls/gstm3u8playlist.c: + * gst/hls/gstm3u8playlist.h: + hls: add hlssink element + +2012-09-06 01:53:07 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin2: use correct variable when handling pad probe buffers + Pad probe data is in the GstPadProbeInfo, not in the user data + parameter. + +2012-09-03 19:25:52 +0100 Rico Tzschichholz + + * ext/mythtv/gstmythtvsrc.c: + mythtv: update for duration message API change + +2012-09-03 14:21:19 +0100 Tim-Philipp Müller + + * ext/schroedinger/gstschroenc.c: + schroenc: set interlace_coding based on input caps + and remove property. + +2012-09-03 14:04:40 +0100 Tim-Philipp Müller + + * ext/schroedinger/gstschroenc.c: + schroenc: configure profile/level from allowed downstream caps instead of properties + This is how it's done elsewhere and works better with encodebin. + Removes "force-profile" property, read-only "profile" property and + "level" property. + https://bugzilla.gnome.org/show_bug.cgi?id=670608 + +2012-09-03 13:58:16 +0100 Tim-Philipp Müller + + * gst/videoparsers/gstdiracparse.c: + diracparse: fix main profile mapping + +2012-09-03 13:04:01 +0100 Tim-Philipp Müller + + * ext/schroedinger/gstschroenc.c: + schroenc: prettify enum property nicks + Use '-' instead of '_' as word separator. + +2012-09-03 12:41:33 +0100 Tim-Philipp Müller + + * gst/videoparsers/gstdiracparse.c: + diracparse: change "interlaced" boolean in caps to "interlace-mode" + Not strictly needed, but let's make it consistent with the raw + video way of doing things. + +2012-09-03 12:33:51 +0100 Tim-Philipp Müller + + * gst/videoparsers/gstdiracparse.c: + diracparse: use strings for profile and level in caps + For consistency with most other formats. + https://bugzilla.gnome.org/show_bug.cgi?id=658436 + +2012-09-02 12:36:37 +0300 Sreerenj Balachandran + + * ext/spc/gstspc.c: + spc: No need to define GLIB_DISABLE_DEPRECATION_WARNINGS + https://bugzilla.gnome.org/show_bug.cgi?id=683175 + +2012-09-02 03:55:35 +0100 Tim-Philipp Müller + + * gst/id3tag/id3tag.c: + id3tag: extract year to write into ID3v1 tag from GST_TAG_DATE_TIME not GST_TAG_DATE + +2012-09-01 21:46:19 +0200 Matej Knopp + + * gst/videoparsers/gstmpeg4videoparse.c: + * gst/videoparsers/gstmpeg4videoparse.h: + mpeg4videoparse: set 0 duration when vop_coded is 0 + https://bugzilla.gnome.org/show_bug.cgi?id=683169 + +2012-09-02 01:42:30 +0100 Tim-Philipp Müller + + * ext/resindvd/resindvdsrc.c: + * ext/soundtouch/gstpitch.cc: + * gst/hls/gsthlsdemux.c: + gst_message_new_duration -> gst_message_new_duration_changed + +2012-09-01 09:12:51 -0700 Jan Schmidt + + * gst/autoconvert/gstautoconvert.c: + autoconvert: Handle caps query on internal srcpad + Reply with ANY caps to ensure linking the internal src pad. This + might need more attention later, to reply with the real upstream caps + for the currently active element. + +2012-08-31 15:28:29 -0700 Jan Schmidt + + * ext/resindvd/gstmpegdemux.c: + * gst/mpegdemux/gstmpegdemux.c: + resindvd/mpegdemux: Send both PTS and DTS downstream + Now that we can. + +2012-09-02 00:04:18 +0100 Tim-Philipp Müller + + * ext/spc/gstspc.c: + spc: don't leak buffer in case of an init error + +2012-09-02 00:34:38 +0300 Sreerenj Balachandran + + * configure.ac: + * ext/spc/Makefile.am: + * ext/spc/gstspc.c: + * ext/spc/tag.c: + * ext/spc/tag.h: + spc: port to 0.11 + https://bugzilla.gnome.org/show_bug.cgi?id=683175 + +2012-08-31 14:13:58 -0700 Jan Schmidt + + * ext/resindvd/resindvdbin.c: + * ext/resindvd/resindvdbin.h: + resindvd: Plug a video parser in front of decoder + Seems to make playback both better and worse. The parser needs some + fixing, it seems :-/ + +2012-08-31 12:31:48 -0700 Jan Schmidt + + * gst/dvdspu/gstdvdspu.c: + dvdspu: Make GAP event aware + +2012-08-31 08:46:45 -0700 Jan Schmidt + + * ext/resindvd/Makefile.am: + * ext/resindvd/gstmpegdemux.c: + * ext/resindvd/gstmpegdemux.h: + * ext/resindvd/resindvdbin.c: + * ext/resindvd/resindvdbin.h: + * ext/resindvd/resindvdsrc.c: + * ext/resindvd/rsnaudiomunge.c: + * ext/resindvd/rsnaudiomunge.h: + resindvd: Add some GAP event stuff to make still-frames start to work + And remove the dead audiomunge element. It isn't needed now, we just + send GAP events + +2012-06-09 22:36:06 +1000 Jan Schmidt + + * configure.ac: + * ext/resindvd/Makefile.am: + * ext/resindvd/gstmpegdefs.h: + * ext/resindvd/gstmpegdemux.c: + * ext/resindvd/gstmpegdemux.h: + * ext/resindvd/gstpesfilter.c: + * ext/resindvd/gstpesfilter.h: + * ext/resindvd/plugin.c: + * ext/resindvd/resindvdbin.c: + * ext/resindvd/resindvdsrc.c: + * ext/resindvd/rsnaudiomunge.c: + * ext/resindvd/rsndec.c: + * ext/resindvd/rsninputselector.c: + * ext/resindvd/rsninputselector.h: + * ext/resindvd/rsnstreamselector.c: + * ext/resindvd/rsnstreamselector.h: + resindvd: Initial partial port to 0.11 + +2012-08-30 18:39:50 -0700 Jan Schmidt + + * gst/autoconvert/gstautoconvert.c: + autoconvert: Don't drop upstream events due to silly typo + +2012-08-30 17:51:50 -0700 Jan Schmidt + + * gst/mpegdemux/gstmpegdemux.c: + * gst/mpegdemux/gstmpegdemux.h: + mpegdemux: Merge some DVD pieces and fixes + Bring the resindvd copy of mpegpsdemux and the normal version + slightly closer together. + Don't forward incoming sink caps event to downstream elements. + +2012-06-11 08:33:36 +1000 Jan Schmidt + + * gst/mpegdemux/gstmpegdemux.c: + mpegdemux: avoid extra refs/unrefs of the demuxer + Change all the gst_pad_get_parent() calls to a cast to the + passed parent variable where appropriate, and don't unref, + including the extra unref in the + gst_flups_demux_sink_activate_push() function. + +2012-08-30 12:11:20 +0200 Mark Nauwelaerts + + * gst/dvbsuboverlay/gstdvbsuboverlay.c: + dvbsuboverlay: adjust to modified video overlay composition API + ... and supply overlay rectangle data in AYUV as provided by input + data rather than converting to RGB. + +2012-08-29 22:05:56 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin: no need to set clock/basetime again + The base and clock aren't lost anymore on state changes + in 1.0 + +2012-08-29 22:05:04 -0300 Thiago Santos + + * gst/camerabin2/gstwrappercamerabinsrc.c: + camerabin: no need to send extra reconfigure + Setting capsfilters already sends reconfigure events when a new + caps is set, no need to resend them. + +2012-08-28 21:01:55 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin: request _%u templates instead of _%d + In 1.0, templates have been renamed to _%u as default + +2012-08-26 16:43:37 -0300 Thiago Santos + + * tests/check/elements/camerabin.c: + tests: camerabin: fix image location switching test + The test should wait until the last image-done is posted so it + can correctly check that all images have been saved. + +2012-08-26 16:42:04 -0300 Thiago Santos + + * gst/camerabin2/gstwrappercamerabinsrc.c: + wrappercamerabinsrc: rework video recording eos push + Push EOS outside of wrappercamerabinsrc so that none of the + internal elements gets its pads into eos state, preventing any + further data from passing + +2012-08-28 11:07:41 +0200 Mark Nauwelaerts + + * gst/videoparsers/gsth264parse.c: + h264parse: ensure sufficiently sized buffer when wrapping NAL + Noted by + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682589 + +2012-08-24 09:01:41 +0100 Tim-Philipp Müller + + * sys/shm/Makefile.am: + shm: remove unneeded glib-gen-mak include in Makefile + No enums or marshallers to be generated here. Should also + be gst-glib-gen.mak then. + +2012-08-22 15:08:53 +0200 Stefan Sauer + + * gst/audiovisualizers/gstaudiovisualizer.c: + audiovisualizer: revert renaming of the type + The special type name was lost when merging from base. + +2012-08-22 13:30:40 +0200 Stefan Sauer + + * common: + Automatic update of common submodule + From 668acee to 4f962f7 + +2012-08-22 13:19:53 +0200 Stefan Sauer + + * configure.ac: + configure: bump gtk-doc req to 1.12 (mar-2009) + This allows us to e.g. unconditionally use gtkdoc-rebase. + +2012-08-21 13:29:16 +0100 Tim-Philipp Müller + + * gst/audiovisualizers/gstaudiovisualizer.c: + audiovisualizer: avoid registering enum type of same name as libvisual plugin in -base + +2012-08-17 11:12:22 +0300 Sreerenj Balachandran + + * ext/wayland/gstwaylandsink.c: + wayland: use scale fullscreen method. + This makes the compositor scale the surface to fit and preserves + aspect ratio. + https://bugzilla.gnome.org/show_bug.cgi?id=681453 + +2012-08-17 11:10:39 +0300 Sreerenj Balachandran + + * ext/wayland/gstwaylandsink.c: + wayland: respond to ping/pong protocol so we're not deemed unresponsive. + https://bugzilla.gnome.org/show_bug.cgi?id=681453 + +2012-08-21 10:37:10 +0100 Tim-Philipp Müller + + * configure.ac: + configure: fix check for wayland + We only seem to need wayland-client. Also make work with + wayland being installed in a non-default prefix by not + overwriting/clearing WAYLAND_{CFLAGS,LIBS} for no reason + at all. + +2012-08-21 10:29:55 +0100 Tim-Philipp Müller + + * gst/id3tag/id3tag.c: + id3tag: fix build + Some code slipped into the last commit that was meant to be + pushed separately. Use gst_date_time_unref() instead of _free(). + +2012-08-08 17:10:28 +0300 Sreerenj Balachandran + + * configure.ac: + * ext/wayland/Makefile.am: + * ext/wayland/gstwaylandsink.c: + * ext/wayland/gstwaylandsink.h: + * ext/wayland/waylandpool.c: + * ext/wayland/waylandpool.h: + wayland: More fixes based on wayland-0.95.0 and gstreamer-1.0 apis + - bump wayland version to 0.95.0 which will lead to stable 1.0 release + - avoid memcopy and use propose_allocation for GstBufferPool allocation + - using WaylandBufferPool + - shm: Allocate shm buffers through new wl_shm_pool interface + (the shm buffer allocation is a two step process now: first + allocate a wl_shm_pool, then allocate a buffer from the pool) + https://bugzilla.gnome.org/show_bug.cgi?id=681453 + +2012-08-21 10:22:49 +0100 Tim-Philipp Müller + + * configure.ac: + * gst/id3tag/gstid3mux.c: + * gst/id3tag/id3tag.c: + id3tag: port to 0.11 + +2012-08-21 00:10:10 +0100 Tim-Philipp Müller + + * tests/examples/camerabin2/gst-camerabin2-test.c: + examples: GST_TAG_DATE -> GST_TAG_DATE_TIME + In camerabin2 example. + +2012-08-20 23:37:00 +0100 Tim-Philipp Müller + + * docs/plugins/inspect/plugin-dvdspu.xml: + * docs/plugins/inspect/plugin-kate.xml: + * docs/plugins/inspect/plugin-mpegdemux2.xml: + * docs/plugins/inspect/plugin-mpegtsdemux.xml: + * docs/plugins/inspect/plugin-resindvd.xml: + * ext/kate/gstkateenc.c: + * ext/kate/gstkatespu.h: + * ext/kate/gstkateutil.c: + * ext/resindvd/gstmpegdemux.c: + * ext/resindvd/resindvdbin.c: + * gst/dvdspu/gstdvdspu.c: + * gst/mpegdemux/gstmpegdemux.c: + * gst/mpegtsdemux/tsdemux.c: + * tests/check/elements/kate.c: + video/x-dvd-subpicture -> subpicture/x-dvd + +2012-08-18 20:31:17 +0100 Tim-Philipp Müller + + * ext/wayland/gstwaylandsink.c: + * ext/wayland/gstwaylandsink.h: + * gst/mpeg1sys/main.h: + * gst/rtjpeg/RTjpeg.c: + * gst/rtjpeg/RTjpeg.h: + * gst/tta/filters.h: + * gst/vbidec/vbidata.c: + * gst/vbidec/vbidata.h: + * gst/vbidec/vbiscreen.c: + * gst/vbidec/vbiscreen.h: + Fix up FSF address in some source files as well + +2012-08-18 11:09:39 -0400 Brian Pepple + + * COPYING: + * COPYING.LIB: + Correct incorrect FSF address in license files + https://bugzilla.gnome.org/show_bug.cgi?id=682158 + +2012-08-17 22:57:10 +0200 Stefan Sauer + + * gst/audiovisualizers/gstaudiovisualizer.c: + * gst/audiovisualizers/gstaudiovisualizer.h: + * gst/audiovisualizers/gstspacescope.c: + * gst/audiovisualizers/gstspectrascope.c: + * gst/audiovisualizers/gstsynaescope.c: + * gst/audiovisualizers/gstwavescope.c: + audiovisualizer: sync to change in base and port + Add support for GstVideoMeta and GstVideoFrame. Remove some redundant fields + that are also in GstVideoInfo. Don't disable the shader code, it does not + look broken. + +2012-08-17 15:15:34 +0200 Stefan Sauer + + * gst/audiovisualizers/README: + audiovisualizer: status update + +2012-08-15 18:28:09 -0400 Brian Pepple + + * configure.ac: + configure: add missing AC_LANG_PROGRAM call to DirectShow tests + https://bugzilla.gnome.org/show_bug.cgi?id=681952 + +2012-08-15 11:26:59 +0200 Stefan Sauer + + * gst/audiovisualizers/gstaudiovisualizer.c: + visualizer: small cleanup + Apply cleanup from copy in base. + +2012-07-24 20:39:41 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtspacketizer: Fix flushing/sync handling + There was a stray adapter_flush() now that we used a temporary buffer + +2012-07-19 13:35:51 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtspacketizer: Better detect PCR resets + Assume that any differences in PCR greater than 15s means there is + a reset in the stream. + +2012-07-19 09:05:28 +0200 Edward Hervey + + * ext/vp8/gstvp8dec.c: + vp8dec: Call gst_video_decoder_negotiate() + +2012-07-19 09:05:13 +0200 Edward Hervey + + * ext/schroedinger/gstschrodec.c: + schrodec: Call gst_video_decoder_negotiate() + +2012-07-14 13:59:41 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtspacketizer: Remove/demote some debugging + +2012-07-13 16:56:11 +0200 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Always use current PTS/DTS + This avoids setting old PTS and/or DTS + +2012-07-13 16:22:27 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtspacketizer: Remove unneeded memset(0) + +2012-07-13 16:22:11 +0200 Edward Hervey + + * gst/mpegtsdemux/gstmpegdesc.h: + * gst/mpegtsdemux/mpegtsbase.h: + * gst/mpegtsdemux/mpegtspacketizer.h: + * gst/mpegtsdemux/mpegtsparse.h: + * gst/mpegtsdemux/pesparse.h: + * gst/mpegtsdemux/tsdemux.h: + mpegts: Use G_GNUC_INTERNAL + +2012-07-11 08:10:30 +0200 Edward Hervey + + * configure.ac: + configure.ac: dvb plugin is ported + +2012-07-11 08:10:18 +0200 Edward Hervey + + * sys/dvb/dvbbasebin.c: + * sys/dvb/gstdvbsrc.c: + dvb: More fixups to 1.0 + Not tested yet ! + Conflicts: + sys/dvb/gstdvbsrc.c + +2012-06-29 18:04:04 +0200 Edward Hervey + + * sys/dvb/camdevice.c: + cam: Allow time for CA to initialize + Some devices take some time to initialize, and until they are they + will error out when trying to get information about the CA device. + +2012-06-29 18:01:15 +0200 Edward Hervey + + * sys/dvb/camconditionalaccess.c: + cam: PMT_REPLY parsing + Not used yet + +2012-06-29 18:00:41 +0200 Edward Hervey + + * sys/dvb/dvbbasebin.c: + * sys/dvb/dvbbasebin.h: + dvbbasebin: Switch to use tsparse + +2012-06-29 17:53:30 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtspacketizer: Use gst_structure_*_take_value where applicable + Saves copying/freeing data + +2012-06-29 16:14:02 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtspacketizer: Cache the GIConv + Avoids having to constantly open/free them (which will end up being + very often with EIT/NIT). + +2012-06-29 16:09:31 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + mpegtbase: reset element in READY=>PAUSED + Ensures all subclass reset vmethods are called + +2012-06-28 12:18:28 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtspacketizer: Use more Quarks + +2012-06-26 19:01:07 +0200 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Remove useless code + PCR/OPCR is meant to be handled by the packetizer + +2012-06-26 18:59:32 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + * gst/mpegtsdemux/mpegtspacketizer.h: + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Calculate pcr/time/offset separately per program + Avoids quite a few issues with multi-program streams + +2012-06-26 18:54:55 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsparse.c: + tsparse: Push out buffer on main source pad + +2012-06-26 18:51:21 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsbase.h: + mpegtbase: vmethod to notify when we're done processing input + This can be used to notify subclasses no more data is expected this + round. + tsparse will use it to push whole buffers (without copy) on the main + source pad. + It could also be used later to decide whether to push pending data + in order to reduce latency. + +2011-02-01 11:39:16 -0800 Fabrizio (Misto) Milo + + * sys/dvb/gstdvbsrc.c: + * sys/dvb/gstdvbsrc.h: + dvbsrc + dvb api buffer property to overcome buffer under reads + +2012-08-08 15:06:09 +0200 Edward Hervey + + * ext/soundtouch/gstpitch.cc: + soundtouch: Don't assume output buffer timestamps + There's no guarantee whatsoever that the first buffer to output will + start at the segment.start. + Instead, wait for the first buffer after a segment, and use that timestamp + +2012-08-14 11:17:25 +0200 Sebastian Dröge + + * ext/vp8/gstvp8dec.c: + * ext/vp8/gstvp8dec.h: + vp8dec: Add support for multiple decoding threads + +2012-08-14 11:09:46 +0200 Sebastian Dröge + + * configure.ac: + * ext/vp8/gstvp8dec.c: + vp8dec: Add support for the MFQE postprocessing flag + Which is enabled by default if postprocessing is enabled. + +2012-08-13 10:57:57 +0200 Wim Taymans + + * gst/videoparsers/gstmpegvideoparse.c: + mpegvideoparse: only apply repeat count when set + When there is no extension header, the repeat_count variable is left to 0 and + then the duration on the output buffers is calculated wrongly. Because the + duration is used to interpolate output timestamps, the output timestamps are + also wrong, causing bad framerates. + See https://bugzilla.gnome.org/show_bug.cgi?id=681535 + +2012-08-09 13:37:22 +0200 Sebastian Dröge + + * configure.ac: + * ext/vp8/Makefile.am: + vp8: Use pkg-config file for getting the LIBS and CFLAGS + +2012-08-09 11:48:39 +0200 Sebastian Dröge + + * ext/mpg123/gstmpg123audiodec.c: + mpg123: Give MARGINAL rank to the mpg123 decoder element + +2012-08-08 17:40:34 +0200 Sebastian Dröge + + * gst/dtmf/gstdtmfsrc.c: + * gst/dtmf/gstrtpdtmfdepay.c: + gst: Set alignment at the correct place of GstAllocationParams + +2012-08-08 17:06:20 +0200 Sebastian Dröge + + * ext/vp8/gstvp8enc.c: + vp8enc: Update the per-component strides for every frame too + This is necessary because of GstVideoAlignment + +2012-08-08 16:35:12 +0100 Tim-Philipp Müller + + * configure.ac: + * win32/common/config.h: + Back to development + +=== release 0.11.93 === + +2012-08-08 15:32:19 +0100 Tim-Philipp Müller + + * configure.ac: + * gst-plugins-bad.doap: + Release 0.11.93 + +2012-08-08 12:58:50 +0100 Tim-Philipp Müller + + * ext/mpg123/Makefile.am: + mpg123: dist header file + +2012-08-08 12:13:13 +0100 Tim-Philipp Müller + + * win32/common/config.h: + * win32/common/libgstphotography.def: + win32: update for photography API changes + +2012-08-08 11:53:05 +0100 Tim-Philipp Müller + + * tests/check/elements/.gitignore: + tests: .gitignore new curlsmtpsink test binary + +2012-08-03 16:21:09 +0100 Olivier Crête + + * configure.ac: + * ext/mimic/gstmimdec.c: + * ext/mimic/gstmimdec.h: + * ext/mimic/gstmimenc.c: + * ext/mimic/gstmimenc.h: + mimic: Port to 0.11 + +2012-08-07 18:23:37 +0200 Andoni Morales Alastruey + + * sys/winks/gstksvideosrc.c: + winks: add missing default switch case + +2012-08-07 18:23:05 +0200 Andoni Morales Alastruey + + * sys/winks/gstksvideodevice.c: + winks: fix types + +2012-08-07 18:22:36 +0200 Andoni Morales Alastruey + + * sys/winks/gstksvideodevice.c: + winks: fix format warnings + +2012-08-07 18:21:49 +0200 Andoni Morales Alastruey + + * sys/winks/gstksclock.c: + * sys/winks/gstksvideosrc.c: + winks: fix unused variables warnings + +2012-08-07 18:20:53 +0200 Andoni Morales Alastruey + + * sys/winks/ksvideohelpers.c: + winks: don't reinitialize MEDIASUBTYPE_I420 + +2012-08-07 18:19:29 +0200 Andoni Morales Alastruey + + * sys/dshowsrcwrapper/gstdshow.cpp: + * sys/winks/kshelpers.c: + winks: define STATIC_KSPROPSETID_Wave_Queued if not defined + +2012-08-07 16:53:02 +0200 Andoni Morales Alastruey + + * configure.ac: + * sys/Makefile.am: + * sys/winks/Makefile.am: + winks: integrate build with autotools + +2012-08-02 14:26:32 +0200 Andoni Morales Alastruey + + * sys/d3dvideosink/d3dvideosink.c: + d3dvideosink: avoid duplicated symbols in static links + Rename the DLL entry point the avoid duplicated symbols in static + links. + +2012-08-02 14:26:32 +0200 Andoni Morales Alastruey + + * sys/d3dvideosink/Makefile.am: + d3dvideosink: avoid duplicated symbols in static links + Rename the DLL entry point the avoid duplicated symbols in static + links. + +2012-08-06 13:59:27 +0200 Sebastian Dröge + + * gst/hls/gsthlsdemux.c: + * gst/mpegtsdemux/mpegtsparse.c: + * gst/mpegtsdemux/tsdemux.c: + gst: Add stream-id to stream-start events + +2012-07-26 19:31:14 +0200 Oleksij Rempel + + * ext/vp8/gstvp8enc.c: + vp8enc: initiate encoder to fix a crash. + Without this patch vp8enc send header before and after first + key frame. On second keyframe vp8dec will crash without getting + decoded frame. With this pipe it is easy to reproduce this issue: + gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink + https://bugzilla.gnome.org/show_bug.cgi?id=680667 + +2012-08-05 16:40:28 +0100 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From 94ccf4c to 668acee + +2012-08-04 16:31:30 +0100 Tim-Philipp Müller + + * ext/celt/gstceltenc.c: + * ext/kate/gstkateenc.c: + * ext/kate/gstkatetag.c: + * ext/kate/gstkateutil.c: + * ext/opus/gstopusenc.c: + * ext/opus/gstopusheader.c: + * ext/resindvd/rsnstreamselector.c: + * gst/aiff/aiffparse.c: + * gst/asfmux/gstasfmux.c: + * gst/camerabin2/gstcamerabin2.c: + * gst/jpegformat/gstjifmux.c: + * gst/jpegformat/gstjpegparse.c: + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mxf/mxfdemux.c: + * gst/nsf/gstnsf.c: + * tests/check/elements/camerabin.c: + * tests/check/elements/id3mux.c: + * tests/check/elements/jifmux.c: + * tests/check/elements/kate.c: + * tests/check/elements/ofa.c: + * tests/examples/mxf/mxfdemux-structure.c: + * tests/icles/metadata_editor.c: + gst_tag_list_free -> gst_tag_list_unref + +2012-08-03 11:31:00 +0200 Patricia Muscalu + + * ext/curl/gstcurlbasesink.c: + * ext/curl/gstcurlsmtpsink.c: + * tests/check/elements/curlfilesink.c: + curl: fixed some memory leaks in the plugin and the unit tests + https://bugzilla.gnome.org/show_bug.cgi?id=681117 + https://bugzilla.gnome.org/show_bug.cgi?id=681115 + +2012-08-03 14:12:05 +0100 Tim-Philipp Müller + + * configure.ac: + configure: require libmpg123 >= 1.13 for 24-bit formats + +2012-08-03 13:43:31 +0100 Tim-Philipp Müller + + * ext/mpg123/gstmpg123audiodec.c: + mpg123: map input buffer in READ mode, not WRITE mode + Makes things actually work. + +2012-08-03 11:50:10 +0100 Tim-Philipp Müller + + * ext/mpg123/gstmpg123audiodec.c: + mpg123: query supported output formats at run-time + Fixes stuff. We use a string here since we can't be bothered + with GValue. + +2012-08-03 11:48:02 +0100 Tim-Philipp Müller + + * configure.ac: + * ext/Makefile.am: + * ext/mpg123/Makefile.am: + mpg123: hook up to build system + +2012-08-03 11:13:48 +0100 Carlos Rafael Giani + + * ext/mpg123/gstmpg123audiodec.c: + * ext/mpg123/gstmpg123audiodec.h: + mpg123: add new libmpg123-based mp3 decoder plugin + Needs a bit of cleaning up. + https://bugzilla.gnome.org/show_bug.cgi?id=681003 + +2012-08-03 00:10:01 +0100 Tim-Philipp Müller + + * ext/schroedinger/gstschro.c: + * gst/mpegtsmux/mpegtsmux.c: + schroedinger, mpegtsmux: fix plugin names + +2012-07-31 09:36:35 +0200 Robert Swain + + * gst/camerabin2/gstwrappercamerabinsrc.c: + * gst/camerabin2/gstwrappercamerabinsrc.h: + wrappercamerabinsrc: Save image/video reconfiguration until capturing + Add a src pad event handler function that filters reconfigure events to + trigger the renegotiation code paths in the mode-specific start-capture + phase. + This is to work towards fixing unit tests but more work is needed. + +2012-08-02 14:40:55 +0200 Mark Nauwelaerts + + * ext/faad/gstfaad.c: + faad: do not access frame buffer following _finish_frame call + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680494 + +2012-08-01 11:34:08 +0100 Tim-Philipp Müller + + * ext/mplex/gstmplexjob.cc: + mplex: default to DVD MPEG-2 format instead of Generic MPEG-1 + +2012-08-01 11:31:04 +0100 Tim-Philipp Müller + + * ext/mplex/gstmplexjob.cc: + mplexjob: add nicks for format enums, add some more formats + +2012-07-30 17:21:10 +0100 Tim-Philipp Müller + + * tests/check/elements/jifmux.c: + tests: fix jifmux test for fixed fail() + https://bugzilla.gnome.org/show_bug.cgi?id=680755 + +2012-07-29 01:11:29 -0300 Thiago Santos + + * tests/check/elements/camerabin.c: + tests: camerabin: fix preview message handling + Preview messages now contain GstSamples instead of GstBuffers + +2012-07-29 00:53:29 -0300 Thiago Santos + + * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c: + * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h: + * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c: + * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h: + * gst/camerabin2/gstwrappercamerabinsrc.c: + camerabin: update preview buffer pushing + need to pass a GstSample to the utilitary preview buffer post functions + as a GstBuffer doesn't have caps anymore. The GstSample has the GstCaps + and it is used to inform the preview's pipeline about the format of the + input, before it gets converted to the user's requested output format. + +2012-07-29 00:04:35 +0100 Tim-Philipp Müller + + * gst/camerabin2/gstcamerabin2.c: + Revert "camerabin: update to new tag event creation API" + This reverts commit 5d890b3c92714e1f37163290c32911bcd7818a57. + The new API is the old API. + +2012-07-28 18:04:57 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin: Fix references to avoid element leaking + Some pad probes are never going to be removed from the pads, so + we shouldn't keep a camerabin reference with them or camerabin will + never get released + +2012-07-28 15:17:17 -0300 Thiago Santos + + * gst/camerabin2/gstcamerabin2.c: + camerabin: update to new tag event creation API + +2012-07-28 12:09:42 -0300 Thiago Santos + + * tests/examples/camerabin2/gst-camerabin2-test.c: + examples: camerabin: remove assertion on null property + Check if the flags are not null before trying to set them to + camerabin to avoid an assertion + +2012-07-28 00:32:58 +0200 Sebastian Dröge + + * ext/chromaprint/gstchromaprint.c: + * ext/gme/gstgme.c: + * ext/modplug/gstmodplug.cc: + * ext/schroedinger/gstschrodec.c: + * ext/soundtouch/gstbpmdetect.cc: + * ext/vp8/gstvp8dec.c: + * gst/camerabin2/gstcamerabin2.c: + * gst/mpegtsdemux/tsdemux.c: + * gst/videoparsers/gstmpegvideoparse.c: + tag: Update for taglist/tag event API changes + +2012-07-27 13:22:52 +0200 Mark Nauwelaerts + + * ext/assrender/gstassrender.c: + assrender: process ATTACHMENT tag as sample + +2012-07-25 16:05:12 +0200 Mark Nauwelaerts + + * ext/faac/gstfaac.c: + * ext/voaacenc/gstvoaacenc.c: + faac, voaacenc: adjust to modified audioencoder getcaps helper API + +2012-07-24 12:28:18 +0200 Wim Taymans + + * gst/audiovisualizers/gstaudiovisualizer.c: + audiovisualizer: fixate caps + +2012-07-24 10:46:39 +0200 Wim Taymans + + * gst/gaudieffects/gstburn.c: + * gst/gaudieffects/gstgaudieffectsorc-dist.c: + * gst/gaudieffects/gstgaudieffectsorc-dist.h: + * gst/gaudieffects/gstgaudieffectsorc.orc: + guadi: prefix orc functions with gaudi_orc_ + +2012-07-24 10:44:51 +0200 Wim Taymans + + * gst/fieldanalysis/gstfieldanalysis.c: + * gst/fieldanalysis/gstfieldanalysisorc-dist.c: + * gst/fieldanalysis/gstfieldanalysisorc-dist.h: + * gst/fieldanalysis/gstfieldanalysisorc.orc: + fieldanalysis: prefix orc functions + +2012-07-24 10:32:51 +0200 Wim Taymans + + * gst/bayer/gstbayer2rgb.c: + * gst/bayer/gstbayerorc-dist.c: + * gst/bayer/gstbayerorc-dist.h: + * gst/bayer/gstbayerorc.orc: + * tests/check/Makefile.am: + bayer: prefix orc functions with bayer_orc + Add bayer orc to the unit test + +2012-07-24 10:32:20 +0200 Wim Taymans + + * tests/check/Makefile.am: + * tests/check/elements/baseaudiovisualizer.c: + tests: fix visualizer compilation + +2012-07-23 11:36:01 +0200 Sebastian Dröge + + * ext/schroedinger/gstschrodec.c: + * ext/schroedinger/gstschroenc.c: + * ext/schroedinger/gstschroutils.c: + * ext/schroedinger/gstschroutils.h: + schro: Add support for video metadata and arbitrary strides + +2012-07-23 10:54:17 +0200 Sebastian Dröge + + * ext/schroedinger/gstschrodec.c: + * ext/schroedinger/gstschroenc.c: + * ext/schroedinger/gstschroutils.c: + * ext/schroedinger/gstschroutils.h: + schro: Map raw video buffers with the correct read/write flags + +2012-07-23 10:35:03 +0200 Sebastian Dröge + + * ext/schroedinger/gstschrodec.c: + * ext/vp8/gstvp8dec.c: + ext: Update for video base classes API changes + +2012-07-23 08:45:41 +0200 Sebastian Dröge + + * common: + Automatic update of common submodule + From 98e386f to 94ccf4c + +2012-07-21 19:59:21 +0200 Oleksij Rempel + + * ext/vp8/gstvp8enc.c: + vp8enc: fix memory leak + unref frame. i hope it is correct place to do it. + Signed-off-by: Oleksij Rempel + +2012-07-20 23:28:49 +0200 Robert Swain + + * gst/interlace/gstinterlace.c: + interlace: Use buffer flags and caps correctly + This requires a recent commit to -base that adds an INTERLACED buffer + flag. + +2012-07-20 16:43:19 +0200 Mark Nauwelaerts + + * ext/faad/gstfaad.c: + faad: only discard frame once upon decoding error + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679886 + +2012-07-19 16:10:40 +0200 Stefan Sauer + + * gst/audiovisualizers/gstspectrascope.c: + spectrascope: fabs->sqrt to calculate the magnitude + +2012-07-18 09:19:30 +0100 Tim-Philipp Müller + + * gst/mpegdemux/gstmpegdemux.c: + mpegpsdemux: also activate in push mode if the scheduling query failed + In case pads are unlinked somewhere. + +2012-07-18 08:41:43 +0100 Tim-Philipp Müller + + * gst/mpegdemux/gstmpegdemux.c: + mpegdemux: fix push mode activation + Extra unref on push mode activation caused havoc. + +2012-07-16 00:05:26 +0100 Tim-Philipp Müller + + * ext/spc/gstspc.c: + spc: extract year as GstDateTime instead of GDate + +2012-07-17 18:05:23 +0200 Mark Nauwelaerts + + * gst/dvbsuboverlay/gstdvbsuboverlay.c: + dvbsuboverlay: no need to make buffer writable twice + +2012-07-17 18:05:00 +0200 Mark Nauwelaerts + + * gst/dvbsuboverlay/gstdvbsuboverlay.c: + dvbsuboverlay: plug some ref leaks + +2012-07-17 14:02:14 +0200 Mark Nauwelaerts + + * gst/dvbsuboverlay/gstdvbsuboverlay.c: + dvbsuboverlay: adjust to modified video overlay composition API + +2012-07-17 16:39:02 +0200 Wim Taymans + + * gst/dtmf/gstrtpdtmfdepay.c: + * gst/rtpmux/gstrtpmux.c: + update for RTP buffer api changes + +2012-07-16 22:02:44 +0200 Stefan Sauer + + * docs/plugins/Makefile.am: + * gst/audiovisualizers/Makefile.am: + * gst/audiovisualizers/gstaudiovisualizer.c: + * gst/audiovisualizers/gstaudiovisualizer.h: + * gst/audiovisualizers/gstbaseaudiovisualizer.c: + * gst/audiovisualizers/gstbaseaudiovisualizer.h: + * gst/audiovisualizers/gstspacescope.c: + * gst/audiovisualizers/gstspacescope.h: + * gst/audiovisualizers/gstspectrascope.c: + * gst/audiovisualizers/gstspectrascope.h: + * gst/audiovisualizers/gstsynaescope.c: + * gst/audiovisualizers/gstsynaescope.h: + * gst/audiovisualizers/gstwavescope.c: + * gst/audiovisualizers/gstwavescope.h: + audiovisualizer: shorten base class name + As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type + to avoid clashing with other copies for the time being. + +2012-07-15 12:27:12 +0100 Tim-Philipp Müller + + * ext/celt/gstceltenc.c: + * ext/opencv/gsttemplatematch.c: + * ext/wayland/gstwaylandsink.c: + * gst/dvbsuboverlay/dvb-sub.c: + * gst/festival/gstfestival.c: + * gst/hls/gsthlsdemux.c: + celt, opencv, wayland, dvbsub, festival, hls: printf format fixes + +2012-07-14 15:51:08 +0200 Alban Browaeys + + * ext/wayland/Makefile.am: + wayland: don't link to gstinterfaces, which doesn't exist any more + https://bugzilla.gnome.org/show_bug.cgi?id=679929 + +2012-06-30 00:22:40 +0300 Sreerenj Balachandran + + * configure.ac: + * ext/opencv/gstcvdilate.c: + * ext/opencv/gstcvdilateerode.c: + * ext/opencv/gstcvequalizehist.c: + * ext/opencv/gstcverode.c: + * ext/opencv/gstcvlaplace.c: + * ext/opencv/gstcvsmooth.c: + * ext/opencv/gstcvsobel.c: + * ext/opencv/gstedgedetect.c: + * ext/opencv/gstfaceblur.c: + * ext/opencv/gstfacedetect.c: + * ext/opencv/gstmotioncells.c: + * ext/opencv/gstopencvutils.c: + * ext/opencv/gstopencvvideofilter.c: + * ext/opencv/gstpyramidsegment.c: + * ext/opencv/gsttemplatematch.c: + * ext/opencv/gsttextoverlay.c: + * ext/opencv/gsttextoverlay.h: + opencv: port to 0.11 + Basic port to 0.11 API. + https://bugzilla.gnome.org/show_bug.cgi?id=679164 + +2012-07-13 12:32:51 +0200 Mark Nauwelaerts + + * gst/dvbsuboverlay/gstdvbsuboverlay.c: + * gst/dvbsuboverlay/gstdvbsuboverlay.h: + dvbsuboverlay: adaptively blend or attach video overlay composition + Conflicts: + gst/dvbsuboverlay/gstdvbsuboverlay.c + +2012-07-13 12:27:57 +0200 Mark Nauwelaerts + + * gst/dvbsuboverlay/gstdvbsuboverlay.c: + * gst/dvbsuboverlay/gstdvbsuboverlay.h: + dvbsuboverlay: use video overlay composition helper + ... rather than custom home-made blending. + Conflicts: + gst/dvbsuboverlay/gstdvbsuboverlay.c + +2012-07-12 10:13:50 +0200 Mark Nauwelaerts + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: more correctly determine expected PES packet payload size + ... particularly considering that packet_length == 0 is possible. + +2012-07-11 23:17:19 +0200 Stefan Sauer + + * ext/soundtouch/gstpitch.cc: + pitch: register as effect + +2012-07-11 20:34:05 +0200 Mark Nauwelaerts + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: correctly determine expected PES packet payload size + Avoids consistently failing to detect that a packet is complete, which + would then only be pushed upon the start of a next packet, which leads + to quite a delay in case of a sparse (subtitle) stream. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=666674 + +2012-07-10 17:58:22 +0200 Mark Nauwelaerts + + * gst/dvbsuboverlay/gstdvbsuboverlay.c: + dvbsuboverlay: ensure minimum page time out of 1 second + ... to compensate for some bogus subtitle with a 0 timeout, which would + result in only being shown for a very unreadable amount of time. + See https://bugzilla.gnome.org/show_bug.cgi?id=666674 + +2012-07-11 14:27:46 +0100 Tim-Philipp Müller + + * tests/icles/pitch-test.c: + tests: fix build of pitch-test + Does not sound like the same test in 0.10 though.. + +2012-07-11 13:59:18 +0100 Tim-Philipp Müller + + * gst/dvbsuboverlay/gstdvbsuboverlay.c: + dvbsuboverlay: fix compiler warnings + gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 5 of 'gst_segment_clip' differ in signedness + /home/tpm/gst/0.11/gstreamer/gst/gstsegment.h:192:14: note: expected 'guint64 *' but argument is of type 'gint64 *' + gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 6 of 'gst_segment_clip' differ in signedness + +2012-07-11 13:49:14 +0200 Mark Nauwelaerts + + * gst/dvbsuboverlay/gstdvbsuboverlay.c: + dvbsuboverlay: fixup end-of-display-set forcing + Conflicts: + gst/dvbsuboverlay/gstdvbsuboverlay.c + +2012-07-11 13:48:32 +0200 Mark Nauwelaerts + + * gst/dvbsuboverlay/gstdvbsuboverlay.c: + dvbsuboverlay: ensure valid subtitle running time by proper clipping + In particular, pass buffer timestamp (pts) to dvb_sub, and then clip + and convert to running time when the duration (timeout) is known after + decoding it. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660233 + Conflicts: + gst/dvbsuboverlay/gstdvbsuboverlay.c + +2012-07-11 13:45:14 +0200 Mark Nauwelaerts + + * gst/dvbsuboverlay/dvb-sub.c: + * gst/dvbsuboverlay/gstdvbsuboverlay.c: + * gst/dvbsuboverlay/gstdvbsuboverlay.h: + dvbsuboverlay: properly force end-of-display-set + ... which is upon receiving new data with different PTS spec-wise, + or optionally upon each packet of subtitle data if desired by property. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=669310 + Conflicts: + gst/dvbsuboverlay/gstdvbsuboverlay.c + +2011-12-21 13:00:27 +0200 Mart Raudsepp + + * gst/dvbsuboverlay/dvb-sub.c: + dvbsuboverlay: Handle non_modifying_colour_flag correctly in the RLE handlers + The check for when to not memset was checking on an undeterministic 'bits' variable value, + which is only meant to be used inside the loop earlier when it is supposed to check if + clut_index is 1 together with non_mod set, as per spec: + "non_modifying_colour_flag: If set to '1' this indicates that the CLUT entry value '1' + is a non modifying colour. When the non modifying colour is assigned to an object pixel, + then the pixel of the underlying region background or object shall not be modified. This + can be used to create "transparent holes" in objects." + https://bugzilla.gnome.org/show_bug.cgi?id=666352 + +2010-10-13 10:55:17 +0300 Lasse Laukkanen + + * gst-libs/gst/interfaces/photography.c: + * gst-libs/gst/interfaces/photography.h: + photography: update documentation + https://bugzilla.gnome.org/show_bug.cgi?id=622482 + +2010-10-14 10:49:55 +0300 Lasse Laukkanen + + * gst-libs/gst/interfaces/photography.c: + * gst-libs/gst/interfaces/photography.h: + photography: Add manual control of exposure, focus and white balance + Add new interface properties and mode for better manual control of + exposure, focus and white balance. + https://bugzilla.gnome.org/show_bug.cgi?id=622482 + +2010-10-08 11:33:31 +0300 Lasse Laukkanen + + * docs/plugins/gst-plugins-bad-plugins-sections.txt: + * gst-libs/gst/interfaces/photography.c: + * gst-libs/gst/interfaces/photography.h: + * gst/camerabin2/gstwrappercamerabinsrc.c: + photography: Add GstPhotography prefix and fix spelling colour->color + https://bugzilla.gnome.org/show_bug.cgi?id=622482 + +2012-07-10 23:27:23 +0100 Tim-Philipp Müller + + * gst-libs/gst/codecparsers/gstmpegvideoparser.h: + codecparsers: minor header indentation clean-up for mpegvideoparser + +2012-07-10 17:47:20 +0200 Wim Taymans + + * configure.ac: + * ext/soundtouch/gstbpmdetect.cc: + * ext/soundtouch/gstpitch.cc: + soundtouch: port to 0.11 + +2012-07-10 12:10:28 +0200 Wim Taymans + + * gst/festival/gstfestival.c: + festival: unmap input buffer + +2012-07-04 10:14:35 +0300 Sreerenj Balachandran + + * configure.ac: + * gst/festival/Makefile.am: + * gst/festival/gstfestival.c: + port festival to 0.11 + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679373 + +2012-07-10 11:14:59 +0100 Tim-Philipp Müller + + * tests/check/elements/camerabin.c: + tests: fix some pad template-related criticals in camerabin test + +2012-07-10 00:59:40 +0100 Tim-Philipp Müller + + * gst/dataurisrc/gstdataurisrc.c: + dataurisrc: copy into provided buffer if a buffer is provided + +2012-07-09 22:08:50 +0100 Tim-Philipp Müller + + * tests/check/elements/zbar.c: + tests: fix zbar test + +2012-07-09 12:22:45 +0200 Mark Nauwelaerts + + * gst/asfmux/gstasfmux.c: + asfmux: update for riff field rename + +2012-07-08 19:23:30 +0200 Stefan Sauer + + * gst/audiovisualizers/gstbaseaudiovisualizer.c: + * gst/audiovisualizers/gstbaseaudiovisualizer.h: + audiovisualizers: update baseclass from libvisual porting + +2012-07-08 00:08:55 +0100 Tim-Philipp Müller + + * gst/dtmf/gstdtmfsrc.c: + dtmfsrc: pass unhandled non-custom events to the base class + https://bugzilla.gnome.org/show_bug.cgi?id=666626 + +2012-07-06 14:53:57 +0100 Tim-Philipp Müller + + * gst/asfmux/gstasfmux.c: + asfmux: remove deprecated "is-live" property + Use the "streamable" property instead. + +2012-07-06 11:50:53 +0200 Wim Taymans + + * ext/vp8/gstvp8enc.c: + * sys/pvr2d/gstpvrvideosink.c: + update for query api changes + +2012-07-06 11:26:55 +0200 Wim Taymans + + * ext/vp8/gstvp8dec.c: + update for query api changes + +2012-07-06 11:03:04 +0200 Wim Taymans + + * ext/vp8/gstvp8enc.c: + update for allocation query changes + +2012-07-04 11:38:51 +0200 Aleix Conchillo Flaque + + * sys/shm/shmpipe.c: + shmsrc: memory corruption when a client disconnects (fixes #679385) + +2012-07-05 13:18:47 +0200 Sebastian Dröge + + * ext/musepack/gstmusepackdec.c: + * gst/aiff/aiffparse.c: + * gst/mpegdemux/gstmpegdemux.c: + * gst/mxf/mxfdemux.c: + * gst/rawparse/gstrawparse.c: + gst: Implement segment-done event + +2012-07-03 12:57:58 +0200 Sebastian Dröge + + * sys/directsound/gstdirectsoundsrc.c: + directsoundsrc: Chain up to the parent class' finalize implementation + +2012-07-02 17:55:37 -0700 David Schleef + + * sys/decklink/gstdecklinksink.cpp: + * sys/decklink/gstdecklinksink.h: + decklinksink: Better handling of audio output + Conflicts: + sys/decklink/gstdecklinksink.cpp + +2012-07-02 17:52:15 -0700 David Schleef + + * sys/decklink/gstdecklinksrc.cpp: + * sys/decklink/gstdecklinksrc.h: + decklinksrc: Send newsegment events + +2012-07-02 17:51:18 -0700 David Schleef + + * sys/decklink/gstdecklinksink.cpp: + decklinksink: Mark element as sink element + +2012-07-02 17:49:54 -0700 David Schleef + + * sys/decklink/gstdecklink.cpp: + decklink: use GOnce in type registration + +2012-07-02 17:32:14 -0700 David Schleef + + * gst/inter/gstinteraudiosink.c: + * gst/inter/gstinteraudiosrc.c: + inter: Increase the inter audio surface buffering + +2012-07-02 12:04:19 -0700 David Schleef + + * gst/inter/gstinteraudiosink.c: + interaudiosink: reenable channel property + +2012-07-02 12:03:44 -0700 David Schleef + + * gst/inter/gstinteraudiosrc.c: + interaudiosrc: Set format to time + +2012-06-29 12:03:51 +0100 Tim-Philipp Müller + + * sys/d3dvideosink/d3dvideosink.c: + * sys/directdraw/gstdirectdrawsink.c: + * sys/dshowvideosink/dshowvideosink.cpp: + * sys/pvr2d/gstpvrvideosink.c: + * sys/vdpau/gstvdpvideopostprocess.c: + sys: make video sinks default to force-aspect-ratio=true + +2012-06-28 18:04:10 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mpegtsdemux/mpegtsparse.c: + mpegtsbase: Move known PSI PIDs to where they belong + This avoids tsdemux parsing data is doesn't really care about + Conflicts: + gst/mpegtsdemux/mpegtsparse.c + +2012-06-02 08:05:44 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + mpegtbase: Add more known default SI PIDs + +2012-06-28 17:40:16 +0200 Edward Hervey + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Fix AAC LATM caps + +2012-06-22 16:47:58 +0200 Mark Nauwelaerts + + * tests/check/elements/mpegtsmux.c: + tests: mpegtsmux: add basic output unit test verification + +2012-06-22 17:51:37 +0200 Mark Nauwelaerts + + * gst/mpegtsmux/tsmux/tsmux.c: + mpegtsmux: apply some more CLOCK_BASE to ensure slack for PCR offset + Conflicts: + gst/mpegtsmux/tsmux/tsmux.c + +2012-06-27 11:23:19 +0200 Wim Taymans + + * gst/asfmux/gstasfmux.c: + * sys/dshowdecwrapper/gstdshowvideodec.cpp: + fix x-wmv format string + +2012-06-26 16:33:54 +0200 Wim Taymans + + * configure.ac: + * gst/interlace/gstinterlace.c: + interlace: port to 0.11 + +2012-06-25 16:18:41 +0200 Andoni Morales Alastruey + + * sys/d3dvideosink/d3dvideosink.c: + d3dvideosink: release the offscreen surface before the d3d device + The offscreen surface keeps a reference on the d3d device, so if the + device is released first we don't see the reference count debug message + going to 0 as it should be. + +2012-06-19 20:16:40 +0200 Andoni Morales Alastruey + + * sys/d3dvideosink/d3dvideosink.c: + d3dvideosink: clean up element + Remove old commented code and uneeded extra indentation + +2012-06-19 20:03:02 +0200 Andoni Morales Alastruey + + * sys/d3dvideosink/d3dvideosink.c: + * sys/d3dvideosink/d3dvideosink.h: + d3dvideosink: rework locking for devices lost + +2012-06-19 20:19:27 +0200 Andoni Morales Alastruey + + * sys/d3dvideosink/d3dvideosink.c: + d3dvideosink: release and recreate the device in prepare_window + +2012-06-24 21:11:39 +0200 Stefan Sauer + + * gst/audiovisualizers/gstspectrascope.c: + spectrascope: avoid dark pixels in fade-and-move-up mode + +2012-06-24 20:54:24 +0200 Stefan Sauer + + * gst/audiovisualizers/README: + * gst/audiovisualizers/gstbaseaudiovisualizer.c: + audiovisualizers: fix input buffer handling + Use _replace instead of _append to fix growing buffers. + +2012-06-23 15:02:13 +0100 Tim-Philipp Müller + + * gst/hls/gsturidownloader.c: + * gst/sdp/gstsdpdemux.c: + hls, sdp: update for gst_element_make_from_uri() changes + +2012-06-21 12:17:09 +0100 Tim-Philipp Müller + + * sys/v4l2/README: + sys: remove left-over v4l2 dir which has moved to good + let's not keep a README around to announce it's moved to -good, + that's just clutter. + +2012-06-21 11:43:23 +0100 Sebastian Dröge + + * configure.ac: + configure: Really always define DECKLINK_OSX conditional + +2011-07-13 19:25:08 +0100 Tony Houghton + + * gst/mpegtsdemux/gstmpegdesc.h: + * gst/mpegtsdemux/mpegtspacketizer.c: + * sys/dvb/gstdvbsrc.c: + Correct satellite delivery descriptor parsing. + Original code to parse satellite delivery descriptors to generate + "satellite" structures appeared to be copy & pasted from cable's code + without amending for satellite. + Also added 8PSK to dvbsrc's enum for modulation. + https://bugzilla.gnome.org/show_bug.cgi?id=654485 + Conflicts: + gst/mpegdemux/gstmpegdesc.h + gst/mpegdemux/mpegtspacketizer.c + +2012-06-20 18:14:11 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsparse.c: + * gst/mpegtsdemux/mpegtsparse.h: + tsparse: Rework handling and cleanups + tspad always has a static source pad which output everything received + (not functional yet). + Program pads are now request pads. + Remove all cruft that should have been removed from the switch over + to mpegtsbase. + Conflicts: + gst/mpegtsdemux/mpegtsparse.c + +2012-06-20 18:10:37 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + mpegtbase: Always send EOS + subclass will take care of handling it more if needed + +2012-06-20 17:52:13 -0500 Mike Ruprecht + + * ext/rtmp/gstrtmpsrc.c: + rtmpsrc: Fix element losing data at the end of buffers + rtmpsrc outputs truncated buffers because, when enough data is + read to fill the buffer, the amount read that time (todo) is set + to zero before it's added to the cumulative buffer size (bsize). + The buffer is then truncated to bsize resulting in lost data. + This patch adds todo to bsize before setting todo to zero. + Fixes #678509 + +2012-06-20 11:02:03 +0200 Edward Hervey + + * ext/timidity/gsttimidity.c: + timidity: Fix flag checking + +2012-06-20 10:59:08 +0200 Edward Hervey + + * ext/teletextdec/gstteletextdec.c: + teletext: #if0 code that never happens + The only place this method is called is with lofp being a guint8 (from + a data block). + +2012-06-20 10:58:32 +0200 Edward Hervey + + * ext/teletextdec/gstteletextdec.c: + teletextdec: Use proper variable type + +2012-06-20 12:31:19 +0200 Wim Taymans + + * gst-libs/gst/video/videocontext.c: + * gst/hls/gsturidownloader.c: + * tests/examples/camerabin2/gst-camera2.c: + * tests/examples/camerabin2/gst-camerabin2-test.c: + update for bus api changes + +2012-06-20 12:19:55 +0200 Mark Nauwelaerts + + * tests/check/elements/mpegtsmux.c: + tests: mpegtsmux: port test to 0.11 + +2012-06-20 12:17:37 +0200 Mark Nauwelaerts + + * gst/mpegtsmux/mpegtsmux.c: + mpegtsmux: fix value handling in pad iteration + +2012-06-20 10:34:48 +0200 Wim Taymans + + * ext/gme/gstgme.c: + * ext/mimic/gstmimenc.c: + * ext/modplug/gstmodplug.cc: + * ext/mpeg2enc/gstmpeg2enc.cc: + * ext/mplex/gstmplex.cc: + * ext/musepack/gstmusepackdec.c: + * ext/sndfile/gstsfsink.c: + * ext/spc/gstspc.c: + * ext/timidity/gsttimidity.c: + * ext/timidity/gstwildmidi.c: + * gst/aiff/aiffparse.c: + * gst/asfmux/gstasfparse.c: + * gst/cdxaparse/gstcdxaparse.c: + * gst/freeze/gstfreeze.c: + * gst/hls/gsthlsdemux.c: + * gst/liveadder/liveadder.c: + * gst/mpegdemux/gstmpegdemux.c: + * gst/mpegtsdemux/mpegtsbase.c: + * gst/mxf/mxfdemux.c: + * gst/nsf/gstnsf.c: + * gst/nuvdemux/gstnuvdemux.c: + * gst/rawparse/gstrawparse.c: + * gst/tta/gstttaparse.c: + update for task api change + +2012-06-19 22:45:27 -0400 Matej Knopp + + * gst/mpegtsmux/mpegtsmux.c: + mpegtsmux: fix memory leak + https://bugzilla.gnome.org/show_bug.cgi?id=678130 + +2012-06-19 10:35:48 +0200 Edward Hervey + + * sys/dvb/parsechannels.c: + dvb: Detect more issues with configuration file + Report useful errors when: + * file is present but empty + * requested channel is not present + +2012-06-19 10:22:50 +0200 Edward Hervey + + * sys/dvb/dvbbasebin.c: + * sys/dvb/parsechannels.c: + * sys/dvb/parsechannels.h: + dvbbasebin: Emit an error when we fail reading the channels file + Conflicts: + sys/dvb/dvbbasebin.c + +2011-02-01 10:23:04 -0800 Fabrizio (Misto) Milo + + * sys/dvb/gstdvbsrc.c: + dvbsrc: spell-check + +2011-01-14 19:30:08 -0800 Fabrizio (Misto) Milo + + * sys/dvb/gstdvbsrc.c: + dvb: better dvsrc polarity info + +2012-06-18 11:36:15 +0200 Edward Hervey + + * ext/teletextdec/gstteletextdec.c: + teletext: Fix initialization + We always ended up erroring on the first page otherwise + Conflicts: + ext/teletextdec/gstteletextdec.c + +2012-06-10 11:36:32 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegtspacketizer: Don't use GByteArray + Using a simple array comes to the same result for a fraction of the cost + +2012-06-10 11:21:41 +0200 Edward Hervey + + * gst/mpegtsdemux/mpegtsbase.c: + mpegtbase: Avoid copying GstStructure + +2012-06-08 15:12:30 +0200 Edward Hervey + + * gst/mpegtsdemux/gstmpegdesc.c: + * gst/mpegtsdemux/gstmpegdesc.h: + * gst/mpegtsdemux/mpegtspacketizer.c: + mpegdesc: Don't allocate/free GstMPEGDescriptor + Just use static variables + +2012-06-16 16:49:10 +0100 Tim-Philipp Müller + + * gst/mpegdemux/Makefile.am: + * gst/mpegdemux/flumpegdemux.c: + * gst/mpegdemux/gstmpegdemux.c: + * gst/mpegdemux/gstmpegdemux.h: + * gst/mpegdemux/gstpesfilter.c: + * gst/mpegdemux/plugin.c: + mpegdemux: rename plugin to mpegpsdemux + +2012-06-16 16:30:17 +0100 Tim-Philipp Müller + + * gst/mpegdemux/Makefile.am: + * gst/mpegdemux/flumpegdemux.c: + * gst/mpegdemux/flutspatinfo.c: + * gst/mpegdemux/flutspatinfo.h: + * gst/mpegdemux/flutspmtinfo.c: + * gst/mpegdemux/flutspmtinfo.h: + * gst/mpegdemux/flutspmtstreaminfo.c: + * gst/mpegdemux/flutspmtstreaminfo.h: + * gst/mpegdemux/gstmpegdesc.c: + * gst/mpegdemux/gstmpegdesc.h: + * gst/mpegdemux/gstmpegtsdemux.c: + * gst/mpegdemux/gstmpegtsdemux.h: + * gst/mpegdemux/gstsectionfilter.c: + * gst/mpegdemux/gstsectionfilter.h: + * gst/mpegdemux/mpegtspacketizer.c: + * gst/mpegdemux/mpegtspacketizer.h: + * gst/mpegdemux/mpegtsparse.c: + * gst/mpegdemux/mpegtsparse.h: + mpegdemux: remove unused TS demuxer bits that have moved to tsdemux + +2012-06-16 19:20:29 +0200 Mark Nauwelaerts + + * gst/mpegtsmux/mpegtsmux.c: + * gst/mpegtsmux/mpegtsmux.h: + mpegtsmux: remove obsolete struct field + +2012-06-16 16:50:43 +0200 Mark Nauwelaerts + + * gst/mpegtsmux/Makefile.am: + * gst/mpegtsmux/mpegtsmux.c: + * gst/mpegtsmux/mpegtsmux_ttxt.c: + * gst/mpegtsmux/mpegtsmux_ttxt.h: + * gst/mpegtsmux/tsmux/tsmuxstream.c: + * gst/mpegtsmux/tsmux/tsmuxstream.h: + mpegtsmux: add support for DVB subtitle and teletext streams + See bug #673582. + Conflicts: + gst/mpegtsmux/Makefile.am + +2012-06-16 16:50:39 +0200 Mark Nauwelaerts + + * gst/mpegtsmux/tsmux/tsmuxcommon.h: + * gst/mpegtsmux/tsmux/tsmuxstream.c: + mpegtsmux: optionally use fixed-size PES header + +2012-06-16 16:50:36 +0200 Mark Nauwelaerts + + * gst/mpegtsmux/tsmux/tsmuxstream.c: + mpegtsmux: only write PTS and DTS if different + +2012-06-16 16:50:32 +0200 Mark Nauwelaerts + + * gst/mpegtsmux/tsmux/tsmuxcommon.h: + * gst/mpegtsmux/tsmux/tsmuxstream.c: + mpegtsmux: optionally set data_alignment flag in PES header + +2012-06-16 16:50:27 +0200 Mark Nauwelaerts + + * gst/mpegtsmux/tsmux/tsmuxstream.c: + mpegtsmux: re-enable inadvertent disabled code + +2012-06-16 16:44:32 +0200 Mark Nauwelaerts + + * tests/check/elements/mpegtsmux.c: + tests: mpegtsmux: adjust again to modified buffer collect behaviour + ... by effectively reverting previous adjustment. + +2012-06-16 16:49:34 +0200 Mark Nauwelaerts + + * gst/mpegtsmux/mpegtsmux.c: + * gst/mpegtsmux/mpegtsmux.h: + mpegtsmux: use default CollectPads collect heuristic + ... with an appropriately custom buffer clip function to arrange for + buffer processing. + Conflicts: + gst/mpegtsmux/mpegtsmux.c + gst/mpegtsmux/mpegtsmux.h + +2012-06-16 15:54:49 +0300 Raimo Järvi + + * gst/mpegtsmux/tsmux/tsmuxcommon.h: + mpegtsmux: Fix compiler warnings + https://bugzilla.gnome.org/show_bug.cgi?id=678211 + +2012-06-16 19:17:49 +0200 Mark Nauwelaerts + + * gst/mpegtsmux/mpegtsmux.c: + mpegtsmux: fix ported segment init + +2012-06-14 14:49:55 -0700 Matej Knopp + + * configure.ac: + * gst/mpegtsmux/Makefile.am: + * gst/mpegtsmux/mpegtsmux.c: + * gst/mpegtsmux/mpegtsmux.h: + * gst/mpegtsmux/mpegtsmux_aac.c: + * gst/mpegtsmux/mpegtsmux_h264.c: + * gst/mpegtsmux/mpegtsmux_h264.h: + * gst/mpegtsmux/tsmux/crc.h: + * gst/mpegtsmux/tsmux/tsmux.c: + mpegtsmux: port to 0.11 + https://bugzilla.gnome.org/show_bug.cgi?id=678130 + +2012-06-15 13:00:37 +0200 Andoni Morales Alastruey + + * sys/d3dvideosink/d3dvideosink.c: + d3dvideosink: don't recreate the d3d device if it already exists + +2012-06-15 11:41:26 +0200 Sebastian Dröge + + * configure.ac: + * ext/Makefile.am: + * ext/jasper/Makefile.am: + * ext/jasper/gstjasper.c: + * ext/jasper/gstjasperdec.c: + * ext/jasper/gstjasperdec.h: + * ext/jasper/gstjasperenc.c: + * ext/jasper/gstjasperenc.h: + * ext/jp2k/Makefile.am: + * ext/jp2k/gstjasperdec.c: + * ext/jp2k/gstjasperdec.h: + * ext/jp2k/gstjasperenc.c: + * ext/jp2k/gstjasperenc.h: + * ext/jp2k/gstjp2k.c: + jasper: Rename from jp2k to jasper + Jasper is not the only JPEG2000 library out there and we + might want to add encoders/decoders based on OpenJPEG for example. + +2012-06-15 10:32:39 +0100 Vincent Penquerc'h + + * ext/opus/gstopusenc.c: + opusenc: add missing mutex unlock on error path + +2012-06-15 10:24:24 +0100 Vincent Penquerc'h + + * ext/opus/gstopusdec.c: + * ext/opus/gstopusdec.h: + * ext/opus/gstopusenc.c: + * ext/opus/gstopusenc.h: + * ext/opus/gstopusheader.h: + * ext/opus/gstopusparse.c: + * ext/opus/gstopusparse.h: + opus: set author to myself, and update copyright notices + because as slomo noted, in fact pretty much all the code in there is mine. + +2012-06-15 00:58:43 +0200 Andoni Morales Alastruey + + * sys/d3dvideosink/d3dvideosink.c: + d3dvideosink: don't create new internal windows if we already have one + +2012-06-08 23:01:26 +0300 Raimo Järvi + + * gst/librfb/gstrfbsrc.c: + rfbsrc: Fix compiling in Windows + https://bugzilla.gnome.org/show_bug.cgi?id=677724 + +2012-06-11 13:10:43 +0100 Vincent Penquerc'h + + * ext/resindvd/Makefile.am: + resindvd: rename the lib from libresindvd to libgstresindvd + For consistency. + +2012-06-07 15:06:34 +0100 Vincent Penquerc'h + + * ext/resindvd/resindvdsrc.c: + resindvd: guard against not finding some data on a DVD + May possibly help with a particular DVD. + https://bugzilla.gnome.org/show_bug.cgi?id=673118 + +2012-06-14 02:47:10 +0200 Sebastian Rasmussen + + * tests/check/elements/curlfilesink.c: + curlfilesink: Remove stray debug prints + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=678060 + +2012-06-12 21:35:10 +0100 Tim-Philipp Müller + + * LICENSE_readme: + * ext/Makefile.am: + * ext/lcs/Makefile.am: + * ext/lcs/gstcolorspace.c: + lcs: remove old LCS colorspace conversion plugin + Wasn't even ported to 0.10, and even back in the day + no one knew where the corresponding lib was from. + +2012-06-12 21:29:18 +0100 Tim-Philipp Müller + + * gst/chart/.gitignore: + * gst/chart/Makefile.am: + * gst/chart/chart.vcproj: + * gst/chart/gstchart.c: + chart: remove old plugin that has never been ported to 0.10 + +2012-06-12 21:20:38 +0100 Tim-Philipp Müller + + * gst/videodrop/Makefile.am: + * gst/videodrop/gstvideodrop.c: + * gst/videodrop/gstvideodrop.h: + * gst/videodrop/videodrop.vcproj: + videodrop: drop videodrop + It was never even ported to 0.10, and videorate does its job now. + +2012-06-12 21:16:52 +0100 Tim-Philipp Müller + + * LICENSE_readme: + * REQUIREMENTS: + * ext/Makefile.am: + * ext/arts/.gitignore: + * ext/arts/Makefile.am: + * ext/arts/gst_arts.c: + * ext/arts/gst_arts.h: + * ext/arts/gst_artsio.idl: + * ext/arts/gst_artsio_impl.cc: + * ext/arts/gst_artsio_impl.h: + * ext/artsd/Makefile.am: + * ext/artsd/REQUIREMENTS: + * ext/artsd/gstartsdsink.c: + * ext/artsd/gstartsdsink.h: + * m4/Makefile.am: + * m4/as-arts.m4: + * m4/gst-artsc.m4: + arts: remove aRts-related plugins + aRts development stopped in 2004, it's unlikely ever is + still using it. Besides, these elements were never even + ported to 0.10. + +2012-06-12 21:02:23 +0100 Tim-Philipp Müller + + * LICENSE_readme: + * ext/Makefile.am: + * ext/shout/Makefile.am: + * ext/shout/gstshout.c: + * ext/shout/gstshout.h: + shout: remove old shout plugin that has never been ported to 0.10 + There's shout2 in -good now. + +2012-06-12 20:35:50 +0100 Tim-Philipp Müller + + * LICENSE_readme: + * ext/Makefile.am: + * ext/hermes/Makefile.am: + * ext/hermes/gsthermescolorspace.c: + hermes: remove hermes colorspace converter that was never ported to 0.10 + +2012-06-12 19:06:51 +0100 Tim-Philipp Müller + + * Android.mk: + * configure.ac: + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-bad-plugins-docs.sgml: + * docs/plugins/gst-plugins-bad-plugins-sections.txt: + * docs/plugins/inspect/plugin-legacyresample.xml: + * gst-plugins-bad.spec.in: + * gst/legacyresample/Makefile.am: + * gst/legacyresample/buffer.c: + * gst/legacyresample/buffer.h: + * gst/legacyresample/debug.c: + * gst/legacyresample/debug.h: + * gst/legacyresample/functable.c: + * gst/legacyresample/functable.h: + * gst/legacyresample/gstlegacyresample.c: + * gst/legacyresample/gstlegacyresample.h: + * gst/legacyresample/resample.c: + * gst/legacyresample/resample.h: + * gst/legacyresample/resample_functable.c: + * gst/legacyresample/resample_ref.c: + * tests/check/Makefile.am: + * tests/check/elements/legacyresample.c: + legacyresample: remove legacy plugin + +2012-06-12 19:02:57 +0100 Tim-Philipp Müller + + * ext/Makefile.am: + * ext/audioresample/Makefile.am: + * ext/audioresample/gstaudioresample.c: + * ext/audioresample/gstaudioresample.h: + audioresample: remove old audioresample plugin that was never even ported to 0.10 + +2012-06-12 18:53:13 +0100 Tim-Philipp Müller + + * ext/chromaprint/gstchromaprint.c: + chromaprint: update for new tag event API + +2012-06-12 18:47:21 +0100 Tim-Philipp Müller + + * LICENSE_readme: + * REQUIREMENTS: + * configure.ac: + * docs/plugins/gst-plugins-bad-plugins.signals: + * docs/plugins/inspect/plugin-divxdec.xml: + * docs/plugins/inspect/plugin-divxenc.xml: + * ext/Makefile.am: + * ext/divx/Makefile.am: + * ext/divx/gstdivxdec.c: + * ext/divx/gstdivxdec.h: + * ext/divx/gstdivxenc.c: + * ext/divx/gstdivxenc.h: + divx: remove plugin that the world doesn't need any more + 2002 called. + +2012-06-12 10:59:39 +0200 Edward Hervey + + * gst/dvdspu/gstdvdspu.c: + dvdspu: Fix array type + We wanted an array of guint8 (and not an array of pointers) to store + the data from gst_buffer_extract() and read it. + +2012-06-12 09:10:54 +0200 Wim Taymans + + * ext/faad/gstfaad.c: + faad: don't access buffer after _finish_frame + Unmap the buffer before calling _finish_frame because we are not allowed to + access it after. + +2012-06-11 16:45:53 +0200 Mark Nauwelaerts + + * gst/mpegtsmux/mpegtsmux.c: + mpegtsmux: sprinkle some more debug catering + +2012-06-11 16:44:02 +0200 Mark Nauwelaerts + + * gst/mpegtsmux/mpegtsmux.c: + * gst/mpegtsmux/mpegtsmux.h: + mpegtsmux: add SPN/PTS indexing capabilities + Based on patch by Andreas Frisch + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=644890 + +2012-06-11 14:03:26 +0200 Mark Nauwelaerts + + * gst/mpegtsmux/mpegtsmux.c: + * gst/mpegtsmux/tsmux/tsmux.c: + * gst/mpegtsmux/tsmux/tsmux.h: + mpegtsmux: avoid memcpy due to temporary packet buffer + ... by writing directly into the output buffer instead. + +2012-06-11 10:49:15 +0100 Vincent Penquerc'h + + * gst-libs/gst/codecparsers/gsth264parser.c: + h264parser: do not assert on data input, just return + https://bugzilla.gnome.org/show_bug.cgi?id=674069 + +2012-06-10 14:29:58 +0100 Tim-Philipp Müller + + * gst/dvdspu/gstdvdspu.c: + * gst/dvdspu/gstdvdspu.h: + * gst/dvdspu/gstspu-vobsub-render.c: + dvdspu: allow debugging of render and highlight rectangles via environment variable + Enable debugging of rectangles via GST_DVD_SPU_DEBUG. + https://bugzilla.gnome.org/show_bug.cgi?id=667223 + Conflicts: + gst/dvdspu/gstspu-vobsub-render.c + +2011-12-31 18:35:40 -0600 Rob Clark + + * gst/dvdspu/gstspu-vobsub-render.c: + dvdspu: cleanup debug code + Clean up debug code for drawing highlight rects which wasn't even + compiling previously. + TODO: might be nice if this could be controlled by properties or + env variables to make it possible to enable the debug code at + runtime. + https://bugzilla.gnome.org/show_bug.cgi?id=667223 + Conflicts: + gst/dvdspu/gstspu-vobsub-render.c + +2012-06-08 17:14:09 +0200 Mark Nauwelaerts + + * gst/mpegtsmux/tsmux/tsmuxstream.c: + mpegtsmux: plug leaks when freeing stream + +2012-06-08 17:13:39 +0200 Mark Nauwelaerts + + * tests/check/elements/mpegtsmux.c: + tests: mpegtsmux: plug some leaks + +2012-06-08 15:58:13 +0200 Sebastian Dröge + + * gst/audiovisualizers/gstbaseaudiovisualizer.c: + * gst/hls/gsthlsdemux.c: + * tests/check/elements/curlfilesink.c: + * win32/common/config.h: + elements: Use gst_pad_set_caps() instead of manual event fiddling + +2012-06-08 15:05:12 +0200 Edward Hervey + + * common: + Automatic update of common submodule + From 03a0e57 to 98e386f + +2012-06-08 11:55:35 +0200 Mark Nauwelaerts + + * tests/check/elements/mpegtsmux.c: + tests: mpegtsmux: adjust to modified buffer collect behaviour + +2012-06-08 11:12:06 +0200 Mark Nauwelaerts + + * tests/check/libs/mpegvideoparser.c: + tests: mpegvideoparser: adjust to modified API + +2012-06-07 17:43:06 +0200 Mark Nauwelaerts + + * gst/mpegtsmux/mpegtsmux.c: + * gst/mpegtsmux/mpegtsmux.h: + mpegtsmux: drain cached data upon EOS + +2012-06-07 17:38:51 +0200 Mark Nauwelaerts + + * gst/mpegtsmux/mpegtsmux.c: + * gst/mpegtsmux/mpegtsmux.h: + mpegtsmux: allow for aligned output + ... and refactor packet handling some more in the process. + Fixes #651805. + +2012-06-07 14:38:10 +0200 Mark Nauwelaerts + + * gst/mpegtsmux/mpegtsmux.c: + * gst/mpegtsmux/mpegtsmux.h: + * gst/mpegtsmux/tsmux/tsmux.c: + * gst/mpegtsmux/tsmux/tsmux.h: + mpegtsmux: improve m2ts timestamp interpolation + * a known PCR should really belong to a packet holding that PCR + * interpolation can be extended backward for initial packets (PAT, PMT) + +2012-06-07 12:17:24 +0200 Mark Nauwelaerts + + * gst/mpegtsmux/mpegtsmux.c: + mpegtsmux: tweak output buffer timestamping + +2012-06-07 16:23:25 +0200 Sebastian Dröge + + * configure.ac: + Back to development + +=== release 0.11.92 === + +2012-06-07 16:23:09 +0200 Sebastian Dröge + + * ChangeLog: + * NEWS: + * RELEASE: + * configure.ac: + * docs/plugins/gst-plugins-bad-plugins.args: + * docs/plugins/gst-plugins-bad-plugins.hierarchy: + * docs/plugins/gst-plugins-bad-plugins.interfaces: + * docs/plugins/gst-plugins-bad-plugins.signals: + * docs/plugins/inspect/plugin-adpcmdec.xml: + * docs/plugins/inspect/plugin-adpcmenc.xml: + * docs/plugins/inspect/plugin-asfmux.xml: + * docs/plugins/inspect/plugin-assrender.xml: + * docs/plugins/inspect/plugin-audiovisualizers.xml: + * docs/plugins/inspect/plugin-autoconvert.xml: + * docs/plugins/inspect/plugin-bayer.xml: + * docs/plugins/inspect/plugin-bz2.xml: + * docs/plugins/inspect/plugin-celt.xml: + * docs/plugins/inspect/plugin-coloreffects.xml: + * docs/plugins/inspect/plugin-curl.xml: + * docs/plugins/inspect/plugin-dataurisrc.xml: + * docs/plugins/inspect/plugin-debugutilsbad.xml: + * docs/plugins/inspect/plugin-dtmf.xml: + * docs/plugins/inspect/plugin-dtsdec.xml: + * docs/plugins/inspect/plugin-dvbsuboverlay.xml: + * docs/plugins/inspect/plugin-dvdspu.xml: + * docs/plugins/inspect/plugin-faac.xml: + * docs/plugins/inspect/plugin-faad.xml: + * docs/plugins/inspect/plugin-flite.xml: + * docs/plugins/inspect/plugin-fragmented.xml: + * docs/plugins/inspect/plugin-gaudieffects.xml: + * docs/plugins/inspect/plugin-geometrictransform.xml: + * docs/plugins/inspect/plugin-gmedec.xml: + * docs/plugins/inspect/plugin-gsm.xml: + * docs/plugins/inspect/plugin-mms.xml: + * docs/plugins/inspect/plugin-modplug.xml: + * docs/plugins/inspect/plugin-mpegdemux2.xml: + * docs/plugins/inspect/plugin-mpegtsdemux.xml: + * docs/plugins/inspect/plugin-pcapparse.xml: + * docs/plugins/inspect/plugin-rawparse.xml: + * docs/plugins/inspect/plugin-removesilence.xml: + * docs/plugins/inspect/plugin-rtmp.xml: + * docs/plugins/inspect/plugin-rtpmux.xml: + * docs/plugins/inspect/plugin-rtpvp8.xml: + * docs/plugins/inspect/plugin-scaletempo.xml: + * docs/plugins/inspect/plugin-sdp.xml: + * docs/plugins/inspect/plugin-segmentclip.xml: + * docs/plugins/inspect/plugin-shm.xml: + * docs/plugins/inspect/plugin-smooth.xml: + * docs/plugins/inspect/plugin-videoparsersbad.xml: + * docs/plugins/inspect/plugin-voaacenc.xml: + * docs/plugins/inspect/plugin-vp8.xml: + * docs/plugins/inspect/plugin-y4mdec.xml: + * docs/plugins/inspect/plugin-zbar.xml: + * ext/cog/gstcogorc-dist.c: + * gst-plugins-bad.doap: + * gst/bayer/gstbayerorc-dist.c: + * gst/fieldanalysis/gstfieldanalysisorc-dist.c: + * gst/gaudieffects/Makefile.am: + * win32/common/config.h: + Release 0.11.92 + +2012-06-07 16:22: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/ky.po: + * po/lt.po: + * po/lv.po: + * po/mt.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-06-07 12:33:31 +0100 Vincent Penquerc'h diff --git a/configure.ac b/configure.ac index 7cefbeb780..9dca8f7900 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_PREREQ(2.62) dnl initialize autoconf dnl when going to/from release please set the nano (fourth number) right ! dnl releases only do Wall, cvs and prerelease does Werror too -AC_INIT(GStreamer Bad Plug-ins, 0.11.93.1, +AC_INIT(GStreamer Bad Plug-ins, 0.11.94, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-plugins-bad) @@ -53,8 +53,8 @@ dnl sets GST_LT_LDFLAGS AS_LIBTOOL(GST, 0, 0, 0) dnl *** required versions of GStreamer stuff *** -GST_REQ=0.11.93 -GSTPB_REQ=0.11.93 +GST_REQ=0.11.94 +GSTPB_REQ=0.11.94 dnl *** autotools stuff **** diff --git a/gst-plugins-bad.doap b/gst-plugins-bad.doap index bec1fd1fe8..1fc4c37e65 100644 --- a/gst-plugins-bad.doap +++ b/gst-plugins-bad.doap @@ -33,6 +33,16 @@ real live maintainer, or some actual wide use. + + + 0.11.94 + 0.11 + Old Friends + 2012-09-14 + + + + 0.11.93 diff --git a/win32/common/config.h b/win32/common/config.h index c429171cde..78932dbe89 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -24,7 +24,7 @@ #define GST_LICENSE "LGPL" /* package name in plugins */ -#define GST_PACKAGE_NAME "GStreamer Bad Plug-ins git" +#define GST_PACKAGE_NAME "GStreamer Bad Plug-ins source release" /* package origin */ #define GST_PACKAGE_ORIGIN "Unknown package origin" @@ -199,7 +199,7 @@ #undef USE_POISONING /* Version number of package */ -#define VERSION "0.11.93.1" +#define VERSION "0.11.94" /* Define to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel and VAX). */