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