ChangeLog 14 KB
Newer Older
1 2
2004-02-27  Johan Dahlin  <johan@gnome.org>

3 4
	* gstreamer/: All over the place, more rename work (gstreamer -> gst)

5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
	* examples/gstreamer/filesrc.py,player.py: New examples
	
	* gstreamer/gstreamer.override: Add a dict like interface to GstTagList

	* gstreamer/gstpad-handlers.override: New file, split out from gstreamer.override

	* gstreamer/gst-types.defs: Don't use
	gst_buffer_free/gst_data_free, use gst_data_unref instead.

	* gstreamer/gst-types.c (PyGstData_to_value): Don't send address here.

	* gstreamer/arg-types.py (GstDataPtrArg.write_param): Send the
	address to stuff, since we really want to avoid segfaults :)

	* gstreamer/0.6.[c,defs,h,override]: Remove, we're focusing on 0.7
	
	* gstreamer/0.7.[c,defs,h,override]: Remove, merge with
	gstreamer.*
	
	* gstreamer/Makefile.am: Clean up, remove versioning support.

26 27 28 29 30 31 32 33 34 35 36 37
2004-02-25  Johan Dahlin  <johan@gnome.org>

	* gstreamer/gstreamer.override: 
	* gstreamer/gstreamermodule.c: Rename some more things to gst

	* gstreamer/arg-types.py: Clean up and add GstData handling

	* gstreamer/gstreamer.defs: 
	* gstreamer/gst-types.defs: Split out types to a separate defs

	* gstreamer/gst-types.c: New file to handle custom GstData conversions.

38 39 40 41 42 43 44 45
2004-02-24  David I. Lehn  <dlehn@users.sourceforge.net>

	* gstreamer/0.7.override:
	* gstreamer/common.h:
	GstStructure and GstTagList foreach() support.
	* examples/gstplay/player.py:
	Use TagList.foreach() to print tags.

46 47 48
2004-02-24  David I. Lehn  <dlehn@users.sourceforge.net>

	* gstreamer/common.override:
49
	Attempt to handle GstBuffer vs GstData better.
50

51 52 53 54 55 56
2004-02-24  Johan Dahlin  <johan@gnome.org>

	* gstreamer/gstreamer.defs: rename all functions, remove
	gst_ suffix.
	* gstreamer/examples/gstreamer/*.py: Update to new API.

57 58
2004-02-23  Johan Dahlin  <johan@gnome.org>

59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
	* gstreamer/gstreamer.defs (element_link_many): This is function
	and not a method, despite popular belief
	(gst_element_factory_make): Make it the constructor of GstElement,
	so we can avoid dirty hacks.

	* gstreamer/gstreamer.override (_wrap_gst_element_link_many): Wrap
	(_wrap_gst_element_link_many): Wrap

	* gstreamer/common.defs: 
	* gstreamer/common.override: 	
	* gstreamer/Makefile.am: Beginning of reorganization, to include
	gstreamer.defs and override (eg, not auto generate them)

	* examples/gstreamer/cp.py: Prettify and pythonify. Will do the
	other examples later
	
75 76 77 78 79
	* gstreamer/gstreamer.py: Backwards compatibility module

	* gstreamer/gstreamermodule.c:
	* gstreamer/Makefile.am: Rename the module to gst

80 81 82 83 84
2004-02-18  David I. Lehn  <dlehn@users.sourceforge.net>

	* gstreamer/0.7.defs:
	Wrap GstTagList.

David I. Lehn's avatar
David I. Lehn committed
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
2004-02-18  David I. Lehn  <dlehn@users.sourceforge.net>

	* gstinterfaces/0.7.c:
	* gstinterfaces/0.7.h:
	* gstinterfaces/0.7.override:
	* gstinterfaces/__init__.py:
	* gstinterfaces/arg-types.py:
	* gstinterfaces/common.c:
	* gstinterfaces/common.h:
	* gstinterfaces/common.override:
	* gstinterfaces/gstinterfacesmodule.c:
	* gstplay/0.7.c:
	* gstplay/0.7.h:
	* gstplay/0.7.override:
	* gstplay/__init__.py:
	* gstplay/arg-types.py:
	* gstplay/common.c:
	* gstplay/common.h:
	* gstplay/common.override:
104
	Adjust date to 2004.
David I. Lehn's avatar
David I. Lehn committed
105

106 107 108 109 110
2004-02-11  Thomas Vander Stichele  <thomas at apestaart dot org>

	* acinclude.m4:
          fix underquotedness

111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142
2004-02-03  David I. Lehn  <dlehn@users.sourceforge.net>

	* gstinterfaces/.cvsignore:
	* gstinterfaces/0.7.defs:
	* gstinterfaces/Makefile.am:
	* gstinterfaces/common.defs:
	* gstinterfaces/common.override:
	* gstinterfaces/gstinterfacesmodule.c: (init_gstinterfaces):
	* gstplay/.cvsignore:
	* gstplay/0.7.c:
	* gstplay/0.7.defs:
	* gstplay/0.7.h:
	* gstplay/0.7.override:
	* gstplay/Makefile.am:
	* gstplay/__init__.py:
	* gstplay/arg-types.py:
	* gstplay/common.c:
	* gstplay/common.h:
	* gstplay/common.override:
	* gstplay/gstplaymodule.c: (init_gstplay):
	* gstreamer/Makefile.am:
	* gstreamer/__init__.py:
	* gstreamer/common.override:
	Support GstPlay, bug fixes, updates.
	* examples/gstplay/player.py:
	GstPlay example.
	* Makefile.am:
	Support GstPlay build.
	* configure.ac:
	Support GstPlay build, remove AC_SUBST() calls that
	PKG_CHECK_MODULES does automagically.

143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171
2004-01-27  David I. Lehn  <dlehn@users.sourceforge.net>

	* Makefile.am: add gstinterfaces dir
	* configure.ac: get interfaces include dirs
	* gstreamer/.cvsignore: add .py[co]
	* gstreamer/0.6.defs:
	* gstreamer/0.6.override:
	* gstreamer/0.7.defs:
	* gstreamer/0.7.override:
	* gstreamer/common.defs:
	* gstreamer/common.override: rearrange code for both 0.6 and 0.7
	support
	* gstreamer/Makefile.am: add -fno-strict-aliasing due to python
	issues
	* gstinterfaces/.cvsignore:
	* gstinterfaces/0.7.c:
	* gstinterfaces/0.7.defs:
	* gstinterfaces/0.7.h:
	* gstinterfaces/0.7.override:
	* gstinterfaces/Makefile.am:
	* gstinterfaces/__init__.py:
	* gstinterfaces/arg-types.py:
	* gstinterfaces/common.c:
	* gstinterfaces/common.defs:
	* gstinterfaces/common.h:
	* gstinterfaces/common.override:
	* gstinterfaces/gstinterfacesmodule.c: messy start of interfaces
	handling

172 173 174 175 176 177
2003-12-07  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* gstreamer/common.override
	(_wrap_gst_element_factory_make_element): Make name argument
	optional.

178 179 180 181 182 183 184 185 186 187 188 189
2003-10-10  David I. Lehn <dlehn@users.sourceforge.net>

	* configure.ac, gstreamer/Makefile.am, gstreamer/*: Mass change to
	support compiling for both 0.6 and 0.7.  Common support is now in
	common.{defs,override,c,h}.  Specific version support is in
	{0.6,0.7}.{defs,override,c,h}.  The common and version specific files
	are merged and/or used as needed.

	* gstreamer/common.override: add gst_version

	* examples/gstreamer/ilat.py: add annoying version check for 0.6 API

David I. Lehn's avatar
David I. Lehn committed
190 191 192 193 194 195 196
2003-10-09  David I. Lehn <dlehn@users.sourceforge.net>

	* configure.ac: require autoconf 2.57 and pygtk 2.0.0.

	*  gstreamer/Makefile.am: fix libtool 1.5 build by fixing export
	symbol typo s/initgstreamer/init_gstreamer/

David I. Lehn's avatar
David I. Lehn committed
197 198
	* gstreamer/examples/ilat.py: 4 space indents

199 200 201 202
2003-10-05  Thomas Vander Stichele <thomas at apestaart dot org>

        * examples/gstreamer/*.py: use Element over gst_element_factory_make

203 204 205 206 207
2003-10-05  Thomas Vander Stichele  <thomas at apestaart dot org>

	* gstreamer/gstreamermodule.c: (init_gstreamer):
          use gst_init_check () with argc and argv (see pygtk)

208 209 210 211 212 213 214 215 216
2003-10-04  Thomas Vander Stichele  <thomas at apestaart dot org>

	* Makefile.am: add testsuite dir
	* configure.ac: bump to cvs version nano, add testsuite Makefile
	* testsuite/Makefile.am: testsuite
	* testsuite/element.py: test for Element class
	* gstreamer/gstreamer.overrides: add a wrapper for Element ()
	* gstreamer/gstreamer-extra.defs: add a constructor for Element

David I. Lehn's avatar
David I. Lehn committed
217 218
2003-09-27  Thomas Vander Stichele  <thomas at apestaart dot org>

David I. Lehn's avatar
David I. Lehn committed
219
	* gstreamer/gstrearem.override: fix Py_BuildValue for 64 bit ints
David I. Lehn's avatar
David I. Lehn committed
220

221 222 223 224 225 226 227
2003-07-10  David I. Lehn <dlehn@users.sourceforge.net>

	* AUTHORS, NEWS, README, TODO, README-docs, Makefile.am, configure.ac,
	docs/Makefile.am, docs/NEWS.xml, docs/README.xml, docs/RELNOTES.xml,
	docs/gst-python.ent.in, docs/notes/release: distcheck and final
	release prep fixes

228 229 230 231 232
2003-07-09  David I. Lehn <dlehn@users.sourceforge.net>

	* configure.ac: check for xmlcatalog for docs build (probably not
	strictly needed for general use but fixes non-srcdir builds)

David I. Lehn's avatar
David I. Lehn committed
233 234
	* Makefile.am: conditionally build docs

235 236
	* README.docs, Makefile.am: info on where doc sources are located

237 238
	* docs/gst-python.xml: removed (split into partial files)

239 240
	* README, AUTHORS, NEWS, TODO: removed (generated from docs/*)

241 242 243 244 245
	* .cvsignore, docs/.cvsignore: add generated files

	* docs/{AUTHORS.xml, NEWS.xml, README.xml, RELNOTES.xml, TODO.xml,
	gst-python.ent.in, common.xsl, full.xsl, part.xsl, Makefile.am}: redo
	autobuilt docs system with fancy XInclude features
David I. Lehn's avatar
David I. Lehn committed
246

David I. Lehn's avatar
David I. Lehn committed
247 248
	* README.docs, README-docs: rename

David I. Lehn's avatar
David I. Lehn committed
249 250
	* docs/notes/release: add release checklist

David I. Lehn's avatar
David I. Lehn committed
251 252
	* docs/gst-python.ent.in: update pubdate

253 254 255 256 257 258 259 260 261 262
2003-06-26  David I. Lehn <dlehn@users.sourceforge.net>

	* configure.ac, AUTHORS, NEWS, README, TODO, docs/Makefile.am,
	docs/HEAD.in docs/docutils.conf, docs/gst-python.css:
	kill docutils based docs (easy come, easy go)

	* AUTHORS, NEWS, README, TODO, docs/Makefile.am, docs/gst-python.xml,
	docs/common.xsl, docs/html.xsl, docs/pdf.xsl, docs/gst-python.css:
	docbook based docs

263 264 265 266
2003-06-25  David I. Lehn <dlehn@users.sourceforge.net>

	* gstreamer/Makefile.am: fix up line continuations

David I. Lehn's avatar
David I. Lehn committed
267 268
	* configure.ac, Makefile.am, pkgconfig/*: add pkgconfig support

269 270 271
	* configure.ac, Makefile.am, AUTHORS, NEWS, README, TODO,
	docs/HEAD.in, docs/Makefile.am, docs/docutils.conf,
	docs/gst-python.css: docutils based docs
David I. Lehn's avatar
David I. Lehn committed
272

273 274 275 276 277 278 279
2003-06-11  Thomas Vander Stichele <thomas at apestaart dot org>

	* gst-python.spec.in: fix

	* Makefile.am, autogen.sh, configure.ac: convert to same style as
	other GStreamer modules

David I. Lehn's avatar
David I. Lehn committed
280 281 282 283
2003-02-10  David I. Lehn <dlehn@users.sourceforge.net>

	* TODO: add TODO list

284 285 286 287
2003-02-08  David I. Lehn <dlehn@users.sourceforge.net>

	* gstreamer/Makefile.am: make distcheck fixification

288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303
2003-02-06  David I. Lehn <dlehn@users.sourceforge.net>

	* gstreamer/gstreamer-extra.defs, gstreamer/gstreamer.override: add
	wrapper for gst_props_entry_gst_list() and method gst_list() to
	GstProps to access properties list

	* gstreamer/gstreamer-extra.defs, gstreamer/gstreamer-fixes.[ch]: add
	alias for gst_props_entry_get_type as _get_props_type() since
	_get_type() is recognized as a GObject type function

	* examples/gstreamer/oggplay.py: rename to vorbisplay.py

	* examples/gstreamer/vorbisplay.py: print out meta/stream info

	* gstreamer/Makefile.am: add gstreamer.defs to CLEANFILES

304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319
2003-02-05  David I. Lehn <dlehn@users.sourceforge.net>

	* configure.ac: require GStreamer core 0.6.0

	* examples/gstreamer/bps.py: added buffers-per-second test

	* gstreamer/gstreamer-fixes.[ch]: add functions for optimized bin
	iteration (may move or rename):
	  - id add_iterate_bin(bin)
	  - remove_iterate_bin(id)
	  - iterate_bin_all(bin)

2003-01-22  David I. Lehn <dlehn@users.sourceforge.net>

	* configure.ac: require GStreamer core 0.5.2

320 321 322 323 324 325 326 327
2003-01-09  David I. Lehn <dlehn@users.sourceforge.net>

	* examples/gstreamer/*, gstreamer/gstreamer.override: update to new
	GstPad/GstElement link API and remove old hacks to call GObject
	connect method

	* gstreamer/Makefile.am: ignore gstcompat.h

328 329
	* configure.ac: require GStreamer core 0.5.1.1

330 331 332 333 334 335 336 337 338 339 340 341 342 343 344
2003-01-04  David I. Lehn <dlehn@users.sourceforge.net>

	* gstreamer/gstreamer.override, gstreamer/gstreamer-extra.defs: add
	GstPropsEntry and wrappers for most of get_* methods

	* gstreamer/gstreamer-arg-types.py: add GstClockID as a pointer arg
	type (not too useful, really need to make it a boxed type)

2003-01-02  David I. Lehn <dlehn@users.sourceforge.net>

	* gstreamer/__init__.py: add threads_init() function

	* gstreamer/gstreamer.override: add pad and element query and convert
	methods

David I. Lehn's avatar
David I. Lehn committed
345 346 347 348 349 350 351 352 353 354 355 356
2002-12-31  David I. Lehn <dlehn@users.sourceforge.net>

	* configure.ac: require PyGTK 1.99.14

	* pygtk.diff: integrated upstream, remove patch

	* gstreamer/Makefile.am: filter out gstatomic_impl.h from includes
	used to create defs

	* examples/gstreamer/oggplay.py: s/vorbisdec/vorbisfile/ (Thanks to
	Kenichi Sato <ksato@users.sourceforge.net>)

357 358 359 360
2002-12-22  David I. Lehn <dlehn@users.sourceforge.net>

	* configure.ac: fix include dir check and fail if not found

361 362 363 364 365
2002-12-21  David I. Lehn <dlehn@users.sourceforge.net>

	* gstreamer/gstreamer.override (call_connect_function,
	call_chain_function): block/unblock threads before entering Python
	interpreter
David I. Lehn's avatar
David I. Lehn committed
366

367 368
	* gstreamer/gstreamer.override: indent

David I. Lehn's avatar
David I. Lehn committed
369 370 371 372 373 374 375 376
2002-12-17  David I. Lehn <dlehn@users.sourceforge.net>

	* gstreamer/gstreamer.override: add wrapper for gst_element_set_state
	to release GIT lock

2002-12-14  David I. Lehn <dlehn@users.sourceforge.net>

	* configure.ac: bump gstreamer version to 0.5.0
David I. Lehn's avatar
David I. Lehn committed
377

David I. Lehn's avatar
David I. Lehn committed
378 379 380
	* *: update to use sourceforge email address

2002-11-07  David I. Lehn <dlehn@users.sourceforge.net>
381 382 383

	* configure.ac: bump gstreamer version to 0.4.2, bump pygtk version to
	1.99.13
David I. Lehn's avatar
David I. Lehn committed
384

385
	* gstreamer/__init__.py: add "import pygtk; pygtk.require('2.0')"
David I. Lehn's avatar
David I. Lehn committed
386

387
	* examples/gstreamer/dvdplay.py: updated to maybe work with threads
David I. Lehn's avatar
David I. Lehn committed
388

389 390
	* pygtk.diff: add work-in-progress PyGTK threading improvements diff 

David I. Lehn's avatar
David I. Lehn committed
391
2002-10-23  David I. Lehn <dlehn@users.sourceforge.net>
392 393 394 395 396

	* gstreamer/gstreamer.override: override gst_bin_iterate() to unblock
	threads since this call can cause exacution to re-enter the
	interpreter.

David I. Lehn's avatar
David I. Lehn committed
397
2002-10-04  David I. Lehn <dlehn@users.sourceforge.net>
398 399 400 401

	* gstreamer/gstreamer.override, gstreamer/gstreamer-fixes.h: add
	temporary hack to fix 0.4.1 s/gst/get/ typo in GST_TYPE_CAPS/PROPS()

David I. Lehn's avatar
David I. Lehn committed
402
2002-10-04  David I. Lehn <dlehn@users.sourceforge.net>
403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419

	* README: basic info.

	* COPYING: remove the literal "^L" strings.

	* configure.ac: require GStreamer core 0.4.1.

	* gstreamer/gstreamer-extra.defs: add boxed type defs, convert buffer
	get/set_data to methods vs functions.

	* gstreamer/gstreamer.overrides: remove boxed type generated code,
	adapt rest to boxed types.

	* examples/gstreamer/*: set interpreter to "python" vs "python2.2",
	adapt to newer generated code (Pipeline vs gst_pipeline_new()), adapt
	to newer api.

David I. Lehn's avatar
David I. Lehn committed
420
2002-05-09  David I. Lehn  <dlehn@users.sourceforge.net>
421

422 423 424
	* examples/gstreamer/dvdplay.py: adjust state changes,
	use sdlvideosink (videosink segfaulting for me right now)

425 426 427 428 429 430 431
	* gstreamer/gstreamer.defs: remove

	* gstreamer/gstreamer-base.defs,
	gstreamer/gstreamer-xtra.defs,
	Makefile.am:
	create gstreamer.defs from h2defs.py output and local hacks

David I. Lehn's avatar
David I. Lehn committed
432
2002-04-15  David I. Lehn  <dlehn@users.sourceforge.net>
433 434 435 436 437 438

	* examples/gstreamer/*.py: use new element connect api

	* gstreamer/__init__.py: use dl module flags
	in particular, RTLD_GLOBAL flags is required

David I. Lehn's avatar
David I. Lehn committed
439
2002-04-14  David I. Lehn  <dlehn@users.sourceforge.net>
440 441 442 443 444 445 446 447 448 449

	* configure.ac: depend on gstreamer 0.3.4

	* examples/gstreamer/*.py: s/elementfactory/element_factory/

	* gstreamer/gstreamer-fixes.h, gstreamer/gstreamer-fixes.c:
	remove defs no longer needed due to upstream changes

	* gstreamer/gstreamer.defs: regen for 0.3.4

David I. Lehn's avatar
David I. Lehn committed
450
2002-03-24  David I. Lehn  <dlehn@users.sourceforge.net>
451

David I. Lehn's avatar
David I. Lehn committed
452
	* examples/gstreamer/: add cp.py oggplay.py f2f.py dvdplay.py
453 454 455 456 457

	* gstreamer/gstreamermodule.c: strip GST_ prefix

	* gstreamer/__init__.py: find libtool lib hack

David I. Lehn's avatar
David I. Lehn committed
458
2002-03-23  David I. Lehn  <dlehn@users.sourceforge.net>
David I. Lehn's avatar
David I. Lehn committed
459 460

	* stole binding framework from gnome-python && gconf
461

David I. Lehn's avatar
David I. Lehn committed
462
	* adapted to gstreamer