app.py --help works, whee !
[platform/upstream/gstreamer.git] / ChangeLog
1 2003-10-05  Thomas Vander Stichele  <thomas at apestaart dot org>
2
3         * gstreamer/gstreamermodule.c: (init_gstreamer):
4           use gst_init_check () with argc and argv (see pygtk)
5
6 2003-10-04  Thomas Vander Stichele  <thomas at apestaart dot org>
7
8         * Makefile.am: add testsuite dir
9         * configure.ac: bump to cvs version nano, add testsuite Makefile
10         * testsuite/Makefile.am: testsuite
11         * testsuite/element.py: test for Element class
12         * gstreamer/gstreamer.overrides: add a wrapper for Element ()
13         * gstreamer/gstreamer-extra.defs: add a constructor for Element
14
15 2003-07-10  David I. Lehn <dlehn@users.sourceforge.net>
16
17         * AUTHORS, NEWS, README, TODO, README-docs, Makefile.am, configure.ac,
18         docs/Makefile.am, docs/NEWS.xml, docs/README.xml, docs/RELNOTES.xml,
19         docs/gst-python.ent.in, docs/notes/release: distcheck and final
20         release prep fixes
21
22 2003-07-09  David I. Lehn <dlehn@users.sourceforge.net>
23
24         * configure.ac: check for xmlcatalog for docs build (probably not
25         strictly needed for general use but fixes non-srcdir builds)
26
27         * Makefile.am: conditionally build docs
28
29         * README.docs, Makefile.am: info on where doc sources are located
30
31         * docs/gst-python.xml: removed (split into partial files)
32
33         * README, AUTHORS, NEWS, TODO: removed (generated from docs/*)
34
35         * .cvsignore, docs/.cvsignore: add generated files
36
37         * docs/{AUTHORS.xml, NEWS.xml, README.xml, RELNOTES.xml, TODO.xml,
38         gst-python.ent.in, common.xsl, full.xsl, part.xsl, Makefile.am}: redo
39         autobuilt docs system with fancy XInclude features
40
41         * README.docs, README-docs: rename
42
43         * docs/notes/release: add release checklist
44
45         * docs/gst-python.ent.in: update pubdate
46
47 2003-06-26  David I. Lehn <dlehn@users.sourceforge.net>
48
49         * configure.ac, AUTHORS, NEWS, README, TODO, docs/Makefile.am,
50         docs/HEAD.in docs/docutils.conf, docs/gst-python.css:
51         kill docutils based docs (easy come, easy go)
52
53         * AUTHORS, NEWS, README, TODO, docs/Makefile.am, docs/gst-python.xml,
54         docs/common.xsl, docs/html.xsl, docs/pdf.xsl, docs/gst-python.css:
55         docbook based docs
56
57 2003-06-25  David I. Lehn <dlehn@users.sourceforge.net>
58
59         * gstreamer/Makefile.am: fix up line continuations
60
61         * configure.ac, Makefile.am, pkgconfig/*: add pkgconfig support
62
63         * configure.ac, Makefile.am, AUTHORS, NEWS, README, TODO,
64         docs/HEAD.in, docs/Makefile.am, docs/docutils.conf,
65         docs/gst-python.css: docutils based docs
66
67 2003-06-11  Thomas Vander Stichele <thomas at apestaart dot org>
68
69         * gst-python.spec.in: fix
70
71         * Makefile.am, autogen.sh, configure.ac: convert to same style as
72         other GStreamer modules
73
74 2003-02-10  David I. Lehn <dlehn@users.sourceforge.net>
75
76         * TODO: add TODO list
77
78 2003-02-08  David I. Lehn <dlehn@users.sourceforge.net>
79
80         * gstreamer/Makefile.am: make distcheck fixification
81
82 2003-02-06  David I. Lehn <dlehn@users.sourceforge.net>
83
84         * gstreamer/gstreamer-extra.defs, gstreamer/gstreamer.override: add
85         wrapper for gst_props_entry_gst_list() and method gst_list() to
86         GstProps to access properties list
87
88         * gstreamer/gstreamer-extra.defs, gstreamer/gstreamer-fixes.[ch]: add
89         alias for gst_props_entry_get_type as _get_props_type() since
90         _get_type() is recognized as a GObject type function
91
92         * examples/gstreamer/oggplay.py: rename to vorbisplay.py
93
94         * examples/gstreamer/vorbisplay.py: print out meta/stream info
95
96         * gstreamer/Makefile.am: add gstreamer.defs to CLEANFILES
97
98 2003-02-05  David I. Lehn <dlehn@users.sourceforge.net>
99
100         * configure.ac: require GStreamer core 0.6.0
101
102         * examples/gstreamer/bps.py: added buffers-per-second test
103
104         * gstreamer/gstreamer-fixes.[ch]: add functions for optimized bin
105         iteration (may move or rename):
106           - id add_iterate_bin(bin)
107           - remove_iterate_bin(id)
108           - iterate_bin_all(bin)
109
110 2003-01-22  David I. Lehn <dlehn@users.sourceforge.net>
111
112         * configure.ac: require GStreamer core 0.5.2
113
114 2003-01-09  David I. Lehn <dlehn@users.sourceforge.net>
115
116         * examples/gstreamer/*, gstreamer/gstreamer.override: update to new
117         GstPad/GstElement link API and remove old hacks to call GObject
118         connect method
119
120         * gstreamer/Makefile.am: ignore gstcompat.h
121
122         * configure.ac: require GStreamer core 0.5.1.1
123
124 2003-01-04  David I. Lehn <dlehn@users.sourceforge.net>
125
126         * gstreamer/gstreamer.override, gstreamer/gstreamer-extra.defs: add
127         GstPropsEntry and wrappers for most of get_* methods
128
129         * gstreamer/gstreamer-arg-types.py: add GstClockID as a pointer arg
130         type (not too useful, really need to make it a boxed type)
131
132 2003-01-02  David I. Lehn <dlehn@users.sourceforge.net>
133
134         * gstreamer/__init__.py: add threads_init() function
135
136         * gstreamer/gstreamer.override: add pad and element query and convert
137         methods
138
139 2002-12-31  David I. Lehn <dlehn@users.sourceforge.net>
140
141         * configure.ac: require PyGTK 1.99.14
142
143         * pygtk.diff: integrated upstream, remove patch
144
145         * gstreamer/Makefile.am: filter out gstatomic_impl.h from includes
146         used to create defs
147
148         * examples/gstreamer/oggplay.py: s/vorbisdec/vorbisfile/ (Thanks to
149         Kenichi Sato <ksato@users.sourceforge.net>)
150
151 2002-12-22  David I. Lehn <dlehn@users.sourceforge.net>
152
153         * configure.ac: fix include dir check and fail if not found
154
155 2002-12-21  David I. Lehn <dlehn@users.sourceforge.net>
156
157         * gstreamer/gstreamer.override (call_connect_function,
158         call_chain_function): block/unblock threads before entering Python
159         interpreter
160
161         * gstreamer/gstreamer.override: indent
162
163 2002-12-17  David I. Lehn <dlehn@users.sourceforge.net>
164
165         * gstreamer/gstreamer.override: add wrapper for gst_element_set_state
166         to release GIT lock
167
168 2002-12-14  David I. Lehn <dlehn@users.sourceforge.net>
169
170         * configure.ac: bump gstreamer version to 0.5.0
171
172         * *: update to use sourceforge email address
173
174 2002-11-07  David I. Lehn <dlehn@users.sourceforge.net>
175
176         * configure.ac: bump gstreamer version to 0.4.2, bump pygtk version to
177         1.99.13
178
179         * gstreamer/__init__.py: add "import pygtk; pygtk.require('2.0')"
180
181         * examples/gstreamer/dvdplay.py: updated to maybe work with threads
182
183         * pygtk.diff: add work-in-progress PyGTK threading improvements diff 
184
185 2002-10-23  David I. Lehn <dlehn@users.sourceforge.net>
186
187         * gstreamer/gstreamer.override: override gst_bin_iterate() to unblock
188         threads since this call can cause exacution to re-enter the
189         interpreter.
190
191 2002-10-04  David I. Lehn <dlehn@users.sourceforge.net>
192
193         * gstreamer/gstreamer.override, gstreamer/gstreamer-fixes.h: add
194         temporary hack to fix 0.4.1 s/gst/get/ typo in GST_TYPE_CAPS/PROPS()
195
196 2002-10-04  David I. Lehn <dlehn@users.sourceforge.net>
197
198         * README: basic info.
199
200         * COPYING: remove the literal "^L" strings.
201
202         * configure.ac: require GStreamer core 0.4.1.
203
204         * gstreamer/gstreamer-extra.defs: add boxed type defs, convert buffer
205         get/set_data to methods vs functions.
206
207         * gstreamer/gstreamer.overrides: remove boxed type generated code,
208         adapt rest to boxed types.
209
210         * examples/gstreamer/*: set interpreter to "python" vs "python2.2",
211         adapt to newer generated code (Pipeline vs gst_pipeline_new()), adapt
212         to newer api.
213
214 2002-05-09  David I. Lehn  <dlehn@users.sourceforge.net>
215
216         * examples/gstreamer/dvdplay.py: adjust state changes,
217         use sdlvideosink (videosink segfaulting for me right now)
218
219         * gstreamer/gstreamer.defs: remove
220
221         * gstreamer/gstreamer-base.defs,
222         gstreamer/gstreamer-xtra.defs,
223         Makefile.am:
224         create gstreamer.defs from h2defs.py output and local hacks
225
226 2002-04-15  David I. Lehn  <dlehn@users.sourceforge.net>
227
228         * examples/gstreamer/*.py: use new element connect api
229
230         * gstreamer/__init__.py: use dl module flags
231         in particular, RTLD_GLOBAL flags is required
232
233 2002-04-14  David I. Lehn  <dlehn@users.sourceforge.net>
234
235         * configure.ac: depend on gstreamer 0.3.4
236
237         * examples/gstreamer/*.py: s/elementfactory/element_factory/
238
239         * gstreamer/gstreamer-fixes.h, gstreamer/gstreamer-fixes.c:
240         remove defs no longer needed due to upstream changes
241
242         * gstreamer/gstreamer.defs: regen for 0.3.4
243
244 2002-03-24  David I. Lehn  <dlehn@users.sourceforge.net>
245
246         * examples/gstreamer/: add cp.py oggplay.py f2f.py dvdplay.py
247
248         * gstreamer/gstreamermodule.c: strip GST_ prefix
249
250         * gstreamer/__init__.py: find libtool lib hack
251
252 2002-03-23  David I. Lehn  <dlehn@users.sourceforge.net>
253
254         * stole binding framework from gnome-python && gconf
255
256         * adapted to gstreamer