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