1 2004-02-24 David I. Lehn <dlehn@users.sourceforge.net>
3 * gstreamer/0.7.override:
5 GstStructure and GstTagList foreach() support.
6 * examples/gstplay/player.py:
7 Use TagList.foreach() to print tags.
9 2004-02-24 David I. Lehn <dlehn@users.sourceforge.net>
11 * gstreamer/common.override:
12 Attempt to handle GstBuffer vs GstData better.
14 2004-02-24 Johan Dahlin <johan@gnome.org>
16 * gstreamer/gstreamer.defs: rename all functions, remove
18 * gstreamer/examples/gstreamer/*.py: Update to new API.
20 2004-02-23 Johan Dahlin <johan@gnome.org>
22 * gstreamer/gstreamer.defs (element_link_many): This is function
23 and not a method, despite popular belief
24 (gst_element_factory_make): Make it the constructor of GstElement,
25 so we can avoid dirty hacks.
27 * gstreamer/gstreamer.override (_wrap_gst_element_link_many): Wrap
28 (_wrap_gst_element_link_many): Wrap
30 * gstreamer/common.defs:
31 * gstreamer/common.override:
32 * gstreamer/Makefile.am: Beginning of reorganization, to include
33 gstreamer.defs and override (eg, not auto generate them)
35 * examples/gstreamer/cp.py: Prettify and pythonify. Will do the
38 * gstreamer/gstreamer.py: Backwards compatibility module
40 * gstreamer/gstreamermodule.c:
41 * gstreamer/Makefile.am: Rename the module to gst
43 2004-02-18 David I. Lehn <dlehn@users.sourceforge.net>
48 2004-02-18 David I. Lehn <dlehn@users.sourceforge.net>
50 * gstinterfaces/0.7.c:
51 * gstinterfaces/0.7.h:
52 * gstinterfaces/0.7.override:
53 * gstinterfaces/__init__.py:
54 * gstinterfaces/arg-types.py:
55 * gstinterfaces/common.c:
56 * gstinterfaces/common.h:
57 * gstinterfaces/common.override:
58 * gstinterfaces/gstinterfacesmodule.c:
61 * gstplay/0.7.override:
62 * gstplay/__init__.py:
63 * gstplay/arg-types.py:
66 * gstplay/common.override:
69 2004-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
74 2004-02-03 David I. Lehn <dlehn@users.sourceforge.net>
76 * gstinterfaces/.cvsignore:
77 * gstinterfaces/0.7.defs:
78 * gstinterfaces/Makefile.am:
79 * gstinterfaces/common.defs:
80 * gstinterfaces/common.override:
81 * gstinterfaces/gstinterfacesmodule.c: (init_gstinterfaces):
86 * gstplay/0.7.override:
87 * gstplay/Makefile.am:
88 * gstplay/__init__.py:
89 * gstplay/arg-types.py:
92 * gstplay/common.override:
93 * gstplay/gstplaymodule.c: (init_gstplay):
94 * gstreamer/Makefile.am:
95 * gstreamer/__init__.py:
96 * gstreamer/common.override:
97 Support GstPlay, bug fixes, updates.
98 * examples/gstplay/player.py:
101 Support GstPlay build.
103 Support GstPlay build, remove AC_SUBST() calls that
104 PKG_CHECK_MODULES does automagically.
106 2004-01-27 David I. Lehn <dlehn@users.sourceforge.net>
108 * Makefile.am: add gstinterfaces dir
109 * configure.ac: get interfaces include dirs
110 * gstreamer/.cvsignore: add .py[co]
111 * gstreamer/0.6.defs:
112 * gstreamer/0.6.override:
113 * gstreamer/0.7.defs:
114 * gstreamer/0.7.override:
115 * gstreamer/common.defs:
116 * gstreamer/common.override: rearrange code for both 0.6 and 0.7
118 * gstreamer/Makefile.am: add -fno-strict-aliasing due to python
120 * gstinterfaces/.cvsignore:
121 * gstinterfaces/0.7.c:
122 * gstinterfaces/0.7.defs:
123 * gstinterfaces/0.7.h:
124 * gstinterfaces/0.7.override:
125 * gstinterfaces/Makefile.am:
126 * gstinterfaces/__init__.py:
127 * gstinterfaces/arg-types.py:
128 * gstinterfaces/common.c:
129 * gstinterfaces/common.defs:
130 * gstinterfaces/common.h:
131 * gstinterfaces/common.override:
132 * gstinterfaces/gstinterfacesmodule.c: messy start of interfaces
135 2003-12-07 Gustavo J. A. M. Carneiro <gustavo@users.sourceforge.net>
137 * gstreamer/common.override
138 (_wrap_gst_element_factory_make_element): Make name argument
141 2003-10-10 David I. Lehn <dlehn@users.sourceforge.net>
143 * configure.ac, gstreamer/Makefile.am, gstreamer/*: Mass change to
144 support compiling for both 0.6 and 0.7. Common support is now in
145 common.{defs,override,c,h}. Specific version support is in
146 {0.6,0.7}.{defs,override,c,h}. The common and version specific files
147 are merged and/or used as needed.
149 * gstreamer/common.override: add gst_version
151 * examples/gstreamer/ilat.py: add annoying version check for 0.6 API
153 2003-10-09 David I. Lehn <dlehn@users.sourceforge.net>
155 * configure.ac: require autoconf 2.57 and pygtk 2.0.0.
157 * gstreamer/Makefile.am: fix libtool 1.5 build by fixing export
158 symbol typo s/initgstreamer/init_gstreamer/
160 * gstreamer/examples/ilat.py: 4 space indents
162 2003-10-05 Thomas Vander Stichele <thomas at apestaart dot org>
164 * examples/gstreamer/*.py: use Element over gst_element_factory_make
166 2003-10-05 Thomas Vander Stichele <thomas at apestaart dot org>
168 * gstreamer/gstreamermodule.c: (init_gstreamer):
169 use gst_init_check () with argc and argv (see pygtk)
171 2003-10-04 Thomas Vander Stichele <thomas at apestaart dot org>
173 * Makefile.am: add testsuite dir
174 * configure.ac: bump to cvs version nano, add testsuite Makefile
175 * testsuite/Makefile.am: testsuite
176 * testsuite/element.py: test for Element class
177 * gstreamer/gstreamer.overrides: add a wrapper for Element ()
178 * gstreamer/gstreamer-extra.defs: add a constructor for Element
180 2003-09-27 Thomas Vander Stichele <thomas at apestaart dot org>
182 * gstreamer/gstrearem.override: fix Py_BuildValue for 64 bit ints
184 2003-07-10 David I. Lehn <dlehn@users.sourceforge.net>
186 * AUTHORS, NEWS, README, TODO, README-docs, Makefile.am, configure.ac,
187 docs/Makefile.am, docs/NEWS.xml, docs/README.xml, docs/RELNOTES.xml,
188 docs/gst-python.ent.in, docs/notes/release: distcheck and final
191 2003-07-09 David I. Lehn <dlehn@users.sourceforge.net>
193 * configure.ac: check for xmlcatalog for docs build (probably not
194 strictly needed for general use but fixes non-srcdir builds)
196 * Makefile.am: conditionally build docs
198 * README.docs, Makefile.am: info on where doc sources are located
200 * docs/gst-python.xml: removed (split into partial files)
202 * README, AUTHORS, NEWS, TODO: removed (generated from docs/*)
204 * .cvsignore, docs/.cvsignore: add generated files
206 * docs/{AUTHORS.xml, NEWS.xml, README.xml, RELNOTES.xml, TODO.xml,
207 gst-python.ent.in, common.xsl, full.xsl, part.xsl, Makefile.am}: redo
208 autobuilt docs system with fancy XInclude features
210 * README.docs, README-docs: rename
212 * docs/notes/release: add release checklist
214 * docs/gst-python.ent.in: update pubdate
216 2003-06-26 David I. Lehn <dlehn@users.sourceforge.net>
218 * configure.ac, AUTHORS, NEWS, README, TODO, docs/Makefile.am,
219 docs/HEAD.in docs/docutils.conf, docs/gst-python.css:
220 kill docutils based docs (easy come, easy go)
222 * AUTHORS, NEWS, README, TODO, docs/Makefile.am, docs/gst-python.xml,
223 docs/common.xsl, docs/html.xsl, docs/pdf.xsl, docs/gst-python.css:
226 2003-06-25 David I. Lehn <dlehn@users.sourceforge.net>
228 * gstreamer/Makefile.am: fix up line continuations
230 * configure.ac, Makefile.am, pkgconfig/*: add pkgconfig support
232 * configure.ac, Makefile.am, AUTHORS, NEWS, README, TODO,
233 docs/HEAD.in, docs/Makefile.am, docs/docutils.conf,
234 docs/gst-python.css: docutils based docs
236 2003-06-11 Thomas Vander Stichele <thomas at apestaart dot org>
238 * gst-python.spec.in: fix
240 * Makefile.am, autogen.sh, configure.ac: convert to same style as
241 other GStreamer modules
243 2003-02-10 David I. Lehn <dlehn@users.sourceforge.net>
245 * TODO: add TODO list
247 2003-02-08 David I. Lehn <dlehn@users.sourceforge.net>
249 * gstreamer/Makefile.am: make distcheck fixification
251 2003-02-06 David I. Lehn <dlehn@users.sourceforge.net>
253 * gstreamer/gstreamer-extra.defs, gstreamer/gstreamer.override: add
254 wrapper for gst_props_entry_gst_list() and method gst_list() to
255 GstProps to access properties list
257 * gstreamer/gstreamer-extra.defs, gstreamer/gstreamer-fixes.[ch]: add
258 alias for gst_props_entry_get_type as _get_props_type() since
259 _get_type() is recognized as a GObject type function
261 * examples/gstreamer/oggplay.py: rename to vorbisplay.py
263 * examples/gstreamer/vorbisplay.py: print out meta/stream info
265 * gstreamer/Makefile.am: add gstreamer.defs to CLEANFILES
267 2003-02-05 David I. Lehn <dlehn@users.sourceforge.net>
269 * configure.ac: require GStreamer core 0.6.0
271 * examples/gstreamer/bps.py: added buffers-per-second test
273 * gstreamer/gstreamer-fixes.[ch]: add functions for optimized bin
274 iteration (may move or rename):
275 - id add_iterate_bin(bin)
276 - remove_iterate_bin(id)
277 - iterate_bin_all(bin)
279 2003-01-22 David I. Lehn <dlehn@users.sourceforge.net>
281 * configure.ac: require GStreamer core 0.5.2
283 2003-01-09 David I. Lehn <dlehn@users.sourceforge.net>
285 * examples/gstreamer/*, gstreamer/gstreamer.override: update to new
286 GstPad/GstElement link API and remove old hacks to call GObject
289 * gstreamer/Makefile.am: ignore gstcompat.h
291 * configure.ac: require GStreamer core 0.5.1.1
293 2003-01-04 David I. Lehn <dlehn@users.sourceforge.net>
295 * gstreamer/gstreamer.override, gstreamer/gstreamer-extra.defs: add
296 GstPropsEntry and wrappers for most of get_* methods
298 * gstreamer/gstreamer-arg-types.py: add GstClockID as a pointer arg
299 type (not too useful, really need to make it a boxed type)
301 2003-01-02 David I. Lehn <dlehn@users.sourceforge.net>
303 * gstreamer/__init__.py: add threads_init() function
305 * gstreamer/gstreamer.override: add pad and element query and convert
308 2002-12-31 David I. Lehn <dlehn@users.sourceforge.net>
310 * configure.ac: require PyGTK 1.99.14
312 * pygtk.diff: integrated upstream, remove patch
314 * gstreamer/Makefile.am: filter out gstatomic_impl.h from includes
317 * examples/gstreamer/oggplay.py: s/vorbisdec/vorbisfile/ (Thanks to
318 Kenichi Sato <ksato@users.sourceforge.net>)
320 2002-12-22 David I. Lehn <dlehn@users.sourceforge.net>
322 * configure.ac: fix include dir check and fail if not found
324 2002-12-21 David I. Lehn <dlehn@users.sourceforge.net>
326 * gstreamer/gstreamer.override (call_connect_function,
327 call_chain_function): block/unblock threads before entering Python
330 * gstreamer/gstreamer.override: indent
332 2002-12-17 David I. Lehn <dlehn@users.sourceforge.net>
334 * gstreamer/gstreamer.override: add wrapper for gst_element_set_state
337 2002-12-14 David I. Lehn <dlehn@users.sourceforge.net>
339 * configure.ac: bump gstreamer version to 0.5.0
341 * *: update to use sourceforge email address
343 2002-11-07 David I. Lehn <dlehn@users.sourceforge.net>
345 * configure.ac: bump gstreamer version to 0.4.2, bump pygtk version to
348 * gstreamer/__init__.py: add "import pygtk; pygtk.require('2.0')"
350 * examples/gstreamer/dvdplay.py: updated to maybe work with threads
352 * pygtk.diff: add work-in-progress PyGTK threading improvements diff
354 2002-10-23 David I. Lehn <dlehn@users.sourceforge.net>
356 * gstreamer/gstreamer.override: override gst_bin_iterate() to unblock
357 threads since this call can cause exacution to re-enter the
360 2002-10-04 David I. Lehn <dlehn@users.sourceforge.net>
362 * gstreamer/gstreamer.override, gstreamer/gstreamer-fixes.h: add
363 temporary hack to fix 0.4.1 s/gst/get/ typo in GST_TYPE_CAPS/PROPS()
365 2002-10-04 David I. Lehn <dlehn@users.sourceforge.net>
367 * README: basic info.
369 * COPYING: remove the literal "^L" strings.
371 * configure.ac: require GStreamer core 0.4.1.
373 * gstreamer/gstreamer-extra.defs: add boxed type defs, convert buffer
374 get/set_data to methods vs functions.
376 * gstreamer/gstreamer.overrides: remove boxed type generated code,
377 adapt rest to boxed types.
379 * examples/gstreamer/*: set interpreter to "python" vs "python2.2",
380 adapt to newer generated code (Pipeline vs gst_pipeline_new()), adapt
383 2002-05-09 David I. Lehn <dlehn@users.sourceforge.net>
385 * examples/gstreamer/dvdplay.py: adjust state changes,
386 use sdlvideosink (videosink segfaulting for me right now)
388 * gstreamer/gstreamer.defs: remove
390 * gstreamer/gstreamer-base.defs,
391 gstreamer/gstreamer-xtra.defs,
393 create gstreamer.defs from h2defs.py output and local hacks
395 2002-04-15 David I. Lehn <dlehn@users.sourceforge.net>
397 * examples/gstreamer/*.py: use new element connect api
399 * gstreamer/__init__.py: use dl module flags
400 in particular, RTLD_GLOBAL flags is required
402 2002-04-14 David I. Lehn <dlehn@users.sourceforge.net>
404 * configure.ac: depend on gstreamer 0.3.4
406 * examples/gstreamer/*.py: s/elementfactory/element_factory/
408 * gstreamer/gstreamer-fixes.h, gstreamer/gstreamer-fixes.c:
409 remove defs no longer needed due to upstream changes
411 * gstreamer/gstreamer.defs: regen for 0.3.4
413 2002-03-24 David I. Lehn <dlehn@users.sourceforge.net>
415 * examples/gstreamer/: add cp.py oggplay.py f2f.py dvdplay.py
417 * gstreamer/gstreamermodule.c: strip GST_ prefix
419 * gstreamer/__init__.py: find libtool lib hack
421 2002-03-23 David I. Lehn <dlehn@users.sourceforge.net>
423 * stole binding framework from gnome-python && gconf
425 * adapted to gstreamer