ChangeLog 621 KB
Newer Older
1
2
3
4
5
2008-05-21  Stefan Kost  <ensonic@users.sf.net>

	* gst/avi/gstavimux.c:
	  Also support alaw/mulaw.

6
7
8
9
10
11
12
13
14
2008-05-21  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
	(gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
	* gst/udp/gstmultiudpsink.h:
	Add a fixme for the auto-multicast property.
	Fix some confusing debug messages.
	Disable setting a qos value by default.

15
16
17
18
19
20
21
2008-05-21  Wim Taymans  <wim.taymans@collabora.co.uk>

	Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>

	* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
	Ignore EPERM errors from sendto. Fixes #533619.

22
23
24
25
26
27
28
29
30
2008-05-21  Wim Taymans  <wim.taymans@collabora.co.uk>

	Patch by: Henrik Eriksson <henriken at axis dot com>

	* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
	(gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
	(gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
	(gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
	* gst/udp/gstmultiudpsink.h:
31
	Add qos-dscp property to manage the Quality of service. Fixes #469917.
32

33
34
35
36
37
2008-05-21  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
	Improve debugging of the ident.

38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
2008-05-21  Wim Taymans  <wim.taymans@collabora.co.uk>

	Patch by: Bruno Santos <brunof at ua dot pt>

	* gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
	(gst_udp_join_group), (gst_udp_leave_group),
	(gst_udp_is_multicast):
	* gst/udp/gstudpnetutils.h:
	Provide a bunch of helper methods to deal with IPv4 and IPv6
	transparently.

	* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
	(gst_multiudpsink_init), (gst_multiudpsink_set_property),
	(gst_multiudpsink_get_property), (join_multicast),
	(gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
	(gst_multiudpsink_remove):
	* gst/udp/gstmultiudpsink.h:
	Add multicast TTL and loopback properties.
	Use the helper methods to implement ip4 and ip6.

	* gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
	* gst/udp/gstudpsrc.h:
	Use the helper methods to implement ip4 and ip6.
	Fixes #515962.

63
64
65
66
67
68
69
70
71
72
73
74
2008-05-21  Wim Taymans  <wim.taymans@collabora.co.uk>

	Patch by: Patrick Radizi <patrick dot radizi at axis dot com>

	* gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
	(gst_multipart_demux_get_gstname),
	(gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
	* gst/multipart/multipartdemux.h:
	Don't blindly copy the mime-type as the caps name because they not
	always map directly. Instead use a hashtable with common mappings.
	Fixes #533287.

75
76
77
78
79
80
81
2008-05-20  Wim Taymans  <wim.taymans@collabora.co.uk>

	* ext/esd/esdsink.c: (gst_esdsink_write):
	When we post an error, we must return -1 to let the parent know that we
	cannot write the segment else it will loop and continue to call us again
	forever. Patch by Michael Meeks.

82
83
84
85
86
2008-05-20  Stefan Kost  <ensonic@users.sf.net>

	* gst/videomixer/videomixer.c:
	  Add missing incudes.

87
88
89
90
91
92
93
2008-05-20  Peter Kjellerstedt  <pkj@axis.com>

	* gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
	(gst_rtp_h264_pay_handle_buffer):
	* gst/rtp/gstrtph264pay.h:
	Correct a typo (sinle -> single).

94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
2008-05-20  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
	(gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
	(gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
	(gst_rtp_h264_depay_process):
	* gst/rtp/gstrtph264depay.h:
	Add experimental support for outputting quicktime-like AVC output in
	addition to the existing bytestream output.

	* gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
	(gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
	(gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
	(gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
	(gst_rtp_h264_pay_get_property):
	* gst/rtp/gstrtph264pay.h:
	Make the parsing mode configurable, for some inputs we don't need to
	scan every byte for start codes.
	Only set the marker bit on ACCESS units.

114
115
116
117
118
119
120
2008-05-20  Sebastian Dröge  <slomo@circular-chaos.org>

	* gst/equalizer/gstiirequalizer.c:
	Use a bigger type in integer mode for the intermediate results to
	prevent overflows. This fixes the crippled sound when using the
	equalizer in integer mode. Fixes bug #510865.

121
122
123
124
125
126
127
128
129
130
2008-05-20  Jan Schmidt  <jan.schmidt@sun.com>

	* gst/videomixer/videomixer.c:
	* gst/videomixer/videomixer.h:
	Instead of a random number for the request pad id's,
	use a counter.

	Register the videomixerpad class from the element's class_init
	where it's safer, and allows the docs generator to scan it.

131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
2008-05-20  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst/smpte/Makefile.am:
	* gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
	* gst/smpte/gstsmpte.h:
	* gst/smpte/gstsmptealpha.c:
	(gst_smpte_alpha_transition_type_get_type),
	(gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
	(gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
	(gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
	(gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
	(gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
	(gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
	(gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
	* gst/smpte/gstsmptealpha.h:
	* gst/smpte/plugin.c: (plugin_init):
	Add new plugin that adds the SMPTE transition in the alpha channel of
	I420 and AYUV frames so that they can be blended with videomixer later
	on. Uses all niceties such as using base transform for efficient alloc
	and negotiation. It currently requires GstController to control the
	position in the transition effect.

153
154
155
156
157
158
159
160
161
162
163
164
165
2008-05-19  Stefan Kost  <ensonic@users.sf.net>

	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
	* docs/plugins/gst-plugins-good-plugins-sections.txt:
	* docs/plugins/gst-plugins-good-plugins.args:
	* docs/plugins/gst-plugins-good-plugins.hierarchy:
	* docs/plugins/gst-plugins-good-plugins.interfaces:
	* docs/plugins/gst-plugins-good-plugins.types:
	* gst/videomixer/videomixer.c:
	  Try using thaytans new mechanism to get extra classes into plugin
	  docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
	  missing still.

166
167
168
169
170
171
2008-05-18  Mark Nauwelaerts  <mnauw@users.sf.net>

	* gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
	Set proper rate in avi stream header for PCM audio, and also do some
	more sanity checks on caps in this case.  Fixes #511489.

172
173
174
175
176
177
178
179
180
181
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
214
215
2008-05-17  Sebastian Dröge  <slomo@circular-chaos.org>

	* sys/v4l2/gstv4l2src.c:
	Don't include the gstv4l2xoverlay.h header as the XOverlay support
	isn't implemented at all yet and this requires X headers to be
	installed. Fixes bug #533264.

2008-05-17  Sebastian Dröge  <slomo@circular-chaos.org>

	reviewed by: <delete if not using a buddy>

	* gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
	(gst_ebml_write_set_cache):
	* gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
	(gst_matroska_demux_class_init), (gst_matroska_demux_init),
	(gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
	(gst_matroska_demux_read_track_encodings),
	(gst_matroska_demux_add_stream),
	(gst_matroska_demux_handle_src_query),
	(gst_matroska_demux_init_stream),
	(gst_matroska_demux_parse_index_cuetrack),
	(gst_matroska_demux_parse_index_pointentry),
	(gst_matroska_demux_parse_info),
	(gst_matroska_demux_parse_metadata_id_simple_tag),
	(gst_matroska_demux_parse_metadata),
	(gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
	(gst_matroska_demux_parse_blockgroup_or_simpleblock),
	(gst_matroska_demux_parse_cluster),
	(gst_matroska_demux_parse_contents_seekentry),
	(gst_matroska_demux_loop_stream_parse_id),
	(gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
	(gst_matroska_demux_audio_caps),
	(gst_matroska_demux_subtitle_caps):
	* gst/matroska/matroska-demux.h:
	* gst/matroska/matroska-ids.c:
	(gst_matroska_track_init_subtitle_context):
	* gst/matroska/matroska-ids.h:
	* gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
	(gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start),
	(gst_matroska_mux_finish), (gst_matroska_mux_collected):
	* sys/v4l2/gstv4l2src.c:
	* tests/check/pipelines/wavpack.c: (bus_handler):
	* win32/common/config.h:

Jan Schmidt's avatar
Jan Schmidt committed
216
217
218
219
220
221
222
2008-05-16  Jan Schmidt  <jan.schmidt@sun.com>

	* ext/wavpack/gstwavpackstreamreader.c:
	* tests/examples/spectrum/demo-audiotest.c:
	* tests/examples/spectrum/demo-osssrc.c:
	Fix some compiler warnings.

223
224
225
226
227
228
229
230
231
232
233
234
235
236
2008-05-14  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
	Small comment added.

	* gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
	(gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
	(gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
	Debug string cleanups (remove trailing \n)
	Refactor and clean up the payloader a bit and make sure that we only
	put one NAL unit in an RTP packet even if the input buffer contains
	multiple NAL units.
	Add suport for AVC format input.

237
238
239
240
241
242
243
244
245
2008-05-14  Peter Kjellerstedt  <pkj@axis.com>

	* gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
	(gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
	(gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
	* gst/rtp/gstrtph264pay.h:
	Make it possible to specify profile-level-id and sprop-parameter-sets
	using properties in case they are not available in-stream.

246
247
248
249
250
251
252
2008-05-14  Stefan Kost  <ensonic@users.sf.net>

	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
	* docs/plugins/gst-plugins-good-plugins.args:
	* docs/plugins/inspect/plugin-ladspa.xml:
	  Remove ladspa fro plugin-docs, its in gst-plugins-bad.

253
254
255
256
257
258
2008-05-13  Mark Nauwelaerts  <mnauw@users.sf.net>

	* gst/avi/gstavimux.c: (gst_avi_mux_start_file):
	Send an initial BYTE segment to inform downstream of later seeking,
	and to forego sync attempts.

259
260
261
262
263
2008-05-13  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
	Fix wrong caps string.

264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
2008-05-13  Wim Taymans  <wim.taymans@collabora.co.uk>

	Based on patch by: Olivier Crete <tester at tester dot ca>

	* gst/rtp/Makefile.am:
	* gst/rtp/gstrtp.c: (plugin_init):
	* gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
	(gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
	(gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
	(gst_rtp_g729_depay_plugin_init):
	* gst/rtp/gstrtpg729depay.h:
	* gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
	(gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
	(gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
	* gst/rtp/gstrtpg729pay.h:
	Added G729 pay and depayloaders. Fixes #532409.

281
282
283
284
285
2008-05-13  Wim Taymans  <wim.taymans@collabora.co.uk>

	* ext/speex/gstspeexdec.c: (speex_dec_sink_event):
	Fix the calculation of the duration of the concealment packets.

286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
2008-05-12  Wim Taymans  <wim.taymans@collabora.co.uk>

	Based on patch by: Olivier Crete <tester at tester dot ca>

	* gst/rtp/Makefile.am:
	* gst/rtp/gstrtp.c: (plugin_init):
	* gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
	(gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
	(parse_encode), (gst_rtp_dv_depay_setcaps),
	(calculate_difblock_location), (gst_rtp_dv_depay_process),
	(gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
	(gst_rtp_dv_depay_plugin_init):
	* gst/rtp/gstrtpdvdepay.h:
	* gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
	(gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
	(gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
	(gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
	(gst_dv_pay_negotiate), (include_dif),
	(gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
	* gst/rtp/gstrtpdvpay.h:
	Add DV pay and depayloaders. Fixes #532423.

308
309
310
311
312
313
314
2008-05-12  Mark Nauwelaerts  <mnauw@users.sf.net>

	* gst/matroska/matroska-demux.c:
	(gst_matroska_demux_push_dvd_clut_change_event):
	Convert subtitle palette info in VobSub private data from VobSub's
	(buggy) RGB to YUV.

315
316
317
318
319
320
2008-05-12  Mark Nauwelaerts  <mnauw@users.sf.net>

	* gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
	Do not leave fourcc stream header field empty upon reset.
	Fixes #519301.

Jan Schmidt's avatar
Jan Schmidt committed
321
322
323
324
325
326
327
328
329
330
2008-05-11  Jan Schmidt  <jan.schmidt@sun.com>

	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
	* docs/plugins/gst-plugins-good-plugins-sections.txt:
	* docs/plugins/inspect/plugin-goom.xml:
	* docs/plugins/inspect/plugin-goom2k1.xml:
	* gst/goom/gstgoom.c:
	* gst/goom2k1/gstgoom.c:
	Add goom2k1 into the docs.

331
332
333
334
335
336
337
338
339
340
341
342
2008-05-08  Wim Taymans  <wim.taymans@collabora.co.uk>

	Based on patch by: Wouter Cloetens  <wouter at mind be>

	* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
	(gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
	(gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
	(gst_rtsp_decode_quoted_string),
	(gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
	(gst_rtspsrc_setup_auth):
	Support Digest authentication. Fixes #532065.

343
344
345
346
347
348
2008-05-08  Stefan Kost  <ensonic@users.sf.net>

	* gst/level/gstlevel.c:
	  Also support 32bit (e.g. whe having it after 'mad'). Add more notes
	  about whats needed for liboil acceleration. Simplify docs a bit.

349
350
351
352
353
354
355
356
2008-05-08  Sebastian Dröge  <slomo@circular-chaos.org>

	Patch by: Sjoerd Simons <sjoerd at luon dot net>

	* gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
	Update the track duration if the old one was invalid.
	Fixes bug #532117.

357
358
359
360
361
362
2008-05-07  Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>

	* gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
	  Use GST_STR_NULL when trying to print sps and pps strings that could
	  be NULL, as this might crash on some platforms.

363
364
365
366
367
368
369
370
2008-05-07  Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>

	patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>

	* sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
	  Do IDirectDrawClipper_SetHWnd() if the window ID has already been
	  set after creating the clipper.

371
372
373
374
375
376
377
378
379
2008-05-07  Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>

	patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>

	* sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
	  Added checking of surface lost case after an unsuccessful
	  IDirectDrawSurface7_Lock() call.
	  If surface is lost, return GST_FLOW_OK.

380
381
382
383
384
385
386
387
388
389
390
2008-05-07  Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>

	patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>

	* sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
	  WndProc, gst_directdraw_sink_window_thread):
	  Improved Windows message loop and fixed window destruction issue.
	  When the window which DirectDraw is rendering to is destroyed, the
	  render/show_frame function will return GST_FLOW_ERROR.
	  Partially fixes #520885.

391
392
393
394
395
396
397
398
399
2008-05-07  Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>

	patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>

	* sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
	  Fixed mid stream resolution change bug, the offscreen surface is now
	  released when set_caps is called.
	  Partially fixes #520885.

400
401
402
403
404
405
406
407
408
409
410
411
412
413
2008-05-07  Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>

	* sys/directdraw/gstdirectdrawsink.c
	  (gst_directdraw_sink_buffer_alloc):
	  Make it so that gst_directdraw_sink_buffer_alloc uses the right
	  width/height.

	  Especially when looking through the pool of buffers, make sure that
	  the width/height of caps is used instead of the already negotiated
	  dimensions.
	  For example if a buffer with different caps is requested, i.e.
	  higher resolution, the caller would get a buffer with the old
	  dimensions and thus corrupt the heap.

414
415
416
417
418
419
420
2008-05-07  Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>

	* sys/directdraw/gstdirectdrawsink.c
	  (gst_directdraw_sink_buffer_alloc):
	  Clear the flags on recycled buffers from buffer_alloc.
	  Partially fixes #520885.

421
422
423
424
425
426
2008-05-07  Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>

	* gst/rtp/gstrtpilbcpay.c:
	  Added missing stdlib.h include for strtol(), and made include ordering and
	  style consistent with the corresponding depayloader.

427
428
429
430
431
2008-05-07  Tim-Philipp Müller  <tim.muller at collabora co uk>

	* configure.ac:
	  Error out if we don't have the required core/base versions.

432
433
434
435
436
437
438
2008-05-06  Sebastian Dröge  <slomo@circular-chaos.org>

	Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>

	* sys/osxvideo/cocoawindow.m:
	Fix compiler warnings on PPC64. Fixes bug #499318.

439
440
441
442
443
444
445
2008-05-05  Wim Taymans  <wim.taymans@collabora.co.uk>

	Patch by: Sjoerd Simons <sjoerd at luon dot net>

	* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
	Don't leak file descriptors on error. Fixes #531532.

446
447
448
449
450
451
452
453
454
455
456
457
458
2008-05-03  Sebastian Dröge  <slomo@circular-chaos.org>

	* ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
	(gst_gconf_audio_src_change_state):
	* ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
	(gst_gconf_video_sink_change_state):
	* ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
	(gst_gconf_video_src_change_state):
	* ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
	(gst_switch_commit_new_kid), (gst_switch_sink_change_state):
	When we can't create a fakesink/fakesrc complain instead of unreffing
	NULL pointers and crashing later. See bug #530535.

459
460
461
462
463
464
465
466
2008-05-02  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
	Add some more debug info and guard against small payloads.

	* gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
	Set duration on outgoing buffers because we can.

467
468
469
470
471
472
473
474
2008-05-02  Wim Taymans  <wim.taymans@collabora.co.uk>

	Patch by: Olivier Crete <tester at tester dot ca>

	* ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
	(gst_speex_enc_init), (gst_speex_enc_chain):
	Add negotiation for the speex channels and rate. Fixes #465146.

475
476
477
478
479
480
2008-05-02  Wim Taymans  <wim.taymans@collabora.co.uk>

	Patch by: Olivier Crete <tester at tester dot ca>

	* gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
	(gst_rtp_speex_pay_getcaps):
481
	Add negotiation for the speex channels and rate. See #465146.
482

483
484
485
486
487
488
489
490
2008-05-02  Wim Taymans  <wim.taymans@collabora.co.uk>

	Patch by: Olivier Crete <tester at tester dot ca>

	* gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
	(gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
	Add negotiation for the ILBC mode. See #465146.

491
492
493
494
495
496
2008-05-02  Stefan Kost  <ensonic@users.sf.net>

	* ext/soup/gstsouphttpsrc.c:
	  Include stdlib to fix the build. Use g_free instead of free, libsoup
	  uses glib.

497
498
499
500
501
502
503
2008-05-02  Wim Taymans  <wim.taymans@collabora.co.uk>

	Patch by: j^ <j@bootlab.org>

	* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
	Add more mpeg2 variants. Fixes #530886.

504
505
506
507
508
509
510
511
2008-05-01  Tim-Philipp Müller  <tim.muller at collabora co uk>

	Patch by: Youness Alaoui <youness.alaoui at collabora co uk>

	* gst/udp/gstudpsrc.c: (gst_udpsrc_create):
	  Don't error out if we get an ICMP destination-unreachable
	  message when trying to read packets on win32 (#529454).

512
513
514
515
516
517
2008-04-30  Tim-Philipp Müller  <tim.muller at collabora co uk>

	* configure.ac:
	* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
	  Use new error code for encrypted streams (which requires core CVS).

518
519
520
521
522
523
2008-04-30  Tim-Philipp Müller  <tim.muller at collabora co uk>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
	  (gst_qtdemux_audiosrc_template):
	  Fix swapped pad template names, spotted by Thiago Sousa Santos.

524
525
526
527
528
529
2008-04-30  Wim Taymans  <wim.taymans@collabora.co.uk>

	* ext/speex/gstspeexdec.c: (speex_dec_sink_event),
	(speex_dec_chain_parse_data):
	Produce concealment data when time progresses in a segment update.

530
531
532
533
534
535
536
2008-04-29  Wim Taymans  <wim.taymans@collabora.co.uk>

	* ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
	(speex_dec_chain):
	Try to preserve input timestamps when we can.
	Do beginnings of error concealment.

537
538
539
540
541
542
2008-04-28  Michael Smith <msmith@songbirdnest.com>

	* gst/debug/gstnavigationtest.c:
	  MSVC doesn't provide rint(), define an adequate replacement locally as
	  elsewhere.

543
544
545
546
547
2008-04-28  Julien Moutte  <julien@fluendo.com>

	* gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
	format to pacify Mac OSX's gcc.

548
549
550
551
552
553
554
555
556
557
558
559
560
561
2008-04-25  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
	  (DEFAULT_MAX), (src_template), (sink_template),
	  (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
	  (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
	  (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
	  Bring rndbuffersize element into a state that doesn't require us
	  to move it to -bad immediately. For one, fix up default min/max
	  values so that the element actuall works using the default values.
	  Also, don't ignore flow return values and do some kind of minimal
	  eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
	  other gratuitious clean-ups.

562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
2008-04-25  Tim-Philipp Müller  <tim at centricular dot net>

	* docs/plugins/Makefile.am:
	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
	* docs/plugins/gst-plugins-good-plugins-sections.txt:
	* docs/plugins/gst-plugins-good-plugins.args:
	* docs/plugins/gst-plugins-good-plugins.hierarchy:
	* docs/plugins/gst-plugins-good-plugins.interfaces:
	* docs/plugins/gst-plugins-good-plugins.prerequisites:
	* docs/plugins/inspect/plugin-1394.xml:
	* docs/plugins/inspect/plugin-aasink.xml:
	* docs/plugins/inspect/plugin-alaw.xml:
	* docs/plugins/inspect/plugin-alpha.xml:
	* docs/plugins/inspect/plugin-alphacolor.xml:
	* docs/plugins/inspect/plugin-annodex.xml:
	* docs/plugins/inspect/plugin-apetag.xml:
	* docs/plugins/inspect/plugin-audiofx.xml:
	* docs/plugins/inspect/plugin-auparse.xml:
	* docs/plugins/inspect/plugin-autodetect.xml:
	* docs/plugins/inspect/plugin-avi.xml:
	* docs/plugins/inspect/plugin-cacasink.xml:
	* docs/plugins/inspect/plugin-cairo.xml:
	* docs/plugins/inspect/plugin-cdio.xml:
	* docs/plugins/inspect/plugin-cutter.xml:
	* docs/plugins/inspect/plugin-debug.xml:
	* docs/plugins/inspect/plugin-dv.xml:
	* docs/plugins/inspect/plugin-efence.xml:
	* docs/plugins/inspect/plugin-effectv.xml:
	* docs/plugins/inspect/plugin-equalizer.xml:
	* docs/plugins/inspect/plugin-esdsink.xml:
	* docs/plugins/inspect/plugin-flac.xml:
	* docs/plugins/inspect/plugin-flxdec.xml:
	* docs/plugins/inspect/plugin-gamma.xml:
	* docs/plugins/inspect/plugin-gconfelements.xml:
	* docs/plugins/inspect/plugin-gdkpixbuf.xml:
	* docs/plugins/inspect/plugin-goom.xml:
	* docs/plugins/inspect/plugin-halelements.xml:
	* docs/plugins/inspect/plugin-icydemux.xml:
	* docs/plugins/inspect/plugin-id3demux.xml:
	* docs/plugins/inspect/plugin-jpeg.xml:
	* docs/plugins/inspect/plugin-level.xml:
	* docs/plugins/inspect/plugin-matroska.xml:
	* docs/plugins/inspect/plugin-monoscope.xml:
	* docs/plugins/inspect/plugin-mulaw.xml:
	* docs/plugins/inspect/plugin-multifile.xml:
	* docs/plugins/inspect/plugin-multipart.xml:
	* docs/plugins/inspect/plugin-navigationtest.xml:
	* docs/plugins/inspect/plugin-ossaudio.xml:
	* docs/plugins/inspect/plugin-png.xml:
	* docs/plugins/inspect/plugin-quicktime.xml:
	* docs/plugins/inspect/plugin-rtp.xml:
	* docs/plugins/inspect/plugin-rtsp.xml:
	* docs/plugins/inspect/plugin-shout2send.xml:
	* docs/plugins/inspect/plugin-smpte.xml:
	* docs/plugins/inspect/plugin-spectrum.xml:
	* docs/plugins/inspect/plugin-speex.xml:
	* docs/plugins/inspect/plugin-taglib.xml:
	* docs/plugins/inspect/plugin-udp.xml:
	* docs/plugins/inspect/plugin-video4linux2.xml:
	* docs/plugins/inspect/plugin-videobalance.xml:
	* docs/plugins/inspect/plugin-videobox.xml:
	* docs/plugins/inspect/plugin-videocrop.xml:
	* docs/plugins/inspect/plugin-videoflip.xml:
	* docs/plugins/inspect/plugin-videomixer.xml:
	* docs/plugins/inspect/plugin-wavenc.xml:
	* docs/plugins/inspect/plugin-wavpack.xml:
	* docs/plugins/inspect/plugin-wavparse.xml:
	* docs/plugins/inspect/plugin-ximagesrc.xml:
	  Add docs for gdkpixbufsink; update docs to CVS version.

632
633
634
635
636
2008-04-25  Wim Taymans  <wim.taymans@collabora.co.uk>

	* tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
	Remove test sync-offset by default.

637
638
639
640
641
642
643
644
2008-04-25  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
	* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
	* gst/udp/gstudpsrc.c: (gst_udpsrc_start):
	  Use GLib versions of htonl, htons, ntohl and ntohs in order
	  to avoid problems on win32 (#529707).

645
646
647
648
649
650
651
652
653
2008-04-25  Tim-Philipp Müller  <tim at centricular dot net>

	Patch by: Jesús Corrius <jesus at softcatala org>

	* gst/goom/filters.c: (zoomVector):
	* gst/goom/goom_core.c: (init_buffers):
	  Fix build with mingw32: use rand() instead of random() and
	  replace bzero() with memset(). Fixes #529692.

654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
2008-04-25  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
	Fix typo in comments.

	* tests/examples/rtp/client-H263p-PCMA.sdp:
	* tests/examples/rtp/client-H263p-PCMA.sh:
	* tests/examples/rtp/client-H264-PCMA.sdp:
	* tests/examples/rtp/client-H264-PCMA.sh:
	* tests/examples/rtp/client-H264.sdp:
	* tests/examples/rtp/client-H264.sh:
	* tests/examples/rtp/client-PCMA.sdp:
	* tests/examples/rtp/client-PCMA.sh:
	* tests/examples/rtp/server-alsasrc-PCMA.sh:
	* tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
	* tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
	Add some more docs and fix examples.

672
673
674
675
676
677
2008-04-25  Sebastian Dröge  <slomo@circular-chaos.org>

	* tests/check/elements/multifile.c:
	Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
	declared in the former, some have it declared in the latter.

678
679
680
681
682
683
684
685
686
687
2008-04-24  Sebastian Dröge  <slomo@circular-chaos.org>

	* ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
	* gst/debug/tests.c: (md5_get_value):
	* gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
	* gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
	* gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
	* gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
	Stop using deprecated GLib functions.

688
689
690
691
692
2008-04-24  Jan Schmidt  <jan.schmidt@sun.com>

	* configure.ac:
	Back to development -> 0.10.8.1

Jan Schmidt's avatar
Jan Schmidt committed
693
694
695
696
697
698
699
=== release 0.10.8 ===

2008-04-23  Jan Schmidt <jan.schmidt@sun.com>

	* configure.ac:
	  releasing 0.10.8, "One For The Money"

700
701
702
703
704
2008-04-22  Jan Schmidt  <jan.schmidt@sun.com>

	* configure.ac:
	0.10.7.4 pre-release

705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
2008-04-22  Jan Schmidt  <jan.schmidt@sun.com>

	* gst/goom/config_param.c: (goom_plugin_parameters_free):
	* gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
	* gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
	* gst/goom/flying_stars_fx.c: (fs_free):
	* gst/goom/goom_config_param.h:
	* gst/goom/goom_core.c: (goom_init), (goom_close):
	* gst/goom/goom_plugin_info.h:
	* gst/goom/gstgoom.c: (gst_goom_finalize):
	* gst/goom/lines.c: (goom_lines_free):
	* gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
	* gst/goom/surf3d.c: (grid3d_free):
	* gst/goom/surf3d.h:
	* gst/goom/tentacle3d.c: (tentacle_free):
	Free a bunch of stuff, and initialise things to fix leaks
	and valgrind warnings in the testsuite.

	Fixes: #529268

725
726
727
728
729
730
731
2008-04-21  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
	(gst_rtspsrc_configure_caps):
	Ref caps as the return value for the request_pt_map signal.
	Remove some caps weirdness when configuring a stream. See #528245.

732
733
734
735
736
2008-04-18  Tim-Philipp Müller  <tim at centricular dot net>

	* tests/icles/gdkpixbufsink-test.c:
	  Add cast to placate gcc 4.1.2.

737
738
739
740
741
2008-04-16  Jan Schmidt  <jan.schmidt@sun.com>

	* configure.ac:
	0.10.7.3 pre-release

742
743
744
745
746
747
748
749
750
751
752
753
2008-04-16  Jan Schmidt  <jan.schmidt@sun.com>

	* tests/check/Makefile.am:
	Disable some more elements in the state test.
	Add a define so the soup test can find the test files
	it needs at runtime.

	* tests/check/elements/souphttpsrc.c: (run_server):

	Add a define so the soup test can find the test files
	it needs at runtime.

754
755
756
757
758
759
2008-04-17  Jan Schmidt  <Jan.Schmidt@sun.com>

	* gst/goom/convolve_fx.c: (convolve_apply):
	Don't ever draw the GOOM logo.
	Fixes: #528615

760
761
762
763
764
765
2008-04-17  Edward Hervey  <edward.hervey@collabora.co.uk>

	* ext/cdio/gstcdiocddasrc.c:
	* ext/dv/gstdvdemux.c: 
	gst_atomic_int_set ==> g_atomic_int_set

766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
2008-04-16  Tim-Philipp Müller  <tim at centricular dot net>

	* configure.ac:
	* gst/goom/Makefile.am:
	* gst/goom/convolve_fx.c:
	* gst/goom/default_scripts.h:
	* gst/goom/goom.h:
	* gst/goom/goom_core.c: (choose_a_goom_line):
	* gst/goom/goom_plugin_info.h:
	* gst/goom/goomsl.c:
	* gst/goom/goomsl.h:
	* gst/goom/goomsl_hash.c:
	* gst/goom/goomsl_hash.h:
	* gst/goom/goomsl_heap.c:
	* gst/goom/goomsl_heap.h:
	* gst/goom/goomsl_private.h:
	* gst/goom/plugin_info.c:
	  Strip out the config/script parsing stuff, we don't need it.
	  Fixes #527999.

786
787
788
789
790
791
2008-04-15  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/goom/plugin_info.c: (setOptimizedMethods):
	  Disable altivec optimisations for 32-bit PPC as well to make
	  things build properly on all PPC systems. Fixes #528143

792
793
794
795
796
2008-04-14  Tim-Philipp Müller  <tim at centricular dot net>

	* gst-plugins-good.spec.in:
	  Update for souphttpsrc plugin which has moved to -good.

797
798
799
800
801
802
803
804
2008-04-14  Jan Schmidt  <Jan.Schmidt@sun.com>

	* gst/matroska/matroska-demux.c:
	(gst_matroska_demux_handle_seek_event):
	Fix open-ended seeks in matroskademux
	Patch by: Mark Nauwelaerts <manauw skynet be>
	Fixes: #526557

805
806
807
808
809
2008-04-14  Jan Schmidt  <jan.schmidt@sun.com>

	* tests/check/Makefile.am:
	Add soup test certificates to the dist.

810
811
812
813
814
2008-04-13  Jan Schmidt  <jan.schmidt@sun.com>

	* ext/Makefile.am:
	Remove LADSPA reference I missed.

815
816
817
818
819
820
2008-04-13  Sebastian Dröge  <slomo@circular-chaos.org>

	* ext/soup/gstsouphttpsrc.c: (plugin_init):
	Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
	over gnome-vfs and everything else. Fixes bug #527848.

821
822
823
824
825
826
2008-04-13  Jan Schmidt  <jan.schmidt@sun.com>

	* configure.ac:
	* ext/Makefile.am:
	Remove LADSPA plugin. Fixes: #515978

827
828
829
830
831
832
833
834
835
836
837
838
2008-04-13  Jan Schmidt  <jan.schmidt@sun.com>

	* configure.ac:
	* docs/plugins/Makefile.am:
	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
	* docs/plugins/gst-plugins-good-plugins-sections.txt:
	* docs/plugins/gst-plugins-good-plugins.args:
	* docs/plugins/inspect/plugin-soup.xml:
	* ext/Makefile.am:
	* tests/check/Makefile.am:
	Move soup plugin from -bad (Fixes: #523124)

839
840
841
842
2008-04-11  Jan Schmidt  <Jan.Schmidt@sun.com>

	* ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
	Fix bounds checking of mode in Speex header, which may
843
	produce negative numbers in speex <= 1.1.12
844

845
846
847
848
849
850
851
852
853
854
855
856
857
858
2008-04-09  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/goom/Makefile.am:
	* gst/goom/gfontlib.c:
	* gst/goom/gfontlib.h:
	* gst/goom/gfontrle.c:
	* gst/goom/gfontrle.h:
	* gst/goom/goom.h:
	* gst/goom/goom_core.c: (goom_update):
	* gst/goom/goom_plugin_info.h:
	* gst/goom/gstgoom.c: (gst_goom_chain):
	* gst/goom/plugin_info.c:
	  Remove a bunch of font/text related code that we don't need.

859
860
861
862
863
864
865
2008-04-09  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/goom/ppc_drawings.s:
	* gst/goom/ppc_zoom_ultimate.s:
	  Change license of these files to LGPL, as permitted by the
	  author, Guillaume Borios. See #515073.

866
867
868
869
870
871
872
873
2008-04-09  Stefan Kost  <ensonic@users.sf.net>

	* gst/goom/convolve_fx.c:
	* gst/goom/motif_goom1.h:
	* gst/goom/motif_goom2.h:
	  As hinted in Bug #518213, revert one change and fix warnings properly.
	  This fixes both #518213 and #520073 for me.	  

874
875
876
877
878
879
880
881
882
883
2008-04-09  Jan Schmidt  <Jan.Schmidt@sun.com>

	* gst/matroska/ebml-read.c: (gst_ebml_read_seek):
	* gst/matroska/matroska-demux.c:
	(gst_matroska_demux_handle_seek_event),
	(gst_matroska_demux_parse_contents_seekentry),
	(gst_matroska_demux_loop):
	Fix the Forte build by making function declaration signatures
	match the implementations.

884
885
886
887
888
889
890
2008-04-08  Tim-Philipp Müller  <tim at centricular dot net>

	* sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
	* sys/oss/gstosssink.c: (gst_oss_sink_reset):
	* sys/oss/gstosssrc.c: (gst_oss_src_reset):
	  More logging when probing (see #518474), some comments in _reset().

891
892
893
894
895
2008-04-07  Julien Moutte  <julien@fluendo.com>

	* gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
	because of a bad argument number.

896
897
898
899
900
901
902
2008-04-06  Tim-Philipp Müller  <tim at centricular dot net>

	* tests/icles/.cvsignore:
	* tests/icles/Makefile.am:
	* tests/icles/gdkpixbufsink-test.c:
	  Interactive test app for gdkpixbufsink.

903
904
905
906
907
908
909
910
2008-04-06  Sebastian Dröge  <slomo@circular-chaos.org>

        Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>

        * configure.ac:
        Actually build dlls when cross-compiling with mingw32.
        Fixes bug #526247.

911
912
913
914
915
916
2008-04-05  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/hal/hal.c: (gst_hal_get_alsa_element):
	  Don't munge device string to 'default:x' for capture devices.
	  Fixes #525833.

917
918
919
920
921
922
2008-04-04  Sebastian Dröge  <slomo@circular-chaos.org>

	* ext/wavpack/gstwavpackparse.c:
	(gst_wavpack_parse_index_entry_free):
	Always use GSlice as we actually depend on GLib 2.12 already.

923
924
925
926
927
928
929
2008-04-04  Tim-Philipp Müller  <tim at centricular dot net>

	* configure.ac:
	  Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
	  Also bump the GLib requirement to the current de-facto requirement
	  (ie. 2.12).

930
931
932
933
934
935
936
937
2008-04-04  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst/rtp/gstrtph264pay.c: (encode_base64),
	(gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
	* gst/rtp/gstrtph264pay.h:
	Parse codec_data for future AVC compatibility.
	Fail when we encounter AVC data for now.

938
939
940
941
942
943
944
945
946
2008-04-04  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
	  (gst_spectrum_init), (gst_spectrum_set_property),
	  (gst_spectrum_get_property), (gst_spectrum_message_new):
	  Rename property enums and default defines for the properties to match
	  the property names and rephrase property descriptions to make them a
	  bit clearer (hopefully). See #518188.

947
948
949
950
951
952
953
2008-04-03  Tim-Philipp Müller  <tim at centricular dot net>

	* tests/check/Makefile.am:
	* tests/check/elements/.cvsignore:
	* tests/check/elements/gdkpixbufsink.c:
	  Add unit test for gdkpixbufsink element.

954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
2008-04-03  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/gdk_pixbuf/Makefile.am:
	* ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
	* ext/gdk_pixbuf/gstgdkpixbufsink.c:
	  (gst_gdk_pixbuf_sink_base_init),
	  (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
	  (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
	  (gst_gdk_pixbuf_sink_set_caps),
	  (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
	  (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
	  (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
	  (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
	  (gst_gdk_pixbuf_sink_get_property):
	* ext/gdk_pixbuf/gstgdkpixbufsink.h:
	  Add gdkpixbufsink element for easy snapshotting (#525946).

971
972
973
974
975
2008-04-03  Sebastian Dröge  <slomo@circular-chaos.org>

	* tests/check/pipelines/wavpack.c: (wavpack_suite):
	Bump timeout from 3 to 60 seconds.

976
977
978
979
980
981
982
983
2008-04-03  Sebastian Dröge  <slomo@circular-chaos.org>

	* tests/check/pipelines/.cvignore:
	Remove useless file.

	* tests/check/pipelines/.cvsignore:
	Add new test to .cvsignore.

984
985
986
987
988
989
990
991
992
2008-04-03  Sebastian Dröge  <slomo@circular-chaos.org>

	* tests/check/Makefile.am:
	* tests/check/pipelines/wavpack.c: (bus_handler),
	(identity_handoff), (fakesink_handoff), (GST_START_TEST),
	(wavpack_suite), (main):
	Add unit test that encodes and decodes some data, checks that it
	is still the same and that all timestamps/offsets are perfect.

993
994
995
996
997
998
999
1000
2008-04-03  Sebastian Dröge  <slomo@circular-chaos.org>

	* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
	* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
	* ext/wavpack/gstwavpackparse.c:
	(gst_wavpack_parse_index_entry_new),
	(gst_wavpack_parse_index_entry_free),
	(gst_wavpack_parse_base_init),