2005/08/13 kaffeetisch
* GStreamer.pm, NEWS: Release 0.03.
2005/08/13 kaffeetisch
* MANIFEST, META.yml: Remove the stub META.yml.
* t/GstRegistry.t, t/GstTagSetter.t: Fix test failures.
2005/07/26 kaffeetisch
* MANIFEST, MANIFEST.SKIP: Add a skip file that lists everything
that is not to be distributed.
* t/GstPad.t: Fix a potential test failure.
2005/07/21 muppetman
* MANIFEST: Don't distribute generated files.
* .cvsignore, xs/.cvsignore: Updated ignores.
2005/06/20 kaffeetisch
* TODO: Update.
* GStreamer.pm, t/GstCaps.t: Implement and test overloaded
operators for GStreamer::Caps: +, -, &, |, <=, >=, == and "".
* xs/GstStructure.xs (newSVGstStructure): Return undef if the
structure is NULL.
2005/06/17 kaffeetisch
* GStreamer.pm, MANIFEST, META.yml, NEWS: Release 0.02.
2005/06/15 kaffeetisch
* examples/tagger.pl: Add a small example demonstrating the
recently bound tag editing facilities.
* examples/player.pl: Small cosmetic changes.
2005/06/12 kaffeetisch
* maps, t/GstTagSetter.t, xs/GstTagSetter.xs: Bind and test
gst_tag_setter_merge, gst_tag_setter_add, gst_tag_setter_get_list,
gst_tag_setter_set_merge_mode and gst_tag_setter_get_merge_mode as
GStreamer::TagSetter::merge_tags, add_tags, get_tag_list,
set_tag_merge_mode and get_tag_merge_mode respectively.
* maps, t/GstTag.t, xs/GstTag.xs: Bind and test gst_tag_exists,
gst_tag_get_type, gst_tag_get_nick, gst_tag_get_description,
gst_tag_get_flag and gst_tag_is_fixed. Also move the GstTagList
converters from GstElement.xs to this file.
* xs/GstElement.xs: Handle 64bit integers in the bindings for
gst_element_set and gst_element_get. Also handle the "location"
property specially: don't use the GChar converters for since
they'd mangle the filename.
* xs/Gst.xs, xs/GstPad.xs: Update some comments.
* t/GstPlugin.t, xs/GstPlugin.xs: Bind and test
gst_plugin_check_file, gst_plugin_load_file, gst_plugin_load and
gst_library_load.
* xs/GstFormat.xs, xs/GstParse.xs, xs/GstQuery.xs: Fix the docs to
display functions as functions, not methods.
2005/06/01 kaffeetisch
* gst2perl.h: Add a comment.
* xs/GstElement.xs: Handle 64bit types separately in
gst_tag_list_wrap and gst_tag_list_unwrap -- the standard GValue
wrappers don't convert them correctly yet.
2005/05/29 kaffeetisch
* gst2perl.h, gst.typemap, xs/GstBuffer.xs, xs/GstClock.xs,
xs/GstElement.xs, xs/GstIndex.xs, xs/GstPad.xs: Implement and use
custom type wrappers for gint64 and guint64. They convert the
long longs to and from Perl strings.
2005/05/24 kaffeetisch
* xs/GstElement.xs (SvGstSeekType): Initialize `value' to zero.
This should fix the remaining seek bugs.
2005/05/23 kaffeetisch
* gst2perl.h, t/GstElement.t, xs/GstElement.xs: Add a custom
SvGstSeekType that also accepts values of type GstFormatType.
This should make GStreamer::Element::seek work like expected.
* xs/Gst.xs, xs/GstRegistryPool.xs: Hush some compiler warnings
about unused variables.
2005/05/08 kaffeetisch
* maps, t/GstElement.t, xs/GstElement.xs: Add and test support for
GstTagList's which makes gst_element_found_tags,
gst_element_found_tags_for_pad and the found-tag signal usable.
* examples/player.pl: Add an example using the above.
* xs/GstBin.xs: Update a FIXME comment.
2005/04/25 kaffeetisch
* MANIFEST, META.yml, Makefile.PL, NEWS, README: Release 0.01.
2005/04/03 kaffeetisch
* t/GstPad.t: Also include 0.8.7 in the set_explicit_caps() skip.
2005/03/29 kaffeetisch
* MANIFEST, README: Add a rudimentary README.
* Makefile.PL: Add FIXMEs so I remember to bump the required
version of Glib and Gtk2 once the releases are out.
2005/03/29 kaffeetisch
* xs/Gst.xs: Call gst_buffer_get_type() during BOOT to make sure
GstBuffer's type macro is valid.
* t/GstBuffer.t, t/GstCaps.t, t/GstClockt.t, t/GstElement.t,
t/GstPad.t, t/GstPlugin.t, xs/GstBuffer.xs, xs/GstCaps.xs,
xs/GstClock.xs, xs/GstElement.xs, xs/GstPad.xs, xs/GstPlugin.xs:
Add version guards and skips around function that appeared during
the 0.8.x series of GStreamer.
* MANIFEST, TODO: Add TODO file that lists things that still need
some love.
2005/03/25 kaffeetisch
* GStreamer.pm, t/Gst.t, examples/manual/dynamic.pl: Bind, test,
and use the GST_RANK_NONE GST_RANK_MARGINAL GST_RANK_SECONDARY
GST_RANK_PRIMARY constants.
* gst2perl.h, xs/GstClock.xs: Add GstClockTime and
GstClockTimeDiff converters in addition to the typemap. Use them
whereever appropriate.
* t/GstElement.t, t/GstScheduler.t, xs/GstElement.xs,
xs/GstScheduler.xs: Bind and test gst_element_clock_wait and
gst_scheduler_clock_wait.
* xs/GstCaps.xs, xs/GstPluginFeature.xs: Fix some comments.
2005/03/23 kaffeetisch
* GStreamer.pm, LICENSE, MANIFEST, Makefile.PL, copyright.pod,
doctypes, gst.typemap, gst2perl.h, maps, examples/manual/bin.pl,
examples/manual/decodebin.pl, examples/manual/dynamic.pl,
examples/manual/elementcreate.pl,
examples/manual/elementfactory.pl, examples/manual/elementget.pl,
examples/manual/elementlink.pl, examples/manual/elementmake.pl,
examples/manual/fakesrc.pl, examples/manual/ghostpad.pl,
examples/manual/helloworld.pl, examples/manual/init.pl,
examples/manual/pad.pl, examples/manual/playbin.pl,
examples/manual/query.pl, examples/manual/threads.pl,
examples/manual/typefind.pl, t/Gst.t, t/GstBin.t, t/GstBuffer.t,
t/GstCaps.t, t/GstClock.t, t/GstData.t, t/GstElement.t,
t/GstEvent.t, t/GstFormat.t, t/GstIndex.t, t/GstObject.t,
t/GstPad.t, t/GstParse.t, t/GstPipeline.t, t/GstPlugin.t,
t/GstPluginFeature.t, t/GstQuery.t, t/GstRegistry.t,
t/GstRegistryPool.t, t/GstScheduler.t, t/GstStructure.t,
t/GstThread.t, xs/Gst.xs, xs/GstBin.xs, xs/GstBuffer.xs,
xs/GstCaps.xs, xs/GstClock.xs, xs/GstData.xs, xs/GstElement.xs,
xs/GstError.xs, xs/GstEvent.xs, xs/GstFormat.xs, xs/GstIndex.xs,
xs/GstObject.xs, xs/GstPad.xs, xs/GstParse.xs, xs/GstPipeline.xs,
xs/GstPlugin.xs, xs/GstPluginFeature.xs, xs/GstQuery.xs,
xs/GstRegistry.xs, xs/GstRegistryPool.xs, xs/GstScheduler.xs,
xs/GstStructure.xs, xs/GstThread.xs, xs/GstValue.xs: Intial
import.