ChangeLog 78.5 KB
Newer Older
Thomas Vander Stichele's avatar
move    
Thomas Vander Stichele committed
1
2
3
4
5
6
7
8
9
10
2005-11-30  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>

	* PORTED_09:
	* docs/random/PORTED_09:
	  move
	* tests/Makefile.am:
	  add
	* win32/gst.sln:
	  remove

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
2005-11-30  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>

	* Makefile.am:
	* check/.cvsignore:
	* check/Makefile.am:
	* check/elements/.cvsignore:
	* check/elements/level.c:
	* check/elements/matroskamux.c:
	* configure.ac:
	* examples/Makefile.am:
	* examples/capsfilter/Makefile.am:
	* examples/capsfilter/capsfilter1.c:
	* examples/gob/Makefile.am:
	* examples/gob/gst-identity2.gob:
	* examples/gstplay/.cvsignore:
	* examples/gstplay/Makefile.am:
	* examples/gstplay/player.c:
	* examples/indexing/.cvsignore:
	* examples/indexing/Makefile.am:
	* examples/indexing/indexmpeg.c:
	* examples/level/Makefile.am:
	* examples/level/README:
	* examples/level/demo.c:
	* examples/level/plot.c:
	* examples/stats/Makefile.am:
	* examples/stats/mp2ogg.c:
	* examples/switch/.cvsignore:
	* examples/switch/Makefile.am:
	* examples/switch/switcher.c:
	  move under tests/

42
43
44
45
46
47
48
49
50
51
52
2005-11-30  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/pango/gsttextrender.c: (gst_text_render_base_init),
	(gst_text_render_class_init), (resize_bitmap),
	(gst_text_render_render_text), (gst_text_render_setcaps),
	(gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
	(gst_text_render_chain), (gst_text_render_finalize),
	(gst_text_render_init), (gst_text_render_set_property):
	* ext/pango/gsttextrender.h:
	  Add missing files.

53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
2005-11-30  Tim-Philipp Müller  <tim at centricular dot net>

	* configure.ac:
	* ext/Makefile.am:
	* ext/pango/Makefile.am:
	* ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
	(gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
	(gst_clock_overlay_class_init), (gst_clock_overlay_init):
	* ext/pango/gstclockoverlay.h:
	* ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
	(gst_text_overlay_get_text), (gst_text_overlay_class_init),
	(gst_text_overlay_finalize), (gst_text_overlay_init),
	(gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
	(gst_text_overlay_text_pad_linked),
	(gst_text_overlay_text_pad_unlinked),
	(gst_text_overlay_set_property), (gst_text_overlay_getcaps),
	(gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
	(gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
	(gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
	(gst_text_overlay_pop_text), (gst_text_overlay_collected),
	(gst_text_overlay_change_state), (plugin_init):
	* ext/pango/gsttextoverlay.h:
	* ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
	(gst_time_overlay_render_time), (gst_time_overlay_get_text),
	(gst_time_overlay_class_init), (gst_time_overlay_init):
	* ext/pango/gsttimeoverlay.h:
	  Port pango-based textoverlay, timeoverlay and textrender to 0.9 
	  and add background shading and text wrapping modes. Make 
	  timoverlay derive from textoverlay. Also add new clockoverlay
	  element.

84
85
86
87
2005-11-30  Julien MOUTTE  <julien@moutte.net>

	* gst/udp/Makefile.am: Moved to netbuffer.

88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
2005-11-30  Julien MOUTTE  <julien@moutte.net>

	* configure.ac:
	* PORTED_O9:
	* gst/multipart/Makefile.am:
	* gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
	(gst_multipart_demux_class_init), (gst_multipart_demux_init),
	(gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
	(gst_multipart_demux_change_state),
	(gst_multipart_demux_plugin_init):
	* gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
	(gst_multipart_mux_init), (gst_multipart_mux_finalize),
	(gst_multipart_mux_sinkconnect),
	(gst_multipart_mux_request_new_pad),
	(gst_multipart_mux_handle_src_event),
	(gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
	(gst_multipart_mux_change_state): Ported multipart mux/demux to
	0.9.

107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>

	* gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
	* gst/debug/gstnavigationtest.h:
	* gst/effectv/gstaging.c: (gst_agingtv_get_type):
	* gst/effectv/gstdice.c: (gst_dicetv_get_type):
	* gst/effectv/gstedge.c: (gst_edgetv_get_type):
	* gst/effectv/gstquark.c: (gst_quarktv_get_type):
	* gst/effectv/gstrev.c: (gst_revtv_get_type):
	* gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
	* gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
	* gst/effectv/gstwarp.c: (gst_warptv_get_type):
	* gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
	(gst_video_flip_get_type):
	* gst/videofilter/gstvideoflip.h:
	  update for symbols change

124
125
126
127
128
129
2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>

	* gst/udp/gstdynudpsink.c:
	* gst/udp/gstudpsrc.c:
	  the old gstnet lib was renamed gstnetbuffer (#322257)

130
131
132
133
134
135
2005-11-29  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
	(gst_text_overlay_collected):
	  Actually render the text from the text pad.

136
137
138
139
140
141
2005-11-29  Edward Hervey  <edward@fluendo.com>

	* gst/debug/gstnavseek.c: (gst_navseek_event):
	* gst/debug/progressreport.c: (gst_progress_report_event):
	Update for GstBaseTransform event virtual method

142
143
144
145
146
2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>

	* ext/cairo/Makefile.am:
	  no need to link to videofilter

147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>

	* gst/debug/Makefile.am:
	* gst/debug/gstnavigationtest.h:
	* gst/effectv/Makefile.am:
	* gst/effectv/gstaging.c:
	* gst/effectv/gstdice.c:
	* gst/effectv/gstedge.c:
	* gst/effectv/gstquark.c:
	* gst/effectv/gstrev.c:
	* gst/effectv/gstshagadelic.c:
	* gst/effectv/gstvertigo.c:
	* gst/effectv/gstwarp.c:
	* gst/videofilter/Makefile.am:
	* gst/videofilter/gstvideofilter.c:
	* gst/videofilter/gstvideofilter.h:
	* gst/videofilter/gstvideoflip.h:
	  remove the videofilter library and link to the one in base

166
167
168
169
170
2005-11-28  Edward Hervey  <edward@fluendo.com>

	* gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
	Useless check now we're setting the current entry correctly.

171
172
173
174
175
176
177
178
179
180
2005-11-28  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
	(gst_jpegenc_set_property), (gst_jpegenc_get_property),
	(gst_jpegenc_change_state):
	  Don't leak input buffer in chain function (fixes #322667); make 
	  state change function thread-safe; don't repeat the current function
	  name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
	  gst_pad_alloc_buffer(); misc. minor cleanups.

181
182
183
184
185
186
187
2005-11-28  Jan Schmidt  <thaytan@mad.scientist.com>

	* gst/matroska/matroska-mux.c:
	(gst_matroska_mux_video_pad_setcaps):
	Look for pixel-aspect-ratio in caps, not pixel_width and
	pixel_height (Fixes: #322645)

188
189
190
191
192
193
194
195
2005-11-28  Jan Schmidt  <thaytan@mad.scientist.com>

	* gst/matroska/matroska-mux.c:
	(gst_matroska_mux_video_pad_setcaps):
	From Michal Benes:
	frame duration should be GST_SECOND / framerate, not
	GST_SECOND * framerate. (Fixes: #322643)

196
197
198
199
200
201
202
203
204
2005-11-27  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  fix up GST_PLUGIN_LDFLAGS
	* gst/rtsp/rtspconnection.c:
	  fix includes (see #317043)
	* gst/videofilter/Makefile.am:
	  stop installing this library

205
206
207
208
209
210
2005-11-26  Edward Hervey  <edward@fluendo.com>

	* ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
	Handle the case where the incoming Video dv stream doesn't have
	a pixel aspect ratio set.

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
211
212
213
214
215
216
217
218
2005-11-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* docs/plugins/Makefile.am:
	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
	* docs/plugins/gst-plugins-good-plugins-sections.txt:
	* ext/flac/gstflacdec.c:
	  document flacdec

219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
2005-11-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* docs/plugins/Makefile.am:
	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
	* docs/plugins/gst-plugins-good-plugins-sections.txt:
	* docs/plugins/inspect/plugin-autodetect.xml:
	* ext/cairo/gstcairo.c: (plugin_init):
	* ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
	(gst_text_overlay_class_init), (gst_text_overlay_finalize),
	(gst_text_overlay_init), (gst_text_overlay_font_init),
	(gst_text_overlay_set_property), (gst_text_overlay_render_text),
	(gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
	(gst_text_overlay_text_pad_linked),
	(gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
	(gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
	(gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
	(gst_text_overlay_pop_text), (gst_text_overlay_collected),
	(gst_text_overlay_change_state):
	* ext/cairo/gsttextoverlay.h:
	* ext/cairo/gsttimeoverlay.c:
	(gst_cairo_time_overlay_update_font_height),
	(gst_cairo_time_overlay_set_caps),
	(gst_cairo_time_overlay_get_unit_size),
	(gst_cairo_time_overlay_print_smpte_time),
	(gst_cairo_time_overlay_transform),
	(gst_cairo_time_overlay_base_init),
	(gst_cairo_time_overlay_class_init), (gst_cairo_time_overlay_init),
	(gst_cairo_time_overlay_get_type):
	* ext/cairo/gsttimeoverlay.h:
	  do some name borgifying
	  document

251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
2005-11-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* docs/plugins/Makefile.am:
	* docs/plugins/gst-plugins-good-plugins-docs.sgml:
	* docs/plugins/gst-plugins-good-plugins-sections.txt:
	* gst/autodetect/gstautoaudiosink.c:
	(gst_auto_audio_sink_base_init):
	* gst/autodetect/gstautovideosink.c:
	(gst_auto_video_sink_base_init),
	(gst_auto_video_sink_factory_filter):
	  documenting auto*sink
	  using strstr for the video sink lookup, class field is not ordered
	* 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-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-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-esdsink.xml:
	* docs/plugins/inspect/plugin-flac.xml:
	* docs/plugins/inspect/plugin-flxdec.xml:
	* docs/plugins/inspect/plugin-gconfelements.xml:
	* docs/plugins/inspect/plugin-goom.xml:
	* docs/plugins/inspect/plugin-jpeg.xml:
	* docs/plugins/inspect/plugin-level.xml:
	* docs/plugins/inspect/plugin-matroska.xml:
	* docs/plugins/inspect/plugin-mulaw.xml:
	* docs/plugins/inspect/plugin-navigationtest.xml:
	* docs/plugins/inspect/plugin-ossaudio.xml:
	* docs/plugins/inspect/plugin-png.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-speex.xml:
	* docs/plugins/inspect/plugin-udp.xml:
	* docs/plugins/inspect/plugin-videobox.xml:
	* docs/plugins/inspect/plugin-videoflip.xml:
	* docs/plugins/inspect/plugin-videomixer.xml:
	* docs/plugins/inspect/plugin-wavenc.xml:
	* docs/plugins/inspect/plugin-wavparse.xml:
	  update for HEAD version

303
304
305
306
307
2005-11-25  Michael Smith  <msmith@fluendo.com>

	* gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
	  Patch from Sebastien Cote to close control sockets in udpsrc.

308
309
310
311
312
313
314
315
316
317
2005-11-24  Julien MOUTTE  <julien@moutte.net>

	* gst/effectv/gstquark.c: (gst_quarktv_set_caps),
	(gst_quarktv_get_unit_size), (gst_quarktv_transform),
	(gst_quarktv_planetable_clear), (gst_quarktv_change_state),
	(gst_quarktv_base_init), (gst_quarktv_class_init),
	(gst_quarktv_init): Flush the planes list on reverse caps
	negotiation. This was crashing because of differently sized
	buffers.

318
319
320
321
322
323
324
325
326
327
328
329
2005-11-24  Julien MOUTTE  <julien@moutte.net>

	* gst/debug/gstnavigationtest.c: (draw_box_planar411):
	* gst/videofilter/gstvideoflip.c: (gst_videoflip_method_get_type),
	(gst_videoflip_set_caps), (gst_videoflip_transform_caps),
	(gst_videoflip_get_unit_size), (gst_videoflip_flip),
	(gst_videoflip_transform), (gst_videoflip_handle_src_event),
	(gst_videoflip_set_property), (gst_videoflip_base_init),
	(gst_videoflip_class_init), (gst_videoflip_init): Handle strides
	correctly, fix identity flipping, convert navigation event 
	correctly again.

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
330
331
332
333
2005-11-23  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac: back to HEAD

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
334
335
336
337
338
339
340
=== release 0.9.6 ===

2005-11-23  Thomas Vander Stichele <thomas at apestaart dot org>

	* configure.ac:
	  releasing 0.9.6, "Everything's Not Lost"

341
342
343
344
345
2005-11-23  Jan Schmidt  <thaytan@mad.scientist.com>

	* gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
	Oops, initialise the framerate GValue

346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
2005-11-23  Julien MOUTTE  <julien@moutte.net>

	* ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
	(gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
	(gst_timeoverlay_transform), (gst_timeoverlay_base_init),
	(gst_timeoverlay_class_init), (gst_timeoverlay_init),
	(gst_timeoverlay_get_type):
	* ext/cairo/gsttimeoverlay.h:
	* gst/debug/Makefile.am:
	* gst/debug/gstnavigationtest.c:
	(gst_navigationtest_handle_src_event),
	(gst_navigationtest_get_unit_size), (gst_navigationtest_set_caps),
	(gst_navigationtest_transform), (gst_navigationtest_change_state),
	(gst_navigationtest_base_init), (gst_navigationtest_class_init),
	(gst_navigationtest_init), (gst_navigationtest_get_type),
	(plugin_init):
	* gst/debug/gstnavigationtest.h:
	* gst/effectv/Makefile.am:
	* gst/effectv/gstaging.c: (gst_agingtv_set_caps),
	(gst_agingtv_get_unit_size), (gst_agingtv_transform),
	(gst_agingtv_base_init), (gst_agingtv_class_init),
	(gst_agingtv_init), (gst_agingtv_get_type):
	* gst/effectv/gstdice.c: (gst_dicetv_set_caps),
	(gst_dicetv_get_unit_size), (gst_dicetv_transform),
	(gst_dicetv_base_init), (gst_dicetv_class_init), (gst_dicetv_init),
	(gst_dicetv_get_type):
	* gst/effectv/gstedge.c: (gst_edgetv_set_caps),
	(gst_edgetv_get_unit_size), (gst_edgetv_transform),
	(gst_edgetv_base_init), (gst_edgetv_class_init), (gst_edgetv_init),
	(gst_edgetv_get_type):
	* gst/effectv/gsteffectv.c:
	* gst/effectv/gsteffectv.h:
	* gst/effectv/gstquark.c: (gst_quarktv_set_caps),
	(gst_quarktv_get_unit_size), (fastrand), (gst_quarktv_transform),
	(gst_quarktv_change_state), (gst_quarktv_base_init),
	(gst_quarktv_class_init), (gst_quarktv_init),
	(gst_quarktv_get_type):
	* gst/effectv/gstrev.c: (gst_revtv_set_caps),
	(gst_revtv_get_unit_size), (gst_revtv_transform),
	(gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
	(gst_revtv_get_type):
	* gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
	(gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
	(gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
	(gst_shagadelictv_init), (gst_shagadelictv_get_type):
	* gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
	(gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
	(gst_vertigotv_base_init), (gst_vertigotv_class_init),
	(gst_vertigotv_init), (gst_vertigotv_get_type):
	* gst/effectv/gstwarp.c: (gst_warptv_set_caps),
	(gst_warptv_get_unit_size), (gst_warptv_transform),
	(gst_warptv_base_init), (gst_warptv_class_init), (gst_warptv_init),
	(gst_warptv_get_type):
	* gst/videofilter/Makefile.am:
	* gst/videofilter/gstvideobalance.c:
	* gst/videofilter/gstvideobalance.h:
	* gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
	(gst_videofilter_class_init), (gst_videofilter_init):
	* gst/videofilter/gstvideofilter.h:
	* gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
	(gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
	(gst_videoflip_flip), (gst_videoflip_transform),
	(gst_videoflip_handle_src_event), (gst_videoflip_set_property),
	(gst_videoflip_base_init), (gst_videoflip_class_init),
	(gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
	* gst/videofilter/gstvideoflip.h: VideoFilter inherits from
	BaseTransform, it's just a place holder for now and every video
	effect plugin has been ported to use BaseTransform features 
	directly. QuarkTV was fixed too (was broken), navigationtest works
	and best for the end, videoflip converts navigation events depending
	on flip method ! Fixes #320953

Jan Schmidt's avatar
Jan Schmidt committed
418
419
420
421
422
423
424
425
426
427
428
2005-11-23  Jan Schmidt  <thaytan@mad.scientist.com>

	* ext/aalib/gstaasink.c: (gst_aasink_fixate):
	* ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
	* gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
	(gst_goom_src_negotiate), (gst_goom_chain):
	* gst/matroska/matroska-mux.c:
	(gst_matroska_mux_video_pad_setcaps):
	* sys/osxvideo/osxvideosink.m:
	  Fixes for API changes

429
430
431
432
433
434
435
436
437
438
439
440
2005-11-23  Michael Smith <msmith@fluendo.com>

	* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
	(gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
	* ext/jpeg/gstjpegdec.h:
	* ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
	* ext/jpeg/gstjpegenc.h:
	* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
	(gst_smokeenc_resync):
	* ext/jpeg/gstsmokeenc.h:
	  JPEG fractiony goodness.

441
442
443
444
445
446
447
2005-11-22  Michael Smith <msmith@fluendo.com>

	* gst/goom/filters.c:
	* gst/goom/graphic.h:
	  Fix compilation by making some functions static inline instead of
	  extern inline, matching the way they're used.

448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
2005-11-22  Jan Schmidt  <thaytan@mad.scientist.com>

	* ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
	(gst_text_overlay_setcaps), (gst_text_overlay_collected):
	* ext/cairo/gsttextoverlay.h:
	* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
	* ext/gdk_pixbuf/gstgdkpixbuf.h:
	* ext/libpng/gstpngdec.c: (gst_pngdec_init),
	(gst_pngdec_caps_create_and_set):
	* ext/libpng/gstpngdec.h:
	* ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
	* gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
	* gst/avi/gstavimux.c: (gst_avimux_init),
	(gst_avimux_vidsinkconnect):
	* gst/flx/gstflxdec.c: (gst_flxdec_chain):
	* gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
	(gst_goom_src_negotiate), (gst_goom_chain):
	* gst/goom/gstgoom.h:
	* gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
	* gst/matroska/matroska-mux.c:
	(gst_matroska_mux_video_pad_setcaps):
	* sys/osxvideo/osxvideosink.h:
	* sys/osxvideo/osxvideosink.m:
	  More fractional framerate conversions 

473
474
475
476
477
478
479
480
481
482
483
2005-11-22  Jan Schmidt  <thaytan@mad.scientist.com>

	* ext/aalib/gstaasink.c: (gst_aasink_fixate):
	* gst/debug/gstnavigationtest.c:
	(gst_navigationtest_handle_src_event):
	* gst/videofilter/gstvideofilter.c:
	(gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
	(gst_videofilter_init):
	* gst/videofilter/gstvideofilter.h:
	  Convert to fractional framerates.

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
2005-11-22  Thomas Vander Stichele  <thomas at apestaart dot org>

	* ext/aalib/gstaasink.c:
	* ext/dv/gstdvdec.c:
	* ext/esd/esdmon.c:
	* ext/flac/gstflacenc.c:
	* ext/gdk_pixbuf/pixbufscale.c:
	* ext/libcaca/gstcacasink.c:
	* ext/shout2/gstshout2.c:
	* gst/alpha/gstalpha.c:
	* gst/oldcore/gstaggregator.c:
	* gst/oldcore/gstshaper.c:
	* gst/smpte/barboxwipes.c:
	* gst/smpte/gstsmpte.c:
	* gst/videobox/gstvideobox.c:
	* gst/videofilter/gstvideoflip.c:
	* gst/videomixer/videomixer.c:
	  fix up more enums

503
504
505
506
507
508
509
2005-11-22  Michael Smith <msmith@fluendo.com>

	* gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
	(gst_videomixer_getcaps), (gst_videomixer_fill_queues),
	(gst_videomixer_update_queues):
	  Fractional framerates, videomixer.

510
511
512
513
514
515
516
517
518
519
520
2005-11-22  Michael Smith <msmith@fluendo.com>

	* ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
	* ext/dv/gstdvdec.h:
	* ext/dv/gstdvdemux.c: (gst_dvdemux_init),
	(gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
	(gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
	(gst_dvdemux_flush):
	* ext/dv/gstdvdemux.h:
	  Fractional framerates for DV. 

521
522
523
524
525
526
527
528
529
530
2005-11-22  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/autodetect/gstautoaudiosink.c:
	(gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
	* gst/autodetect/gstautovideosink.c:
	(gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
	  Use gst_plugin_feature_list_free() to free feature list and
	  in the case of autovideosink free the list at all. Also
	  miscellaneous cosmetic fixes.

531
532
533
534
535
536
537
2005-11-22  Thomas Vander Stichele  <thomas at apestaart dot org>

	* gst/cutter/gstcutter.c: (gst_cutter_chain),
	(gst_cutter_set_property), (gst_cutter_get_caps):
	  copy calculation code from level; remove use of some audio
	  functions

538
539
540
541
2005-11-22  Andy Wingo  <wingo@pobox.com>

	* Update for gst_tag_setter API changes.

542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
2005-11-22  Andy Wingo  <wingo@pobox.com>

	* ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
	(gst_dvdemux_demux_frame)
	* ext/flac/gstflacdec.c (gst_flacdec_write)
	* ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
	(gst_flacenc_sink_event)
	* ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
	* ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
	* ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
	* ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
	* gst/auparse/gstauparse.c (gst_auparse_chain)
	* gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
	* gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
	* gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
	(gst_avi_demux_handle_seek)
	* gst/goom/gstgoom.c (gst_goom_event)
	* gst/matroska/ebml-write.c (gst_ebml_write_seek)
	* gst/matroska/matroska-demux.c
	(gst_matroska_demux_handle_seek_event)
	(gst_matroska_demux_loop_stream_parse_id)
	* gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
	* gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
	(gst_wavparse_stream_headers): Run update-funcnames.

567
568
569
570
571
572
573
574
575
576
577
578
2005-11-22  Edward Hervey  <edward@fluendo.com>

	* ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
	(gst_dv1394src_init), (gst_dv1394src_dispose),
	(gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
	(gst_dv1394src_uri_set_uri):
	* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
	(gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
	(gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
	URIHandler interface and element properties are now properly
	synchronized for DV1394src and UDPSrc

579
580
581
582
583
584
2005-11-22  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/flac/Makefile.am:
	* ext/speex/Makefile.am:
	  libgsttagedit has been renamed to libgsttag.

585
586
587
588
589
2005-11-21  Wim Taymans  <wim@fluendo.com>

	* gst/rtsp/rtspconnection.c: (read_body):
	Apply patch from Sebastien Cote to fix #319184.

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
590
591
592
593
594
595
596
597
598
599
600
601
2005-11-21  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	* gst/cutter/Makefile.am:
	* gst/cutter/gstcutter.c: (gst_cutter_class_init),
	(gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
	(gst_cutter_set_property), (gst_cutter_get_property),
	(plugin_init), (gst_cutter_get_caps):
	  port cutter
	* gst/level/gstlevel.c:
	  fix up plugin details

602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
	* ext/flac/gstflacdec.c: (gst_flacdec_loop),
	(gst_flacdec_src_event):
	* ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
	* ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
	(gst_signal_processor_getrange), (gst_signal_processor_chain):
	* gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
	* gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
	(gst_flxdec_sink_event_handler):
	* gst/matroska/matroska-demux.c:
	(gst_matroska_demux_handle_seek_event):
	* gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
	  Update for stream lock API changes: don't take stream log
	  in sink event handlers any longer and change GST_STREAM_LOCK
	  to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
	  functions.

621
622
623
624
625
2005-11-21  Michael Smith <msmith@fluendo.com>

	* gst/auparse/gstauparse.c: (gst_auparse_dispose):
	  gst_object_unref, not g_object_unref

626
627
628
629
630
631
2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/wavparse/gstwavparse.c: (gst_wavparse_init),
	(gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
	  Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.

632
633
634
635
636
637
638
639
640
641
642
2005-11-21  Michael Smith <msmith@fluendo.com>

	* gst/auparse/Makefile.am:
	* gst/auparse/gstauparse.c: (gst_auparse_class_init),
	(gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
	(gst_auparse_change_state):
	* gst/auparse/gstauparse.h:
	  Partially fix #161712. playbin still doesn't work on these files,
	  (on the bug report, Andy says we aren't typefinding it for some
	  reason?) but at least auparse isn't totally busted like it was before.

643
644
645
646
647
2005-11-21  Andy Wingo  <wingo@pobox.com>

	* *.h:
	* *.c: Ran scripts/update-macros. Oh yes.

648
649
650
651
652
653
2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
	  Filler events are gone for now, comment out section generating
	  them.

654
655
656
657
658
659
2005-11-21  Jan Schmidt  <thaytan@mad.scientist.com>

	* ext/aalib/gstaasink.c: (gst_aasink_fixate):
	* ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
	* gst/goom/gstgoom.c: (gst_goom_src_negotiate):
	* sys/osxvideo/osxvideosink.m:
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
660
661
	  Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
	  (#322027)
662

663
664
665
666
667
668
669
670
671
672
673
674
675
676
2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/aalib/gstaasink.c: (gst_aasink_setcaps):
	* gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
	(gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
	(gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
	(gst_avi_demux_sync), (gst_avi_demux_stream_header),
	(gst_avi_demux_stream_data):
	* gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
	* gst/wavenc/gstwavenc.c: (write_metadata):
	* gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
	(gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
	Fixes for GST_FOURCC_FORMAT API change.

677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
	(gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
	(gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
	(gst_text_overlay_pop_text), (gst_text_overlay_collected),
	(gst_text_overlay_change_state):
	* gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
	(gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
	(gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
	* gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
	* gst/videomixer/videomixer.c: (gst_videomixer_init),
	(gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
	(gst_videomixer_change_state):
	  Fix for collect pads API change. Also fix textoverlay state
	  change function.

694
695
696
697
698
2005-11-20  Julien MOUTTE  <julien@moutte.net>

	* gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
	GST_PAD_IS_USABLE by something approaching it.

699
700
701
702
703
704
705
706
2005-11-20  Julien MOUTTE  <julien@moutte.net>

	* gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
	API changes.
	* gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API changes,
	but also fix the code that was not checking return values from
	pad_push neither using pad_alloc_buffer.

707
708
709
710
711
712
713
714
2005-11-18  Edward Hervey  <edward@fluendo.com>

	* ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
	(gst_pngenc_chain):
	Added debug category
	Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
	goes to EOS.

715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
2005-11-17  Edgard Lima <edgard.lima@indt.org.br>

	* gst/rtp/Makefile.am
	* gst/rtp/gstrtp.c
	* gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_src_template),
	(gst_rtpg711enc_class_init), (gst_rtpg711enc_init),
	(gst_rtpg711enc_finalize), (gst_rtpg711enc_setcaps),
	(gst_rtpg711enc_flush), (gst_rtpg711enc_handle_buffer):
	* gst/rtp/gstrtpg711enc.h:
	* gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_sink_template):
	* gst/rtp/gstrtpspeexenc.c:
	* gst/rtp/gstrtpspeexenc.h:
	* gst/rtp/gstrtpspeexdec.c:
	* gst/rtp/gstrtpspeexdec.h:
	Created Speex payloader and depayloader; Optimize G711 payloader to
	use adapter and send packets until MTU size.

732
733
734
735
736
2005-11-16  Wim Taymans  <wim@fluendo.com>

	* check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
	Fix leak in check.

737
738
739
740
741
2005-11-16  Wim Taymans  <wim@fluendo.com>

	* gst/flx/gstflxdec.c: (gst_flxdec_change_state):
	Fix state change.

742
743
744
2005-11-16  Andy Wingo  <wingo@pobox.com>

	* gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
Andy Wingo Wingo's avatar
Andy Wingo Wingo committed
745
	(gst_udpsrc_create): Move comment.
746

747
748
749
750
751
752
753
754
2005-11-15  Vincent Torri  <torri at iecn dot u-nancy dot fr>

	Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>

	* gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
	  When seeking, seek to closest index entry at or before the requested
	  seek position, not just the closest one (#321001).

755
756
757
758
759
760
2005-11-15  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
	(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
	  Invert DIB images again (see #132341).

761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
2005-11-14  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  rework configure.ac file
	* ext/aalib/gstaasink.c:
	* ext/cairo/gstcairo.c:
	* ext/dv/gstdv.c:
	* ext/esd/gstesd.c:
	* ext/flac/gstflac.c:
	* ext/gconf/gstgconfelements.c:
	* ext/gdk_pixbuf/gstgdkpixbuf.c:
	* ext/jpeg/gstjpeg.c:
	* ext/ladspa/gstladspa.c:
	* ext/libcaca/gstcacasink.c:
	* ext/libmng/gstmng.c:
	* ext/libpng/gstpng.c:
	* ext/mikmod/gstmikmod.c:
	* ext/pango/gsttextoverlay.c:
	* ext/pango/gsttimeoverlay.c:
	* ext/raw1394/gst1394.c:
	* ext/speex/gstspeex.c:
	* gst/alpha/Makefile.am:
	* gst/alpha/gstalpha.c:
	* gst/alpha/gstalphacolor.c:
	* gst/auparse/gstauparse.c:
	* gst/autodetect/gstautoaudiosink.c:
	(gst_auto_audio_sink_factory_filter),
	(gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
	* gst/autodetect/gstautodetect.c:
	* gst/avi/gstavi.c:
	* gst/cutter/gstcutter.c:
	* gst/debug/efence.c:
	* gst/debug/gstdebug.c:
	* gst/debug/gstnavigationtest.c:
	* gst/effectv/gsteffectv.c:
	* gst/flx/gstflxdec.c:
	* gst/goom/gstgoom.c:
	* gst/interleave/plugin.c:
	* gst/law/alaw.c:
	* gst/law/mulaw.c:
	* gst/level/gstlevel.c:
	* gst/matroska/ebml-write.c: (gst_ebml_write_seek):
	* gst/matroska/matroska.c:
	* gst/median/gstmedian.c:
	* gst/monoscope/gstmonoscope.c:
	* gst/multipart/multipart.c:
	* gst/oldcore/gstelements.c:
	* gst/rtp/gstrtp.c:
	* gst/rtsp/gstrtsp.c:
	* gst/smoothwave/gstsmoothwave.c:
	* gst/smpte/gstsmpte.c:
	* gst/udp/gstudp.c:
	* gst/videobox/gstvideobox.c:
	* gst/videofilter/gstgamma.c:
	* gst/videofilter/gstvideobalance.c:
	* gst/videofilter/gstvideoflip.c:
	* gst/videofilter/gstvideotemplate.c:
	* gst/videomixer/videomixer.c:
	* gst/wavenc/gstwavenc.c:
	* gst/wavparse/gstwavparse.c:
	* sys/oss/gstossaudio.c:
	* sys/osxaudio/gstosxaudio.c:
	  update GST_PLUGIN_DEFINE
	* gst/rtp/Makefile.am:
	* gst/rtp/gstasteriskh263.c:
	  check for htons/htonl headers and possibly link to winsock2 lib

828
829
830
831
832
2005-11-12  Edward Hervey  <edward@fluendo.com>

	* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain): 
	Only GST_DEBUG() information on the valid components.

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
833
834
835
836
2005-11-11  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac: back to HEAD

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
837
838
839
840
841
842
843
=== release 0.9.5 ===

2005-11-11  Thomas Vander Stichele <thomas at apestaart dot org>

	* configure.ac:
	  releasing 0.9.5, "Phone Alarm"

844
845
846
847
848
849
850
851
852
853
854
2005-11-11  Edward Hervey  <edward@fluendo.com>

	* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
	(gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
	(gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
	(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
	(gst_avi_demux_loop):
	* gst/avi/gstavidemux.h:
	Yeah, implement proper seeking. Exact seeking and segment seeking.
	Still need to do some checks for segment_stop.

855
856
857
858
859
860
861
862
863
2005-11-10  Josef Zlomek  <josef dot zlomek at xeris dot cz>

	Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>

	* gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
	  Don't try to ready buffer duration from buffer that we don't
	  own any  longer and that might already have been unreffed.
	  (#321136)

864
865
866
867
868
869
2005-11-09  Zeeshan Ali  <zeenix@gmail.com>

	* gst/flx/gstflxdec.c: (flx_decode_delta_fli),
	(flx_decode_delta_flc), (gst_flxdec_chain):
	Attempting to optimize the code for embedded systems.

870
871
872
873
874
875
876
2005-11-08  Alessandro Decina  <alessandro at nnva dot org>

	Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>

	* sys/oss/gstosssink.c: (gst_oss_sink_close):
	  Don't re-use already closed file descriptor. (#320920)

877
878
879
880
881
882
883
884
2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>

	* sys/oss/gstosssink.c: (gst_oss_sink_dispose),
	(gst_oss_sink_set_property), (gst_oss_sink_getcaps),
	(gst_oss_sink_prepare):
	* sys/oss/gstosssink.h:
	  Cache probed caps; fix debug output for SET_PARAM macros.

885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/cairo/Makefile.am:
	* ext/cairo/gstcairo.c: (plugin_init):
	* ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
	(gst_text_overlay_class_init), (gst_text_overlay_finalize),
	(gst_text_overlay_init), (gst_text_overlay_font_init),
	(gst_text_overlay_set_property), (gst_text_overlay_render_text),
	(gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
	(gst_text_overlay_text_pad_linked),
	(gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
	(gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
	(gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
	(gst_text_overlay_pop_text), (gst_text_overlay_collected),
	(gst_text_overlay_change_state):
	* ext/cairo/gsttextoverlay.h:
	  Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
902
	  property and redo positioning. Doesn't handle upstream renegotiation
903
904
	  yet though.

905
906
907
908
909
910
911
912
2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
	(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
	(gst_avi_demux_loop):
	  No need to take the STREAM_LOCK in the loop function. Improve
	  some debug messages. Don't leak pad names in debug messages.

913
914
915
916
917
918
919
2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/matroska/matroska-demux.c:
	(gst_matroska_demux_push_vorbis_codec_priv_data),
	(gst_matroska_demux_add_wvpk_header):
	  Don't error out when the source pad isn't linked.

920
921
922
923
924
925
926
927
928
2005-11-02  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
	(gst_gconf_audio_sink_change_state):
	* ext/gconf/gstgconfvideosink.c: (do_toggle_element),
	(gst_gconf_video_sink_change_state):
	  Fix state change functions here as well and set kid
	  to NULL state before removing it.

929
930
931
932
933
934
935
936
937
938
939
940
941
2005-11-01  Edward Hervey  <edward@fluendo.com>

	* gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
	(gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
	Added proper event handlind, 
	made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
	ignored),
	and don't set a duration of 0 for buffers otherwise they are discarded
	by GstBaseSink.

	GstWavEnc needs some serious loving, after going through the code I'm
	really wondering how this can stay in -good ...

942
943
944
945
946
947
948
949
950
951
2005-11-01  Thomas Vander Stichele  <thomas at apestaart dot org>

	* check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
	(setup_matroskamux), (check_buffer_data), (GST_START_TEST):
	* gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
	(gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
	(gst_matroska_mux_start), (gst_matroska_mux_write_data),
	(gst_matroska_mux_collected):
	  Fix leaks and invalid memory access as reported by valgrind

952
953
954
955
956
957
958
959
960
961
962
2005-11-01  Thomas Vander Stichele  <thomas at apestaart dot org>

	Patch by: Michal Benes <michal.benes@xeris.cz>

	* check/Makefile.am:
	* gst/matroska/ebml-write.c: (gst_ebml_write_seek):
	* gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
	(gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
	  add a unit test for matroskamux
	  fix the bugs that the unit test exposed

963
964
965
966
967
968
969
970
971
972
973
2005-11-01  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/autodetect/gstautoaudiosink.c:
	(gst_auto_audio_sink_class_init),
	(gst_auto_audio_sink_change_state):
	* gst/autodetect/gstautovideosink.c:
	(gst_auto_video_sink_class_init),
	(gst_auto_video_sink_change_state):
	  Fix state change function and use GST_DEBUG_FUNCPTR in
	  class_init.

974
975
976
977
978
979
980
981
982
983
984
985
986
2005-11-01  Josef Zlomek  <josef dot zlomek at xeris dot cz>

	Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>

	* gst/matroska/ebml-write.c: (gst_ebml_write_new),
	(gst_ebml_write_reset), (gst_ebml_write_element_new):
	* gst/matroska/ebml-write.h:
	* gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
	  Set timestamps on outgoing ebml headers as well, so that the
	  element after matroskamux can get the timestamp already when
	  reading the first ebml element and doesn't have to wait for
	  the actual data buffer for that (#320308).
	  
987
988
989
990
991
992
993
994
995
996
997
2005-10-31  Andy Wingo  <wingo@pobox.com>

	* gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
	(gst_videomixer_pad_link): Kill some memleaks.
	(gst_videomixer_pad_get_property): Style fix.
	(gst_videomixer_pad_set_property): Style fix.
	(gst_videomixer_pad_init): Style fix.
	(gst_videomixer_update_queues): Kill memleak.
	(gst_videomixer_loop): Kill memleak.
	(gst_videomixer_collected): Kill memleak.

Edgard Gusmão Lima's avatar
Edgard Gusmão Lima committed
998
999
1000
2005-10-31  Edgard Lima <edgard.lima@indt.org.br>

	* gst/auparse/gstauparse.c: gst_auparse_init, gst_auparse_chain,