2014-07-28  Marcin Kolny  <[email protected]>

       Updated some docs according to 1.0.10 release

2014-07-28  Marcin Kolny  <[email protected]>

       Disabled a few tests

       modules actually works fine, but tests are written not very well

2014-07-28  Marcin Kolny  <[email protected]>

       A lot of warnigns removed

2014-07-17  Marcin Kolny  <[email protected]>

       buffer: wrapped some useful methods

2014-05-27  Marcin Kolny  <[email protected]>

       Wrapped some functions from GstPad:  * gst_pad_set_activate_function  * gst_pad_set_activatemode_function  * gst_pad_set_getrange_function

2014-05-23  Marcin Kolny  <[email protected]>

       wrapped a method from gstpadprobeinfo

2014-05-16  Marcin Kolny  <[email protected]>

       [minor] replaced gchar* to a Glib::ustring type in URIHandler interface

2014-05-16  Marcin Kolny  <[email protected]>

       wrapped some virtual methods in urihandler interface

2014-05-15  Tomasz Lakota  <[email protected]>

       wrapped get_sticky_event

       Signed-off-by: Marcin Kolny <[email protected]>

2014-05-15  Tomasz Lakota  <[email protected]>

       fixed proxy_query_caps that caused annoying warning

       Signed-off-by: Marcin Kolny <[email protected]>

2014-05-15  Tomasz Lakota  <[email protected]>

       support glib native types instead of GstClockTime, since cannot support both easily

       Signed-off-by: Marcin Kolny <[email protected]>

2014-04-10  Tomasz Lakota  <[email protected]>

       start stop amend

2014-04-10  Tomasz Lakota  <[email protected]>

       basetransform: set_caps vfunc wrapped

       Conflicts:
       gstreamer/gstreamermm/basetransform.cc

2014-04-10  Tomasz Lakota  <[email protected]>

       set_accept_caps_result wrapped

       Conflicts:
       gstreamer/gstreamermm/query.cc
       gstreamer/gstreamermm/query.h

2014-04-10  Tomasz Lakota  <[email protected]>

       taglist - Glib::Value destructo assume they are always initialized

       Conflicts:
       gstreamer/gstreamermm/taglist.cc
       gstreamer/gstreamermm/taglist.h

2014-04-10  Tomasz Lakota  <[email protected]>

       EventTag::parse should not take any string

       Conflicts:
       gstreamer/gstreamermm/event.cc
       gstreamer/gstreamermm/event.h

2014-04-10  Tomasz Lakota  <[email protected]>

       fixed create_writable in caps

       Conflicts:
       gstreamer/gstreamermm/caps.cc

2014-04-10  Tomasz Lakota  <[email protected]>

       comments added

       Conflicts:
       gstreamer/gstreamermm/buffer.cc

2014-04-10  Tomasz Lakota  <[email protected]>

       fixed query vfunc wrapper - it should not unref query object

       Conflicts:
       gstreamer/gstreamermm/pad.cc

2014-04-10  Tomasz Lakota  <[email protected]>

       SlotQuery use const reference to RefPtr, since it doesn't transer ownership

       Conflicts:
       gstreamer/gstreamermm/pad.h

2014-03-11  Marcin Kolny  <[email protected]>

       restored destroy method, fixed copying slot

2014-03-11  Marcin Kolny  <[email protected]>

       fixed bus_sync_handler method

       Signed-off-by: Marcin Kolny <[email protected]>

2014-03-04  Marcin Kolny  <[email protected]>

       updated some release informations

       Signed-off-by: Marcin Kolny <[email protected]>

2014-02-27  Marcin Kolny  <[email protected]>

       updated .gitignore

2014-02-25  Tomasz Lakota  <[email protected]>

       use gstreamer 1.0 in gstmm_toolsdir

       Signed-off-by: Marcin Kolny <[email protected]>

2014-02-19  Marcin Kolny  <[email protected]>

       fixed plugin registering

2014-02-19  Marcin Kolny  <[email protected]>

       minor

2014-01-13  Marcin Kolny  <[email protected]>

       some warnings removed, added helper methods to a Gst::Object class

2013-12-10  Marcin Kolny  <[email protected]>

       fixed eventnewsegment, eventcaps

2013-12-10  Marcin Kolny  <[email protected]>

       wrapped duration setter

2013-12-10  Marcin Kolny  <[email protected]>

       removed non-existing methods

2013-12-09  Marcin Kolny  <[email protected]>

       minor - fixed returned value of scan_path method

2013-11-29  Marcin Kolny  <[email protected]>

       wrapped elementclass class (simplified writting plugins)

2013-11-06  Marcin Kolny  <[email protected]>

       minor

2013-10-30  Marcin Kolny  <[email protected]>

       wrapped some plugins methods

2013-10-28  Dirk Van Haerenborgh  <[email protected]>

       add support for g_value holding G_TYPE_LIST

       Signed-off-by: Marcin Kolny <[email protected]>

2013-10-28  Dirk Van Haerenborgh  <[email protected]>

       gstiterator returns a GValue*

       Signed-off-by: Marcin Kolny <[email protected]>

2013-10-28  Dirk Van Haerenborgh  <[email protected]>

       add support for staticpadtemplates

       Signed-off-by: Marcin Kolny <[email protected]>

2013-10-14  Marcin Kolny  <[email protected]>

       removed registry getter

2013-10-14  Dirk Van Haerenborgh  <[email protected]>

       elementfactory: metadata

2013-10-14  Marcin Kolny  <[email protected]>

       reverted changes

2013-10-08  Marcin Kolny  <[email protected]>

       wrapped copy_into method

2013-10-08  Marcin Kolny  <[email protected]>

       fixed registry singleton - extra reference in wrap method

2013-10-08  Marcin Kolny  <[email protected]>

       wrapped some methods

2013-10-07  Marcin Kolny  <[email protected]>

       added a EventCaps class

2013-10-07  Marcin Kolny  <[email protected]>

       minor - wrapped some methods in pad, query, caps

2013-10-07  Marcin Kolny  <[email protected]>

       fixed example

2013-10-04  Marcin Kolny at Flytronic.pl  <[email protected]>

       wrapped {query|event} functions

2013-09-30  Marcin Kolny at Flytronic.pl  <[email protected]>

       tocsetter wrapped

2013-09-25  Marcin Kolny at Flytronic.pl  <[email protected]>

       wrapped gsttoc, gsttocentry classes

2013-09-24  Marcin Kolny at Flytronic.pl  <[email protected]>

       start working with gstreamer v1.0.10

2013-09-03  Murray Cumming  <[email protected]>

       Whitespace fixes and a TODO.

2013-09-03  Marcin Kolny at Flytronic.pl  <[email protected]>

       removed code, which might be generated (patch published here: https://bugzilla.gnome.org/show_bug.cgi?id=705699 is needed)

2013-08-27  Marcin Kolny at Flytronic.pl  <[email protected]>

       implemented "request_new_pad" vfunc

2013-08-21  Marcin Kolny at Flytronic.pl  <[email protected]>

       added is_proxy_pad method to a pad class

2013-08-21  Marcin Kolny at Flytronic.pl  <[email protected]>

       added is_ghost_pad method to a pad class

2013-08-20  Marcin Kolny at Flytronic.pl  <[email protected]>

       added new event type

2013-08-19  Marcin Kolny at Flytronic.pl  <[email protected]>

       added missing enum value

2013-08-19  Marcin Kolny at Flytronic.pl  <[email protected]>

       added example

2013-08-14  Marcin Kolny at Flytronic.pl  <[email protected]>

       updated .gitignore

2013-08-14  Marcin Kolny at Flytronic.pl  <[email protected]>

       added sample with dynamic changing pipeline

2013-08-14  Marcin Kolny at Flytronic.pl  <[email protected]>

       wrapped necessary field in PadProbeInfo struct, fixed get_event method(constversion, refreturn added)

2013-08-14  Marcin Kolny at Flytronic.pl  <[email protected]>

       added example with matroska, minor fix in Pad class

2013-08-12  Marcin Kolny at Flytronic.pl  <[email protected]>

       creating extra reference in gst_sample_get_buffer

2013-08-12  Marcin Kolny at Flytronic.pl  <[email protected]>

       build fix

2013-08-12  Marcin Kolny at Flytronic.pl  <[email protected]>

       added setters for timestamps

2013-08-12  Marcin Kolny at Flytronic.pl  <[email protected]>

       minor

2013-08-12  Marcin Kolny at Flytronic.pl  <[email protected]>

       added memcmp method to buffer

2013-08-08  Marcin Kolny at Flytronic  <[email protected]>

       added test - checking plugin based on a Gst::Bin

2013-08-07  Marcin Kolny at Flytronic  <[email protected]>

       minor - removed deprecated comment. Property is installed in Property<T> constructor

2013-08-07  Marcin Kolny at Flytronic  <[email protected]>

       added test to test-plugin-register suite - checking property

2013-08-07  Marcin Kolny [loganek]  <[email protected]>

       gst_sample_get_buffer wrapped automatically

2013-08-07  Marcin Kolny [loganek]  <[email protected]>

       refactoring

2013-08-07  Marcin Kolny [loganek]  <[email protected]>

       fixed Buffer::create_writeable method

2013-08-06  Marcin Kolny at Flytronic  <[email protected]>

       implemented Mr Cumming's advices - part 2

2013-08-06  Marcin Kolny at Flytronic  <[email protected]>

       replaced bad method names

2013-08-06  Marcin Kolny at Flytronic  <[email protected]>

       minor fixes, noted by Mr Cumming

2013-08-06  Marcin Kolny at Flytronic  <[email protected]>

       fixed setting property method

2013-08-06  Marcin Kolny [loganek]  <[email protected]>

       added test - create custom bin, and check how does it works

2013-08-05  Marcin Kolny [loganek]  <[email protected]>

       minor improvements

2013-08-05  Marcin Kolny [loganek]  <[email protected]>

       added tests - check seeking

2013-08-05  Marcin Kolny [loganek]  <[email protected]>

       message's wrapper should copy object

2013-08-05  Marcin Kolny [loganek]  <[email protected]>

       allowed to build chain of parameters

2013-08-05  Marcin Kolny at Flytronic  <[email protected]>

       replaced some C-functions with C++ wrappers

2013-08-05  Marcin Kolny at Flytronic  <[email protected]>

       added VideoDuration test

2013-08-05  Marcin Kolny at Flytronic  <[email protected]>

       added first regression test

2013-08-05  Marcin Kolny at Flytronic  <[email protected]>

       added ghostpad's tests

2013-08-05  Marcin Kolny [loganek]  <[email protected]>

       fixed test-plugin-app{sink|src} tests (stupid bug in tests)

2013-08-05  Marcin Kolny [loganek]  <[email protected]>

       added appsink test, enableda all test-plugin-* tests (yes, some tests fail...)

2013-08-05  Marcin Kolny [loganek]  <[email protected]>

       added another test for caps

2013-08-05  Marcin Kolny [loganek]  <[email protected]>

       wrapped some query "create" methods as static methods of Query class, added unit tests

2013-08-03  Marcin Kolny [loganek]  <[email protected]>

       added some functions for testing

2013-08-03  Marcin Kolny [loganek]  <[email protected]>

       "gstcheck" module cannot be generated because of gstcheck framework. methods for checking should be independent of framework.

2013-08-03  Marcin Kolny [loganek]  <[email protected]>

       minor update in gitignore

2013-08-02  Marcin Kolny at Flytronic  <[email protected]>

       start wrapping test framework - unfortunatelly, i don't know for now, how to avoid using 'gstreamer check framework', and using only test gst_check functions with any framework. But I'm sure, it might be done'

2013-08-02  Marcin Kolny at Flytronic  <[email protected]>

       created Makefile.am for tests (run make check to compile and run all tests, run ./tests/run-all.sh to run all tests with gtest params

2013-08-02  Marcin Kolny at Flytronic  <[email protected]>

       fixed and restor examples, minor changes in caps, pad

2013-08-02  Marcin Kolny [loganek]  <[email protected]>

       appsink as generated plugin - again. It might be done because of fix in plugin generator

2013-08-02  Marcin Kolny [loganek]  <[email protected]>

       fixed and enabled playbin, repaired hello_world example

2013-08-02  Marcin Kolny [loganek]  <[email protected]>

       fixed plugin hg generator - different access operator for arrays/lists and other values

2013-08-01  Marcin Kolny [loganek]  <[email protected]>

       wrapped gstpadprobeinfo

2013-08-01  Marcin Kolny at Flytronic  <[email protected]>

       minor

2013-08-01  Marcin Kolny at Flytronic  <[email protected]>

       improved {add|remove}_probe methods in pads, improved ogg_player example

2013-08-01  Marcin Kolny at Flytronic  <[email protected]>

       enabled some examples (c-style of some functions for now)

2013-08-01  Marcin Kolny at Flytronic  <[email protected]>

       implemented {add|remove}_probe methods in pad

2013-08-01  Marcin Kolny at Flytronic  <[email protected]>

       added tests for AppSrc plugin

2013-08-01  Marcin Kolny at Flytronic  <[email protected]>

       added tests for registering plugins

2013-08-01  Marcin Kolny at Flytronic  <[email protected]>

       added tests for pushsrc, unfortunatelly one test must be disabled for now

2013-08-01  Marcin Kolny at Flytronic  <[email protected]>

       added tests for Bus

2013-08-01  Marcin Kolny at Flytronic  <[email protected]>

       added Caps tests

2013-08-01  Marcin Kolny at Flytronic  <[email protected]>

       added Pad tests, temporary disabled one test in TagList tests

2013-08-01  Marcin Kolny [loganek]  <[email protected]>

       added tests for Structure, additional test in TagList

2013-08-01  Marcin Kolny [loganek]  <[email protected]>

       fixed unit test - adding/getting date from taglist. Yep... minor bug, 3 hours spent... I'm not sure it is the best way to fix this problem

2013-07-31  Marcin Kolny at Flytronic  <[email protected]>

       added taglist tests, and first fails;)

2013-07-31  Marcin Kolny at Flytronic  <[email protected]>

       added Bin tests

2013-07-31  Marcin Kolny at Flytronic  <[email protected]>

       added first gstreamermm tests

2013-07-31  Marcin Kolny at Flytronic  <[email protected]>

       added simple gtest unit tests

2013-07-31  Marcin Kolny at Flytronic  <[email protected]>

       moved tests to old-tests directory

2013-07-31  Marcin Kolny at Flytronic  <[email protected]>

       fixed peper0's tests, minor changes in test-buffer-mapinfo test

2013-07-31  Marcin Kolny at Flytronic  <[email protected]>

       replaced c-style pointers with RefPtr objects

2013-07-31  Marcin Kolny at Flytronic  <[email protected]>

       wrapped GstMapInfo, added simple test, implemented some methods in Buffer

2013-07-31  Marcin Kolny at Flytronic  <[email protected]>

       fixed some tests

2013-07-31  Marcin Kolny at Flytronic  <[email protected]>

       removed deprecated class ElementInterfaced

2013-07-31  Marcin Kolny at Flytronic  <[email protected]>

       removed Interface class declaration

2013-07-31  Marcin Kolny at Flytronic  <[email protected]>

       fixed test-init test

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       removed "test-base-src" test - mixer removed without replacement

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       enabled audioformat

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       added appsink plugin. appsink.{hg|ccg} as handcrafted files

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       wrapped GstSample struct

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       added wait method to basesink

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       ignore list updated

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       [peper0] added some unit examples

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       [peper0] Don't copy buffer if RefPtr is empty.

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       [peper0] Corrected default retval of BaseSrc::start & stop vfuncs to true (neutral)

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       [peper0]  gst_element_class_get_pad_template wrapped, which simplified element derivation a bit.

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       [peper0] plugin registering test

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       [peper0] set_clock vfunc fixed

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       [peper0] Pad::chain and Pad::push functions corrected

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       [peper0]Pad::set_chain_function support prototype.

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       [peper0]added missing file

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       [peper0] Registration of C++ type as GType

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       wrapped (I think) useful methods in buffer

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       wrapped GstMemory

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       resolved wrong include dependencies in buffer

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       removed some entries in enum patch(patch for glibmm enum.pl here: https://bug705113.bugzilla-attachments.gnome.org/attachment.cgi?id=250423)

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       replaced C-type arguments to c++ types

2013-07-30  Marcin Kolny at Flytronic  <[email protected]>

       restored event methods (ported to 1.0)

2013-07-29  Marcin Kolny at Flytronic  <[email protected]>

       modified names audiobase* and audioringbuffer in comments

2013-07-29  Marcin Kolny at Flytronic  <[email protected]>

       [cleaning] audioringbuffer

2013-07-29  Marcin Kolny at Flytronic  <[email protected]>

       gitignore updated

2013-07-29  Marcin Kolny at Flytronic  <[email protected]>

       appsink disabled

2013-07-29  Marcin Kolny at Flytronic  <[email protected]>

       added simple example

2013-07-29  Marcin Kolny at Flytronic  <[email protected]>

       made project build-able

2013-07-29  Marcin Kolny at Flytronic  <[email protected]>

       enabled plugins

2013-07-29  Marcin Kolny at Flytronic  <[email protected]>

       includes fixed

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       xoverlay to videooverlay renamed, minor improvements

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       minor changes in urihandler, removed some functions from value

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       minor change in typefind

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       disabled tuner

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       split GstTaskThreadCallbacks struct to independend variables

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       fixes in tags

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       structure class repaired

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       minor fixes, temporary disabled streamvolume class

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       fixed query class

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       removed propertyprobe - not implemented in gstreamer1.0 yet

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       removed deprecated methods from pad

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       fixed object class

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       improved include statements

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       temporary disabled mixer

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       fixed miniobject class

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       fixed problems with Message - previous commit didn't solve it

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       mixer[track] fixed

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       temporary fixed messaeg

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       removed deprecated interface files

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       removed deprecated files

2013-07-26  Marcin Kolny at Flytronic  <[email protected]>

       removed some bad-building methods from event, probably it should be repaired in the future

2013-07-25  Marcin Kolny at Flytronic  <[email protected]>

       removed some functions from element

2013-07-25  Marcin Kolny at Flytronic  <[email protected]>

       minor

2013-07-25  Marcin Kolny at Flytronic  <[email protected]>

       solved problems with discovererinfo

2013-07-25  Marcin Kolny at Flytronic  <[email protected]>

       disabled colorbalance[channel].hg

2013-07-25  Marcin Kolny at Flytronic  <[email protected]>

       colorbanace[channel].hg was moved to another directory. Includes fixed

2013-07-25  Marcin Kolny at Flytronic  <[email protected]>

       some fixes in clock

2013-07-25  Tomek Lakota  <[email protected]>

       childproxy renewed

2013-07-25  Tomek Lakota  <[email protected]>

       signals and methods regenerated (signals patch still fails)

2013-07-25  Tomek Lakota  <[email protected]>

       include convert_glibmm.m4 since we'll need conversion of GObject*

2013-07-25  Tomek Lakota  <[email protected]>

       removed old method wrappers from buffer

2013-07-25  Tomek Lakota  <[email protected]>

       cddabasesrc disabled for now (it is in plugins-bad)

2013-07-25  Tomek Lakota  <[email protected]>

       gst_methods fixed (1.0.8 vs 1.1.1)

2013-07-25  Tomek Lakota  <[email protected]>

       generate_methods.sh script should work even if "h2def" is not in path

2013-07-25  Tomek Lakota  <[email protected]>

       audiobase{sink,src} compiles

2013-07-25  Tomek Lakota  <[email protected]>

       query and event enums fixed

2013-07-25  Tomek Lakota  <[email protected]>

       enums patch fixed to match GStreamer 1.0 (not 1.1)

2013-07-25  Tomek Lakota  <[email protected]>

       update types and includes in generator's hardcoded lists

2013-07-25  Tomek Lakota  <[email protected]>

       Don't wrap plugins for now, focus on gstreamer core and libs first

2013-07-25  Tomek Lakota  <[email protected]>

       we are using GStreamer 1.0.8, not 1.1.1

2013-07-24  Marcin Kolny at Flytronic  <[email protected]>

       fixed caps

2013-07-24  Marcin Kolny at Flytronic  <[email protected]>

       fixed bus

2013-07-24  Marcin Kolny at Flytronic  <[email protected]>

       minors in bufferlist

2013-07-24  Marcin Kolny at Flytronic  <[email protected]>

       fixed buffer, bin, iterator

2013-07-24  Marcin Kolny at Flytronic  <[email protected]>

       fixed basetransform class

2013-07-24  Marcin Kolny at Flytronic  <[email protected]>

       temporary(?) removed lock/unlock methods

2013-07-24  Marcin Kolny at Flytronic  <[email protected]>

       fixed basesink, basesrc, glib::wrap instead of gst::wrap

2013-07-24  Marcin Kolny at Flytronic  <[email protected]>

       fixed bufferlist

2013-07-24  Marcin Kolny at Flytronic  <[email protected]>

       fixed audiosrc

2013-07-24  Marcin Kolny at Flytronic  <[email protected]>

       some minor fixes in build (includes, types)

2013-07-24  Marcin Kolny at Flytronic  <[email protected]>

       renamed Gst::RingBufferSpec to Gst::AudioRingBufferSpec

2013-07-24  Marcin Kolny at Flytronic  <[email protected]>

       renamed GstRingBufferSpec to GstAudioRingBufferSpec

2013-07-24  Marcin Kolny at Flytronic  <[email protected]>

       renamed baseaudio to audiobase

2013-07-24  Marcin Kolny at Flytronic  <[email protected]>

       renamed old-style name gst_ring_buffer to gst_audio_ring_buffer

2013-07-24  Marcin Kolny at Flytronic  <[email protected]>

       removed unnecessary functions, fixed commit-callback method

2013-07-24  Marcin Kolny at Flytronic  <[email protected]>

       audioringbufferspec class improved

2013-07-24  Marcin Kolny at Flytronic  <[email protected]>

       fixed audiofilter class

2013-07-23  Marcin Kolny at Flytronic  <[email protected]>

       added a part-implementation of AudioFormatInfo class

2013-07-23  Marcin Kolny at Flytronic  <[email protected]>

       minor

2013-07-23  Marcin Kolny at Flytronic  <[email protected]>

       fixed audiofilter class, still AudioInfo missing

2013-07-23  Marcin Kolny at Flytronic  <[email protected]>

       removed BufferFormat enum type, format member from AudioRingBufferSpec - no more in gstreamer-1.0

2013-07-23  Marcin Kolny at Flytronic  <[email protected]>

       fixed BufferFormatType - renamed to AudioRingBufferFormatType

2013-07-22  José Alburquerque  <[email protected]>

       configure.ac: Remove libxml++ package dependency.

       * configure.ac: The usage of libxml2 has ben removed from the C API in
       versions 1.0 and above so do the same here.

2013-07-18  José Alburquerque  <[email protected]>

       Include gst/gst.h and not individual includes to avoid compile errors.

       * gstreamer/src/bin.ccg:
       * gstreamer/src/buffer.ccg:
       * gstreamer/src/buffer.hg:
       * gstreamer/src/bufferlist.hg:
       * gstreamer/src/bus.ccg:
       * gstreamer/src/bus.hg:
       * gstreamer/src/caps.ccg:
       * gstreamer/src/caps.hg:
       * gstreamer/src/childproxy.hg:
       * gstreamer/src/clock.ccg:
       * gstreamer/src/clock.hg:
       * gstreamer/src/element.ccg:
       * gstreamer/src/element.hg:
       * gstreamer/src/elementfactory.ccg:
       * gstreamer/src/elementfactory.hg:
       * gstreamer/src/enums.ccg:
       * gstreamer/src/enums.hg:
       * gstreamer/src/error.ccg:
       * gstreamer/src/event.ccg:
       * gstreamer/src/event.hg:
       * gstreamer/src/filter.ccg:
       * gstreamer/src/format.ccg:
       * gstreamer/src/format.hg:
       * gstreamer/src/ghostpad.ccg:
       * gstreamer/src/interface.ccg:
       * gstreamer/src/iterator.ccg:
       * gstreamer/src/iterator.hg:
       * gstreamer/src/message.ccg:
       * gstreamer/src/message.hg:
       * gstreamer/src/miniobject.hg:
       * gstreamer/src/object.ccg:
       * gstreamer/src/object.hg:
       * gstreamer/src/pad.ccg:
       * gstreamer/src/pad.hg:
       * gstreamer/src/padtemplate.ccg:
       * gstreamer/src/padtemplate.hg:
       * gstreamer/src/parse.ccg:
       * gstreamer/src/parse.hg:
       * gstreamer/src/pipeline.ccg:
       * gstreamer/src/plugin.ccg:
       * gstreamer/src/plugin.hg:
       * gstreamer/src/pluginfeature.ccg:
       * gstreamer/src/pluginfeature.hg:
       * gstreamer/src/preset.hg:
       * gstreamer/src/query.ccg:
       * gstreamer/src/query.hg:
       * gstreamer/src/registry.ccg:
       * gstreamer/src/registry.hg:
       * gstreamer/src/segment.ccg:
       * gstreamer/src/structure.ccg:
       * gstreamer/src/systemclock.ccg:
       * gstreamer/src/taglist.ccg:
       * gstreamer/src/taglist.hg:
       * gstreamer/src/tagsetter.hg:
       * gstreamer/src/task.ccg:
       * gstreamer/src/task.hg:
       * gstreamer/src/taskpool.ccg:
       * gstreamer/src/taskpool.hg:
       * gstreamer/src/typefind.ccg:
       * gstreamer/src/typefind.hg:
       * gstreamer/src/typefindfactory.hg:
       * gstreamer/src/urihandler.ccg:
       * gstreamer/src/urihandler.hg:
       * gstreamer/src/value.hg:

2013-07-18  José Alburquerque  <[email protected]>

       Index*: Remove the classes because they are removed in the C API.

       * gstreamer/src/index.{ccg,hg}:
       * gstreamer/src/indexfactory.{ccg,hg}: Delete these files containing
       the classes.
       * gstreamer/src/filelist.am: Also remove them from the build.
       * gstreamer/src/element.hg: Remove the methods and virtual functions
       using the Gst::Index class because it is removed.

2013-07-17  José Alburquerque  <[email protected]>

       MiniObject Classes: Make them opaque reference counted boxed types.

       * gstreamer/gstreamermm/wrap.{cc,h}:
       * gstreamer/gstreamermm/gst_wrap_init.h:
       * tools/generate_gst_wrap_init.pl:
       * tools/m4/class_gstminiobject.m4: Delete these files because mini
       object classes are now boxed types.  The gstreamermm wrapping
       subsystem for mini objects, generating gst_wrap_init.cc and the
       _CLASS_GSTMINIOBJECT() macro are no longer needed.
       * gstreamer/gstreamermm/init.cc (initialize_wrap_system): Don't
       use the Gst::wrap_register_init() and Gst::wrap_init() from
       the above delete files because it is no longer necessary.
       * gstreamer/gstreamermm/filelist.am:
       * tools/m4/convert.m4:
       * tools/m4/filelist.am: Also remove the delete files from the build.
       * gstreamer/src/Makefile.am: Don't generate gst_wrap_init.cc.

       * gstreamer/src/buffer.{ccg,hg}:
       * gstreamer/src/bufferlist.{ccg,hg}:
       * gstreamer/src/discovererinfo.{ccg,hg}: Make these classes opaque
       reference counted classes removing their custom wrap_new() functions
       and related functions for ensuring that wrappers created are destroyed
       when the C object is destroyed because ensuring that wrappers are
       destroyed for opaque reference counted classes is not necessary.
       * gstreamer/src/event.{ccg,hg}:
       * gstreamer/src/message.{ccg,hg}:
       * gstreamer/src/query.{ccg,hg}: Do the same for these classes and use
       Glib::wrap() instead of Gst::wrap() when needed.  Also remove the
       handwritten virtual function implementations because they are no
       longer part of the C API.

       * tools/extra_defs_gen/generate_plugin_gmmproc_file.cc
       (get_signal_wrap_statements): Don't treat mini object types
       differently from boxed types when generating return and parameter
       conversions (which would generate a Gst::wrap() instead of a
       Glib::wrap()) because there is no need to do so.

2013-07-16  José Alburquerque  <[email protected]>

       MiniObject: Make it an opaque refcounted class generated by gmmproc.

       * gstreamer/gstreamermm/filelist.am:
       * gstreamer/gstreamermm/miniobject.{cc,h}:
       * gstreamer/gstreamermm/private/miniobject_p.h: Remove these files and
       remove them from the build.
       * gstreamer/gstreamermm/private/.gitignore: Also update the .gitignore
       file.

       * gstreamer/src/filelist.am:
       * gstreamer/src/miniobject.{ccg,hg}: Add these new files wrapping
       GstMiniObject and include the files in the build.
       * gstreamer/src/enums.hg (MiniObjectFlags): Move enum to the
       miniobject.hg file.
       * tools/m4/convert_gst.m4: Update the conversions file to include
       needed conversions.

2013-07-16  José Alburquerque  <[email protected]>

       Remove the use of libxml++ as is done in the C API.

       * gstreamer/src/caps.{ccg,hg} (save,load): Remove these methods which
       save and load the caps as XML.
       * gstreamer/src/object.{ccg,hg} (save, restore): Remove these methods
       that save and load the object as XML.
       (signal_object_saved): Remove this signal that is triggered when an
       object is saved as XML (it is now obsolete).

       * gstreamer/src/registry.{ccg,hg} ([binary|xml]_[read|write]_cache):
       Remove these methods because they have also been removed in the C API.
       Also update the class docs according to the new docs in the C API.

       * gstreamer/src/filelist.am:
       * gstreamer/src/xml.{ccg,hg}: Remove these files defining the XML
       class because it's also been removed in the C API.  Also remove the
       files from the list of files to be built.

2013-07-16  José Alburquerque  <[email protected]>

       Event,Query: Handwrap their *Type enums.

       * gstreamer/src/event.hg: Handwrap the EventType enum because it can't
       be parsed by glibmm's enum.pl because it uses a C macro to define its
       values.  Use _WRAP_ENUM_DOCS_ONLY() to get the docs from the C API.
       * gstreamer/src/query.{hg,ccg}: Do the same as above with the
       QueryType enum for the same reason.
       (QueryTypeDefinition): Remove the QueryTypeDefinition class because
       it's been removed in the C API.
       (get_details):
       (iterate_definitions): Also remove the methods dealing with the
       removed class.

2013-07-16  José Alburquerque  <[email protected]>

       Move to a generated ChangeLog.

2013-06-19  José Alburquerque  <[email protected]>

       BaseAudio[Sink|Src],RingBuffer: Rename as was done in the C API.

       * gstreamer/src/baseaudiosink.{ccg,hg}: Rename these files/classes to:
       * gstreamer/src/audiobasesink.{ccg,hg}:
       * gstreamer/src/baseaudiosrc.{ccg,hg}: Rename these files/classes to:
       * gstreamer/src/audiobasesrc.{ccg,hg}:
       * gstreamer/src/ringbuffer.{ccg,hg}: Rename these files/classes to:
       * gstreamer/src/audioringbuffer.{ccg,hg}:
       * gstreamer/src/filelist.am: Rename the files here also.
       * gstreamer/src/gst_vfuncs.defs: Rename the types here also.
       * tools/m4/convert_gst.m4: Rename the types here also.

2013-06-18  José Alburquerque  <[email protected]>

       Correct some general method parameter changes in existing source files.

       * gstreamer/src/basesrc.hg ([get|set]_blocksize): Use guint instead of
       gulong for the block size.
       * gstreamer/src/bufferlist.hg (get): The get() methods (for getting a
       Buffer) no longer require a 'group' parameter.
       * gstreamer/src/bus.hg (poll): Use a ClockTime instead of a
       ClockTimeDiff for the 'timeout' parameter.
       * gstreamer/src/childproxy.{ccg,hg}: Move the conversions specific to
       this file to this file from the global conversion file.  Use
       'constversion' to wrap constant methods that have equivalent
       non-constant ones.
       (child_[added|removed]): These methods now require a 'name' parameter.
       Also use _WRAP_METHOD to wrap them.
       (signal_child_[added|removed]): These signals also require a new
       'name' parameter.
       * gstreamer/src/element.hg (query_convert):
       (query_position):
       (query_duration): The 'format' parameter is no longer passed in as a
       reference.
       * gstreamer/src/elementfactory.hg (get_uri_type): Now returns a
       URIType and not an int.
       (get_uri_protocols): Return a std::vecto<Glib::ustring> instead of a
       Glib::StringArrayHandle.  Also correct its m4 _CONVERSION macro.
       * gstreamer/src/pad.hg (event_default):
       (query_default): These methods now take an optional 'parent' first
       parameter.
       (query_duration):
       (query_convert): The 'format' parameters are no longer passed in as
       references.
       (iterate_internal_links_default): Now take an optional 'parent' first
       parameter.
       * gstreamer/src/query.hg (get_structure): Correct its m4 _CONVERSION
       macro.
       * gstreamer/src/segment.hg: Use guint64 instead of gint64 throughout
       for the parameters.
       * gstreamer/src/task.hg (set_lock): Use a Glib::Threads::RecMutex
       instead of a Glib::StaticRecMutex (which has been deprecated).
       * gstreamer/src/typefind.hg (peek): Return a std::vector<guint8>
       instead of a Glib::ArrayHandle<guint8>.  Also correct its m4
       _CONVERSION macro.
       * gstreamer/src/typefindfactory.hg (get_extensions): Return a
       std::vector<Glib::ustring> instead of a Glib::StringArrayHandle.  Also
       correct its m4 _CONVERSION macro.
       * gstreamer/src/urihandler.hg (make_element_from_uri): Now throws a
       Glib::Error.
       (get_uri_type): Returns a URIType instead of a guint.
       (get_protocols): Return a std::vector<Glib::ustring> instead of a
       Glib::StringArrayHandle.  Also correct its m4 _CONVERSION macro.
       (set_uri): Now throws a Glib::Error.
       * tools/m4/convert_gst.m4: Remove unneeded conversions because of
       above changes.  Also correct existing ones according to the above
       changes also.

2013-06-18  José Alburquerque  <[email protected]>

       gstreamer/src/filelist.am: Correct plug-ins here also.

       * gstreamer/src/filelist.am: Correct the plug-in list according to the
       changes in the configure.ac file.  This change was forgotten in the
       previous to last commit.

2013-06-18  José Alburquerque  <[email protected]>

       Regenerate the defs files and the XML docs file with GStreamer-1.1.1.

       * gstreamer/src/gst_docs.xml: Regenerate the XML docs file.
       * gstreamer/src/gst_enums.defs:
       * gstreamer/src/gst_enums.defs.patch: Regenerate the enum defs file
       and update its patch file.
       * gstreamer/src/gst_methods.defs:
       * gstreamer/src/gst_methods.defs.patch: Regenerate the method defs
       file and update its patch file.
       * gstreamer/src/gst_signals.defs: Regenerate the signal and properties
       defs file.

2013-06-18  José Alburquerque  <[email protected]>

       Begin the transition to GStreamer-1.1.1.

       * configure.ac (AC_INIT): Change the gstreamermm version (for a future
       release) to 0.11.0.
       (MM_PREREQ): Require mm-common 0.9.6.
       (MM_INIT_MODULE): Use 1.0 for the module version.
       (GSTREAMERMM_SO_VERSION): Reset to 0.0.0.
       (GSTREAMERMM_MODULES): Require glibmm-2.36.  Add all the GStreamer
       modules and require version 1.1.1 of those modules.
       (GSTREAMERMM_PLUGIN_DEFS): Add the app[sink|src] plug-ins.  Remove the
       decodebin2 and playbin2 plug-ins (which are removed in GStreamer-1.0
       also).  Rename the ffmpegcolorspace plug-in to videoconvert because
       it's been renamed.  Remove plug-ins that are not found but leave TODOs
       to possibly re-add the gdpdepay and gdppay plug-ins which the
       GStreamer porting docs seems to suggest still exist.
       (GST_INSPECT): Require version 1.0.
       (Plugin Processing): Add AC_MSG_CHECKING() and AC_MSG_RESULT() macros
       to report that required plug-ins are being checked for and found when
       the process is successful.

       * gstreamer/src/filelist.am: Add the app[sink|src] plug-ins.

       * tools/extra_defs_gen/generate_defs_gst.cc: Simplify the includes
       because since version 1.1.1 GStreamer has moved to single includes --
       see https://bugzilla.gnome.org/show_bug.cgi?id=701812.
       (gst_type_is_a_pointer): Don't test for the GST_TYPE_MINI_OBJECT
       because it is now just a boxed type according to the GStreamer porting
       guide.
       Remove the GTypes that don't exist and rename ones that have been
       changed (like the GST_TYPE_BASE_AUDIO_* types, the GST_TYPE_BASE_RTP_*
       types, the GST_TYPE_RING_BUFFER type and GST_TYPE_X_OVERLAY type)
       since GStreamer-1.0.
       Also change the plug-ins as in the configure.ac file.

       * tools/extra_defs_gen/generate_plugin_gmmproc_file.cc
       (gst_type_is_a_pointer): Don't test for the GST_TYPE_MINI_OBJECT
       because miniobjects are now boxed types.
       (is_a_mini_object): Add this function that tests if a given C type
       is a miniobject.
       (get_signal_wrap_statements): When dealing with a boxed type return,
       check to see if it is a miniobject (using the above function) so that
       a correct Gst::wrap() function is generated.  Do the same for boxed
       type parameters.  Also, don't check for miniobjects using
       GST_TYPE_MINI_OBJECT when dealing with a Glib::RefPtr<> type any more
       because miniobjects are checked for when dealing with boexed types.
       * tools/m4/plugingen_gstreamermm.m4: Add translations which the
       plug-ins now require and modify the GstXOverlay because GstXOverlay
       has been renamed to GstVideoOverlay.

2013-06-10  José Alburquerque  <[email protected]>

       Move the generation scripts to the tools/gen_scripts directory.

       * tools/gen_scripts/generate_docs.sh:
       * tools/gen_scripts/generate_enums.sh:
       * tools/gen_scripts/generate_extra_defs.sh:
       * tools/gen_scripts/generate_methods.sh: Move these scripts from the
       gstreamer/src directory.  Also add and reorder missing directories.

2012-09-19  José Alburquerque  <[email protected]>