e8b795e9fb94b512c6e13f01d532f03ab437c7a3
[platform/upstream/gstreamer.git] / ChangeLog
1 2004-02-11  Thomas Vander Stichele  <thomas at apestaart dot org>
2
3         * acinclude.m4:
4           fix underquotedness
5
6 2004-02-03  David I. Lehn  <dlehn@users.sourceforge.net>
7
8         * gstinterfaces/.cvsignore:
9         * gstinterfaces/0.7.defs:
10         * gstinterfaces/Makefile.am:
11         * gstinterfaces/common.defs:
12         * gstinterfaces/common.override:
13         * gstinterfaces/gstinterfacesmodule.c: (init_gstinterfaces):
14         * gstplay/.cvsignore:
15         * gstplay/0.7.c:
16         * gstplay/0.7.defs:
17         * gstplay/0.7.h:
18         * gstplay/0.7.override:
19         * gstplay/Makefile.am:
20         * gstplay/__init__.py:
21         * gstplay/arg-types.py:
22         * gstplay/common.c:
23         * gstplay/common.h:
24         * gstplay/common.override:
25         * gstplay/gstplaymodule.c: (init_gstplay):
26         * gstreamer/Makefile.am:
27         * gstreamer/__init__.py:
28         * gstreamer/common.override:
29         Support GstPlay, bug fixes, updates.
30         * examples/gstplay/player.py:
31         GstPlay example.
32         * Makefile.am:
33         Support GstPlay build.
34         * configure.ac:
35         Support GstPlay build, remove AC_SUBST() calls that
36         PKG_CHECK_MODULES does automagically.
37
38 2004-01-27  David I. Lehn  <dlehn@users.sourceforge.net>
39
40         * Makefile.am: add gstinterfaces dir
41         * configure.ac: get interfaces include dirs
42         * gstreamer/.cvsignore: add .py[co]
43         * gstreamer/0.6.defs:
44         * gstreamer/0.6.override:
45         * gstreamer/0.7.defs:
46         * gstreamer/0.7.override:
47         * gstreamer/common.defs:
48         * gstreamer/common.override: rearrange code for both 0.6 and 0.7
49         support
50         * gstreamer/Makefile.am: add -fno-strict-aliasing due to python
51         issues
52         * gstinterfaces/.cvsignore:
53         * gstinterfaces/0.7.c:
54         * gstinterfaces/0.7.defs:
55         * gstinterfaces/0.7.h:
56         * gstinterfaces/0.7.override:
57         * gstinterfaces/Makefile.am:
58         * gstinterfaces/__init__.py:
59         * gstinterfaces/arg-types.py:
60         * gstinterfaces/common.c:
61         * gstinterfaces/common.defs:
62         * gstinterfaces/common.h:
63         * gstinterfaces/common.override:
64         * gstinterfaces/gstinterfacesmodule.c: messy start of interfaces
65         handling
66
67 2003-12-07  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>
68
69         * gstreamer/common.override
70         (_wrap_gst_element_factory_make_element): Make name argument
71         optional.
72
73 2003-10-10  David I. Lehn <dlehn@users.sourceforge.net>
74
75         * configure.ac, gstreamer/Makefile.am, gstreamer/*: Mass change to
76         support compiling for both 0.6 and 0.7.  Common support is now in
77         common.{defs,override,c,h}.  Specific version support is in
78         {0.6,0.7}.{defs,override,c,h}.  The common and version specific files
79         are merged and/or used as needed.
80
81         * gstreamer/common.override: add gst_version
82
83         * examples/gstreamer/ilat.py: add annoying version check for 0.6 API
84
85 2003-10-09  David I. Lehn <dlehn@users.sourceforge.net>
86
87         * configure.ac: require autoconf 2.57 and pygtk 2.0.0.
88
89         *  gstreamer/Makefile.am: fix libtool 1.5 build by fixing export
90         symbol typo s/initgstreamer/init_gstreamer/
91
92         * gstreamer/examples/ilat.py: 4 space indents
93
94 2003-10-05  Thomas Vander Stichele <thomas at apestaart dot org>
95
96         * examples/gstreamer/*.py: use Element over gst_element_factory_make
97
98 2003-10-05  Thomas Vander Stichele  <thomas at apestaart dot org>
99
100         * gstreamer/gstreamermodule.c: (init_gstreamer):
101           use gst_init_check () with argc and argv (see pygtk)
102
103 2003-10-04  Thomas Vander Stichele  <thomas at apestaart dot org>
104
105         * Makefile.am: add testsuite dir
106         * configure.ac: bump to cvs version nano, add testsuite Makefile
107         * testsuite/Makefile.am: testsuite
108         * testsuite/element.py: test for Element class
109         * gstreamer/gstreamer.overrides: add a wrapper for Element ()
110         * gstreamer/gstreamer-extra.defs: add a constructor for Element
111
112 2003-09-27  Thomas Vander Stichele  <thomas at apestaart dot org>
113
114         * gstreamer/gstrearem.override: fix Py_BuildValue for 64 bit ints
115
116 2003-07-10  David I. Lehn <dlehn@users.sourceforge.net>
117
118         * AUTHORS, NEWS, README, TODO, README-docs, Makefile.am, configure.ac,
119         docs/Makefile.am, docs/NEWS.xml, docs/README.xml, docs/RELNOTES.xml,
120         docs/gst-python.ent.in, docs/notes/release: distcheck and final
121         release prep fixes
122
123 2003-07-09  David I. Lehn <dlehn@users.sourceforge.net>
124
125         * configure.ac: check for xmlcatalog for docs build (probably not
126         strictly needed for general use but fixes non-srcdir builds)
127
128         * Makefile.am: conditionally build docs
129
130         * README.docs, Makefile.am: info on where doc sources are located
131
132         * docs/gst-python.xml: removed (split into partial files)
133
134         * README, AUTHORS, NEWS, TODO: removed (generated from docs/*)
135
136         * .cvsignore, docs/.cvsignore: add generated files
137
138         * docs/{AUTHORS.xml, NEWS.xml, README.xml, RELNOTES.xml, TODO.xml,
139         gst-python.ent.in, common.xsl, full.xsl, part.xsl, Makefile.am}: redo
140         autobuilt docs system with fancy XInclude features
141
142         * README.docs, README-docs: rename
143
144         * docs/notes/release: add release checklist
145
146         * docs/gst-python.ent.in: update pubdate
147
148 2003-06-26  David I. Lehn <dlehn@users.sourceforge.net>
149
150         * configure.ac, AUTHORS, NEWS, README, TODO, docs/Makefile.am,
151         docs/HEAD.in docs/docutils.conf, docs/gst-python.css:
152         kill docutils based docs (easy come, easy go)
153
154         * AUTHORS, NEWS, README, TODO, docs/Makefile.am, docs/gst-python.xml,
155         docs/common.xsl, docs/html.xsl, docs/pdf.xsl, docs/gst-python.css:
156         docbook based docs
157
158 2003-06-25  David I. Lehn <dlehn@users.sourceforge.net>
159
160         * gstreamer/Makefile.am: fix up line continuations
161
162         * configure.ac, Makefile.am, pkgconfig/*: add pkgconfig support
163
164         * configure.ac, Makefile.am, AUTHORS, NEWS, README, TODO,
165         docs/HEAD.in, docs/Makefile.am, docs/docutils.conf,
166         docs/gst-python.css: docutils based docs
167
168 2003-06-11  Thomas Vander Stichele <thomas at apestaart dot org>
169
170         * gst-python.spec.in: fix
171
172         * Makefile.am, autogen.sh, configure.ac: convert to same style as
173         other GStreamer modules
174
175 2003-02-10  David I. Lehn <dlehn@users.sourceforge.net>
176
177         * TODO: add TODO list
178
179 2003-02-08  David I. Lehn <dlehn@users.sourceforge.net>
180
181         * gstreamer/Makefile.am: make distcheck fixification
182
183 2003-02-06  David I. Lehn <dlehn@users.sourceforge.net>
184
185         * gstreamer/gstreamer-extra.defs, gstreamer/gstreamer.override: add
186         wrapper for gst_props_entry_gst_list() and method gst_list() to
187         GstProps to access properties list
188
189         * gstreamer/gstreamer-extra.defs, gstreamer/gstreamer-fixes.[ch]: add
190         alias for gst_props_entry_get_type as _get_props_type() since
191         _get_type() is recognized as a GObject type function
192
193         * examples/gstreamer/oggplay.py: rename to vorbisplay.py
194
195         * examples/gstreamer/vorbisplay.py: print out meta/stream info
196
197         * gstreamer/Makefile.am: add gstreamer.defs to CLEANFILES
198
199 2003-02-05  David I. Lehn <dlehn@users.sourceforge.net>
200
201         * configure.ac: require GStreamer core 0.6.0
202
203         * examples/gstreamer/bps.py: added buffers-per-second test
204
205         * gstreamer/gstreamer-fixes.[ch]: add functions for optimized bin
206         iteration (may move or rename):
207           - id add_iterate_bin(bin)
208           - remove_iterate_bin(id)
209           - iterate_bin_all(bin)
210
211 2003-01-22  David I. Lehn <dlehn@users.sourceforge.net>
212
213         * configure.ac: require GStreamer core 0.5.2
214
215 2003-01-09  David I. Lehn <dlehn@users.sourceforge.net>
216
217         * examples/gstreamer/*, gstreamer/gstreamer.override: update to new
218         GstPad/GstElement link API and remove old hacks to call GObject
219         connect method
220
221         * gstreamer/Makefile.am: ignore gstcompat.h
222
223         * configure.ac: require GStreamer core 0.5.1.1
224
225 2003-01-04  David I. Lehn <dlehn@users.sourceforge.net>
226
227         * gstreamer/gstreamer.override, gstreamer/gstreamer-extra.defs: add
228         GstPropsEntry and wrappers for most of get_* methods
229
230         * gstreamer/gstreamer-arg-types.py: add GstClockID as a pointer arg
231         type (not too useful, really need to make it a boxed type)
232
233 2003-01-02  David I. Lehn <dlehn@users.sourceforge.net>
234
235         * gstreamer/__init__.py: add threads_init() function
236
237         * gstreamer/gstreamer.override: add pad and element query and convert
238         methods
239
240 2002-12-31  David I. Lehn <dlehn@users.sourceforge.net>
241
242         * configure.ac: require PyGTK 1.99.14
243
244         * pygtk.diff: integrated upstream, remove patch
245
246         * gstreamer/Makefile.am: filter out gstatomic_impl.h from includes
247         used to create defs
248
249         * examples/gstreamer/oggplay.py: s/vorbisdec/vorbisfile/ (Thanks to
250         Kenichi Sato <ksato@users.sourceforge.net>)
251
252 2002-12-22  David I. Lehn <dlehn@users.sourceforge.net>
253
254         * configure.ac: fix include dir check and fail if not found
255
256 2002-12-21  David I. Lehn <dlehn@users.sourceforge.net>
257
258         * gstreamer/gstreamer.override (call_connect_function,
259         call_chain_function): block/unblock threads before entering Python
260         interpreter
261
262         * gstreamer/gstreamer.override: indent
263
264 2002-12-17  David I. Lehn <dlehn@users.sourceforge.net>
265
266         * gstreamer/gstreamer.override: add wrapper for gst_element_set_state
267         to release GIT lock
268
269 2002-12-14  David I. Lehn <dlehn@users.sourceforge.net>
270
271         * configure.ac: bump gstreamer version to 0.5.0
272
273         * *: update to use sourceforge email address
274
275 2002-11-07  David I. Lehn <dlehn@users.sourceforge.net>
276
277         * configure.ac: bump gstreamer version to 0.4.2, bump pygtk version to
278         1.99.13
279
280         * gstreamer/__init__.py: add "import pygtk; pygtk.require('2.0')"
281
282         * examples/gstreamer/dvdplay.py: updated to maybe work with threads
283
284         * pygtk.diff: add work-in-progress PyGTK threading improvements diff 
285
286 2002-10-23  David I. Lehn <dlehn@users.sourceforge.net>
287
288         * gstreamer/gstreamer.override: override gst_bin_iterate() to unblock
289         threads since this call can cause exacution to re-enter the
290         interpreter.
291
292 2002-10-04  David I. Lehn <dlehn@users.sourceforge.net>
293
294         * gstreamer/gstreamer.override, gstreamer/gstreamer-fixes.h: add
295         temporary hack to fix 0.4.1 s/gst/get/ typo in GST_TYPE_CAPS/PROPS()
296
297 2002-10-04  David I. Lehn <dlehn@users.sourceforge.net>
298
299         * README: basic info.
300
301         * COPYING: remove the literal "^L" strings.
302
303         * configure.ac: require GStreamer core 0.4.1.
304
305         * gstreamer/gstreamer-extra.defs: add boxed type defs, convert buffer
306         get/set_data to methods vs functions.
307
308         * gstreamer/gstreamer.overrides: remove boxed type generated code,
309         adapt rest to boxed types.
310
311         * examples/gstreamer/*: set interpreter to "python" vs "python2.2",
312         adapt to newer generated code (Pipeline vs gst_pipeline_new()), adapt
313         to newer api.
314
315 2002-05-09  David I. Lehn  <dlehn@users.sourceforge.net>
316
317         * examples/gstreamer/dvdplay.py: adjust state changes,
318         use sdlvideosink (videosink segfaulting for me right now)
319
320         * gstreamer/gstreamer.defs: remove
321
322         * gstreamer/gstreamer-base.defs,
323         gstreamer/gstreamer-xtra.defs,
324         Makefile.am:
325         create gstreamer.defs from h2defs.py output and local hacks
326
327 2002-04-15  David I. Lehn  <dlehn@users.sourceforge.net>
328
329         * examples/gstreamer/*.py: use new element connect api
330
331         * gstreamer/__init__.py: use dl module flags
332         in particular, RTLD_GLOBAL flags is required
333
334 2002-04-14  David I. Lehn  <dlehn@users.sourceforge.net>
335
336         * configure.ac: depend on gstreamer 0.3.4
337
338         * examples/gstreamer/*.py: s/elementfactory/element_factory/
339
340         * gstreamer/gstreamer-fixes.h, gstreamer/gstreamer-fixes.c:
341         remove defs no longer needed due to upstream changes
342
343         * gstreamer/gstreamer.defs: regen for 0.3.4
344
345 2002-03-24  David I. Lehn  <dlehn@users.sourceforge.net>
346
347         * examples/gstreamer/: add cp.py oggplay.py f2f.py dvdplay.py
348
349         * gstreamer/gstreamermodule.c: strip GST_ prefix
350
351         * gstreamer/__init__.py: find libtool lib hack
352
353 2002-03-23  David I. Lehn  <dlehn@users.sourceforge.net>
354
355         * stole binding framework from gnome-python && gconf
356
357         * adapted to gstreamer