fix build and use of GST_LIBS
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
2
3         * gst/auparse/Makefile.am:
4         * gst/auparse/gstauparse.c: (gst_auparse_chain):
5           fix up build
6         * configure.ac:
7         * ext/cairo/Makefile.am:
8         * ext/dv/Makefile.am:
9         * ext/esd/Makefile.am:
10         * ext/flac/Makefile.am:
11         * ext/gconf/Makefile.am:
12         * ext/gdk_pixbuf/Makefile.am:
13         * ext/jpeg/Makefile.am:
14         * ext/ladspa/Makefile.am:
15         * ext/libcaca/Makefile.am:
16         * ext/libmng/Makefile.am:
17         * ext/libpng/Makefile.am:
18         * ext/mikmod/Makefile.am:
19         * ext/pango/Makefile.am:
20         * ext/raw1394/Makefile.am:
21         * ext/shout2/Makefile.am:
22         * ext/speex/Makefile.am:
23         * gst/alpha/Makefile.am:
24         * gst/autodetect/Makefile.am:
25         * gst/avi/Makefile.am:
26         * gst/cutter/Makefile.am:
27         * gst/debug/Makefile.am:
28         * gst/effectv/Makefile.am:
29         * gst/flx/Makefile.am:
30         * gst/goom/Makefile.am:
31         * gst/interleave/Makefile.am:
32         * gst/law/Makefile.am:
33         * gst/matroska/Makefile.am:
34         * gst/median/Makefile.am:
35         * gst/monoscope/Makefile.am:
36         * gst/multipart/Makefile.am:
37         * gst/oldcore/Makefile.am:
38         * gst/rtp/Makefile.am:
39         * gst/rtsp/Makefile.am:
40         * gst/smoothwave/Makefile.am:
41         * gst/smpte/Makefile.am:
42         * gst/videobox/Makefile.am:
43         * gst/videofilter/Makefile.am:
44         * gst/videomixer/Makefile.am:
45         * gst/wavenc/Makefile.am:
46         * gst/wavparse/Makefile.am:
47         * sys/oss/Makefile.am:
48         * sys/osxaudio/Makefile.am:
49         * sys/osxvideo/Makefile.am:
50           fix up GST_LIBS use
51
52 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
53
54         * gst/auparse/Makefile.am:
55         * gst/auparse/gstauparse.c: (gst_auparse_chain):
56           fix build of auparse
57
58 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
59
60         * configure.ac:
61         * PORTED_09:
62         * gst/auparse/gstauparse.c:
63         * gst/auparse/gstauparse.h:
64         Auparse ported to 0.9.
65
66 2005-09-22  Wim Taymans  <wim@fluendo.com>
67
68         * gst/rtp/TODO:
69         * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
70         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
71         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
72         (gst_rtpmp4venc_set_property):
73         * gst/rtp/gstrtpmp4venc.h:
74         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
75         * gst/rtp/gstrtpmpaenc.h:
76         Use is_filled to both check MTU and max-ptime of base class.
77
78 2005-09-22  Wim Taymans  <wim@fluendo.com>
79
80         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
81         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
82         (gst_rtpmp4venc_set_property):
83         Don't fragment packets with multiple frames.
84
85 2005-09-22  Wim Taymans  <wim@fluendo.com>
86
87         * gst/rtp/TODO:
88         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
89         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
90         (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
91         (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
92         (gst_rtpmp4venc_get_property):
93         * gst/rtp/gstrtpmp4venc.h:
94         Remove g_print.
95         Update TODO
96         Make payload encoder a bit smarter and more correct with
97         timestamps.
98         Added option in payloader to include config string in-band.
99
100 2005-09-21  Wim Taymans  <wim@fluendo.com>
101
102         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
103         (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
104         (gst_rtspsrc_send):
105         Strip spaces for key/value pairs.
106
107 2005-09-21  Wim Taymans  <wim@fluendo.com>
108
109         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
110         (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
111         (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
112         (gst_rtspsrc_change_state):
113         More SDP parsing and caps setting.
114         Do NO_PREROLL differently.
115         add pads only after negotiated.
116
117         * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
118         (gst_udpsrc_getcaps):
119         Implement the getcaps function.
120
121 2005-09-21  Wim Taymans  <wim@fluendo.com>
122
123         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
124         (gst_rtpamrdec_chain):
125         Handle multiple AMr packets per payload. Handle CRC and
126         parse ILL/ILP.
127
128         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
129         Make caps params strings for easy SDP mapping.
130         
131         * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
132         Handle capsnego better.
133
134         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
135         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
136         Generate and parse config string in the caps.
137
138 2005-09-21  Wim Taymans  <wim@fluendo.com>
139
140         * gst/rtp/README:
141         Update README
142
143         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
144         Make extra params as strings.
145
146         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
147         (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
148         (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
149         Make state change return NO_PREROLL as this is a live
150         source.
151
152         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
153         Don't unref old caps when NULL.
154
155 2005-09-20  Wim Taymans  <wim@fluendo.com>
156
157         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
158         (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
159         (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
160         (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
161         (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
162         (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
163         * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
164         * gst/rtsp/sdpmessage.h:
165         Add URI handler.
166         Parse SDP and create caps.
167
168 2005-09-20  Stefan Kost  <ensonic@users.sf.net>
169
170         * gst/alpha/gstalpha.c:
171       fix element description
172
173 2005-09-19  Wim Taymans  <wim@fluendo.com>
174
175         * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
176         Don't check payload for now.
177
178 2005-09-19  Wim Taymans  <wim@fluendo.com>
179
180         * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
181         (gst_wavparse_init), (gst_wavparse_parse_file_header),
182         (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
183         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
184         (gst_wavparse_loop), (gst_wavparse_pad_convert),
185         (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
186         (gst_wavparse_change_state):
187         * gst/wavparse/gstwavparse.h:
188         Fix wavparse some more.
189
190 2005-09-19  Wim Taymans  <wim@fluendo.com>
191
192         * check/elements/level.c: (GST_START_TEST):
193         Fix for bus API change.
194
195 2005-09-19  Wim Taymans  <wim@fluendo.com>
196
197         * gst/level/level-example.c: (main):
198         Fix for new bus API.
199
200         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
201         Set caps on pads.
202
203 2005-09-15  Wim Taymans  <wim@fluendo.com>
204
205         * gst/rtp/Makefile.am:
206         * gst/rtp/README:
207         * gst/rtp/gstrtp.c: (plugin_init):
208         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
209         (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
210         (gst_rtpamrdec_change_state):
211         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
212         (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
213         (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
214         * gst/rtp/gstrtpamrenc.h:
215         * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
216         (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
217         (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
218         * gst/rtp/gstrtpgsmenc.h:
219         * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
220         (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
221         (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
222         (gst_rtpgsmparse_change_state):
223         * gst/rtp/gstrtpgsmparse.h:
224         * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
225         (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
226         * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
227         (gst_rtph263penc_class_init), (gst_rtph263penc_init),
228         (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
229         (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
230         * gst/rtp/gstrtph263penc.h:
231         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
232         (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
233         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
234         (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
235         (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
236         (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
237         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
238         * gst/rtp/gstrtpmp4venc.h:
239         * gst/rtp/gstrtpmpadec.c:
240         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
241         (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
242         (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
243         (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
244         * gst/rtp/gstrtpmpaenc.h:
245         Updates to payloader/depayloaders, make payloaders use
246         the base classes.
247         Updated README with suggested RTP caps and how to convert
248         to/from SDP.
249         Added config descriptor in mp4v payloader.
250
251 2005-09-15  Andy Wingo  <wingo@pobox.com>
252
253         * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): 
254         * gst/autodetect/gstautovideosink.c
255         (gst_auto_video_sink_find_best): Update for new registry API.
256
257 2005-09-14  Thomas Vander Stichele  <thomas at apestaart dot org>
258
259         * common/c-to-xml.py:
260         * common/gtk-doc-plugins.mak:
261           a simple py script to generate valid xml from a C example
262           probably also need to strip an MIT license when we decide
263         * docs/plugins/Makefile.am:
264         * gst/level/Makefile.am:
265         * gst/level/gstlevel.c: (gst_level_init):
266         * gst/level/level-example.c: (message_handler), (main):
267           add an example to level that will show up in the docs
268         * gst/rtp/TODO:
269           add a note for the future
270
271 2005-09-14  Michael Smith <msmith@fluendo.com>
272
273         * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
274           Actually define the debug object being used in wavenc. Fixes #316205
275
276 2005-09-14  Michael Smith <msmith@fluendo.com>
277
278         * gst/smpte/Makefile.am:
279           Link against GST_BASE_LIBS, to get it linked against libgstbase;
280           needed to build on windows (bug 316204)
281
282 2005-09-12  Andy Wingo  <wingo@pobox.com>
283
284         * autogen.sh (package): Now type 'make' to build gst-plugins-good.
285
286 2005-09-09  Jan Schmidt  <thaytan@mad.scientist.com>
287
288         * configure.ac:
289         * gst/fdsrc/Makefile.am:
290         * gst/fdsrc/gstfdsrc.c:
291         * gst/fdsrc/gstfdsrc.h:
292           Move fdsrc back into gstreamer core elements.
293
294         * gst/level/gstlevel.c: (gst_level_class_init),
295         (gst_level_transform_ip):
296         * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
297           Basetransform changes.
298
299 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
300
301         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
302         * ext/jpeg/smokecodec.c: (find_best_size):
303           fix compiler warnings
304
305 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
306
307         * gst-plugins-good.spec.in:
308           spec file fixes
309         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
310         (gst_multiudpsink_render), (gst_multiudpsink_add),
311         (gst_multiudpsink_clear):
312           it actually helps to actually stream if we hook up the
313           "add" signal to an actual implementation
314         * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
315           some debugging
316
317 2005-09-08  Flavio Oliveira  <flavio.oliveira@indt.org.br>
318
319         * ext/jpeg/Makefile.am:
320         * ext/jpeg/gstjpeg.c
321         * ext/jpeg/gstjpegenc.c:
322         * ext/jpeg/gstsmokeenc.c:
323
324 2005-09-07  Stefan Kost  <ensonic@users.sf.net>
325
326         * ext/flac/gstflacdec.c:
327         * ext/flac/gstflacenc.c:
328         * ext/flac/gstflactag.c:
329         * ext/speex/gstspeexenc.c:
330           gsttaginterface.h -> gsttagsetter.h
331
332 2005-09-07  Jan Schmidt  <thaytan@mad.scientist.com>
333
334         * configure.ac:
335         * gst/debug/Makefile.am:
336         * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
337         (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
338         (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
339         (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
340         (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
341           Port to 0.9 and re-enable efence plugin.
342
343 2005-09-06  Tim-Philipp Müller  <tim at centricular dot net>
344
345         * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
346         (gst_flacdec_write), (gst_flacdec_convert_src):
347         * ext/flac/gstflacdec.h:
348           Add support for flac files with 24/32 bits per sample; and misc.
349           minor clean-ups. Seeking is still partly broken (for me at least).
350
351 2005-09-06  Wim Taymans  <wim@fluendo.com>
352
353         * gst/rtp/Makefile.am:
354         * gst/rtp/gstrtp.c: (plugin_init):
355         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
356         (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
357         (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
358         (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
359         (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
360         (gst_rtpmp4vdec_plugin_init):
361         * gst/rtp/gstrtpmp4vdec.h:
362         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
363         (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
364         (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
365         (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
366         (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
367         (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
368         * gst/rtp/gstrtpmp4venc.h:
369         * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
370         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
371         Added mpeg4 video payload encoder/decoder.
372         Added some docs in mpa payloader.
373
374 === release 0.9.1 ===
375
376 2005-09-06  Thomas Vander Stichele  <thomas at apestaart dot org>
377
378         * NEWS:
379         * README:
380         * RELEASE:
381         * autogen.sh:
382         * configure.ac:
383           releasing 0.9.1, "Blondie"
384
385 2005-09-05  Andy Wingo  <wingo@pobox.com>
386
387         * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
388         here from the state change handler, so we fire signals without
389         holding the state lock.
390
391 2005-09-02  Andy Wingo  <wingo@pobox.com>
392
393         * All plugins updated for element state changes.
394
395 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
396
397         * Makefile.am:
398         * check/.cvsignore:
399         * check/Makefile.am:
400         * check/elements/.cvsignore:
401         * check/elements/level.c: (setup_level), (cleanup_level),
402         (GST_START_TEST), (level_suite), (main):
403           add a test for level
404         * common/release.mak:
405           move the enum checking to release.mak
406         * configure.ac:
407           add valgrind and check checking
408         * gst/level/gstlevel.c: (gst_level_transform):
409         * gst/level/gstlevel.h:
410           fix Andy's cast bug
411           convert a field to int
412           fix the arithmetic to int when checking for emit so that a
413           100-sample buffer of a 1000Hz stream triggers after 0.1 sec
414
415 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
416
417         * Makefile.am:
418         * configure.ac:
419           add docs to build
420         * common/plugins.xsl:
421           wrap Description into a refsect2
422         * docs/Makefile.am:
423         * docs/plugins/Makefile.am:
424         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
425         * docs/plugins/gst-plugins-good-plugins-sections.txt:
426         * gst/goom/Makefile.am:
427         * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
428         (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
429         (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
430         (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
431         (gst_goom_change_state):
432         * gst/goom/gstgoom.h:
433           GstGOOM -> GstGoom
434           add an example launch line
435         * gst/level/gstlevel.h:
436         * gst/monoscope/gstmonoscope.c:
437           cleanups
438
439 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
440
441         * configure.ac:
442         * docs/plugins/Makefile.am:
443         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
444         * docs/plugins/gst-plugins-good-plugins-sections.txt:
445         * docs/plugins/gst-plugins-good-plugins.types:
446           document elements and plugins.  Shazam !
447
448 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
449
450         * split off gst-plugins-good from gst-plugins.  Old ChangeLog can
451           be found under doc/random/ChangeLog-0.8