ChangeLog 16 KB
Newer Older
1 2 3 4 5 6 7 8 9 10
2004-03-16  Johan Dahlin  <johan@gnome.org>

	* gst/gst.defs (element_make_from_uri): Remove const from enum
	here, should be fixed upstream too.

	* gst/gst.override (_wrap_gst_bin_remove_many) 
	(_wrap_gst_element_unlink_many): Impl.
	(_wrap_gst_element_get_pad_list): Impl.
	: Add a number of new ignores for functions/methods we won't wrap anyway

11 12 13 14
2004-03-15  Johan Dahlin  <johan@gnome.org>

	* gst/*: Move interfaces over here, make it build, remove gstreamer.py

15 16
2004-03-12  Johan Dahlin  <johan@gnome.org>

17 18 19
	* configure.ac: PyGtk 1.99.14 should be okay (Shipped with RH9),
	AC_SUBST GStreamer and PyGTK flags

20 21 22 23
	* Makefile.am (PLAYDIR): Disable for now

	* configure.ac: Build against 0.8

24 25 26 27 28 29
	* gstinterfaces/Makefile.am: clean up a little bit

	* gstinterfaces/__init__.py (devloc): s/gstreamer/gst/

	* codegen: Resync and appy my interface constructor patch

30 31 32 33 34 35 36 37 38 39 40
2004-03-09  Johan Dahlin  <johan@gnome.org>

	* gst/gst.override (_wrap_gst_g_error_tp_str) 
	(_wrap_gst_g_error_tp_str): Impl.

	* gst/gst-types.defs (GError): Add

	* gst/Makefile.am (defs_DATA): Install defs

	* codegen/*: Resync

41 42
2004-03-05  Johan Dahlin  <johan@gnome.org>

43 44
	* testsuite/element.py: Update to new api

45 46 47 48 49 50
	* codegen/*: Copy PyGTK code generator here, to avoid depending on
	latest version.

	* configure.ac: Add versioning, ala pygtk, and use the internal
	code generator instead of the installed one

51 52 53 54 55 56 57 58 59 60 61
2004-03-04  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	* examples/Makefile.am:
	* gst/Makefile.am:
	* gstinterfaces/Makefile.am:
	* gstplay/Makefile.am:
	* testsuite/Makefile.am:
          fix make distcheck
          move examples/gstreamer to examples/gst

62 63 64 65 66 67 68 69 70 71
2004-03-04  Thomas Vander Stichele  <thomas at apestaart dot org>

	* Makefile.am:
	* autogen.sh:
	* configure.ac:
	* gst/__init__.py:
	* gst/gstmodule.c: (init_gst):
          move gstreamer/ to gst/ by cvs surgery so we can work uninstalled
          more changes to be able to run uninstalled

72 73
2004-02-27  Johan Dahlin  <johan@gnome.org>

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

76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
	* 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.

97 98 99 100 101 102 103 104 105 106 107 108
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.

109 110 111 112 113 114 115 116
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.

117 118 119
2004-02-24  David I. Lehn  <dlehn@users.sourceforge.net>

	* gstreamer/common.override:
120
	Attempt to handle GstBuffer vs GstData better.
121

122 123 124 125 126 127
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.

128 129
2004-02-23  Johan Dahlin  <johan@gnome.org>

130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145
	* 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
	
146 147 148 149 150
	* gstreamer/gstreamer.py: Backwards compatibility module

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

151 152 153 154 155
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
156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174
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:
175
	Adjust date to 2004.
David I. Lehn's avatar
David I. Lehn committed
176

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
177 178 179 180 181
2004-02-11  Thomas Vander Stichele  <thomas at apestaart dot org>

	* acinclude.m4:
          fix underquotedness

182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213
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.

214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242
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

243 244 245 246 247 248
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.

249 250 251 252 253 254 255 256 257 258 259 260
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
261 262 263 264 265 266 267
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
268 269
	* gstreamer/examples/ilat.py: 4 space indents

270 271 272 273
2003-10-05  Thomas Vander Stichele <thomas at apestaart dot org>

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

274 275 276 277 278
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)

279 280 281 282 283 284 285 286 287
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
288 289
2003-09-27  Thomas Vander Stichele  <thomas at apestaart dot org>

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

292 293 294 295 296 297 298
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

299 300 301 302 303
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
304 305
	* Makefile.am: conditionally build docs

306 307
	* README.docs, Makefile.am: info on where doc sources are located

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

310 311
	* README, AUTHORS, NEWS, TODO: removed (generated from docs/*)

312 313 314 315 316
	* .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
317

David I. Lehn's avatar
David I. Lehn committed
318 319
	* README.docs, README-docs: rename

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

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

324 325 326 327 328 329 330 331 332 333
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

David I. Lehn's avatar
David I. Lehn committed
334 335 336 337
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
338 339
	* configure.ac, Makefile.am, pkgconfig/*: add pkgconfig support

340 341 342
	* 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
343

David I. Lehn's avatar
David I. Lehn committed
344 345 346 347 348 349 350
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
351 352 353 354
2003-02-10  David I. Lehn <dlehn@users.sourceforge.net>

	* TODO: add TODO list

David I. Lehn's avatar
David I. Lehn committed
355 356 357 358
2003-02-08  David I. Lehn <dlehn@users.sourceforge.net>

	* gstreamer/Makefile.am: make distcheck fixification

359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374
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

David I. Lehn's avatar
David I. Lehn committed
375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390
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

391 392 393 394 395 396 397 398
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

399 400
	* configure.ac: require GStreamer core 0.5.1.1

401 402 403 404 405 406 407 408 409 410 411 412 413 414 415
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
416 417 418 419 420 421 422 423 424 425 426 427
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>)

428 429 430 431
2002-12-22  David I. Lehn <dlehn@users.sourceforge.net>

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

432 433 434 435 436
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
437

438 439
	* gstreamer/gstreamer.override: indent

David I. Lehn's avatar
David I. Lehn committed
440 441 442 443 444 445 446 447
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
448

David I. Lehn's avatar
David I. Lehn committed
449 450 451
	* *: update to use sourceforge email address

2002-11-07  David I. Lehn <dlehn@users.sourceforge.net>
452 453 454

	* 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
455

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

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

460 461
	* pygtk.diff: add work-in-progress PyGTK threading improvements diff 

David I. Lehn's avatar
David I. Lehn committed
462
2002-10-23  David I. Lehn <dlehn@users.sourceforge.net>
463 464 465 466 467

	* 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
468
2002-10-04  David I. Lehn <dlehn@users.sourceforge.net>
469 470 471 472

	* 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
473
2002-10-04  David I. Lehn <dlehn@users.sourceforge.net>
474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490

	* 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
491
2002-05-09  David I. Lehn  <dlehn@users.sourceforge.net>
492

493 494 495
	* examples/gstreamer/dvdplay.py: adjust state changes,
	use sdlvideosink (videosink segfaulting for me right now)

496 497 498 499 500 501 502
	* 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
503
2002-04-15  David I. Lehn  <dlehn@users.sourceforge.net>
504 505 506 507 508 509

	* 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
510
2002-04-14  David I. Lehn  <dlehn@users.sourceforge.net>
511 512 513 514 515 516 517 518 519 520

	* 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
521
2002-03-24  David I. Lehn  <dlehn@users.sourceforge.net>
522

David I. Lehn's avatar
David I. Lehn committed
523
	* examples/gstreamer/: add cp.py oggplay.py f2f.py dvdplay.py
524 525 526 527 528

	* gstreamer/gstreamermodule.c: strip GST_ prefix

	* gstreamer/__init__.py: find libtool lib hack

David I. Lehn's avatar
David I. Lehn committed
529
2002-03-23  David I. Lehn  <dlehn@users.sourceforge.net>
David I. Lehn's avatar
David I. Lehn committed
530 531

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

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