1 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3 * gst-libs/gst/video/video.h:
4 video: Fix typo in the docs
6 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8 * gst-libs/gst/video/video.c:
9 * gst-libs/gst/video/video.h:
10 video: Add support for YVYU YUV colorspace
12 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14 * docs/libs/gst-plugins-base-libs-docs.sgml:
15 * gst-libs/gst/fft/gstfft.c:
16 docs: fix hyperlink and move fft attribution to the right place
18 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
20 * gst-libs/gst/audio/gstbaseaudiosink.c:
21 log: use G_GUINT64_FORMAT instead of llu
23 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
25 * gst-libs/gst/rtsp/gstrtspdefs.c:
26 * gst-libs/gst/rtsp/gstrtspdefs.h:
27 RTSP: add missing headers for WMS RTSP
28 Add missing headers related to Windows Media RTSP extension.
31 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
33 * docs/design/draft-keyframe-force.txt:
34 * ext/theora/gsttheoraenc.h:
35 * ext/theora/theoraenc.c:
36 theoraenc: implement upstream keyframe force
37 Implement handling of upstream keyframe forcing.
38 Update the design documents too.
41 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
43 * ext/theora/theoraenc.c:
44 theoraenc: factor out keyframe forcing
47 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
50 * gst-libs/gst/fft/gstfft.c:
51 Give credit to Mark Borgerding (kissfft author)
52 and add myself to AUTHORS as well. Fixes #575638.
54 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
56 * gst/tcp/gstmultifdsink.c:
57 * gst/tcp/gstmultifdsink.h:
58 multifdsink: add property to resend streamheaders
59 Adds a new property in multifdsink, resend-streamheader.
60 If this property is false, the multifdsink will not send the streamheader if
61 there's already one set for a particular client.
62 There are some formats in which every stream needs to start with a certain
63 blob, but you can't inject this blob at leisure. If the producer wants to
64 change the blob in question and sets in as the streamheader on the outgoing
65 buffers' caps, new clients of multifdsink will get the new streamheader, but
66 old clients will break, because they'll see the blob in the middle of the
68 The property is true by default, so existing code will not see any difference.
71 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
73 * gst/tcp/gstmultifdsink.c:
74 * gst/tcp/gstmultifdsink.h:
75 multifdsink: add property to handle client write
76 Add a property to disable listening to client writes. This property is usefull
77 when other code will deal with reading from the client socket.
78 API: GstMultiFdSink::handle-read property
80 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
82 * docs/libs/gst-plugins-base-libs-sections.txt:
83 * gst-libs/gst/rtp/gstrtcpbuffer.c:
84 * gst-libs/gst/rtp/gstrtcpbuffer.h:
85 * win32/common/libgstrtp.def:
86 RTCP: add beginnings of Feedback messages
87 Add the beginnings of parsing and constructing Feedback messages.
90 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
92 * gst/playback/gstplaysink.c:
93 playbin2: clear the target
94 Clear the target of our ghostpads before we remove the pad from the element.
95 This to make sure that the internal pad is not left linked to whatever pad we
96 were ghosted to. This should only be a problem when we leak the ghostpads.
97 Also release our subpicture pads.
100 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
102 * sys/ximage/ximagesink.c:
103 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
106 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
108 * gst-libs/gst/audio/gstbaseaudiosrc.c:
109 baseaudiosrc: adjust the internal timestamp
110 Adjust the internal timestamp before comparing it against the adjusted clock
114 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
116 * gst-libs/gst/audio/gstbaseaudiosink.c:
117 baseaudiosink: use new clock time methods
118 Use the unadjusted internal clock times to calculate the internal/external
119 offset when calibrating the clock.
120 When going to NULL, unparent and free the ringbuffer, like we do in the source
124 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
126 * gst-libs/gst/audio/gstaudioclock.c:
127 * gst-libs/gst/audio/gstaudioclock.h:
128 * win32/common/libgstaudio.def:
129 audioclock: add methods for the internal offset
130 Add two methods for getting the unadjusted time of the clock and one for
131 adjusting an internal time. We will need these methods for correctly handling
132 the time after a gst_audio_clock_reset().
133 Add a debug category and some debug lines to the audio clock.
134 API: gst_audio_clock_get_time()
135 API: gst_audio_clock_adjust()
136 API: GST_AUDIO_CLOCK_CAST()
138 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
140 * gst/playback/gstdecodebin2.c:
141 decodebin2: fix up the debugs and warnings
142 Use _OBJECT variants because we can. Go over some log statements and put them in
146 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
148 * gst/tcp/gstmultifdsink.c:
149 multifdsink: fix error in sync-method
150 Multifdsink did not handle sync-method=latest-keyframe correctly when the
151 soft-limit is set to -1 (unlimited).
154 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
156 * gst-libs/gst/audio/gstbaseaudiosink.c:
157 baseaudiosink: use the internal clock time
158 We can't assume that the internal clock time is the same as the function we
159 installed on our provided clock because somebody might have changed it.
161 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
163 * tests/examples/seek/seek.c:
164 seek: handle clock-lost messages
165 When we receive a clock-lost message we need to pause and play to select a new
168 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
170 * tests/check/Makefile.am:
171 * tests/check/elements/playbin2.c:
172 check: add a unit test for playbin2
173 Add unit test for playbin2 and include the refcount test in #577794.
175 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
177 * gst/playback/gstplaysink.c:
178 playbin2: fix refcounting of visualisations
181 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
183 * gst/playback/gstplaysink.c:
184 playsink: fix refcounting of custom elements
185 Sink the custom sinks, let other elements we create be sunken by the bin we add
189 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
191 * tests/check/elements/appsink.c:
192 check: fix appsink test
193 Fix the appsink test now that the method signature changed.
195 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
197 * gst/playback/gstplaybin2.c:
198 playbin2: handle missing input-selector
199 Gracefully degrade and disable stream selection when input-selector is
202 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
204 * gst-libs/gst/app/gstappsink.c:
205 * gst-libs/gst/app/gstappsink.h:
206 appsink: make callbacks return GstFlowReturn
207 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
208 errors can be reported properly.
211 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
213 * gst-libs/gst/audio/gstringbuffer.c:
214 * gst-libs/gst/audio/gstringbuffer.h:
215 ringbuffer: allow for custom commit functions
216 Allow subclasses to override the commit method.
218 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
220 * gst-libs/gst/audio/gstbaseaudiosink.c:
221 baseaudiosink: fix a small glitch after pause
222 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
223 the amount of output samples we consumed. We can't do this reliably with the
224 current API when we are doing trick modes but we can do the right thing for
227 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
229 * gst/playback/gstplaysink.c:
230 playbin2: better error message on sink failure
231 If we could create the sinks, but the don't work, don't send the missing plugin
232 message and report that the state-changed failed.
234 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
236 * gst-libs/gst/audio/gstaudiofilter.c:
237 audiofilter: don't leak pad-template
238 gst_element_class_add_pad_template() does not take ownership.
240 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
243 Automatic update of common submodule
244 From d0ea89e to b3941ea
246 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
248 * gst-libs/gst/interfaces/navigation.c:
249 * sys/v4l/v4lsrc_calls.c:
250 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
252 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
254 * ext/theora/theoradec.c:
255 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
256 This fixes most seeking issues when used with gnonlin.
259 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
262 Automatic update of common submodule
263 From f8b3d91 to d0ea89e
265 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
267 * gst/playback/gstplaybin2.c:
268 playbin2: don't leak selector when getting current stream numbers.
270 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
272 * gst-libs/gst/rtsp/gstrtspconnection.c:
273 rtsp: use fully qualified urls when using a proxy
274 Use a fully qualified url when specifying the url for tunneled requests through
278 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
280 * docs/libs/gst-plugins-base-libs-sections.txt:
281 * gst-libs/gst/interfaces/navigation.c:
282 * gst-libs/gst/interfaces/navigation.h:
283 * tests/check/Makefile.am:
284 * tests/check/libs/.gitignore:
285 * tests/check/libs/navigation.c:
286 * win32/common/libgstinterfaces.def:
287 navigation: Extend the navigation interface
288 Add support for a set of standard commands that can be queried and executed to
289 support applications like DVD. Add query construction and parsing functions.
290 Add new messages that can be sent on the bus to provide notifications related
291 to commands, multiangle changes, and button highlight activity.
292 Add some helper functions to parse the existing GstNavigation events that
293 elements might receive.
294 Document it all and add unit tests.
296 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
298 * gst/playback/gstplaybasebin.c:
299 * gst/playback/gstplaybasebin.h:
300 playbin: Add simple 'raw decoding mode'.
301 Raw decoding mode removes almost all buffering in video and audio queues
302 when a source providing already decoded video/audio is detected, on the
303 possibly bogus assumption that such a source should provide sufficient
304 internal queueing. Fixes playback on some DVDs, and improves it
307 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
309 * tests/check/elements/.gitignore:
310 ignores: Ignore the videoscale check binary
312 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
314 * win32/common/libgstrtsp.def:
315 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
317 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
319 * ext/alsa/gstalsamixer.c:
320 alsamixer: don't forget to release locks in a few places
323 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
325 * gst/videoscale/vs_4tap.c:
326 videoscale: Don't read over line ends when taking the last Cr or Cb
328 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
330 * gst/videoscale/vs_4tap.c:
331 videoscale: Don't write to few pixels and don't mix Cr and Cb
334 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
336 * gst/audioresample/gstaudioresample.c:
337 * tests/check/elements/audioresample.c:
338 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
339 If one side has a preference for a particular sample rate or set of sample rates, we
340 should honour this in the caps we advertise and transform to and from, so that elements
341 actually know about the other side's sample rate preference and can negotiate to it
342 if supported. Also add unit test for this.
344 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
346 * gst/playback/gstplaybin2.c:
347 docs: add a blurb about redirect messages to playbin2 docs
349 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
351 * gst-libs/gst/rtsp/gstrtspconnection.c:
352 rtsp: fix little typo in the comments
354 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
356 * gst-libs/gst/rtsp/gstrtspconnection.c:
357 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
358 People might queue messages from a thread other than the thread in which
359 the main context which this watch is attached is iterated from, so use
360 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
361 over list nodes just freed in the other thread. This just fixes issues
362 I've had with gst-rtsp-server. We might need more locking in various
365 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
367 * gst-libs/gst/rtsp/gstrtspconnection.c:
368 * gst-libs/gst/rtsp/gstrtspmessage.c:
369 rtsp: clear the entire builder structure
370 And use structure instead of variable with sizeof when
371 clearing the rtsp message structure, for clarity.
373 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
375 * gst-libs/gst/rtsp/gstrtspmessage.c:
376 docs: fix typo in gst_rtsp_message_unset() API docs
378 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
380 * gst-libs/gst/rtsp/gstrtspconnection.c:
381 * gst-libs/gst/rtsp/gstrtspconnection.h:
382 rtsp: add support for proxies
383 Add suport for proxy servers. Currently only used for tunneled HTTP
384 connections without authentication.
386 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
388 * gst-libs/gst/rtsp/gstrtspmessage.c:
389 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
390 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
392 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
394 * sys/xvimage/xvimagesink.c:
395 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
396 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
397 format the colorkey depending on xcontext->depth. This is what they will use to
398 interprete the value. The max_value in turn is usualy a constant regardless of
401 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
403 * gst-libs/gst/rtsp/gstrtspmessage.c:
404 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
406 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
408 * gst-libs/gst/interfaces/mixer.c:
409 doc: Fix a typo in the GstMixer docs
411 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
413 * gst/videoscale/vs_scanline.c:
414 videoscale: Fix linear scaling for one byte components
417 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
419 * gst/videoscale/vs_4tap.c:
420 videoscale: Fix 4tap scaling of YUYV and friends
422 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
424 * gst/videoscale/vs_image.c:
425 * gst/videoscale/vs_scanline.c:
426 * gst/videoscale/vs_scanline.h:
427 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
428 Partially fixes bug #577054, there's just one issue left now.
430 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
432 * tests/check/elements/videoscale.c:
433 videoscale: Add some more unit tests
435 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
437 * gst/videoscale/gstvideoscale.c:
438 videoscale: Use bilinear instead of 4tap scaling for heights < 4
439 Partially fixes bug #577054.
441 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
443 * gst/videoscale/vs_scanline.c:
444 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
445 This case is for upscaling a frame with width=1
446 Partially fixes bug #577054.
448 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
450 * gst/videoscale/vs_scanline.c:
451 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
452 Partially fixes bug #577054.
454 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
456 * gst/videotestsrc/gstvideotestsrc.c:
457 videotestsrc: Initialize buffer memory with zeroes
458 This prevents valgrind warnings when accessing the "x" parts
459 of xRGB and friends in other elements that handle (and can handle)
460 xRGB like ARGB (for example videoscale).
462 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
464 * tests/check/Makefile.am:
465 * tests/check/elements/videoscale.c:
466 videoscale: Add a lot of unit tests
468 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
470 * gst/videoscale/gstvideoscale.c:
471 videocale: Add support for video/x-raw-gray with bpp=depth=8
473 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
475 * gst/videotestsrc/videotestsrc.c:
476 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
478 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
480 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
481 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
483 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
485 * gst/videoscale/vs_4tap.c:
486 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
488 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
490 * gst/videoscale/gstvideoscale.c:
491 videoscale: Add support for v308 YUV colorspace
493 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
495 * gst/videoscale/vs_4tap.c:
496 videoscale: Add my copyright to the 4tap scalers
498 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
500 * gst/videoscale/gstvideoscale.c:
501 videoscale: Enable 4-tap scaling for all supported formats
503 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
505 * gst/videoscale/vs_4tap.c:
506 * gst/videoscale/vs_4tap.h:
507 videoscale: Implement 4-tap scaling for RGB565 and RGB555
509 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
511 * gst/videoscale/vs_4tap.c:
512 * gst/videoscale/vs_4tap.h:
513 videoscale: Implement 4-tap scaling for UYVY
515 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
517 * gst/videoscale/vs_4tap.c:
518 * gst/videoscale/vs_4tap.h:
519 videoscale: Implement 4-tap scaling for YUY2 and YVYU
521 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
523 * gst/videoscale/vs_4tap.c:
524 * gst/videoscale/vs_4tap.h:
525 videoscale: Implement 4-tap scaling for RGB and BGR
527 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
529 * gst/videoscale/vs_4tap.c:
530 * gst/videoscale/vs_4tap.h:
531 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
533 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
535 * ext/pango/gsttextoverlay.c:
536 textoverlay: Fix drawing of UYVY text borders
538 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
540 * ext/pango/gsttextoverlay.c:
541 * ext/pango/gsttextoverlay.h:
542 textoverlay: Add support for UYVY colorspace
545 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
547 * gst/playback/gstdecodebin2.c:
548 decodebin2: do some more cleanup
549 Free the groups when we go to READY.
550 Allow for NO_PREROLL elements.
552 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
554 * gst-libs/gst/rtsp/gstrtspconnection.c:
555 rtsp: start CSeq counting from 1 instead of 0
556 Start counting from 1 instead of 0 as this is what most other clients
559 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
561 * gst-libs/gst/rtsp/gstrtspdefs.c:
562 * gst-libs/gst/rtsp/gstrtspdefs.h:
563 rtsp: add ETag and If-Match headers
564 Add new headers, we need them for RealMedia support.
566 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
568 * sys/xvimage/xvimagesink.c:
569 xvimagesink: scale the colorkey components in case of 16bit visuals
570 Use a default that won't be scales to 0,0,0
572 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
574 * gst-libs/gst/audio/gstbaseaudiosrc.c:
575 audiosrc: improve 'Dropped n samples' warning message
577 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
579 * tests/examples/app/appsrc-ra.c:
580 * tests/examples/app/appsrc-seekable.c:
581 examples: use new method to set flags
582 Use the new core method for setting object enum properties by name.
584 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
586 * gst/playback/gstplaysink.c:
587 * gst/playback/gstplaysink.h:
588 playbin2: add more support for subpictures
590 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
592 * gst/playback/gstplaybin2.c:
593 * gst/playback/gstplaysink.c:
594 * gst/playback/gstplaysink.h:
595 playbin2: first support for subpictures
596 Add beginnings of subpicture support.
598 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
600 * tests/examples/seek/seek.c:
601 seek: print tags from the different tracks
603 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
605 * gst/playback/gstplaybin2.c:
606 playbin2: blacklist subpictures for now
607 Blacklist the subpictures until we add support for them.
608 Add some small debug info.
611 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
613 * gst/playback/gsturidecodebin.c:
614 uridecodebin: expose more media types
615 Expose more media types from a raw source, such as the subpicture and various
617 Small cleanups and add some more debugging.
620 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
622 * gst/playback/gstplaysink.c:
623 playbin2: rescan audio sinks for volume/mute
624 Rescan the audio sinks for the mute and volume properties.
627 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
629 * gst/playback/gstplaysink.c:
630 playbin2: fix reuse of the video chains
631 When reusing playbin with visualisations, reset the async property on the video
632 sink because some sinks might dynamically recreate their sinks.
635 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
637 * gst/playback/gstplaysink.c:
638 playbin2: allow dynamic swtiching of subtitles
639 When we have the textpad configured, enable and disable the subtitles by setting
640 the silent flag on the overlay element instead of trying to remove elements.
643 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
645 * tests/icles/playbin-text.c:
646 tests: print some more info in the text example
647 Print both the position and the running_time when the subtitle becomes available
650 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
652 * gst/playback/gstplaysink.c:
653 playbin2: fix dynamic switching of visualisations
654 Fix the switching of visualisations by requesting and releasing the tee request
658 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
661 * gst/tcp/gsttcpclientsink.c:
662 * gst/tcp/gsttcpclientsrc.c:
663 * gst/tcp/gsttcpserversink.c:
664 * gst/tcp/gsttcpserversrc.c:
665 docs: add examples for tcp elements, also use correct section name. Fixes #564139
666 Updated the examples in the README to actually work. Add them to api docs. Tests
667 the api-docs and fix the section names to make the docs actualy show up.
668 The example for "tcpserversrc" needs review (might be an element bug).
670 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
672 * gst/videoscale/gstvideoscale.c:
673 indent: fix damange that gst-indent did some time ago
675 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
677 * gst/playback/gstplaysink.c:
678 playbin2: fix linking order
679 Link after doing the state change and unlink before shutting down. Makes the
680 window for causing races in toggling the visualisations smaller.
683 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
685 * gst/playback/gsturidecodebin.c:
686 uridecodebin: reset counter
687 reset the number of pending dynamic operations back to 0 when we reuse
691 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
693 * ext/theora/theoradec.c:
694 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
695 The problem was that previously we didn't check whether _theora_granule_frame
696 returned a negative framecount or not, resulting in bogus timestamps.
698 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
700 * ext/vorbis/vorbisenc.c:
701 vorbisenc: Set caps on non-header ouput buffers.
704 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
706 * tests/examples/seek/seek.c:
707 seek: Add some more debug
708 Add some more info about the selected streams.
710 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
712 * gst/playback/gstdecodebin2.c:
713 decodebin2: a pad starts out being not drained.
714 Mark a new pad as not drained until we get EOS on it.
716 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
718 * gst/playback/gstqueue2.c:
719 win32: fix seeking in large files
720 Fix Seeking in large files by using the 64-bit seek functions.
723 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
725 * gst/playback/gstdecodebin2.c:
726 decodebin2: recover from failing to add a pad
727 When we cannot add a pad to the decodebin2 for some reason, print a warning but
728 continue adding the remaining pads.
730 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
732 * gst/playback/gstdecodebin2.c:
733 decodebin2: more cleanups and docs.
734 Add some more comments and use g_list_prepend().
736 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
738 * gst/playback/gstdecodebin2.c:
739 decodebin2: refactoring and race fixes
740 Refactor some code so that we can take the right locks and in the right order.
741 Fixes quite a bit of races already.
743 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
745 * gst/playback/gstplaybin2.c:
746 playbin2: remove the group cond + cleanups
747 Remove the group GCond that we used for waiting for groups to finish because we
748 use pad blocking on the selectors and counters instead for waiting for the
750 remove the obsolete about_to_finish variable set while emiting the
751 about-to-finish signal and fix some old comments.
752 We don't need to take the playbin lock when querying the uridecodebin.
754 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
756 * tests/icles/playbin-text.c:
757 icles: print better error and warning messages
760 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
762 * gst-libs/gst/rtsp/gstrtspbase64.c:
763 * gst-libs/gst/rtsp/gstrtspbase64.h:
764 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
765 This also fixes another instance of CVE-2008-4316.
767 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
769 * ext/ogg/gstoggdemux.c:
770 oggdemux: report -1 for duration in push mode
771 In push mode we must return TRUE from the duration query with a value of -1
772 meaning that we know that we don't know the duration.
774 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
776 * gst/playback/gstdecodebin2.c:
777 decodebin2: add extra dynamic ref for demuxers
778 When we make a group connected to a demuxer, keep an extra dynamic refcount for
779 the group which is only decremented when no_more_pads or a multiqueue overrun is
780 detected. This way we avoid a race between exposing the group while more dynamic
781 refs are added from new pads.
784 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
786 * gst/playback/gstplaysink.c:
787 playbin2: sync state of the sink correctly
788 Sync the state of the newly added chains to the state of the parent sink element
789 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
791 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
793 * gst/playback/gstplaybin2.c:
794 playbin2: return NOT_LINKED for unselected streams
795 When streams are not selected in the selector, return NOT_LINKED so that
796 upstream elements can skip decoding. Only do this for audio and video pads
797 because for text streams the overhead is smaller and they could come from
800 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
802 * gst/playback/gstplaysink.c:
803 playbin: set custom text sink properties
804 Set the custom sink async=FALSE to not make it participate in preroll because we
805 are dealing with sparse streams.
806 Try to set sync=TRUE on the custom text sink.
808 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
810 * tests/icles/playbin-text.c:
811 example: use appsink instead of fakesink
812 Use appsink instead of fakesink to get the subtitles.
813 Make things more pretty.
815 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
817 * tests/icles/.gitignore:
818 * tests/icles/Makefile.am:
819 * tests/icles/playbin-text.c:
820 examples: add example of intercepting subtitles
821 Add an example of how to install a custom sink for receiving subtitles in
824 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
826 * tests/check/elements/appsink.c:
827 tests: fix include in the appsink test
828 Fix dist by doing the right include.
830 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
832 * gst/playback/gstplaybin2.c:
833 playbin2: don't try to set invalid stream numbers
834 Fix a problem with setting the stream numbers because we check for the wrong
838 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
840 * gst/playback/gstplaybin2.c:
841 playbin2: release the shutdown lock
842 Release the shutdown lock when we wait for other groups to complete or else we
843 have a deadlock when the other group completes and tries to grab the shutdown
847 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
849 * tests/examples/app/appsrc-ra.c:
850 * tests/examples/app/appsrc-seekable.c:
851 * tests/examples/app/appsrc-stream.c:
852 * tests/examples/app/appsrc-stream2.c:
853 examples: fix g_object_set() value type.
854 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
855 incase sizeof(gsize) != sizeof(gint64).
857 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
859 * gst/typefind/gsttypefindfunctions.c:
860 typefinding: make flac typefinder return lower probability for frame headers
861 The flac frame header typefinder overstates the likelihood of a match, leading
862 to false positives with e.g. aac streams and PDF files. Reduce probabilty
863 returned from LIKELY to POSSIBLE for the frame header matchin code.
866 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
868 * gst/typefind/gsttypefindfunctions.c:
869 typefinding: improve image/bmp typefinder
870 Detect more variations and also bail out in more cases where the values
871 don't make sense. Furthermore, add width/height and bpp to the caps,
874 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
876 * tests/check/Makefile.am:
877 check: Ignore alsamixer in the states test too
879 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
881 * sys/v4l/v4l_calls.c:
882 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
884 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
886 * gst-libs/gst/rtsp/gstrtspconnection.c:
887 rtsp: fix resolving of hostnames
888 We were returning a pointer to a stack variable with the resolved hostname,
890 return a copy of the resolved ip address instead.
893 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
895 * ext/vorbis/vorbisparse.c:
896 vorbisparse: be smarter when queueing headers
897 Look at the first buffer byte to see if a buffer is a header instead of counting
900 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
902 * ext/theora/gsttheoraparse.h:
903 * ext/theora/theoraparse.c:
904 theoraparse: be smarter when queuing headers
905 Look at the first byte of the buffer data (if we can) to decide if the packet is
906 a header packet or not instead of counting packets.
908 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
910 * ext/ogg/gstoggdemux.c:
911 oggdemux: add some debug info
912 Add some debug info to log when the seek worked.
914 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
916 * gst-libs/gst/app/gstappsrc.c:
917 appsrc: release lock in _eos flushing case
918 Release the mutex when we are flushing in gst_app_src_end_of_stream()
921 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
923 * ext/vorbis/vorbisdec.c:
924 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
926 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
928 * ext/theora/theoradec.c:
929 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
931 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
933 * gst/playback/gsturidecodebin.c:
934 playbin2: fix raw elements like cdda://
935 Fix a fixme with a one liner and make cd playback work again.
937 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
939 * gst/playback/gstplaybin2.c:
940 * gst/playback/gstplaysink.c:
941 * gst/playback/gstplaysink.h:
942 playbin2: improve subtitle handling
943 Add property to playbin2 to configure a custom sink that receives the raw
944 subtitle buffers instead of using a textoverlay.
945 Improve the property finding code to make it more usable.
946 Use property find code to find async properties in custom sinks that are bins.
947 Improve text overlay code to gracefully handle missing elements.
949 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
951 * gst-libs/gst/tag/gstvorbistag.c:
952 vorbistag: Protect memory allocation calculation from overflow.
953 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
955 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
957 * gst-plugins-base.spec.in:
960 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
962 * gst-libs/gst/rtsp/gstrtspconnection.c:
963 rtsp: fix parsing of the timeout parameter
966 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
968 * gst-libs/gst/rtsp/gstrtspmessage.c:
969 rtsp: fix g_return condition
970 when parsing a data message, we require a data message.
972 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
974 * gst/typefind/gsttypefindfunctions.c:
975 typefinding: flac typefinder fixes
976 Use scan context for initial peek as well. Peek 6 bytes in the initial
977 peek rather than 5 bytes, to match the length of the memcmp we're doing
978 on that data later. Return immediately when we found caps from looking
979 at the beginning of the data - no point in continuing to scan the next
980 64kB for something matching a frame header.
982 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
984 * gst-libs/gst/rtsp/gstrtspmessage.c:
985 rtsp: free the right string.
986 Free the key value before we remove the header item from the array. The item we
987 retrieved from the array is only valid until we remove it from the array.
989 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
991 * gst-libs/gst/rtsp/gstrtspconnection.c:
992 rtsp: keep track of amount of decoded bytes
993 Keep track of the actual amount of decoded bytes, which can be less than 3 when
994 we decode the last bits of a base64 message.
996 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
998 * gst/adder/gstadder.c:
999 adder: log details in getcaps like in setcaps
1001 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1004 win32: update MANIFEST, fixing 'make dist'
1006 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
1009 Automatic update of common submodule
1010 From 7032163 to f8b3d91
1012 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
1014 * gst/typefind/gsttypefindfunctions.c:
1015 typefind: add photoshop typefind functions
1016 Add photoshop typefind functions.
1019 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1021 * gst/playback/gstdecodebin2.c:
1022 decodebin2: only remove pads that were added
1023 Flag pads that were added so that we can see if we need to remove them later or
1026 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1028 * gst-libs/gst/rtsp/gstrtsptransport.c:
1029 rtsp: only add ports when not using TCP
1030 Only add the port numbers in the transport string when we are using udp or
1033 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1035 * gst-libs/gst/rtsp/gstrtspmessage.c:
1036 rtsp: use gstreamer dump mem
1039 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1041 * gst-libs/gst/rtsp/gstrtspconnection.c:
1042 rtsp: use glib base64 encoder
1045 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1047 * gst/playback/gstdecodebin2.c:
1048 Unblock blocked ghostpads when shutting down. Fixes #574293.
1050 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
1052 * gst-libs/gst/riff/riff-media.c:
1053 Riff: Add mapping for Fraps video codec.
1054 Found through insanity testrun. Confirmed mapping in libavformat.
1056 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
1058 * gst-libs/gst/riff/riff-media.c:
1059 riff: Add the 'DVR ' mapping for mpeg2video.
1060 Found this in 3 files from the insanity suite and mapping is also present
1063 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
1065 * gst/typefind/gsttypefindfunctions.c:
1066 typefind: Use the proper data pointer instead of poking random memory.
1068 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
1070 * gst-libs/gst/rtsp/gstrtspconnection.c:
1071 rtsp: fix compilation on windows.
1072 Remove unused variable when building for windows.
1075 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1078 Automatic update of common submodule
1079 From ffa738d to 7032163
1081 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1084 Automatic update of common submodule
1085 From 3f13e4e to ffa738d
1087 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1090 Automatic update of common submodule
1091 From 3c7456b to 3f13e4e
1093 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1096 Automatic update of common submodule
1097 From 57c83f2 to 3c7456b
1099 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1101 * ext/theora/theoradec.c:
1102 theoradec: parse and use codec_data in the caps
1103 Parse the codec_data in the caps and use this as the headers.
1106 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1108 * gst-libs/gst/riff/riff-media.c:
1109 riff: add theora mapping
1110 Add theora mappings. See #574169.
1112 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1114 * gst-libs/gst/rtsp/gstrtspconnection.c:
1115 * gst-libs/gst/rtsp/gstrtspconnection.h:
1116 * win32/common/libgstrtsp.def:
1117 rtsp: Add methods for getting the read/write fds
1118 API:gst_rtsp_connection_get_readfd()
1119 API:gst_rtsp_connection_get_writefd()
1121 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1124 * win32/common/audio-enumtypes.c:
1125 win32: indent copied *-enumtypes.c files in make win32-update
1127 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1130 win32: update MANIFEST
1132 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1135 * win32/common/config.h:
1136 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
1138 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1140 * win32/common/_stdint.h:
1141 * win32/common/config.h:
1142 * win32/common/gstrtsp-enumtypes.c:
1143 * win32/common/interfaces-enumtypes.c:
1144 * win32/common/multichannel-enumtypes.c:
1145 * win32/common/pbutils-enumtypes.c:
1146 * win32/common/video-enumtypes.c:
1147 * win32/common/video-enumtypes.h:
1148 win32: update windows files via make win32-update
1149 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
1150 which fixes the build of pbutils on windows (#574319).
1152 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1155 gitignore: ignore more
1157 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
1159 * gst-libs/gst/rtsp/gstrtspconnection.c:
1160 Fix build on Mac OS X
1162 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
1164 * gst/playback/gstdecodebin2.c:
1165 decodebin2: don't stay connected to notify::caps after negotiation
1166 Disconnect the notify::caps signal in our callback (it'll be re-added
1167 if we're not, in fact, finished getting complete caps). Ensures that
1168 caps changes mid-stream (e.g. from an mp3 that changes from
1169 stereo->mono mid-file) don't cause us to try to add a new pad.
1171 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1173 * gst-libs/gst/rtsp/gstrtsprange.c:
1174 rtsp: fix parsing of 'now-' ranges.
1177 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1179 * tests/examples/dynamic/.gitignore:
1180 * tests/examples/dynamic/Makefile.am:
1181 * tests/examples/dynamic/sprinkle.c:
1182 * tests/examples/dynamic/sprinkle2.c:
1183 * tests/examples/dynamic/sprinkle3.c:
1184 examples: add some more sprinkle examples
1185 Add some more sprinle examples and add some more comments.
1188 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1190 * docs/plugins/gst-plugins-base-plugins-sections.txt:
1191 docs: add appsrc symbols to standard section
1194 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
1196 * gst/adder/gstadder.c:
1197 adder: add variants for unsigned to fix warnings for unneeded check
1198 For unsigned int out+in can't be < 0.
1200 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
1202 * gst/subparse/gstsubparse.c:
1203 subparse: use the right variable in debug log, encoding is not yet initialized
1205 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
1207 * sys/v4l/v4l_calls.c:
1208 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
1210 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
1212 * gst/audioresample/gstaudioresample.c:
1213 audioresample: add missing break in event handling, remove dead code
1215 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1217 * gst-libs/gst/rtsp/gstrtspconnection.c:
1218 rtsp: do some more cleanup in _close
1219 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
1220 unconnected state as it was allocated.
1222 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1224 * gst-libs/gst/rtsp/gstrtspconnection.c:
1225 * gst-libs/gst/rtsp/gstrtspconnection.h:
1226 rtsp: fix the memory management of the url
1227 Constify the url parameter in _create.
1228 Make a copy of the url stored in the connection.
1229 Free the url when the connection is freed.
1231 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1233 * docs/libs/gst-plugins-base-libs-sections.txt:
1234 * gst-libs/gst/rtsp/gstrtspconnection.c:
1235 * gst-libs/gst/rtsp/gstrtspconnection.h:
1236 * win32/common/libgstrtsp.def:
1237 RTSP: Add support for server tunneling
1238 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
1239 that a server can store and match the id against other tunnel requests.
1240 Fix the URI in the tunnel requests so that they contain the absolute uri and the
1241 query string if any instead of just the hostname.
1242 Transparently base64 decode the input stream when tunneling.
1243 Add method to set the connection ip address so that it can be included in the
1245 Add method to connect the two tunnel requests.
1246 Add two callbacks for the async mode to notify a tunnel start and tunnel
1248 Add method to reset the watch after the connection has been tunneled.
1249 Various little refactoring to make more stuff reusable.
1250 API: RTSP::gst_rtsp_connection_set_ip()
1251 API: RTSP::gst_rtsp_connection_get_tunnelid()
1252 API: RTSP::gst_rtsp_connection_do_tunnel()
1253 API: RTSP::gst_rtsp_watch_reset()
1255 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1257 * gst-libs/gst/rtsp/gstrtspdefs.c:
1258 * gst-libs/gst/rtsp/gstrtspdefs.h:
1259 rtsp: add new defines for tunneling
1260 Add two more result codes for tunneling support.
1262 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1264 * gst-libs/gst/rtsp/gstrtspmessage.h:
1265 rtsp: remove , from last enum member
1266 Remove , from last enum member to improve compatibility with other compilers.
1268 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
1270 * gst/subparse/gstsubparse.c:
1271 subparse: Convert regex code to GRegex code
1272 Fixes: #572993. Patch author prefers to use an alias, contact
1273 ds if you actually need a real name.
1274 Signed-off-by: David Schleef <ds@schleef.org>
1276 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1278 * gst-libs/gst/rtsp/gstrtspconnection.c:
1279 rtsp: remove debugging g_message
1282 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1284 * docs/libs/gst-plugins-base-libs-sections.txt:
1285 * gst-libs/gst/rtsp/gstrtspconnection.c:
1286 * gst-libs/gst/rtsp/gstrtspconnection.h:
1287 * win32/common/libgstrtsp.def:
1288 RTSP: add support for Quicktime tunneled RTSP
1289 Add support for tunneling RTSP over HTTP.
1290 Fix documentation some more.
1292 API: RTSP:gst_rtsp_connection_is_tunneled()
1293 API: RTSP:gst_rtsp_connection_set_tunneled()
1295 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1297 * gst-libs/gst/rtsp/gstrtsptransport.h:
1298 * gst-libs/gst/rtsp/gstrtspurl.c:
1299 RTSP: parse rtsph uris as RTSP tunneled over HTTP
1300 Add transport define for RTSP tunneled over HTTP.
1301 Parse rtsph:// uris as tunneled HTTP over TCP.
1302 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
1305 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
1307 * win32/common/libgstrtsp.def:
1308 win32: Add gst_rtsp_connection_get_url definition
1309 No, I'm not wim's buildslave, seriously.
1311 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1313 * gst-libs/gst/rtsp/gstrtspconnection.c:
1314 * gst-libs/gst/rtsp/gstrtspconnection.h:
1315 rtsp: add _get_url method and separate sockets
1316 Add gst_rtsp_connection_get_url() method.
1317 Reserve space for 2 sockets, one for reading and one for writing. Use socket
1318 pointers to select the read and write sockets. This should allow us to implement
1319 tunneling over HTTP soon.
1320 API: RTSP::gst_rtsp_connection_get_url()
1322 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1324 * gst-libs/gst/app/gstapp-marshal.list:
1325 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
1326 The previous change to appsrc/appsink requires people to 'make clean'
1327 to get the marshallers rebuilt (causing a build failure otherwise).
1328 Change some lines in the .list file around to force a rebuild of
1329 these files automatically.
1331 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
1334 Bump glib requirement to 2.14
1336 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
1338 * ext/gio/gstgiobasesink.c:
1339 gio: Use correct format modifier for size_t
1342 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
1344 * gst-libs/gst/rtsp/gstrtspconnection.c:
1345 rtspconnection: Use correct types for some functions on Win32
1348 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
1350 * gst-libs/gst/rtsp/gstrtspconnection.c:
1351 rtspconnection: Fix warning about using unitialized value.
1353 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
1355 * gst-libs/gst/riff/riff-ids.h:
1356 * gst-libs/gst/riff/riff-media.c:
1357 riff: Add more codec mappings.
1358 This comes mostly from a review of ffmpeg/libavformat/riff.c
1360 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
1362 * ext/alsa/gstalsa.c:
1363 alsa: release pcminfo after the strdup
1365 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
1367 * gst-libs/gst/rtsp/gstrtsprange.c:
1368 rtsprange: don't leak the range in case of parsing error.
1369 Free the gstRTSPTimeRange if we don't return it. Also simplify
1370 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
1372 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
1374 * ext/alsa/gstalsa.c:
1375 alsa: cleanup name lookup.
1376 We can break, once we have a name to make sure, we won't read it ever twice.
1378 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
1380 * gst/subparse/gstsubparse.c:
1381 subparse: don't leak line, if flushing
1383 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
1385 * ext/gio/gstgiosink.c:
1386 giosink: reflow error handling to not leak uri
1388 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
1390 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1391 * gst/ffmpegcolorspace/imgconvert.c:
1392 ffmpegcolorspace: remove unused code/variables
1394 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
1396 * sys/ximage/ximagesink.c:
1397 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
1399 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1401 * docs/libs/gst-plugins-base-libs-sections.txt:
1402 * gst-libs/gst/app/gstappsink.c:
1403 * gst-libs/gst/app/gstappsrc.c:
1404 * gst-libs/gst/app/gstappsrc.h:
1405 * win32/common/libgstapp.def:
1406 app: add callbacks to appsrc, cleanups
1407 Add a uri handler to appsink.
1408 don't emit signals when we have installed callbacks on appsink.
1409 Add callbacks to appsrc to replace the signals.
1410 Add property to disable callbacks in appsrc, default to TRUE for backwards
1411 compatibility but disable when callbacks are installed.
1412 API: GstAppSrc::emit-signals
1413 API: GstAppSrc::gst_app_src_set_emit_signals()
1414 API: GstAppSrc::gst_app_src_get_emit_signals()
1415 API: GstAppSrc::gst_app_src_set_callbacks()
1417 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1419 * docs/libs/gst-plugins-base-libs-sections.txt:
1420 * gst-libs/gst/app/gstappsink.h:
1421 * tests/check/elements/appsink.c:
1422 Appsink: add padding for callbacks + docs
1423 Add some padding to the callbacks structure just to be safe.
1424 Remove the now invisible marshaller methods from the docs.
1425 Fix a comment in the unit test.
1427 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
1429 * win32/common/libgstapp.def:
1430 win32: Add new libgstapp symbol
1432 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
1434 * docs/plugins/gst-plugins-base-plugins-sections.txt:
1435 docs: clean section.txt file.
1436 Add appsrc/sink symbols to private, as they are covered in the libs docs.
1438 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
1440 * gst/playback/gstplaybasebin.c:
1441 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
1443 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
1445 * docs/plugins/gst-plugins-base-plugins.args:
1446 * docs/plugins/gst-plugins-base-plugins.hierarchy:
1447 * docs/plugins/gst-plugins-base-plugins.interfaces:
1448 * docs/plugins/gst-plugins-base-plugins.prerequisites:
1449 * docs/plugins/inspect/plugin-adder.xml:
1450 * docs/plugins/inspect/plugin-alsa.xml:
1451 * docs/plugins/inspect/plugin-app.xml:
1452 * docs/plugins/inspect/plugin-audioconvert.xml:
1453 * docs/plugins/inspect/plugin-audiorate.xml:
1454 * docs/plugins/inspect/plugin-audioresample.xml:
1455 * docs/plugins/inspect/plugin-audiotestsrc.xml:
1456 * docs/plugins/inspect/plugin-cdparanoia.xml:
1457 * docs/plugins/inspect/plugin-decodebin.xml:
1458 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1459 * docs/plugins/inspect/plugin-gdp.xml:
1460 * docs/plugins/inspect/plugin-gio.xml:
1461 * docs/plugins/inspect/plugin-gnomevfs.xml:
1462 * docs/plugins/inspect/plugin-libvisual.xml:
1463 * docs/plugins/inspect/plugin-ogg.xml:
1464 * docs/plugins/inspect/plugin-pango.xml:
1465 * docs/plugins/inspect/plugin-playback.xml:
1466 * docs/plugins/inspect/plugin-queue2.xml:
1467 * docs/plugins/inspect/plugin-subparse.xml:
1468 * docs/plugins/inspect/plugin-tcp.xml:
1469 * docs/plugins/inspect/plugin-theora.xml:
1470 * docs/plugins/inspect/plugin-typefindfunctions.xml:
1471 * docs/plugins/inspect/plugin-uridecodebin.xml:
1472 * docs/plugins/inspect/plugin-video4linux.xml:
1473 * docs/plugins/inspect/plugin-videorate.xml:
1474 * docs/plugins/inspect/plugin-videoscale.xml:
1475 * docs/plugins/inspect/plugin-videotestsrc.xml:
1476 * docs/plugins/inspect/plugin-volume.xml:
1477 * docs/plugins/inspect/plugin-vorbis.xml:
1478 * docs/plugins/inspect/plugin-ximagesink.xml:
1479 * docs/plugins/inspect/plugin-xvimagesink.xml:
1480 * gst/playback/gstplaybin2.c:
1481 docs: playbin2 has no stream-info
1483 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
1485 * gst-libs/gst/video/video.h:
1486 docs: fix newly added interlace constants and plug holes in video format docs
1488 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
1490 * gst-libs/gst/app/gstappsink.c:
1491 * gst-libs/gst/app/gstappsrc.c:
1492 * gst-libs/gst/audio/gstaudiofilter.c:
1493 * gst-libs/gst/audio/gstringbuffer.c:
1494 * gst-libs/gst/rtp/gstrtcpbuffer.c:
1495 docs: don't put random stuff in tags.
1496 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
1497 tag to append text again to the documentation body.
1499 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
1501 * sys/ximage/ximagesink.c:
1502 ximagsink: do not access uninitialized height variable.
1503 Exit like in xvimagesink, if we have partial caps.
1505 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
1509 * win32/common/config.h.in:
1510 Change how win32/common/config.h is updated
1511 Generate win32/common/config.h-new directly from config.h.in,
1512 using shell variables in configure and some hard-coded information.
1513 Change top-level makefile so that 'make win32-update' copies the
1514 generated file to win32/common/config.h, which we keep in source
1515 control. It's kept in source control so that the git tree is
1517 This change is similar to the one recently applied to GStreamer,
1518 except that it adds a few -base specific defines.
1520 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1522 * gst-libs/gst/app/Makefile.am:
1523 * gst-libs/gst/app/gstappsink.c:
1524 * gst-libs/gst/app/gstappsrc.c:
1525 * win32/common/libgstapp.def:
1526 app: add win32 .def file and only export functions we want exported
1527 Add a .def file for win32 builds (and make check-exports).
1528 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
1529 Make sure private marshaller functions aren't exported by prefixing them with __gst;
1530 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
1531 a comment why we're not using glib-genmarshal for this one.
1533 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1535 * tests/examples/dynamic/.gitignore:
1536 * tests/examples/dynamic/Makefile.am:
1537 * tests/examples/dynamic/sprinkle.c:
1538 sprinkle: Add another example app
1539 Add an example app that dynamically adds and removes audiotestsrc elements from
1542 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
1544 * gst-libs/gst/rtsp/gstrtspconnection.c:
1547 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
1549 * gst-libs/gst/rtsp/gstrtspconnection.c:
1550 * gst/tcp/gstmultifdsink.c:
1551 rtsp, multifdsink: Unify the use of union gst_sockaddr.
1553 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
1557 build: Update shave init statement for changes in common. Bump common.
1559 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1561 * sys/xvimage/xvimagesink.c:
1562 * sys/xvimage/xvimagesink.h:
1563 xvimageink: protect buffer_alloc from shutdown
1564 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
1565 crashes when the sink is shutdown.
1567 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1569 * gst/playback/gstplaybin2.c:
1570 playbin: use flushing pads instead of fakesink
1571 Use the flushing pads on playsink to terminate on shutdown instead of plugging
1572 fakesinks. this should be a little cheaper.
1574 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1576 * gst/playback/gstplaysink.c:
1577 * gst/playback/gstplaysink.h:
1578 playsink: Add FLUSHING pad type
1579 Make it possible to request a flushing pad from the playsink. We can eventually
1580 use these flushing pads to quickly terminate the dataflow when we are shutting
1583 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
1586 Automatic update of common submodule
1587 From 9cf8c9b to a6ce5c6
1589 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1591 * gst-libs/gst/riff/riff-media.c:
1592 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
1595 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1597 * tests/icles/stress-playbin.c:
1598 stress-playbin: print the current uri
1599 Print the current uri so that we can more easily see what uri caused a crash or
1602 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1604 * tests/icles/stress-playbin.c:
1605 Print the errors more clearly
1606 Print some more verbose messages when dealing with errors.
1608 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1610 * gst/playback/gstplaybin2.c:
1611 Release the group lock when setting states
1612 Release the group lock while we perform the state changes on the uridecodebins
1613 because that might trigger callbacks that we need to handle with the group lock
1614 taken. Avoids a possible deadly embrace in some id3/flac files.
1617 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1619 * gst/playback/gstdecodebin2.c:
1620 Combine finding and creating groups
1621 Combine the search for the current group and optionally creating one into one
1622 function so that we can avoid taking the lock multiple times.
1624 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
1626 * gst/playback/gstplaybin2.c:
1627 Playbin2: Don't leave unused parameters in debug statements.
1628 Fixes build on macosx
1630 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
1632 * gst-libs/gst/riff/riff-media.c:
1633 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
1635 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1637 * gst/playback/gstplaybin2.c:
1638 Add some G_UNLIKELY because we can
1639 Add a G_UNLIKELY when checking the shutdown variable.
1641 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
1643 * gst-libs/gst/interfaces/mixer.h:
1644 * gst-libs/gst/interfaces/mixertrack.h:
1645 mixer interface: Add flags to enhance mixer interfaces
1646 This patch adds a few flags to the mixer and mixerctrl interface to
1647 better support OSSv4 (and potentially other backends).
1648 Patch By: Garret D'Amore <garrett.damore@sun.com>
1649 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
1650 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
1651 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
1652 API: GST_MIXER_TRACK_WHITELIST
1654 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
1656 * gst/tcp/gstmultifdsink.c:
1657 multifdsink: Fix strict aliasing error using a union
1659 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
1661 * gst-libs/gst/rtsp/gstrtspconnection.c:
1662 rtsp: Fix a strict aliasing warning
1663 Fix strict aliasing warnings from casting a sockaddr_storage and
1664 using it as a sockaddr_in6. Use a union instead.
1666 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
1668 * docs/libs/.gitignore:
1669 * docs/libs/tmpl/.gitignore:
1670 * docs/plugins/.gitignore:
1671 * docs/plugins/tmpl/.gitignore:
1672 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
1674 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1676 * docs/plugins/Makefile.am:
1677 * ext/vorbis/Makefile.am:
1678 * ext/vorbis/gstvorbisdec.h:
1679 * ext/vorbis/gstvorbisenc.h:
1680 * ext/vorbis/gstvorbisparse.h:
1681 * ext/vorbis/gstvorbistag.h:
1682 * ext/vorbis/vorbis.c:
1683 * ext/vorbis/vorbisdec.c:
1684 * ext/vorbis/vorbisdec.h:
1685 * ext/vorbis/vorbisenc.c:
1686 * ext/vorbis/vorbisenc.h:
1687 * ext/vorbis/vorbisparse.c:
1688 * ext/vorbis/vorbisparse.h:
1689 * ext/vorbis/vorbistag.c:
1690 * ext/vorbis/vorbistag.h:
1691 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
1693 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1695 * gst/ffmpegcolorspace/avcodec.h:
1696 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1697 * gst/ffmpegcolorspace/imgconvert.c:
1698 ffmpegcolorspace: Add conversion from/to YVYU colorspace
1701 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
1703 * gst/ffmpegcolorspace/imgconvert.c:
1704 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
1705 The conversion from UYVY to RGB24 and then to GRAY8
1706 is quite slow. Fixes bug #569655.
1708 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1710 * gst/playback/gstplaybin2.c:
1711 playbin2: fix deadlock when shutting down. Fixes #572577.
1713 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1715 * tests/icles/stress-playbin.c:
1716 stress-playbin: make more flexible, e.g. also useful for playbin2
1718 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1720 * gst-libs/gst/rtsp/gstrtspconnection.c:
1721 Match WSAStartup and WSACleanup correctly
1722 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
1723 we create a connection and cleanup when we free it again. Because the internal
1724 datastructure is refcounted, this should not cause any refcounting leaks when
1725 the connection is managed correctly.
1728 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1730 * gst/playback/gstplaysink.c:
1731 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
1733 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
1735 * pkgconfig/gstreamer-app-uninstalled.pc.in:
1736 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
1737 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
1738 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
1739 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
1740 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
1741 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
1742 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
1743 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
1744 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
1745 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
1746 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
1747 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
1748 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
1749 * pkgconfig/gstreamer-video-uninstalled.pc.in:
1750 Add srcdir to includes for out-of-source builds
1751 When you use gstreamer uninstalled and build outside
1752 the source tree, the includes need to be specified for
1753 both the source tree and the build tree.
1754 Signed-off-by: David Schleef <ds@schleef.org>
1756 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
1759 * docs/libs/Makefile.am:
1760 * docs/plugins/Makefile.am:
1761 Use shave for the build output
1763 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
1765 * win32/common/libgstrtsp.def:
1766 win32: Add new symbol to libgstrtsp.def
1768 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1770 * gst-libs/gst/rtsp/gstrtspextension.c:
1771 * gst-libs/gst/rtsp/gstrtspextension.h:
1772 Add method for handling server requests
1773 Add a receive_request so that extensions can react to server requests.
1775 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1777 * tests/check/libs/netbuffer.c:
1778 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
1780 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1782 * ext/theora/theoraparse.c:
1783 theoraparse: Use the correct unref functions
1785 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1787 * sys/ximage/ximagesink.c:
1788 * sys/xvimage/xvimagesink.c:
1789 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
1791 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1793 * gst-libs/gst/tag/gsttagdemux.c:
1794 tagdemux: Unref the actual buffer instead of the memory address of the buffer
1796 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
1799 Automatic update of common submodule
1800 From 5d7c9cc to 9cf8c9b
1802 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
1804 * win32/common/libgstrtsp.def:
1805 * win32/common/libgstvideo.def:
1806 win32/common: Update .def files for recent API addition
1808 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
1810 * tests/check/libs/rtp.c:
1811 tests: Fix indentation
1813 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
1815 * gst-libs/gst/video/video.c:
1816 libs/video: Fix gst_video_format_new_caps* functions.
1817 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
1820 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
1823 Automatic update of common submodule
1824 From 80c627d to 5d7c9cc
1826 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1828 * gst-libs/gst/rtsp/gstrtspmessage.c:
1829 Improve key/value parsing
1830 Improve header field parsing by keeping a ref to the key/value instead of
1831 copying it into a local variable.
1833 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1835 * gst-libs/gst/rtsp/gstrtspconnection.c:
1836 Add trailing \0 to message length
1837 We always put a trailing 0 at the end of the message body. Reflect this fact in
1838 the length of the message.
1840 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1842 * gst-libs/gst/rtsp/gstrtspconnection.c:
1843 Don't parse headers for data messages
1844 Don't try to parse the headers on a data message because they don't have
1847 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
1849 * ext/theora/gsttheoraenc.h:
1850 * ext/theora/theoraenc.c:
1851 theoraenc: Add property for speed level control
1852 Add property "speed-level" to control the amount of motion searching
1853 the encoder does. This is only available in libtheora >= 1.0 and
1854 will silently fail with earlier libraries. Fixes: #572275.
1855 Signed-off-by: David Schleef <ds@schleef.org>
1857 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
1859 * gst-libs/gst/video/video.c:
1860 * gst-libs/gst/video/video.h:
1861 video: Fix 'Since' tags
1863 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
1865 * docs/libs/gst-plugins-base-libs-sections.txt:
1866 * gst-libs/gst/video/video.c:
1867 * gst-libs/gst/video/video.h:
1868 video: Add flags for interlaced video along with convenience methods for interlaced caps.
1869 These three flags allow all know combinations of interlaced formats. They should
1870 only be used when the caps contain 'interlaced=True'.
1871 Fixes #163577 (yes, it's a 4 year old bug).
1873 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1875 * docs/libs/gst-plugins-base-libs-sections.txt:
1876 * gst-libs/gst/rtsp/gstrtspconnection.c:
1877 * gst-libs/gst/rtsp/gstrtspconnection.h:
1878 Make RTSPConnection opaque and rename RTSPChannel
1879 Make the RTSPConnection object opaque so that we can extend it in the future.
1880 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
1882 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
1884 * gst-libs/gst/riff/riff-media.c:
1885 Add some more mappings for h264 in riff
1887 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1889 * win32/common/libgstrtsp.def:
1890 Add new RTSP symbols to def files
1891 Add the new RTSP symbols to the windows def file.
1893 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1895 * docs/libs/gst-plugins-base-libs-sections.txt:
1896 * gst-libs/gst/app/gstappsink.c:
1897 * gst-libs/gst/app/gstappsink.h:
1898 * tests/check/Makefile.am:
1899 * tests/check/elements/.gitignore:
1900 * tests/check/elements/appsink.c:
1901 Add method to install callbacks on appsink
1902 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
1904 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
1905 performant alternative to connecting to the signals.
1906 Add a unit test for appsink.
1907 Clean up some of the appsink docs.
1908 API: GstAppSink::gst_app_sink_set_callbacks()
1910 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1912 * docs/libs/gst-plugins-base-libs-sections.txt:
1913 * gst-libs/gst/rtsp/gstrtspconnection.c:
1914 * gst-libs/gst/rtsp/gstrtspconnection.h:
1915 Add RTSP accept method
1916 Add a method to accept a connection on a socket and create a GstRTSPConnection
1918 API: gst_rtsp_connection_accept()
1920 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1922 * docs/libs/gst-plugins-base-libs-sections.txt:
1923 * gst-libs/gst/rtsp/gstrtspconnection.c:
1924 * gst-libs/gst/rtsp/gstrtspconnection.h:
1925 Add RTSP channel object for async io
1926 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
1927 that the connection can be monitored from a maincontext. This allows us to
1928 operate in ASYNC mode, which is handy when building a server.
1929 Rework the old code to use the async code under the hood.
1930 API: gst_rtsp_channel_new()
1931 API: gst_rtsp_channel_unref()
1932 API: gst_rtsp_channel_attach()
1933 API: gst_rtsp_channel_queue_message()
1935 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1937 * gst/audioresample/gstaudioresample.c:
1938 audioresample: Add locking to protect the resampling context
1939 When setting the quality/filter-length while PLAYING the
1940 resampling context will be destroyed and created again in
1941 some cases, which will cause crashes in the transform function
1942 if it's called at that time.
1944 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1946 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1947 * gst/videotestsrc/videotestsrc.c:
1948 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
1950 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1952 * gst/ffmpegcolorspace/avcodec.h:
1953 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1954 * gst/ffmpegcolorspace/imgconvert.c:
1955 * gst/ffmpegcolorspace/imgconvert_template.h:
1956 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
1957 Only conversions from/to are implemented, which
1958 gives (indirect) support for all possible conversions.
1959 Partially fixes bug #571147.
1961 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1963 * gst/videotestsrc/videotestsrc.c:
1964 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
1965 Partially fixes bug #571147.
1967 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1969 * gst-libs/gst/tag/gsttagdemux.c:
1970 tagdemux: don't abort when downstream pulls a buffer of size 0
1971 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
1972 aborting. Fixes #571009 (wma file with ID3v2 tag).
1974 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1976 * gst-libs/gst/riff/riff-read.c:
1977 riff: error out on nonsensical chunk sizes instead of aborting
1978 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
1979 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
1980 in g_malloc() or crash.
1981 Fixes #553295, crash with fuzzed AVI file.
1983 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1986 Make git ignore backup files.
1988 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
1990 * gst/playback/gstplaybin2.c:
1991 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
1992 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
1993 This brought back some deadlocks. A small leak is better, for now. Need to
1994 figure out a way to fix the leak properly.
1996 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
1998 * gst/playback/gstplaybin2.c:
1999 playbin2: Fix segfault on notify after group change.
2000 If our group has been switched, then we get a selector active-pad
2001 notification, we don't need to notify.
2003 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
2005 * gst/playback/gstplaysink.c:
2006 playbin2: Look for volume/mute properties recursively in audio element.
2007 Rather than only checking for volume property on the audio sink
2008 directly, recursively look for it on sinks within it (if it's a bin).
2009 Allows use of sink-as-volume-control where the application has supplied
2010 an audio-sink bin that includes a real audio sink internally.
2012 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
2014 * gst-plugins-base.spec.in:
2015 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
2017 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2019 * gst/videotestsrc/videotestsrc.c:
2020 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
2021 Partially fixes bug #571147.
2023 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
2025 * gst-libs/gst/rtsp/gstrtspmessage.c:
2026 gstrtspmessage: Minor documentation correction.
2027 Corrected documentation about what needs to be freed after calling
2028 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
2029 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
2031 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
2033 * ext/alsa/gstalsamixer.c:
2034 alsamixer: Fix race condition that made alsamixer not working properly
2035 This is due to race conditions between functions that
2036 modified the mixer like set_volume and
2037 snd_mixer_handle_events since the handle_events
2038 can now be called at any time.
2039 Fixed by adding locking around any snd_mixer call
2040 since even read functions can modify the mixer stucture, since
2041 alsa likes to clear it's values before reading new ones.
2042 The favorite race condition seemed to be that set_volume
2043 called read_elem (in alsalib) that reset the volumes to
2044 0 and then read them with read_x_volume. This read looped
2045 on each channel and as the race condition occured the
2046 channels value could be anything , most of the time
2047 it was 0. Thus no value was read or only the value of
2048 one channel was and the volume was reset to 0.
2051 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
2054 Bump revision to use for common submodule.
2056 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
2058 * sys/xvimage/xvimagesink.c:
2059 xvimagesink: do not call _xwindow_clear on ready->paused.
2060 Calling clear at that transition does things like stopping xvideo (which is not
2061 running at that time) and also clearing anything what the application might have drawn.
2062 This breaks handle-expose and autopaint-colorkey features.
2064 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2066 * docs/libs/gst-plugins-base-libs-sections.txt:
2067 * gst-libs/gst/rtsp/gstrtsprange.c:
2068 * gst-libs/gst/rtsp/gstrtsprange.h:
2069 RTSPRange: Add method to serialize ranges
2070 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
2071 be used by a server.
2072 API: GstRTSPRange::gst_rtsp_range_to_string()
2074 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2076 * gst-libs/gst/rtsp/gstrtspurl.c:
2077 * gst-libs/gst/rtsp/gstrtspurl.h:
2078 GstRTSPUrl: Add some const to methods
2079 Add const to the methods that do not modify the object.
2081 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
2083 * gst/playback/gstplaysink.c:
2084 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
2085 The flags where present but actually not been taken into account.
2087 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
2089 * gst/audioresample/gstaudioresample.c:
2090 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
2091 The comment will ensure that is is marked properly in the docs and the
2092 GParamSpecflag was causing a duplicated initialisation of the same value.
2094 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2096 * gst-libs/gst/rtsp/gstrtspconnection.c:
2097 Add more g_return_if_fail() calls
2098 Check that we have a valid file descriptor before entering certain functions in
2099 order to avoid undesirable situations.
2100 Add some more debugging in the connect method.
2102 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
2105 * gst/audioresample/Makefile.am:
2106 * gst/audioresample/gstaudioresample.c:
2107 audioresample: Only pull in liboil if its actualy used.
2108 Liboil still has quite significant startup overhead especialy on embedded
2109 platforms. In audioresample it was only used for the profiling timer.
2111 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
2113 * gst/typefind/gsttypefindfunctions.c:
2114 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
2115 Add comments about the flac format. Tighten the check to not allow values that
2118 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2120 * win32/common/libgstrtsp.def:
2122 Add new methods to the windows def file.
2124 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2126 * gst-libs/gst/pbutils/install-plugins.c:
2127 * tests/check/libs/pbutils.c:
2128 pbutils: remove duplicate detail strings when calling the external codec installer
2129 It doesn't make sense to ask installers for the same codec or element twice, so filter out duplicate requests before calling the external helper script and make the unit test check this works right. Fixes #567636.
2131 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
2133 * gst-libs/gst/audio/gstaudiosink.c:
2134 * gst-libs/gst/audio/gstaudiosink.h:
2135 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
2137 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
2140 * gst/audioresample/gstaudioresample.c:
2141 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
2143 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2145 * sys/ximage/ximagesink.c:
2146 Fix buffer_alloc in ximagesink
2147 Remove some useless debug info that reported wrong image sizes.
2148 When upstream does not accept out suggested size, fall back to allocating an
2149 image of the requested width/height instead of the currently configured size.
2150 The problem is that an image is reused from the pool because the width/height
2151 match but the caps on the new buffer are the requested caps with possibly
2152 different height/width resulting in errors.
2154 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2156 * gst/playback/gstdecodebin2.c:
2157 * gst/playback/gsturidecodebin.c:
2158 Fix documentation for autoplug-select
2159 fix the documentation strings for the autoplug-select signal.
2162 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2164 * gst-libs/gst/rtsp/gstrtspmessage.c:
2165 Fix string leak in rtspmessage
2166 when we remove a header field from a message we must free the value associated
2167 with the key to avoid a memory leak.
2169 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
2171 * docs/libs/gst-plugins-base-libs-docs.sgml:
2172 Its "Base Library" and not just "Library".
2174 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
2176 * gst-libs/gst/audio/gstaudiofilter.c:
2177 Link to the class, as we can't link to the members yet.
2179 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
2181 * gst/playback/gstplaybin2.c:
2182 Remove pad-removed handlers after setting the decodebins to NULL.
2183 They do needed cleanup; without this we leak selector requestpads.
2185 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
2187 * gst/playback/gstplaybin2.c:
2188 Unref selector request pad even if we no longer have a selector.
2189 During destruction, we won't have a selector any more, but we still need
2190 to unref the pad to avoid leaking it.
2192 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
2194 * gst/playback/gstplaybin2.c:
2195 Unref source in playbin2's finalize method
2197 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
2199 * gst/playback/gstplaysink.c:
2200 Fix more leaks of pads and elements in gstplaysink.
2201 Don't keep extra references to volume and mute elements; we don't need
2203 Ensure we unref pads that we have references to, and release request
2206 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
2208 * gst/playback/gstplaysink.c:
2209 Avoid leaking all playsinks. Fix some internal leaks.
2210 Playsink was holding references to itself. Don't do that, it's not cool.
2211 Also, free all chains in dispose.
2213 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
2215 * gst/playback/gstplaybin2.c:
2216 Unref peer request pad after releasing it, since we hold a reference.
2218 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
2220 * gst/playback/gstplaybin2.c:
2221 Fix caps leak in playbin2.
2223 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
2225 * gst/playback/gstplaybin2.c:
2226 Unref active pad from selector when finding active stream.
2228 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
2230 * gst/playback/gstplaybin2.c:
2231 Free uris when finalizing playbin2 instance.
2233 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
2235 * gst/playback/gsturidecodebin.c:
2236 Unref pads when iterating over them in analyse_source.
2237 Fixes leak of source's srcpad when using uridecodebin.
2239 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
2241 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2242 Add releaseinfo with online url.
2244 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
2246 * gst/playback/gstplaybasebin.c:
2247 Fix compilation warning on Forte
2249 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
2251 * gst/adder/gstadder.c:
2252 Don't do void pointer arithmetic.
2254 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
2259 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
2263 Use a symbolic link for the pre-commit client-side hook
2265 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
2268 Add more files/directories to ignore
2270 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2272 * gst-libs/gst/rtsp/gstrtspdefs.c:
2274 Fix some typos in the doc string of the new
2275 gst_rtsp_options_as_string() method.
2277 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2279 * docs/libs/gst-plugins-base-libs-sections.txt:
2280 * gst-libs/gst/rtsp/gstrtspconnection.c:
2281 * gst-libs/gst/rtsp/gstrtspmessage.c:
2282 * gst-libs/gst/rtsp/gstrtspmessage.h:
2283 Add new RTSP message method to set header
2284 Add gst_rtsp_message_take_header() that takes ownership of the passed header
2285 value. This allows us to avoid an allocations and memory copy in some
2287 API: GstRTSPMessage::gst_rtsp_message_take_header()
2289 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2291 * docs/libs/gst-plugins-base-libs-sections.txt:
2292 Add new method to docs
2293 Add the new gst_rtsp_options_as_text() method to the docs.
2295 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2297 * gst-libs/gst/rtsp/gstrtspdefs.c:
2298 * gst-libs/gst/rtsp/gstrtspdefs.h:
2299 Add method to serialize RTSP options
2300 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
2302 API: GstRTSP::gst_rtsp_options_as_text()
2304 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
2306 * gst/typefind/gsttypefindfunctions.c:
2307 Ensure we have sufficient data when using data scan contexts.
2308 Fixes crashes typefinding things that look like they might contain AAC
2309 data (but probably aren't actually AAC).
2311 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
2313 * ext/gio/Makefile.am:
2314 Fix include order for gio plugin
2316 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
2318 * win32/common/config.h:
2319 Update win32 config.h for 0.10.22.1 dev cycle
2321 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
2324 * docs/libs/.gitignore:
2325 * gst-libs/gst/audio/.gitignore:
2326 * gst-libs/gst/video/.gitignore:
2328 * tests/examples/dynamic/.gitignore:
2329 Extend and clean up git ignores
2331 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2334 * docs/plugins/Makefile.am:
2335 * docs/plugins/gst-plugins-base-plugins-sections.txt:
2336 * docs/plugins/gst-plugins-base-plugins.args:
2337 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2338 * docs/plugins/gst-plugins-base-plugins.interfaces:
2339 * docs/plugins/gst-plugins-base-plugins.prerequisites:
2340 * docs/plugins/inspect/plugin-adder.xml:
2341 * docs/plugins/inspect/plugin-alsa.xml:
2342 * docs/plugins/inspect/plugin-app.xml:
2343 * docs/plugins/inspect/plugin-audioconvert.xml:
2344 * docs/plugins/inspect/plugin-audiorate.xml:
2345 * docs/plugins/inspect/plugin-audioresample.xml:
2346 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2347 * docs/plugins/inspect/plugin-cdparanoia.xml:
2348 * docs/plugins/inspect/plugin-decodebin.xml:
2349 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2350 * docs/plugins/inspect/plugin-gdp.xml:
2351 * docs/plugins/inspect/plugin-gio.xml:
2352 * docs/plugins/inspect/plugin-gnomevfs.xml:
2353 * docs/plugins/inspect/plugin-libvisual.xml:
2354 * docs/plugins/inspect/plugin-ogg.xml:
2355 * docs/plugins/inspect/plugin-pango.xml:
2356 * docs/plugins/inspect/plugin-playback.xml:
2357 * docs/plugins/inspect/plugin-queue2.xml:
2358 * docs/plugins/inspect/plugin-subparse.xml:
2359 * docs/plugins/inspect/plugin-tcp.xml:
2360 * docs/plugins/inspect/plugin-theora.xml:
2361 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2362 * docs/plugins/inspect/plugin-uridecodebin.xml:
2363 * docs/plugins/inspect/plugin-video4linux.xml:
2364 * docs/plugins/inspect/plugin-videorate.xml:
2365 * docs/plugins/inspect/plugin-videoscale.xml:
2366 * docs/plugins/inspect/plugin-videotestsrc.xml:
2367 * docs/plugins/inspect/plugin-volume.xml:
2368 * docs/plugins/inspect/plugin-vorbis.xml:
2369 * docs/plugins/inspect/plugin-ximagesink.xml:
2370 * docs/plugins/inspect/plugin-xvimagesink.xml:
2371 * gst/audioresample/Makefile.am:
2372 * gst/audioresample/README:
2373 * gst/audioresample/arch.h:
2374 * gst/audioresample/buffer.c:
2375 * gst/audioresample/buffer.h:
2376 * gst/audioresample/debug.c:
2377 * gst/audioresample/debug.h:
2378 * gst/audioresample/fixed_arm4.h:
2379 * gst/audioresample/fixed_arm5e.h:
2380 * gst/audioresample/fixed_bfin.h:
2381 * gst/audioresample/fixed_debug.h:
2382 * gst/audioresample/fixed_generic.h:
2383 * gst/audioresample/functable.c:
2384 * gst/audioresample/functable.h:
2385 * gst/audioresample/gstaudioresample.c:
2386 * gst/audioresample/gstaudioresample.h:
2387 * gst/audioresample/resample.c:
2388 * gst/audioresample/resample.h:
2389 * gst/audioresample/resample_chunk.c:
2390 * gst/audioresample/resample_functable.c:
2391 * gst/audioresample/resample_ref.c:
2392 * gst/audioresample/resample_sse.h:
2393 * gst/audioresample/speex_resampler.h:
2394 * gst/audioresample/speex_resampler_double.c:
2395 * gst/audioresample/speex_resampler_float.c:
2396 * gst/audioresample/speex_resampler_int.c:
2397 * gst/audioresample/speex_resampler_wrapper.h:
2398 * gst/speexresample/Makefile.am:
2399 * gst/speexresample/README:
2400 * gst/speexresample/arch.h:
2401 * gst/speexresample/fixed_arm4.h:
2402 * gst/speexresample/fixed_arm5e.h:
2403 * gst/speexresample/fixed_bfin.h:
2404 * gst/speexresample/fixed_debug.h:
2405 * gst/speexresample/fixed_generic.h:
2406 * gst/speexresample/gstspeexresample.c:
2407 * gst/speexresample/gstspeexresample.h:
2408 * gst/speexresample/resample.c:
2409 * gst/speexresample/resample_sse.h:
2410 * gst/speexresample/speex_resampler.h:
2411 * gst/speexresample/speex_resampler_double.c:
2412 * gst/speexresample/speex_resampler_float.c:
2413 * gst/speexresample/speex_resampler_int.c:
2414 * gst/speexresample/speex_resampler_wrapper.h:
2415 * gst/typefind/gsttypefindfunctions.c:
2416 * tests/check/Makefile.am:
2417 * tests/check/elements/audioresample.c:
2418 * tests/check/elements/speexresample.c:
2419 Rename files and types from speexresample to audioresample
2420 Rename files and types from speexresample to audioresample
2421 to finish the move and to prevent any confusion.
2423 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2425 * sys/xvimage/xvimagesink.c:
2426 Add some more debugging to the Xv strides
2427 Add some more debugging to the strides as they are received from the server and
2428 the expected strides.
2430 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2432 * gst/typefind/gsttypefindfunctions.c:
2433 Add typefind function for gsm
2434 Because core now supports typefindfactories without a typefind function we can
2435 register a factory fo GSM that will --if all else fails-- assume the file is a
2436 GSM file based on the registered extension.
2439 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2441 * gst/playback/gsturidecodebin.c:
2442 Use more performant link function
2443 We can use gst_element_link_pads() instead of the more generic
2444 gst_element_link() function because we know the pads. This saves some cycles
2445 because the more generic function needs to search for possible compatible caps
2448 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2450 * gst-libs/gst/riff/riff-ids.h:
2451 * gst-libs/gst/riff/riff-media.c:
2452 Add more codec ids for RIFF formats
2453 Handle codec ID for various other AAC formats.
2454 Sync the list of possible codec ids with that of ffmpeg.
2457 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2459 * ext/theora/theoradec.c:
2460 Use rounded values for image strides and sizes
2461 Round up the height before calculating the expected size and
2462 strides of the output image.
2464 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2466 * ext/alsa/gstalsasink.c:
2467 Improve debug message
2468 Improve the debug message when alsa returns an error.
2470 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2472 * gst-libs/gst/app/gstappsrc.c:
2473 Reset queued_bytes counter when flushing
2474 Set the amount of queued bytes in the internal queue back to 0 when we clear the
2478 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
2480 * gst/typefind/gsttypefindfunctions.c:
2481 Add typefinder for Mobile XMF. Fixes bug #568707.
2483 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
2486 Fix linking on Solaris. Fixes bug #568482.
2487 Check for nsl and socket libraries and add them to
2488 LIBS if they're found. They're needed for socket()
2489 and gethostbyname() on Solaris.
2491 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
2493 * gst/playback/gstplaybasebin.c:
2494 Fix use-after-unref problem noticed by Josep Torra Valles, and run
2497 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
2500 Update common snapshot.
2502 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
2507 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2509 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
2511 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
2513 * gst-libs/gst/fft/gstfftf32.c:
2514 * gst-libs/gst/fft/gstfftf64.c:
2515 * gst-libs/gst/fft/gstffts16.c:
2516 * gst-libs/gst/fft/gstffts32.c:
2517 Reduce the number of allocations for creating FFT contexts
2518 Reduce the number of allocations from 2 to 1 for every FFT
2519 context by allocating enough memory for the FFT context
2520 and passing parts of it to the kissfft allocation functions.
2522 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
2525 Back to devel -> 0.10.22.1
2527 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
2531 Install and use pre-commit indentation hook from common
2533 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2535 * gst-libs/gst/rtp/gstrtpbuffer.c:
2536 * tests/check/libs/rtp.c:
2537 Avoid overflows in the padding checks by doing the check slightly
2539 Add a unit test to check for correct behaviour.
2541 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
2544 autogen.sh : Use git submodule
2546 === release 0.10.22 ===
2548 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2554 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2555 * docs/plugins/gst-plugins-base-plugins.interfaces:
2556 * docs/plugins/gst-plugins-base-plugins.prerequisites:
2557 * docs/plugins/inspect/plugin-adder.xml:
2558 * docs/plugins/inspect/plugin-alsa.xml:
2559 * docs/plugins/inspect/plugin-app.xml:
2560 * docs/plugins/inspect/plugin-audioconvert.xml:
2561 * docs/plugins/inspect/plugin-audiorate.xml:
2562 * docs/plugins/inspect/plugin-audioresample.xml:
2563 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2564 * docs/plugins/inspect/plugin-cdparanoia.xml:
2565 * docs/plugins/inspect/plugin-decodebin.xml:
2566 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2567 * docs/plugins/inspect/plugin-gdp.xml:
2568 * docs/plugins/inspect/plugin-gnomevfs.xml:
2569 * docs/plugins/inspect/plugin-libvisual.xml:
2570 * docs/plugins/inspect/plugin-ogg.xml:
2571 * docs/plugins/inspect/plugin-pango.xml:
2572 * docs/plugins/inspect/plugin-playback.xml:
2573 * docs/plugins/inspect/plugin-queue2.xml:
2574 * docs/plugins/inspect/plugin-subparse.xml:
2575 * docs/plugins/inspect/plugin-tcp.xml:
2576 * docs/plugins/inspect/plugin-theora.xml:
2577 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2578 * docs/plugins/inspect/plugin-uridecodebin.xml:
2579 * docs/plugins/inspect/plugin-video4linux.xml:
2580 * docs/plugins/inspect/plugin-videorate.xml:
2581 * docs/plugins/inspect/plugin-videoscale.xml:
2582 * docs/plugins/inspect/plugin-videotestsrc.xml:
2583 * docs/plugins/inspect/plugin-volume.xml:
2584 * docs/plugins/inspect/plugin-vorbis.xml:
2585 * docs/plugins/inspect/plugin-ximagesink.xml:
2586 * docs/plugins/inspect/plugin-xvimagesink.xml:
2587 * gst-plugins-base.doap:
2617 * win32/common/config.h:
2619 Original commit message from CVS:
2622 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2654 Original commit message from CVS:
2657 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2659 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
2660 Original commit message from CVS:
2661 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
2662 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
2663 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
2664 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
2665 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
2666 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
2667 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
2668 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
2669 Use correct struct alignment everywhere to prevent unaligned
2670 memory accesses, resulting in SIGBUS on sparc and probably others.
2673 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2675 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
2676 Original commit message from CVS:
2677 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
2678 Forward unknown events upstream to allow latency configuration.
2681 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
2683 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
2684 Original commit message from CVS:
2685 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
2686 Provide the right arguments to a debug line.
2688 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2690 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
2691 Original commit message from CVS:
2692 * sys/xvimage/xvimagesink.c:
2693 Don't reset the colorkey when element is reused. Fixes #567511.
2695 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2697 configure.ac: 0.10.21.3 pre-release
2698 Original commit message from CVS:
2700 0.10.21.3 pre-release
2702 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2704 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
2705 Original commit message from CVS:
2706 * gst-libs/gst/app/gstappsink.c:
2707 Store the returned signal id in the right slot when
2708 registering the pull-buffer signal.
2710 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
2712 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
2714 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
2715 Original commit message from CVS:
2716 * gst-libs/gst/interfaces/mixer.c:
2717 Small docs addition to clarify that one really mustn't free
2718 the constant GList returned (#566812).
2720 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
2722 Add GType for GstRTSPUrl and expose a copy function because we can.
2723 Original commit message from CVS:
2724 * docs/libs/gst-plugins-base-libs-sections.txt:
2725 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
2726 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
2727 * gst-libs/gst/rtsp/gstrtspurl.h:
2728 * win32/common/libgstrtsp.def:
2729 Add GType for GstRTSPUrl and expose a copy function because we can.
2730 API: gst_rtsp_url_copy()
2733 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2735 Add plugin dependency for the GIO and GVfs modules.
2736 Original commit message from CVS:
2738 * ext/gio/gstgio.c: (plugin_init):
2739 Add plugin dependency for the GIO and GVfs modules.
2742 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2744 Add plugin dependency for the gnomevfs modules.
2745 Original commit message from CVS:
2747 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
2748 Add plugin dependency for the gnomevfs modules.
2751 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2753 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
2754 Original commit message from CVS:
2755 * win32/common/libgstcdda.def:
2756 Add new symbol to the list of exported symbols.
2758 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
2760 gst/playback/gstplaybin2.c: Fix some comments and docs.
2761 Original commit message from CVS:
2762 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
2763 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
2764 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
2765 (activate_group), (deactivate_group), (groups_set_locked_state),
2766 (gst_play_bin_change_state):
2767 Fix some comments and docs.
2768 Post an error message when we fail to link the selector to the sink.
2769 Remove pushing of EOS, this seems unneeded.
2770 Lock the state of deactivated groups so that they don't accidentally
2771 reactivate when the playbin2 state changes.
2772 Reuse uridecodebins.
2773 Unlock and relock state of groups when playbin goes to NULL.
2776 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
2777 Only do something in the pad removed callback when we are dealing with
2778 our sourcepads because the sinkpads don't have a ghostpad.
2780 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2782 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
2783 Original commit message from CVS:
2784 * gst-libs/gst/cdda/gstcddabasesrc.c:
2785 * gst-libs/gst/cdda/gstcddabasesrc.h:
2786 Make the GType of GstCDDABaseSrcMode public for bindings.
2789 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
2791 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
2792 Original commit message from CVS:
2794 * ext/libvisual/visual.c: (plugin_init):
2795 Use new core API to make registry re-scan the plugin
2796 whenever visualisations are added or removed (see #350477).
2798 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
2800 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
2801 Original commit message from CVS:
2802 Patch by: José Alburquerque <jaalburqu svn gnome org>
2803 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
2804 * gst-libs/gst/audio/gstaudioclock.h:
2805 Make gst_audio_clock_new use const gchar* to ease the wrapping of
2806 C++ bindings. Fixes #566723.
2808 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2810 Add pkg-config files for libgstapp. Fixes bug #566761.
2811 Original commit message from CVS:
2813 * pkgconfig/Makefile.am:
2814 * pkgconfig/gstreamer-app-uninstalled.pc.in:
2815 * pkgconfig/gstreamer-app.pc.in:
2816 Add pkg-config files for libgstapp. Fixes bug #566761.
2818 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
2820 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
2821 Original commit message from CVS:
2822 * gst-libs/gst/app/gstappsink.c:
2823 * gst-libs/gst/app/gstappsink.h:
2824 * gst-libs/gst/app/gstappsrc.c:
2825 * gst-libs/gst/app/gstappsrc.h:
2826 Make debug categories static. Use _element_class_set_details_simple().
2828 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
2830 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
2831 Original commit message from CVS:
2832 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
2833 (gst_app_sink_class_init), (gst_app_sink_init),
2834 (gst_app_sink_dispose), (gst_app_sink_finalize),
2835 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
2836 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
2837 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
2838 (gst_app_sink_render), (gst_app_sink_getcaps),
2839 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
2840 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
2841 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
2842 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
2843 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
2844 (gst_app_sink_pull_buffer)::
2845 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
2846 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
2847 (gst_app_src_class_init), (gst_app_src_init),
2848 (gst_app_src_flush_queued), (gst_app_src_dispose),
2849 (gst_app_src_finalize), (gst_app_src_set_property),
2850 (gst_app_src_get_property), (gst_app_src_unlock),
2851 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
2852 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
2853 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
2854 (gst_app_src_set_caps), (gst_app_src_get_caps),
2855 (gst_app_src_set_size), (gst_app_src_get_size),
2856 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
2857 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
2858 (gst_app_src_set_latencies), (gst_app_src_set_latency),
2859 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
2860 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
2861 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
2862 Move private data into a private instance struct. Add padding to
2863 instance and class structures exposed in public headers. Add
2864 Since markers to the gtk-doc blurbs (#566750).
2866 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
2868 tests/examples/app/appsrc_ex.c: Some comments.
2869 Original commit message from CVS:
2870 * tests/examples/app/appsrc_ex.c: (main):
2872 When pulling a buffer we can get NULL when the element is EOS, don't try
2873 to unref this NULL buffer.
2875 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2877 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
2878 Original commit message from CVS:
2879 * gst-libs/gst/video/Makefile.am:
2880 * gst-libs/gst/video/video.h:
2881 Fix up build flags and include statement for the new generated
2882 enumtypes files, to fix dist.
2884 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2886 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
2887 Original commit message from CVS:
2889 * docs/libs/Makefile.am:
2890 * docs/libs/gst-plugins-base-libs-docs.sgml:
2891 * docs/libs/gst-plugins-base-libs-sections.txt:
2892 * docs/plugins/Makefile.am:
2893 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2894 * docs/plugins/gst-plugins-base-plugins-sections.txt:
2895 * docs/plugins/gst-plugins-base-plugins.args:
2896 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2897 * docs/plugins/gst-plugins-base-plugins.interfaces:
2898 * docs/plugins/gst-plugins-base-plugins.prerequisites:
2899 * docs/plugins/gst-plugins-base-plugins.signals:
2900 * docs/plugins/inspect/plugin-app.xml:
2901 * gst-libs/gst/Makefile.am:
2902 * gst-libs/gst/app/gstappsink.c:
2903 * gst-libs/gst/app/gstappsrc.c:
2904 * tests/examples/Makefile.am:
2905 * tests/examples/app/Makefile.am:
2906 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
2908 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
2910 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
2911 Original commit message from CVS:
2912 * gst-libs/gst/audio/gstbaseaudiosink.c:
2913 (gst_base_audio_sink_change_state):
2914 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
2915 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
2916 this because the async_play method is deprecated and usually not called
2919 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
2921 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
2922 Original commit message from CVS:
2923 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
2924 Disconnect signal handlers before destroying a previous decodebin so
2925 that we don't end up causing deadlocks. Fixes #566586.
2927 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
2929 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
2930 Original commit message from CVS:
2931 * gst/audiotestsrc/gstaudiotestsrc.c:
2932 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
2933 (gst_audio_test_src_check_get_range),
2934 (gst_audio_test_src_set_property),
2935 (gst_audio_test_src_get_property):
2936 * gst/audiotestsrc/gstaudiotestsrc.h:
2937 Add property to control pull/push based scheduling.
2939 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
2941 Make the seek and colorkey examples depend on gtk+-x11 as they use
2942 Original commit message from CVS:
2944 * tests/examples/seek/Makefile.am:
2945 * tests/icles/Makefile.am:
2946 Make the seek and colorkey examples depend on gtk+-x11 as they use
2948 Fixes the build with gtk+-quartz.
2950 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2952 win32/common/: Add new exports to win32 files.
2953 Original commit message from CVS:
2954 * win32/common/libgstaudio.def:
2955 * win32/common/libgsttag.def:
2956 * win32/common/libgstvideo.def:
2957 Add new exports to win32 files.
2959 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
2961 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
2962 Original commit message from CVS:
2963 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
2964 * gst-libs/gst/tag/gsttagdemux.h:
2965 Add GType for GstTagDemuxResult enum.
2967 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
2969 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
2970 Original commit message from CVS:
2971 * gst-libs/gst/video/Makefile.am:
2972 * gst-libs/gst/video/video.h:
2973 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
2974 This will help bindings to use it.
2976 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
2978 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
2979 Original commit message from CVS:
2980 * gst-libs/gst/audio/Makefile.am:
2981 * gst-libs/gst/audio/audio.c:
2982 * gst-libs/gst/audio/multichannel.h:
2983 * gst-libs/gst/audio/testchannels.c:
2985 * win32/common/audio-enumtypes.c:
2986 (gst_audio_channel_position_get_type),
2987 (gst_ring_buffer_state_get_type),
2988 (gst_ring_buffer_seg_state_get_type),
2989 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
2990 * win32/common/audio-enumtypes.h:
2991 * win32/common/multichannel-enumtypes.c:
2992 * win32/common/multichannel-enumtypes.h:
2993 * win32/vs6/grammar.dsp:
2994 * win32/vs6/libgstaudio.dsp:
2995 * win32/vs7/libgstaudio.vcproj:
2996 * win32/vs8/libgstaudio.vcproj:
2997 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
2998 audio- in order to wrap all enums declarations of that library.
2999 This modification should not matter since that header file is not a
3000 public header (it will be included by public headers).
3001 Modify win32 crap^Wfiles accordingly.
3003 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
3005 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
3006 Original commit message from CVS:
3007 * gst-libs/gst/audio/gstbaseaudiosrc.h:
3008 * gst-libs/gst/audio/gstbaseaudiosink.h:
3009 Complete Sebastien's commit from the 13th by exporting the
3010 _slave_method_get_type() methods.
3012 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
3014 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
3015 Original commit message from CVS:
3016 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
3017 (gst_app_src_init), (gst_app_src_set_property),
3018 (gst_app_src_get_property), (gst_app_src_query),
3019 (gst_app_src_set_latencies), (gst_app_src_set_latency),
3020 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
3021 * gst-libs/gst/app/gstappsrc.h:
3022 Add properties and methods to configure and retrieve the min and max
3025 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3027 ext/: Implement URI query. Fixes bug #562949.
3028 Original commit message from CVS:
3029 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
3030 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
3031 (gst_gio_base_src_query):
3032 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
3033 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
3034 (gst_gnome_vfs_src_query):
3035 Implement URI query. Fixes bug #562949.
3037 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
3039 gst/playback/gstplaybin2.c: Add some debug info.
3040 Original commit message from CVS:
3041 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
3042 Add some debug info.
3043 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
3044 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
3045 (gst_play_sink_release_pad):
3046 Add some more debug info.
3047 Reconfigure the audio chain when we switch between raw and encoded audio
3048 in gapless playback.
3050 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
3052 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
3053 Original commit message from CVS:
3054 * gst-libs/gst/audio/gstbaseaudiosink.c:
3055 (gst_base_audio_sink_setcaps):
3056 Pause the write thread before deactivating and releasing the ringbuffer
3057 to avoid a deadlock when we do gapless playback with different sample
3058 rates in playbin2. Fixes #564929.
3060 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3062 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
3063 Original commit message from CVS:
3064 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3065 Make GstAudioSrcSlaveMethod get_type() function non-static
3067 * win32/common/libgstaudio.def:
3068 * win32/common/libgstnetbuffer.def:
3069 Add some missing functions to the list of exported symbols.
3071 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
3073 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
3074 Original commit message from CVS:
3075 Patch by: Andrew Feren <acferen at yahoo dot com>
3076 * gst-libs/gst/netbuffer/gstnetbuffer.c:
3077 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
3078 (gst_netaddress_get_address_bytes),
3079 (gst_netaddress_set_address_bytes):
3080 * gst-libs/gst/netbuffer/gstnetbuffer.h:
3081 Make gst_netaddress_get_ip4_address fail for v6 addresses.
3082 Make gst_netaddress_get_ip6_address either fail or return the v4
3083 address as a transitional v6 address.
3084 Add two convenience functions:
3085 API: gst_netaddress_get_address_bytes()
3086 API: gst_netaddress_set_address_bytes()
3089 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
3091 Add appsrc and appsink documentation.
3092 Original commit message from CVS:
3093 * docs/plugins/Makefile.am:
3094 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3095 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3096 * gst-libs/gst/app/gstappsink.c:
3097 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
3098 Add appsrc and appsink documentation.
3100 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3102 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
3103 Original commit message from CVS:
3104 * gst/adder/Makefile.am:
3105 * gst/adder/gstadder.c:
3106 Cleanup variable names to make the adder-loop easier to understand.
3107 Also try to use liboil to spee it up, but ifdef it out as it does not
3108 make any change for me (Intel pentim M (sse,sse2) please try on other
3111 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
3113 Add minimal docs to make the remaining tcp elements show up.
3114 Original commit message from CVS:
3115 * docs/plugins/Makefile.am:
3116 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3117 * docs/plugins/gst-plugins-base-plugins-sections.txt:
3118 * gst/tcp/gsttcpclientsink.c:
3119 * gst/tcp/gsttcpclientsrc.c:
3120 * gst/tcp/gsttcpserversrc.c:
3121 Add minimal docs to make the remaining tcp elements show up.
3124 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
3126 examples/app/: Fix example to unref after emiting the push-buffer action.
3127 Original commit message from CVS:
3128 * examples/app/appsrc-ra.c: (feed_data):
3129 * examples/app/appsrc-seekable.c: (feed_data):
3130 * examples/app/appsrc-stream.c: (read_data):
3131 * examples/app/appsrc-stream2.c: (feed_data):
3132 Fix example to unref after emiting the push-buffer action.
3133 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
3134 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
3135 (gst_app_src_push_buffer_action):
3136 Don't take the ref on the buffer in push-buffer action because it's too
3137 awkward for bindings. Fixes #564482.
3139 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
3141 win32/common/config.h: Update to CVS version.
3142 Original commit message from CVS:
3143 * win32/common/config.h:
3144 Update to CVS version.
3145 * win32/common/config.h.in:
3146 Hardcode path to plugin install helper exe, just like we hardcode
3147 the paths in core. Removes another source of VCS conflicts for
3148 people hacking gst-plugins-base on systems with autotools.
3150 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
3152 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
3153 Original commit message from CVS:
3155 And a couple more .m4 that don't exist anymore with gettext 0.17
3157 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
3159 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
3160 Original commit message from CVS:
3162 inttypes.m4 hasn't been available since gettext-0.15, and since we now
3163 require gettext >= 0.17 ... we can remove it from the list of files to
3166 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3168 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
3169 Original commit message from CVS:
3170 * gst-libs/gst/audio/gstbaseaudiosink.c:
3171 (gst_base_audio_sink_slave_method_get_type),
3172 (gst_base_audio_sink_class_init):
3173 * gst-libs/gst/audio/gstbaseaudiosink.h:
3174 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3175 (gst_base_audio_src_slave_method_get_type),
3176 (gst_base_audio_src_class_init):
3177 * gst-libs/gst/audio/gstbaseaudiosrc.h:
3178 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
3179 public API. This is needed for the C++ bindings to be able
3180 to use this base classes. Fixes bug #564200, #564206.
3182 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
3184 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
3185 Original commit message from CVS:
3186 * gst-libs/gst/cdda/gstcddabasesrc.c:
3187 (gst_cdda_base_src_handle_event):
3188 Remove erroneous gst_buffer_ref().
3189 * tests/check/libs/rtp.c: (GST_START_TEST):
3190 Don't forget to unref the buffer once you're done with it.
3192 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3194 gst/playback/: XRef to GstXOverlay.
3195 Original commit message from CVS:
3196 * gst/playback/gstplaybin.c:
3197 * gst/playback/gstplaybin2.c:
3198 XRef to GstXOverlay.
3200 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
3202 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
3203 Original commit message from CVS:
3204 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
3205 Free the factory array when finalizing.
3206 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
3207 Use a GstStaticPadTemplate since the src pad caps are fixed.
3209 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
3211 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
3212 Original commit message from CVS:
3213 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
3214 (gst_vorbis_enc_init):
3215 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
3218 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
3220 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
3221 Original commit message from CVS:
3222 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
3223 (gst_riff_create_video_template_caps):
3224 Add mapping for VP6 in avi/riff.
3226 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
3228 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
3229 Original commit message from CVS:
3230 * gst/subparse/samiparse.c: (sami_context_push_state),
3231 (sami_context_pop_state), (start_sami_element), (end_sami_element):
3232 Some versions of libxml seem to be very picky as to strict formatting
3233 of the input and never 'close' the final </body> tag.
3234 In order to fix that bad behaviour, we trigger the flushing of
3235 remaining data on both </body> and </sami>.
3238 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
3240 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
3241 Original commit message from CVS:
3242 Patch by: Guillaume Emont <guillaume at fluendo dot com>
3243 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
3244 Add typefinders for MS Word files and OS X .DS_Store files to
3245 prevent them to be recognized as MPEG files. Fixes bug #564098.
3247 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
3249 gst/playback/gstplaysink.c: Add some more debug info.
3250 Original commit message from CVS:
3251 * gst/playback/gstplaysink.c: (gen_audio_chain),
3252 (gst_play_sink_reconfigure):
3253 Add some more debug info.
3254 Fix linking of just an encoded sink.
3255 Handle failure to create a sink chain more gracefully than crashing.
3257 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
3259 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
3260 Original commit message from CVS:
3261 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
3262 Pushing 10 buffers is enough to run the test.
3264 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
3266 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
3267 Original commit message from CVS:
3268 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
3269 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
3271 Hook up the SKIP seek flag.
3273 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
3275 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
3276 Original commit message from CVS:
3277 * gst/playback/gstplaybin2.c: (pad_added_cb):
3278 Error out with a missing-plugin error when the input-selector was not
3280 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
3283 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
3285 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
3286 Original commit message from CVS:
3287 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
3288 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
3289 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
3290 (gst_play_sink_send_event), (gst_play_sink_change_state):
3292 Try to set the selected sink to READY before using it. This will allow
3293 for detection of incompatible formats sooner.
3294 Don't cause a fatal error when conversion elements are missing but post
3295 a missing-element message and a warning instead because things might
3296 still link and run fine.
3297 Simplyfy the construction of audio and video sink chains.
3299 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
3301 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
3302 Original commit message from CVS:
3303 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
3304 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
3305 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
3308 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
3310 gst/: Include glib.h instead of a specific GLib header. Including single
3311 Original commit message from CVS:
3312 Patch by: Luis Menina <liberforce at freeside dot fr>
3313 * gst-libs/gst/floatcast/floatcast.h:
3314 * gst/typefind/gsttypefindfunctions.c:
3315 Include glib.h instead of a specific GLib header. Including single
3316 GLib headers is deprecated. Fixes bug #563904.
3318 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
3320 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
3321 Original commit message from CVS:
3322 2008-12-09 Julien Moutte <julien@fluendo.com>
3323 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
3324 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
3326 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3328 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
3329 Original commit message from CVS:
3330 * gst-libs/gst/riff/riff-read.c:
3331 Fix handling of odd chunks in riff metadata.
3333 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
3335 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
3336 Original commit message from CVS:
3337 * gst/volume/gstvolume.c: (gst_volume_class_init),
3338 (volume_before_transform), (volume_transform_ip):
3339 Use new basetransform vmethod to reconfigure the dynamic properties and
3340 any pending volume/mute changes. Fixes #563508.
3342 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3344 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
3345 Original commit message from CVS:
3347 First check for "theoraenc theoradec" and if that failed check
3348 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
3349 deprecate the latter. Also linking on Windows fails with just "theora"
3350 and the version check would fail for the release candidates.
3353 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3355 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
3356 Original commit message from CVS:
3357 * gst/playback/gstdecodebin.c:
3358 * gst/playback/gstdecodebin2.c:
3359 Add basic docs to decodebin and link to decodebin from decodebin2.
3361 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
3363 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
3364 Original commit message from CVS:
3365 Patch by: Olivier Crete <tester at tester ca>
3366 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
3367 * gst-libs/gst/rtp/gstrtcpbuffer.h:
3368 Implement gst_rtcp_packet_remove(). Fixes #563174.
3369 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
3370 Add unit test for some RTCP functions.
3372 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3374 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
3375 Original commit message from CVS:
3377 Apparently AC_CONFIG_MACRO_DIR breaks when using more
3378 than one macro directory, reverting last change.
3380 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3382 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
3383 Original commit message from CVS:
3385 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
3388 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
3390 sys/: Clear all flags on buffers returned from the image pool.
3391 Original commit message from CVS:
3392 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
3393 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
3394 Clear all flags on buffers returned from the image pool.
3397 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
3399 gst-libs/gst/app/gstappsrc.c: Don't forget to release the lock again if we bail out because some pad is flushing or w...
3400 Original commit message from CVS:
3401 Patch by: 이문형 <iwings at gmail dot com>
3402 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
3403 Don't forget to release the lock again if we bail out because some
3404 pad is flushing or we've reached EOS, otherwise things will lock up
3405 next time _push_buffer() is called (#562802).
3407 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3409 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
3410 Original commit message from CVS:
3411 Patch by: Cygwin Ports maintainer
3412 <yselkowitz at users dot sourceforge dot net>
3415 Require gettext 0.17 because older versions don't mix with libtool
3416 2.2. At build time an older gettext version will still work.
3419 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
3422 * gst/speexresample/Makefile.am:
3424 Original commit message from CVS:
3427 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3429 Update documentation of speexresample for the new element name.
3430 Original commit message from CVS:
3431 * docs/plugins/gst-plugins-base-plugins.args:
3432 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3433 * docs/plugins/gst-plugins-base-plugins.interfaces:
3434 * docs/plugins/gst-plugins-base-plugins.prerequisites:
3435 * docs/plugins/inspect/plugin-videorate.xml:
3436 * gst/speexresample/gstspeexresample.c:
3437 Update documentation of speexresample for the new element name.
3439 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3441 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
3442 Original commit message from CVS:
3443 * gst/speexresample/README:
3444 Update README with the latest diff between the Speex resampler
3447 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3449 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
3450 Original commit message from CVS:
3451 * gst/speexresample/gstspeexresample.c: (plugin_init):
3452 Update the debug category from speex_resample to audioresample.
3454 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3456 Remove audioresample files.
3457 Original commit message from CVS:
3458 * gst/audioresample/Makefile.am:
3459 * gst/audioresample/buffer.c:
3460 * gst/audioresample/buffer.h:
3461 * gst/audioresample/debug.c:
3462 * gst/audioresample/debug.h:
3463 * gst/audioresample/functable.c:
3464 * gst/audioresample/functable.h:
3465 * gst/audioresample/gstaudioresample.c:
3466 * gst/audioresample/gstaudioresample.h:
3467 * gst/audioresample/resample.c:
3468 * gst/audioresample/resample.h:
3469 * gst/audioresample/resample_chunk.c:
3470 * gst/audioresample/resample_functable.c:
3471 * gst/audioresample/resample_ref.c:
3472 * tests/check/elements/audioresample.c:
3473 Remove audioresample files.
3475 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3477 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
3478 Original commit message from CVS:
3479 * docs/plugins/inspect/plugin-audioresample.xml:
3480 Regenerated for library filename change.
3482 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3484 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
3485 Original commit message from CVS:
3487 * docs/plugins/Makefile.am:
3488 * docs/plugins/gst-plugins-base-plugins-sections.txt:
3489 * docs/plugins/gst-plugins-base-plugins.args:
3490 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3491 * docs/plugins/gst-plugins-base-plugins.interfaces:
3492 * docs/plugins/gst-plugins-base-plugins.prerequisites:
3493 * docs/plugins/inspect/plugin-adder.xml:
3494 * docs/plugins/inspect/plugin-alsa.xml:
3495 * docs/plugins/inspect/plugin-audioconvert.xml:
3496 * docs/plugins/inspect/plugin-audiorate.xml:
3497 * docs/plugins/inspect/plugin-audioresample.xml:
3498 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3499 * docs/plugins/inspect/plugin-cdparanoia.xml:
3500 * docs/plugins/inspect/plugin-decodebin.xml:
3501 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3502 * docs/plugins/inspect/plugin-gdp.xml:
3503 * docs/plugins/inspect/plugin-gio.xml:
3504 * docs/plugins/inspect/plugin-gnomevfs.xml:
3505 * docs/plugins/inspect/plugin-libvisual.xml:
3506 * docs/plugins/inspect/plugin-ogg.xml:
3507 * docs/plugins/inspect/plugin-pango.xml:
3508 * docs/plugins/inspect/plugin-playback.xml:
3509 * docs/plugins/inspect/plugin-queue2.xml:
3510 * docs/plugins/inspect/plugin-subparse.xml:
3511 * docs/plugins/inspect/plugin-tcp.xml:
3512 * docs/plugins/inspect/plugin-theora.xml:
3513 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3514 * docs/plugins/inspect/plugin-uridecodebin.xml:
3515 * docs/plugins/inspect/plugin-video4linux.xml:
3516 * docs/plugins/inspect/plugin-videorate.xml:
3517 * docs/plugins/inspect/plugin-videoscale.xml:
3518 * docs/plugins/inspect/plugin-videotestsrc.xml:
3519 * docs/plugins/inspect/plugin-volume.xml:
3520 * docs/plugins/inspect/plugin-vorbis.xml:
3521 * docs/plugins/inspect/plugin-ximagesink.xml:
3522 * docs/plugins/inspect/plugin-xvimagesink.xml:
3523 * gst/speexresample/gstspeexresample.c: (plugin_init):
3524 * gst/speexresample/Makefile.am:
3525 * tests/check/Makefile.am:
3526 * tests/check/elements/speexresample.c: (setup_speexresample),
3527 (GST_START_TEST), (test_pipeline):
3528 Rename the moved speexresample to audioresample, integrate into the
3529 build system and remove the old audioresample from the build system.
3530 Fixes bug #558124, #385061, #346218, #116051.
3532 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
3534 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
3535 Original commit message from CVS:
3536 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3537 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
3538 Avoid nasty int overflows after about 12 hours and 25 minutes when these
3539 code paths are triggered.
3540 A free beer to Håvard Graff for finding this!
3542 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
3544 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
3545 Original commit message from CVS:
3546 Patch by: 이문형 <iwings at gmail dot com>
3547 * gst-libs/gst/rtsp/gstrtspconnection.c:
3548 (gst_rtsp_connection_connect):
3549 A successful gst_poll_wait() doesn't always mean successful connect() on
3550 Windows. We should check errors by calling gst_poll_fd_has_error().
3553 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3555 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
3556 Original commit message from CVS:
3557 * tests/check/elements/speexresample.c: (test_pipeline):
3558 Make unit test again faster to prevent timeouts with valgrind.
3560 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
3562 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
3563 Original commit message from CVS:
3564 * gst-libs/gst/rtp/gstrtcpbuffer.c:
3565 Fix typo in the docs.
3567 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
3569 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
3570 Original commit message from CVS:
3571 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
3572 If no stream was found before receiving EOS, post an error message.
3575 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
3577 ext/theora/: Parse segment events.
3578 Original commit message from CVS:
3579 * ext/theora/gsttheoraenc.h:
3580 * ext/theora/theoraenc.c: (gst_theora_enc_init),
3581 (theora_buffer_from_packet), (theora_push_packet),
3582 (theora_enc_sink_event), (theora_enc_is_discontinuous),
3584 Parse segment events.
3585 Pass incomming buffer timestamps to outgoing buffers.
3586 Use the running_time to construct the granulepos.
3589 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
3591 gst/playback/gstplaybin2.c: Fix buffer-duration property.
3592 Original commit message from CVS:
3593 * gst/playback/gstplaybin2.c: (activate_group):
3594 Fix buffer-duration property.
3596 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
3598 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
3599 Original commit message from CVS:
3600 * gst-libs/gst/audio/gstbaseaudiosink.c:
3601 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
3602 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
3603 (gst_base_audio_sink_change_state):
3604 Really fix audiosink drain handling by keeping track of the running_time
3607 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
3609 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
3610 Original commit message from CVS:
3611 * gst/playback/gstplaybin2.c:
3612 Add notification of current stream. Add ability to configure buffer
3614 * gst/playback/gsturidecodebin.c:
3615 Add ability to configure buffer sizes for streaming mode.
3618 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3620 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
3621 Original commit message from CVS:
3622 * gst-libs/gst/audio/gstbaseaudiosink.c:
3623 Time is already in running_time. Remove base_time handling. Fixes
3624 audiosinks not draining and thus chopping some audio in the end.
3626 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
3628 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
3629 Original commit message from CVS:
3630 * ext/ogg/gstoggmux.c:
3631 * ext/ogg/gstoggmux.h:
3632 If we're muxing a dirac stream, flush the page after every picture.
3634 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3636 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
3637 Original commit message from CVS:
3638 * gst-libs/gst/audio/gstbaseaudiosink.c:
3639 Add one log message to check for audio_drained. Sync one log message
3640 with the condition. Send EOS after draining audio in pull mode.
3642 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3644 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
3645 Original commit message from CVS:
3646 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
3647 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
3648 Use gst_buffer_try_new_and_alloc() and fail properly if the
3649 allocation failed. This prevents abort() if downstream elements
3650 request an insane amount of memory.
3652 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
3654 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
3655 Original commit message from CVS:
3656 * gst/volume/gstvolume.c: (volume_choose_func),
3657 (volume_update_volume), (gst_volume_set_volume),
3658 (gst_volume_get_volume), (gst_volume_set_mute),
3659 (gst_volume_class_init), (gst_volume_init),
3660 (volume_process_double), (volume_process_float),
3661 (volume_process_int32), (volume_process_int32_clamp),
3662 (volume_process_int24), (volume_process_int24_clamp),
3663 (volume_process_int16), (volume_process_int16_clamp),
3664 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
3665 (volume_transform_ip), (volume_set_property),
3666 (volume_get_property):
3667 * gst/volume/gstvolume.h:
3668 Cleanup volume, define and use default values.
3669 Recalculate new volume and mute setup before processing. Fixes #561789.
3670 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
3671 Add controller unit test. Patch by: Jonathan Matthew
3672 Fix bogus test that messed with basetransform's internal state.
3674 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3676 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
3677 Original commit message from CVS:
3678 * tests/check/elements/speexresample.c: (GST_START_TEST):
3679 Make the unit test a bit faster to prevent timeouts, especially
3682 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
3684 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
3685 Original commit message from CVS:
3686 * gst/videorate/gstvideorate.c:
3687 Add jpeg and png image media types to the caps. Fixes #561436.
3689 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
3691 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
3692 Original commit message from CVS:
3693 * gst/playback/gstplaysink.c: (gen_audio_chain):
3694 Don't post an error when we can't configure the volume but post a
3695 warning instead. Fixes #561780.
3697 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
3699 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
3700 Original commit message from CVS:
3701 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
3702 * gst/videotestsrc/gstvideotestsrc.c:
3703 * gst/videotestsrc/gstvideotestsrc.h:
3704 * gst/videotestsrc/videotestsrc.c:
3705 * gst/videotestsrc/videotestsrc.h:
3706 Add a zone plate pattern generator based on BBC R&D Report
3707 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
3708 kx2=20 ky2=20 kt=1'.
3710 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3712 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
3713 Original commit message from CVS:
3714 * gst/speexresample/gstspeexresample.c:
3715 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
3716 (gst_speex_resample_get_property):
3717 Add a "filter-length" property that maps to the quality values
3718 for compatibilty with audioresample.
3720 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
3722 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
3723 Original commit message from CVS:
3724 * gst/playback/gstdecodebin2.c:
3725 Fix random fat-fingering making this not compile.
3727 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
3729 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
3730 Original commit message from CVS:
3731 * gst/playback/gstdecodebin2.c:
3732 If the top-level type of the stream is plain text, don't try to decode
3733 it, matching behaviour of decodebin.
3734 * gst/playback/gstplaysink.c:
3735 If we fail to generate a text chain (e.g. due to missing optional
3736 plugins), don't crash.
3738 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
3740 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
3741 Original commit message from CVS:
3742 * gst-libs/gst/rtsp/gstrtspdefs.c:
3743 Fix win32 build. Oops.
3745 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
3747 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
3748 Original commit message from CVS:
3749 * gst-libs/gst/rtsp/gstrtspdefs.c:
3750 Use WSAGetLastError() rather than errno/h_errno on win32.
3752 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
3754 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
3755 Original commit message from CVS:
3756 * gst-libs/gst/riff/riff-media.c:
3757 Support WMA Lossless properly.
3759 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
3761 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
3762 Original commit message from CVS:
3763 * gst/videotestsrc/gstvideotestsrc.c:
3764 * gst/videotestsrc/gstvideotestsrc.h:
3765 * gst/videotestsrc/videotestsrc.c:
3766 * gst/videotestsrc/videotestsrc.h:
3767 Add "colorspec" property, specifying whether to generate BT.601
3768 or BT.709 video. This only affects YCbCr values, not RGB, since
3769 if you're generating a 709 test pattern, presumably you want
3770 709 RGB primaries, not 601. Also add "smpte75" pattern, which
3771 uses 75% colors instead of 100%, since this is often more useful
3772 for testing (and also follows the SMPTE EG-1 guideline).
3774 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
3776 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
3777 Original commit message from CVS:
3778 * gst/playback/gstdecodebin.c:
3779 Add a "sink-caps" property to decodebin like it's done for decodebin2.
3782 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3784 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
3785 Original commit message from CVS:
3786 * gst/audioresample/gstaudioresample.c:
3787 Guard against a NULL dereference I somehow encountered -
3788 with a FLUSH_STOP arriving either before basetransform _start(),
3790 * gst/typefind/gsttypefindfunctions.c:
3791 Make sure we never jump backwards when typefinding corrupt mov files.
3793 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3795 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
3796 Original commit message from CVS:
3797 * gst-libs/gst/interfaces/propertyprobe.c:
3798 Fix random type causing a docs warning.
3800 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3802 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
3803 Original commit message from CVS:
3805 Give it a minimal rank for autovideosrc.
3807 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3809 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
3810 Original commit message from CVS:
3811 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
3813 Improve typefinding of ISO JPEG2000 mime types.
3815 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
3817 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
3818 Original commit message from CVS:
3819 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
3820 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
3821 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
3822 * sys/xvimage/xvimagesink.h:
3823 Avoid typechecking when we do trivial casts.
3824 Move error handling out of the main program flow.
3825 Sneak in the display-region caps property, not completely correct yet.
3826 Cache the width/height in buffer_alloc instead of parsing it from the
3829 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
3831 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
3832 Original commit message from CVS:
3833 * gst/playback/gstplaybin2.c: (deactivate_group):
3834 don't try to unlink the selector sinkpad when we don't have it yet. This
3835 can happen if an error occured before the group was complete.
3837 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
3839 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
3840 Original commit message from CVS:
3841 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
3842 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
3843 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
3844 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
3845 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
3846 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
3847 (gst_rtp_buffer_get_extension_data),
3848 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
3849 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
3850 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
3851 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
3852 (gst_rtp_buffer_get_payload_type),
3853 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
3854 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
3855 (gst_rtp_buffer_set_timestamp),
3856 (gst_rtp_buffer_get_payload_subbuffer),
3857 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
3858 Avoid expensive type checks we already did as part of the
3859 _validate() function that should be called first.
3861 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
3863 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
3864 Original commit message from CVS:
3865 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
3866 (gst_base_rtp_depayload_push_full),
3867 (gst_base_rtp_depayload_set_gst_timestamp):
3868 Fix some cases where a newsegment event was not sent.
3870 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
3872 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
3873 Original commit message from CVS:
3874 * gst/playback/gstplaybin2.c: (activate_group):
3875 Catch state change errors and stop from the uridecodebin elements
3876 instead of trying to continue in vain.
3878 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
3880 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
3881 Original commit message from CVS:
3882 * gst-libs/gst/app/gstappsink.c:
3883 * gst-libs/gst/app/gstappsrc.c:
3884 * gst/h264parse/gsth264parse.c:
3885 Wim, you're a bad boy. You don't want people to contact you or what?
3887 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
3889 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
3890 Original commit message from CVS:
3891 * gst-libs/gst/audio/gstbaseaudiosink.c:
3892 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
3893 (gst_base_audio_sink_callback):
3894 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
3895 for the latency to expire, fixes #559567.
3897 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
3899 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
3900 Original commit message from CVS:
3901 * gst/adder/gstadder.c:
3902 Change author string after seeing output of gst-inspector.
3904 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
3906 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
3907 Original commit message from CVS:
3908 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
3909 Don't try to do crazy things when we only have a text pad without a
3910 video pad. Fixes #559478.
3912 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
3914 gst-libs/gst/app/gstappsrc.*: Add is-live property.
3915 Original commit message from CVS:
3916 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
3917 (gst_app_src_init), (gst_app_src_set_property),
3918 (gst_app_src_get_property), (gst_app_src_push_buffer):
3919 * gst-libs/gst/app/gstappsrc.h:
3920 Add is-live property.
3923 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
3925 gst-libs/gst/riff/riff-media.c: Fix case where we don't have a range for the rates or channels as is the case with tr...
3926 Original commit message from CVS:
3927 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
3928 Fix case where we don't have a range for the rates or channels as is the
3929 case with truespeech.
3931 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
3933 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
3934 Original commit message from CVS:
3935 * gst/volume/gstvolume.c: (volume_update_real_volume),
3936 (gst_volume_set_volume), (gst_volume_get_volume),
3937 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
3938 (volume_transform_ip), (volume_update_mute),
3939 (volume_update_volume), (volume_get_property):
3940 * gst/volume/gstvolume.h:
3941 Keep negotiated state in a separate variable.
3942 Protect the volume and mute properties with the object lock.
3943 Protect modifying the transform with the transform lock.
3945 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
3947 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
3948 Original commit message from CVS:
3949 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
3950 (gst_ffmpeg_pixfmt_to_caps):
3951 Only convert caps to string when debug is enabled.
3953 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
3955 ext/theora/: Copy seqnum.
3956 Original commit message from CVS:
3957 * ext/theora/gsttheoradec.h:
3958 * ext/theora/theoradec.c: (gst_theora_dec_init),
3959 (gst_theora_dec_reset), (theora_dec_src_event),
3960 (theora_dec_sink_event), (theora_handle_type_packet):
3962 Keep events in a pending list, like vorbisdec, instead of trying
3963 to construct a segment event ourselves.
3964 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
3965 (vorbis_dec_src_event), (vorbis_dec_sink_event):
3966 * ext/vorbis/vorbisdec.h:
3969 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
3971 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
3972 Original commit message from CVS:
3973 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
3974 (gst_ogg_demux_deactivate_current_chain),
3975 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
3976 (gst_ogg_demux_loop):
3977 * ext/ogg/gstoggdemux.h:
3978 Copy seqnums around to track playback segments and messages.
3980 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3982 Don't install static libs for plugins. Fixes #550851 for -bad.
3983 Original commit message from CVS:
3984 * ext/alsaspdif/Makefile.am:
3985 * ext/amrwb/Makefile.am:
3986 * ext/apexsink/Makefile.am:
3987 * ext/arts/Makefile.am:
3988 * ext/artsd/Makefile.am:
3989 * ext/audiofile/Makefile.am:
3990 * ext/audioresample/Makefile.am:
3991 * ext/bz2/Makefile.am:
3992 * ext/cdaudio/Makefile.am:
3993 * ext/celt/Makefile.am:
3994 * ext/dc1394/Makefile.am:
3995 * ext/dirac/Makefile.am:
3996 * ext/directfb/Makefile.am:
3997 * ext/divx/Makefile.am:
3998 * ext/dts/Makefile.am:
3999 * ext/faac/Makefile.am:
4000 * ext/faad/Makefile.am:
4001 * ext/gsm/Makefile.am:
4002 * ext/hermes/Makefile.am:
4003 * ext/ivorbis/Makefile.am:
4004 * ext/jack/Makefile.am:
4005 * ext/jp2k/Makefile.am:
4006 * ext/ladspa/Makefile.am:
4007 * ext/lcs/Makefile.am:
4008 * ext/libfame/Makefile.am:
4009 * ext/libmms/Makefile.am:
4010 * ext/metadata/Makefile.am:
4011 * ext/mpeg2enc/Makefile.am:
4012 * ext/mplex/Makefile.am:
4013 * ext/musepack/Makefile.am:
4014 * ext/musicbrainz/Makefile.am:
4015 * ext/mythtv/Makefile.am:
4016 * ext/nas/Makefile.am:
4017 * ext/neon/Makefile.am:
4018 * ext/ofa/Makefile.am:
4019 * ext/polyp/Makefile.am:
4020 * ext/resindvd/Makefile.am:
4021 * ext/sdl/Makefile.am:
4022 * ext/shout/Makefile.am:
4023 * ext/snapshot/Makefile.am:
4024 * ext/sndfile/Makefile.am:
4025 * ext/soundtouch/Makefile.am:
4026 * ext/spc/Makefile.am:
4027 * ext/swfdec/Makefile.am:
4028 * ext/tarkin/Makefile.am:
4029 * ext/theora/Makefile.am:
4030 * ext/timidity/Makefile.am:
4031 * ext/twolame/Makefile.am:
4032 * ext/x264/Makefile.am:
4033 * ext/xine/Makefile.am:
4034 * ext/xvid/Makefile.am:
4035 * gst-libs/gst/app/Makefile.am:
4036 * gst-libs/gst/dshow/Makefile.am:
4037 * gst/aiffparse/Makefile.am:
4038 * gst/app/Makefile.am:
4039 * gst/audiobuffer/Makefile.am:
4040 * gst/bayer/Makefile.am:
4041 * gst/cdxaparse/Makefile.am:
4042 * gst/chart/Makefile.am:
4043 * gst/colorspace/Makefile.am:
4044 * gst/dccp/Makefile.am:
4045 * gst/deinterlace/Makefile.am:
4046 * gst/deinterlace2/Makefile.am:
4047 * gst/dvdspu/Makefile.am:
4048 * gst/festival/Makefile.am:
4049 * gst/filter/Makefile.am:
4050 * gst/flacparse/Makefile.am:
4051 * gst/flv/Makefile.am:
4052 * gst/games/Makefile.am:
4053 * gst/h264parse/Makefile.am:
4054 * gst/librfb/Makefile.am:
4055 * gst/mixmatrix/Makefile.am:
4056 * gst/modplug/Makefile.am:
4057 * gst/mpeg1sys/Makefile.am:
4058 * gst/mpeg4videoparse/Makefile.am:
4059 * gst/mpegdemux/Makefile.am:
4060 * gst/mpegtsmux/Makefile.am:
4061 * gst/mpegvideoparse/Makefile.am:
4062 * gst/mve/Makefile.am:
4063 * gst/nsf/Makefile.am:
4064 * gst/nuvdemux/Makefile.am:
4065 * gst/overlay/Makefile.am:
4066 * gst/passthrough/Makefile.am:
4067 * gst/pcapparse/Makefile.am:
4068 * gst/playondemand/Makefile.am:
4069 * gst/rawparse/Makefile.am:
4070 * gst/real/Makefile.am:
4071 * gst/rtjpeg/Makefile.am:
4072 * gst/rtpmanager/Makefile.am:
4073 * gst/scaletempo/Makefile.am:
4074 * gst/sdp/Makefile.am:
4075 * gst/selector/Makefile.am:
4076 * gst/smooth/Makefile.am:
4077 * gst/smoothwave/Makefile.am:
4078 * gst/speed/Makefile.am:
4079 * gst/speexresample/Makefile.am:
4080 * gst/stereo/Makefile.am:
4081 * gst/subenc/Makefile.am:
4082 * gst/tta/Makefile.am:
4083 * gst/vbidec/Makefile.am:
4084 * gst/videodrop/Makefile.am:
4085 * gst/videosignal/Makefile.am:
4086 * gst/virtualdub/Makefile.am:
4087 * gst/vmnc/Makefile.am:
4088 * gst/y4m/Makefile.am:
4089 * sys/acmenc/Makefile.am:
4090 * sys/cdrom/Makefile.am:
4091 * sys/dshowdecwrapper/Makefile.am:
4092 * sys/dshowsrcwrapper/Makefile.am:
4093 * sys/dvb/Makefile.am:
4094 * sys/dxr3/Makefile.am:
4095 * sys/fbdev/Makefile.am:
4096 * sys/oss4/Makefile.am:
4097 * sys/qcam/Makefile.am:
4098 * sys/qtwrapper/Makefile.am:
4099 * sys/vcd/Makefile.am:
4100 * sys/wininet/Makefile.am:
4101 * win32/common/config.h:
4102 Don't install static libs for plugins. Fixes #550851 for -bad.
4104 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
4106 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
4107 Original commit message from CVS:
4108 Based on patch by: Matthias Kretz <kretz at kde dot org>
4109 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
4110 (gst_alsasink_prepare), (gst_alsasink_unprepare),
4111 (gst_alsasink_write):
4112 Make all access non-blocking so that we can better handle unplugging
4113 of usb devices. Fixes #559111
4115 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
4117 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
4118 Original commit message from CVS:
4119 Patch by: Damien Lespiau <damien.lespiau gmail com>
4120 * gst-libs/gst/rtsp/gstrtspconnection.c:
4121 (gst_rtsp_connection_write):
4122 Make the next call to poll not depend on previous calls to poll with or
4123 without reading from the active descriptor. Fixes #544293.
4125 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4127 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
4128 Original commit message from CVS:
4129 * gst/speexresample/gstspeexresample.c:
4130 (gst_speex_resample_convert_buffer):
4131 Add TODO at the top of the file for enabling SSE/ARM specific
4132 optimizations and choosing the fastest implementation at runtime.
4133 Add g_assert_not_reached() at two places that should really never
4136 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4138 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
4139 Original commit message from CVS:
4140 * gst/speexresample/gstspeexresample.c:
4141 (gst_speex_resample_check_discont):
4142 Fix format string and arguments.
4143 * gst/speexresample/resample_sse.h:
4146 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4148 gst/speexresample/: Add missing headers to Makefile.am.
4149 Original commit message from CVS:
4150 * gst/speexresample/Makefile.am:
4151 * gst/speexresample/gstspeexresample.c:
4152 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
4153 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
4154 (_benchmark_int_int), (_benchmark_integer_resampling),
4156 * gst/speexresample/gstspeexresample.h:
4157 * gst/speexresample/resample.c:
4158 * gst/speexresample/speex_resampler_double.c:
4159 * gst/speexresample/speex_resampler_float.c:
4160 * gst/speexresample/speex_resampler_int.c:
4161 * gst/speexresample/speex_resampler_wrapper.h:
4162 Add missing headers to Makefile.am.
4163 Update copyright, years and my mail address.
4164 Benchmark the integer resampling implementation against the
4165 float implementation and use the faster one for 8/16 bit integer
4166 input. On most recent systems the floating point version is faster.
4168 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
4170 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
4171 Original commit message from CVS:
4172 Patch by: Nick Haddad <nick at haddads dot net>
4173 * gst-libs/gst/riff/riff-ids.h:
4174 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
4175 Add support for other fourcc codes that are commonly used for
4176 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
4179 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4181 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
4182 Original commit message from CVS:
4183 * gst/speexresample/gstspeexresample.c:
4184 (gst_speex_resample_convert_buffer):
4185 The length for the buffer conversion function is the number of
4186 audio frames, i.e. we need to multiply it by the number of channels
4187 to get the number of values. Also spotted by the unit test after
4188 running in valgrind.
4190 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4192 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
4193 Original commit message from CVS:
4194 * tests/check/elements/speexresample.c: (element_message_cb),
4195 (eos_message_cb), (test_pipeline), (GST_START_TEST),
4196 (speexresample_suite):
4197 Add pipeline unit tests for testing all supported formats with
4198 up/downsampling and different in/outrates.
4199 * gst/speexresample/gstspeexresample.c:
4200 (gst_speex_resample_push_drain), (gst_speex_resample_process):
4201 * gst/speexresample/speex_resampler_wrapper.h:
4202 Fix bugs identified by the testsuite.
4204 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4206 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
4207 Original commit message from CVS:
4208 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
4209 (gst_speex_resample_get_funcs),
4210 (gst_speex_resample_transform_size),
4211 (gst_speex_resample_convert_buffer),
4212 (gst_speex_resample_push_drain), (gst_speex_resample_process):
4213 * gst/speexresample/gstspeexresample.h:
4214 * gst/speexresample/speex_resampler_wrapper.h:
4215 Add support for int8, int24 and int32 input by converting internally
4216 to/from int16 or double.
4218 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4220 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
4221 Original commit message from CVS:
4222 * gst/speexresample/Makefile.am:
4223 * gst/speexresample/arch.h:
4224 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
4225 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
4226 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
4227 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
4228 (_gcd), (gst_speex_resample_transform_size),
4229 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
4230 (gst_speex_resample_process), (gst_speex_resample_transform),
4231 (gst_speex_resample_query), (gst_speex_resample_set_property):
4232 * gst/speexresample/gstspeexresample.h:
4233 * gst/speexresample/resample.c:
4234 * gst/speexresample/speex_resampler.h:
4235 * gst/speexresample/speex_resampler_double.c:
4236 * gst/speexresample/speex_resampler_wrapper.h:
4237 * tests/check/elements/speexresample.c: (setup_speexresample),
4238 (test_perfect_stream_instance), (GST_START_TEST),
4239 (test_discont_stream_instance):
4240 Add support for double samples as input and refactor the usage
4241 of the different compilation flavors of the speex resampler.
4243 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4245 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
4246 Original commit message from CVS:
4247 * gst/audioresample/gstaudioresample.c:
4248 Return the result of parent_class->event().
4250 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
4252 gst-libs/gst/app/gstappsink.c: Fix the docs.
4253 Original commit message from CVS:
4254 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
4257 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4259 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
4260 Original commit message from CVS:
4261 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
4262 (gst_speex_resample_get_unit_size),
4263 (gst_speex_resample_push_drain), (gst_speex_resample_event),
4264 (gst_speex_resample_check_discont), (gst_speex_resample_process),
4265 (gst_speex_resample_transform):
4266 * gst/speexresample/gstspeexresample.h:
4267 Rewrite timestamp tracking to make it more robust and guarantee
4269 * tests/check/Makefile.am:
4270 * tests/check/elements/speexresample.c: (setup_speexresample),
4271 (cleanup_speexresample), (fail_unless_perfect_stream),
4272 (test_perfect_stream_instance), (GST_START_TEST),
4273 (test_discont_stream_instance), (live_switch_alloc_only_48000),
4274 (live_switch_get_sink_caps), (live_switch_push),
4275 (speexresample_suite):
4276 Add unit tests for speexresample based on the audioresample unit tests.
4278 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4280 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
4281 Original commit message from CVS:
4282 * gst/speexresample/gstspeexresample.c:
4283 (gst_speex_resample_get_unit_size),
4284 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
4285 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
4286 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
4287 (gst_speex_resample_push_drain), (gst_speex_resample_event),
4288 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
4289 (gst_speex_resample_process), (gst_speex_resample_transform),
4290 (gst_speex_resample_query), (gst_speex_resample_set_property):
4291 * gst/speexresample/gstspeexresample.h:
4292 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
4293 instead of GST_DEBUG, ...
4295 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4297 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
4298 Original commit message from CVS:
4299 * gst/speexresample/gstspeexresample.c:
4300 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
4301 (gst_speex_resample_process):
4302 Fixate to the nearest supported rate instead of the first one.
4304 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4306 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
4307 Original commit message from CVS:
4308 * gst/audioresample/gstaudioresample.c:
4309 (gst_audioresample_class_init), (audioresample_fixate_caps):
4310 Fixate the rate to the nearest supported rate instead of
4311 the first one. Fixes bug #549510.
4313 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4315 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
4316 Original commit message from CVS:
4317 * gst/speexresample/README:
4318 * gst/speexresample/arch.h:
4319 * gst/speexresample/fixed_arm4.h:
4320 * gst/speexresample/fixed_arm5e.h:
4321 * gst/speexresample/fixed_bfin.h:
4322 * gst/speexresample/fixed_debug.h:
4323 * gst/speexresample/fixed_generic.h:
4324 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
4325 (cubic_coef), (resampler_basic_direct_single),
4326 (resampler_basic_direct_double),
4327 (resampler_basic_interpolate_single),
4328 (resampler_basic_interpolate_double), (update_filter),
4329 (speex_resampler_init_frac), (speex_resampler_process_native),
4330 (speex_resampler_magic), (speex_resampler_process_float),
4331 (speex_resampler_process_int),
4332 (speex_resampler_process_interleaved_float),
4333 (speex_resampler_process_interleaved_int),
4334 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
4335 (speex_resampler_reset_mem):
4336 * gst/speexresample/speex_resampler.h:
4337 Update Speex resampler with latest version from Speex GIT.
4339 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
4341 win32/common/libgstaudio.def: Add new symbols.
4342 Original commit message from CVS:
4343 * win32/common/libgstaudio.def:
4346 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
4348 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
4349 Original commit message from CVS:
4350 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
4351 Attempt to make obfuscated code clearer.
4353 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4355 Move float endianness conversion macros to core. Second part of bug ##555196.
4356 Original commit message from CVS:
4357 * docs/libs/gst-plugins-base-libs-sections.txt:
4358 * gst-libs/gst/floatcast/floatcast.h:
4359 Move float endianness conversion macros to core. Second part of
4362 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4364 sys/: Don't mark as gtk-doc docs as they aren't public.
4365 Original commit message from CVS:
4366 * sys/ximage/ximagesink.h:
4367 * sys/xvimage/xvimagesink.h:
4368 Don't mark as gtk-doc docs as they aren't public.
4370 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4372 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
4373 Original commit message from CVS:
4374 * sys/xvimage/xvimagesink.c:
4375 * sys/xvimage/xvimagesink.h:
4376 * tests/icles/Makefile.am:
4377 * tests/icles/test-colorkey.c:
4378 Allow setting colorkey if possible. Implement property probe interface
4379 for optional X features (autopaint-colorkey, double-buffer and
4380 colorkey). Fixes #554533
4382 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4384 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
4385 Original commit message from CVS:
4386 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
4387 Remove useless buffer size assignment. It already has this value.
4389 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
4391 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
4392 Original commit message from CVS:
4393 * gst-libs/gst/audio/gstaudiosink.c:
4394 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
4395 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
4396 (gst_audioringbuffer_stop):
4397 Implement a separate activate functions to start monitoring the segments
4398 or, in pull mode, pulling in data.
4399 * gst-libs/gst/audio/gstbaseaudiosink.c:
4400 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
4401 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
4402 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
4403 (gst_base_audio_sink_activate_pull),
4404 (gst_base_audio_sink_async_play),
4405 (gst_base_audio_sink_change_state):
4406 Implement pad and element convert query function.
4407 Activate the ringbuffer.
4408 Use the segment last_stop value as the offset to pull.
4409 Use new basesink _do_preroll() method to preroll in the pulling thread.
4410 Take appropriate locking in the pulling thread.
4411 * gst-libs/gst/audio/gstringbuffer.h:
4414 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4416 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
4417 Original commit message from CVS:
4418 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
4419 Improve MXF typefinding a bit by searching for a header partition
4420 pack instead of just a general partition pack and checking more
4421 bytes for valid values.
4423 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
4425 tests/icles/.cvsignore: update ignore file.
4426 Original commit message from CVS:
4427 * tests/icles/.cvsignore:
4429 * tests/icles/Makefile.am:
4430 * tests/icles/test-box.c: (make_pipeline), (main):
4431 Add another interactive command line experimentation suite for
4432 dynamically boxing/cropping/saling an input video.
4434 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
4436 Add methods to more accuratly control the pulling thread of a ringbuffer.
4437 Original commit message from CVS:
4438 * docs/libs/gst-plugins-base-libs-sections.txt:
4439 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
4440 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
4441 * gst-libs/gst/audio/gstringbuffer.h:
4442 Add methods to more accuratly control the pulling thread of a
4444 Add format conversion helper code to the ringbuffer.
4445 API: GstRingBuffer:gst_ring_buffer_activate()
4446 API: GstRingBuffer:gst_ring_buffer_is_active()
4447 API: GstRingBuffer:gst_ring_buffer_convert()
4449 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
4451 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
4452 Original commit message from CVS:
4453 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
4454 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
4455 (gst_audioringbuffer_stop):
4456 Signal thread startup earlier so that we can immediatly go into pull
4457 mode when we have to and block on preroll.
4459 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
4461 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
4462 Original commit message from CVS:
4463 * gst-libs/gst/audio/gstringbuffer.c:
4464 (gst_ring_buffer_prepare_read):
4465 In pull mode we want the callback to prepull a buffer we can preroll on
4466 even when we are not yet playing.
4468 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4470 Don't install static libs for plugins. Fixes #550851 for base.
4471 Original commit message from CVS:
4472 * ext/alsa/Makefile.am:
4473 * ext/cdparanoia/Makefile.am:
4474 * ext/gio/Makefile.am:
4475 * ext/gnomevfs/Makefile.am:
4476 * ext/libvisual/Makefile.am:
4477 * ext/ogg/Makefile.am:
4478 * ext/pango/Makefile.am:
4479 * ext/theora/Makefile.am:
4480 * ext/vorbis/Makefile.am:
4481 * gst/adder/Makefile.am:
4482 * gst/audioconvert/Makefile.am:
4483 * gst/audiorate/Makefile.am:
4484 * gst/audioresample/Makefile.am:
4485 * gst/audiotestsrc/Makefile.am:
4486 * gst/ffmpegcolorspace/Makefile.am:
4487 * gst/gdp/Makefile.am:
4488 * gst/playback/Makefile.am:
4489 * gst/subparse/Makefile.am:
4490 * gst/tcp/Makefile.am:
4491 * gst/typefind/Makefile.am:
4492 * gst/videorate/Makefile.am:
4493 * gst/videoscale/Makefile.am:
4494 * gst/videotestsrc/Makefile.am:
4495 * gst/volume/Makefile.am:
4496 * sys/v4l/Makefile.am:
4497 * sys/ximage/Makefile.am:
4498 * sys/xvimage/Makefile.am:
4499 Don't install static libs for plugins. Fixes #550851 for base.
4501 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
4503 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
4504 Original commit message from CVS:
4505 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
4506 Set the default blocksize to -1 because we will then use the configured
4507 samplesperbuffer to create our output buffer.
4509 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
4511 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
4512 Original commit message from CVS:
4513 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
4514 (gst_riff_create_video_template_caps):
4515 Add mappping for the KMVC (Karl Morton's Video) Codec.
4517 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
4519 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
4520 Original commit message from CVS:
4521 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
4522 Don't forget to advance the offset of what we're matching against, else
4523 we end up in a forever loop.
4525 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4527 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
4528 Original commit message from CVS:
4529 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
4530 Improve typefinding a bit. If we don't have a Unicode charset
4531 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
4533 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
4535 ext/theora/theoradec.c: Fix build on macosx.
4536 Original commit message from CVS:
4537 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
4538 Fix build on macosx.
4540 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
4542 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
4543 Original commit message from CVS:
4544 Based on patch by: Robin Stocker <robin at nibor dot org>
4545 * ext/theora/gsttheoradec.h:
4546 * ext/theora/theoradec.c: (gst_theora_dec_init),
4547 (theora_dec_setcaps), (theora_handle_type_packet),
4548 (theora_dec_decode_buffer), (theora_dec_change_state):
4549 Parse input caps and make the PAR override the encoded PAR when
4550 specified by a container. Fixes #555699.
4552 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
4554 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
4555 Original commit message from CVS:
4556 * gst-libs/gst/rtp/gstbasertpdepayload.c:
4557 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
4558 (gst_base_rtp_depayload_set_gst_timestamp),
4559 (gst_base_rtp_depayload_change_state):
4560 * gst-libs/gst/rtp/gstbasertpdepayload.h:
4561 Add some more G_LIKELY
4562 Fail when the setcaps function was not called.
4563 * gst-libs/gst/rtp/gstbasertppayload.c:
4564 (gst_basertppayload_set_outcaps):
4565 Propagate return value of setcaps.
4567 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4569 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
4570 Original commit message from CVS:
4571 * gst/subparse/Makefile.am:
4572 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
4573 (gst_sub_parse_class_init), (gst_sub_parse_init),
4574 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
4575 (get_next_line), (gst_sub_parse_data_format_autodetect),
4576 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
4577 (gst_subparse_type_find):
4578 * gst/subparse/gstsubparse.h:
4579 Add support for UTF16/UTF32 subtitles as long as the first bytes of
4580 the first buffer contain the BOM. This also adds support for other
4581 encodings that allow NUL bytes via the encoding property.
4582 Fixes bugs #552237 and #456788.
4584 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4586 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
4587 Original commit message from CVS:
4588 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
4589 Don't drop the last byte of image tags if they're not an URI list.
4592 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4594 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
4595 Original commit message from CVS:
4596 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
4597 For looking at the 4th byte we have to get 4 bytes of course
4600 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4602 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
4603 Original commit message from CVS:
4604 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
4605 Improve FLAC-without-headers typefinding by looking at most of the
4606 frame header and checking if invalid values are used. Should prevent
4607 quite some false positives compared to the old version which only
4608 check if the first 14 bits are set.
4610 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4612 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
4613 Original commit message from CVS:
4614 * sys/xvimage/xvimagesink.c:
4615 Don't assert on caps==NULL.
4617 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4619 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
4620 Original commit message from CVS:
4621 * gst/subparse/gstsubparse.c:
4622 (gst_sub_parse_data_format_autodetect), (handle_buffer),
4623 (gst_sub_parse_change_state):
4624 * gst/subparse/gstsubparse.h:
4625 * tests/check/elements/subparse.c: (GST_START_TEST):
4626 Add support for subtitle files with UTF-8 BOM at the beginning
4627 by simple stripping it from the first line before passing it
4628 to any parsing code. Fixes bug #555257 and playback of files
4629 created by Gnome Subtitles.
4631 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
4633 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
4634 Original commit message from CVS:
4635 * gst/audiotestsrc/gstaudiotestsrc.c:
4636 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
4637 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
4638 (gst_audio_test_src_start), (gst_audio_test_src_stop),
4639 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
4640 (gst_audio_test_src_create):
4641 * gst/audiotestsrc/gstaudiotestsrc.h:
4642 Define the default property values in the usual place.
4643 Implement start/stop to reset values correctly.
4644 Calculate the sample size only once when we negotiate.
4645 Rename some values to make more sense.
4646 Keep track of our byte range.
4647 Add support for pull based scheduling. Disabled for now until we have
4648 the whole stack working.
4649 Set the BUFFER_OFFSET correctly.
4651 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4653 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
4654 Original commit message from CVS:
4655 Based on a patch by: xavierb at gmail dot com
4656 * gst/subparse/gstsubparse.c:
4657 (gst_sub_parse_data_format_autodetect):
4658 * tests/check/elements/subparse.c: (GST_START_TEST):
4659 Make the detection of the used subtitle a bit less strict
4660 for srt subtitles. Fixes bug #555607.
4662 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4664 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
4665 Original commit message from CVS:
4666 * ext/vorbis/vorbisenc.c:
4667 (gst_vorbis_enc_buffer_check_discontinuous):
4668 Fix discontinuity detection which was broken by last commit.
4670 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
4672 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
4673 Original commit message from CVS:
4675 Require core CVS for ghostpad API additions used by decodebin2.
4677 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
4679 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
4680 Original commit message from CVS:
4681 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4682 (gst_base_audio_src_create):
4683 Fix debug statements (space between '%' and actual format).
4685 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
4687 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
4688 Original commit message from CVS:
4689 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
4690 Remove bogus assert, the decodepad could have been created inside an
4691 already existing group.
4693 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
4697 Original commit message from CVS:
4700 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
4702 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
4703 Original commit message from CVS:
4704 2008-10-08 Andy Wingo <wingo@pobox.com>
4705 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
4706 target instead of setting it.
4707 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
4708 API for a decode pad. The bugfix is that we set the group in
4709 activate(), not when the pad was created because it might be NULL
4711 (gst_decode_group_control_source_pad, gst_decode_group_expose):
4712 Update to use the API.
4714 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
4716 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
4717 Original commit message from CVS:
4718 2008-10-08 Andy Wingo <wingo@pobox.com>
4719 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
4720 be a subclass of GstGhostPad.
4721 (analyze_new_pad): So, when emitting the signals that determine
4722 how we do autoplugging, already create the ghost pad and use it as
4723 the pad in the signal arguments. This allows applications to make
4724 a connection between the pad passed in e.g. autoplug-continue, and
4725 the pad passed in new-decoded-pad.
4726 (connect_pad, expose_pad): Update to receive the ghosted decode
4727 pad in the args, retargetting it as necessary if we have to plug
4728 the target pad through a multiqueue.
4729 (gst_decode_group_control_source_pad): Adapt to receive an
4730 already-ghosted pad that just needs activation, blocking, and
4732 (sort_end_pads): Adapt for decode pads actually being pads.
4733 (gst_decode_group_expose): Adapt for decode pads actually being
4734 pads. Rewrite the decode pad names so they appear in order. Adds a
4735 new error case if we couldn't set the name.
4736 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
4738 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
4739 New API for the decode pad, needed because we shouldn't do these
4740 things inside gst_decode_pad_new(), but after.
4741 (gst_decode_pad_new): Change to actually make the real pad, and
4742 delay the blocking/drainage bits.
4744 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
4746 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
4747 Original commit message from CVS:
4748 Patch by: Daniel Drake <dsd at laptop dot org>
4749 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
4750 Unref all buffers when clearing collectpads. Fixes bug #546955.
4752 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
4754 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
4755 Original commit message from CVS:
4756 Based on a patch by: Klaas <klaas at rivercrew dot net>
4757 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
4758 (gst_vorbis_enc_buffer_check_discontinuous),
4759 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
4760 * ext/vorbis/vorbisenc.h:
4761 Keep track of the upstream segments and use the running time on that
4762 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
4764 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4766 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
4767 Original commit message from CVS:
4768 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
4769 Prevent overflows with big buffer when calculating the size of
4770 the intermediate buffer by using gst_util_uint64_scale() instead of
4771 plain arithmetics. Fixes bug #552801.
4773 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
4775 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
4776 Original commit message from CVS:
4777 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
4778 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
4779 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
4780 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
4781 (gst_clock_overlay_get_property):
4782 * ext/pango/gstclockoverlay.h:
4783 API: Add ability to specify format for date/time display by
4784 adding a "time-format" property.
4787 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
4789 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
4790 Original commit message from CVS:
4791 Patch by: Jan Gerber <j at oil21 dot org>
4792 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
4793 (gst_riff_create_video_template_caps):
4794 Add FFV1 fourcc to support playback of FFMPEG lossless video
4795 in AVI. Fixes bug #555319.
4797 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
4799 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
4800 Original commit message from CVS:
4801 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
4802 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4803 (gst_base_audio_src_create):
4804 Implement skew clock slaving. Fixes #552559.
4806 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
4808 gst-libs/gst/audio/: Fix include of config.h
4809 Original commit message from CVS:
4810 * gst-libs/gst/audio/multichannel.c:
4811 * gst-libs/gst/audio/testchannels.c:
4812 Fix include of config.h
4814 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
4816 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
4817 Original commit message from CVS:
4818 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
4819 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
4820 (print_media), (gst_sdp_message_dump):
4821 Fix parsing of the c= field containing multicast addresses.
4823 Add the connection info to the session or streams.
4824 Fix parsing of the bandwidth.
4825 Add debugging for the connections and bandwidths for a media.
4826 Add debugging for the bandwidth of the session.
4828 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
4830 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
4831 Original commit message from CVS:
4832 * gst-libs/gst/rtp/gstbasertppayload.c:
4833 (gst_basertppayload_change_state):
4834 Configure the next seqnum and timestamp in the state change so that they
4835 can be queried soon after.
4837 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
4839 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
4840 Original commit message from CVS:
4841 * gst-libs/gst/rtp/gstbasertpdepayload.c:
4842 (gst_base_rtp_depayload_chain):
4843 Improve debugging of the rtptime.
4845 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4847 configure.ac: Back to development -> 0.10.21.1
4848 Original commit message from CVS:
4850 Back to development -> 0.10.21.1
4852 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4856 Original commit message from CVS:
4859 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4861 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
4862 Original commit message from CVS:
4863 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
4865 Add typefinder for MXF.
4867 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4869 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
4870 Original commit message from CVS:
4871 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
4873 Add typefinder for MXF.
4875 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4877 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
4878 Original commit message from CVS:
4879 * tests/icles/Makefile.am:
4880 Only build test-colorkey if GTK+ is available.
4882 === release 0.10.21 ===
4884 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4890 * docs/plugins/gst-plugins-base-plugins.args:
4891 * docs/plugins/gst-plugins-base-plugins.hierarchy:
4892 * docs/plugins/gst-plugins-base-plugins.interfaces:
4893 * docs/plugins/gst-plugins-base-plugins.prerequisites:
4894 * docs/plugins/inspect/plugin-adder.xml:
4895 * docs/plugins/inspect/plugin-alsa.xml:
4896 * docs/plugins/inspect/plugin-audioconvert.xml:
4897 * docs/plugins/inspect/plugin-audiorate.xml:
4898 * docs/plugins/inspect/plugin-audioresample.xml:
4899 * docs/plugins/inspect/plugin-audiotestsrc.xml:
4900 * docs/plugins/inspect/plugin-cdparanoia.xml:
4901 * docs/plugins/inspect/plugin-decodebin.xml:
4902 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4903 * docs/plugins/inspect/plugin-gdp.xml:
4904 * docs/plugins/inspect/plugin-gio.xml:
4905 * docs/plugins/inspect/plugin-gnomevfs.xml:
4906 * docs/plugins/inspect/plugin-libvisual.xml:
4907 * docs/plugins/inspect/plugin-ogg.xml:
4908 * docs/plugins/inspect/plugin-pango.xml:
4909 * docs/plugins/inspect/plugin-playback.xml:
4910 * docs/plugins/inspect/plugin-queue2.xml:
4911 * docs/plugins/inspect/plugin-subparse.xml:
4912 * docs/plugins/inspect/plugin-tcp.xml:
4913 * docs/plugins/inspect/plugin-theora.xml:
4914 * docs/plugins/inspect/plugin-typefindfunctions.xml:
4915 * docs/plugins/inspect/plugin-uridecodebin.xml:
4916 * docs/plugins/inspect/plugin-video4linux.xml:
4917 * docs/plugins/inspect/plugin-videorate.xml:
4918 * docs/plugins/inspect/plugin-videoscale.xml:
4919 * docs/plugins/inspect/plugin-videotestsrc.xml:
4920 * docs/plugins/inspect/plugin-volume.xml:
4921 * docs/plugins/inspect/plugin-vorbis.xml:
4922 * docs/plugins/inspect/plugin-ximagesink.xml:
4923 * docs/plugins/inspect/plugin-xvimagesink.xml:
4924 * gst-plugins-base.doap:
4925 * win32/common/config.h:
4927 Original commit message from CVS:
4930 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4961 Original commit message from CVS:
4964 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4966 configure.ac: 0.10.20.4 pre-release
4967 Original commit message from CVS:
4969 0.10.20.4 pre-release
4971 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
4973 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
4974 Original commit message from CVS:
4975 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
4976 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
4977 Set the BOS flag on the BOS packet. Fixes #553244.
4979 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
4981 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
4982 Original commit message from CVS:
4983 * gst-libs/gst/rtsp/gstrtspmessage.c:
4984 (gst_rtsp_message_parse_request),
4985 (gst_rtsp_message_parse_response):
4986 Fix the g_return_val_if_fail() statements.
4988 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
4990 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
4991 Original commit message from CVS:
4992 * gst-libs/gst/tag/gsttagdemux.c:
4993 Fail to activate if there's insufficient data in the file to be usable,
4994 preventing an assertion fail later. Fixes #552960
4996 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4998 Commit stuff that should have gone in last week when I made the pre-releases:
4999 Original commit message from CVS:
5000 Commit stuff that should have gone in last week when I made the pre-releases:
5001 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
5003 0.10.20.2 pre-release
5009 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
5011 gst/: Recognise Kate subtitle streams (#550582).
5012 Original commit message from CVS:
5013 * gst-libs/gst/pbutils/descriptions.c:
5014 * gst/typefind/gsttypefindfunctions.c:
5015 Recognise Kate subtitle streams (#550582).
5017 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
5019 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
5020 Original commit message from CVS:
5021 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
5022 Remove trailing comma from enum list, which causes problems
5023 with -pendantic (#550729).
5025 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
5027 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
5028 Original commit message from CVS:
5029 * gst-libs/gst/interfaces/propertyprobe.c:
5030 (gst_property_probe_get_properties),
5031 (gst_property_probe_get_property),
5032 (gst_property_probe_probe_property),
5033 (gst_property_probe_probe_property_name),
5034 (gst_property_probe_needs_probe),
5035 (gst_property_probe_needs_probe_name),
5036 (gst_property_probe_get_values),
5037 (gst_property_probe_get_values_name),
5038 (gst_property_probe_probe_and_get_values),
5039 (gst_property_probe_probe_and_get_values_name):
5040 More sanity checks for our second-favourite interface.
5042 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5044 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
5045 Original commit message from CVS:
5046 * gst-libs/gst/interfaces/propertyprobe.c:
5047 Check for NULL pointer, in the hope that this fixes #532864.
5049 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
5051 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
5052 Original commit message from CVS:
5053 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
5054 No really, the next release is 0.10.21 (fix Since: tags in docs).
5056 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
5058 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
5059 Original commit message from CVS:
5060 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
5061 Disable a code path that is now called but causes a deadlock for some
5062 reason and is unneeded.
5064 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5066 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
5067 Original commit message from CVS:
5068 * sys/xvimage/xvimagesink.c:
5069 * sys/xvimage/xvimagesink.h:
5070 Add a "draw-border" property that can be set to false to disable
5072 * tests/icles/test-colorkey.c:
5073 * tests/icles/Makefile.am:
5074 Add new test application for the colorkey handling.
5076 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
5078 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
5079 Original commit message from CVS:
5080 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
5081 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
5082 This will also be fixed for upcoming gst-ffmpeg release so that once
5083 this release of -base is out, it will work with the latest gst-ffmpeg
5086 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
5088 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
5089 Original commit message from CVS:
5090 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
5091 (gst_riff_create_audio_template_caps):
5092 Add Truespeech mapping for RIFF formats (AVI/WAV).
5095 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5097 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
5098 Original commit message from CVS:
5099 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
5100 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
5103 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5105 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
5106 Original commit message from CVS:
5108 * gst/subparse/Makefile.am:
5109 * gst/subparse/gstsubparse.c:
5110 * gst/subparse/samiparse.c:
5111 * tests/check/elements/subparse.c:
5112 Rework last change, so that we build subparse, but just disable the
5113 sami parse functionality, if we're configured to not use xml. In the
5114 tests only the sami test is disabled now.
5116 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5118 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
5119 Original commit message from CVS:
5121 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
5124 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
5126 po/POTFILES.in: Add some more files with strings for translation.
5127 Original commit message from CVS:
5129 Add some more files with strings for translation.
5131 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5133 Use new geo location tags from core. Fixes #481169
5134 Original commit message from CVS:
5135 * gst-libs/gst/tag/gstvorbistag.c:
5136 * tests/check/libs/tag.c:
5137 Use new geo location tags from core. Fixes #481169
5139 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
5141 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
5142 Original commit message from CVS:
5143 * tests/check/elements/audioresample.c: (setup_audioresample),
5144 (fail_unless_perfect_stream), (test_perfect_stream_instance),
5145 (test_discont_stream_instance):
5146 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
5147 Add debugging for coherence.
5149 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
5151 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
5152 Original commit message from CVS:
5153 Patch by: Jonathan Matthew <notverysmart gmail com>
5154 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
5155 Add typefinder for PDF documents (which is nice to have, since it's a
5156 common format, but also helps prevent false positives). Fixes #549814.
5158 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
5160 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
5161 Original commit message from CVS:
5162 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
5164 Fix nasty race where multiple decodebins could start pushing data before
5165 we manage to configure the sinks, resulting in not-linked errors in
5166 typical RTSP streaming cases.
5168 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
5170 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
5171 Original commit message from CVS:
5172 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
5173 Since we now call stop, we trigger this code path that causes a deadlock
5174 is apparently not needed.
5176 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
5178 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
5179 Original commit message from CVS:
5180 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
5181 (gst_ring_buffer_stop):
5182 Also allow the case where the ringbuffer was paused when we try to stop
5183 it so that the basesrc stop function is still called.
5185 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
5187 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
5188 Original commit message from CVS:
5189 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
5190 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
5191 Reprobe devices again instead of taking a cached list as new
5192 devices could've been plugged in. Fixes bug #549062.
5194 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
5196 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
5197 Original commit message from CVS:
5198 Patch by: Alessandro Dessina <alessandro nnva org>
5199 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
5200 (gst_ogg_demux_activate_chain):
5201 Don't add pads and activate them for skeleton streams. These are already
5202 handled inside oggdemux. Fixes bug #537599.
5204 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
5206 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
5207 Original commit message from CVS:
5208 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
5209 Reset variable so that query and convert fail after going back to
5210 READY. Fixes #548898.
5212 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5214 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
5215 Original commit message from CVS:
5216 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
5217 If a buffer arrives with a timestamp before the timestamp+duration
5218 of the previous buffer clip it instead of dropping it completely.
5219 Slight improvement for the unfixable bug #548913.
5221 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5223 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
5224 Original commit message from CVS:
5225 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
5226 Take the current timestamp instead of timestamp+duration for the offset.
5227 This offset will later be used for calculating the timestamp and
5228 otherwise vorbisdec will interpolate timestamps wrong if upstream
5229 only sends timestamps and no granulepos.
5231 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5233 tests/examples/seek/seek.c: Don't crash when having no visualisations.
5234 Original commit message from CVS:
5235 * tests/examples/seek/seek.c:
5236 Don't crash when having no visualisations.
5238 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
5240 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
5241 Original commit message from CVS:
5242 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
5243 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
5246 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5248 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
5249 Original commit message from CVS:
5250 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
5251 When cleaning up the caps fields also remove "depth" for the same
5252 reason we remove "width".
5254 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
5256 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
5257 Original commit message from CVS:
5258 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
5259 Add Lead H.264 here as well.
5261 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
5263 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
5264 Original commit message from CVS:
5265 2008-08-14 Julien Moutte <julien@fluendo.com>
5266 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
5267 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
5269 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
5271 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
5272 Original commit message from CVS:
5273 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5274 (gst_base_audio_src_create):
5275 When not slaved to another clock also subtract the base_time from our
5276 internal clock time to get the running time.
5278 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
5280 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
5281 Original commit message from CVS:
5282 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
5283 since it has no basis in libtheora.
5285 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5287 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
5288 Original commit message from CVS:
5289 * gst-libs/gst/interfaces/propertyprobe.h:
5290 Remove double "interface" from doc-string.
5291 * gst-libs/gst/interfaces/xoverlay.h:
5293 * gst-libs/gst/riff/riff.c:
5294 Add basic doc blobs.
5296 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5298 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
5299 Original commit message from CVS:
5300 * gst-libs/gst/audio/Makefile.am:
5301 Don't try to build that example anymore.
5303 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5305 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
5306 Original commit message from CVS:
5307 * gst-libs/gst/audio/.cvsignore:
5308 * gst-libs/gst/audio/Makefile.am:
5309 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
5310 * gst-libs/gst/audio/make_filter:
5311 Move audiofiltertemplate to gst-template.
5313 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5315 More docs and shuffling. What can we do with the hundreds of #defines.
5316 Original commit message from CVS:
5317 * docs/libs/gst-plugins-base-libs-sections.txt:
5318 * gst-libs/gst/audio/gstaudiosrc.h:
5319 More docs and shuffling. What can we do with the hundreds of #defines.
5321 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5323 gst-libs/gst/: Reducing number of dundocumented symbols.
5324 Original commit message from CVS:
5325 * gst-libs/gst/audio/audio.h:
5326 * gst-libs/gst/audio/gstaudiofilter.h:
5327 * gst-libs/gst/audio/gstringbuffer.h:
5328 * gst-libs/gst/interfaces/propertyprobe.h:
5329 * gst-libs/gst/tag/gsttagdemux.h:
5330 Reducing number of dundocumented symbols.
5332 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5334 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
5335 Original commit message from CVS:
5336 * gst-libs/gst/audio/audio.c:
5337 Fix doc comment syntax.
5338 * gst-libs/gst/interfaces/propertyprobe.c:
5339 Add more doc-comments and a FIXME: for the signal.
5341 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5343 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
5344 Original commit message from CVS:
5345 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
5346 (gst_ogg_mux_request_new_pad):
5347 * ext/ogg/gstoggmux.h:
5348 Don't pretend to support NEWSEGMENT events, instead override the
5349 GstCollectPads event function to return FALSE on NEWSEGMENT events
5350 and do the normal work for other events.
5351 This prevents elements like flacenc to seek to the start and rewrite
5352 some data which then results in a broken Ogg packet.
5354 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
5356 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
5357 Original commit message from CVS:
5358 Patch by: Frederic Crozat <fcrozat@mandriva.org>
5359 * ext/alsa/gstalsaplugin.c: (plugin_init):
5360 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
5361 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
5362 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
5363 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
5364 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
5365 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
5366 * gst/playback/gstdecodebin.c: (plugin_init):
5367 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
5368 * gst/playback/gstplayback.c: (plugin_init):
5369 * gst/playback/gstqueue2.c: (plugin_init):
5370 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
5371 * sys/v4l/gstv4l.c: (plugin_init):
5372 Make sure gettext returns translations in UTF-8 encoding rather
5373 than in the current locale encoding (#546822).
5375 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5377 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
5378 Original commit message from CVS:
5379 * gst-libs/gst/pbutils/descriptions.c:
5380 Add audio/x-qdm for qtdemux.
5382 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5384 ext/vorbis/vorbisdec.c: Do not leak old taglist.
5385 Original commit message from CVS:
5386 * ext/vorbis/vorbisdec.c:
5387 Do not leak old taglist.
5389 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5391 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
5392 Original commit message from CVS:
5393 * tests/icles/test-scale.c:
5394 Include <stdlib.h> for atoi().
5396 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
5398 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
5399 Original commit message from CVS:
5400 2008-08-04 Andy Wingo <wingo@pobox.com>
5401 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
5404 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5406 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
5407 Original commit message from CVS:
5408 * gst/adder/gstadder.c:
5409 Cleanup lots of empty lines that came from gst-indent going havoc
5410 before I added the INDENT_ON/OFF marker some time agao.
5412 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5414 Bump requirement to latest core and use new tag for riff formats.
5415 Original commit message from CVS:
5417 * gst-libs/gst/riff/riff-read.c:
5418 Bump requirement to latest core and use new tag for riff formats.
5421 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
5423 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
5424 Original commit message from CVS:
5425 * tests/examples/dynamic/Makefile.am:
5426 * tests/examples/dynamic/codec-select.c: (make_encoder),
5427 (make_pipeline), (do_switch), (my_bus_callback), (main):
5428 Add example app that dynamically switches between 3 'encoders'.
5430 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
5432 gst/playback/gstplaysink.c: Add some more comments.
5433 Original commit message from CVS:
5434 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
5435 Add some more comments.
5437 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
5439 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
5440 Original commit message from CVS:
5441 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
5442 (gst_video_test_src_create):
5443 Discard buffers of the wrong size after renegotiation, this is perfectly
5444 possible with things like capsfilter that could suggest caps changes
5445 upstream without knowing the size of the buffer.
5447 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
5449 tests/icles/: Add dynamic rescaling tests for the new basetransform.
5450 Original commit message from CVS:
5451 * tests/icles/.cvsignore:
5452 * tests/icles/Makefile.am:
5453 * tests/icles/test-scale.c: (make_pipeline), (main):
5454 Add dynamic rescaling tests for the new basetransform.
5456 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
5458 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
5459 Original commit message from CVS:
5460 * gst/audioconvert/Makefile.am:
5461 Dist recently-added gstfastrandom.h.
5463 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
5465 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
5466 Original commit message from CVS:
5467 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
5468 Fix a "may be used uninitialized in this function" which weirdly only
5469 appears on macosx (?).
5471 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5473 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
5474 Original commit message from CVS:
5475 * gst-libs/gst/riff/riff-ids.h:
5476 Adding acid chunk for tempo and loop information.
5478 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5480 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
5481 Original commit message from CVS:
5482 * sys/xvimage/Makefile.am:
5483 floor() needs linking to $(LIBM).
5485 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5487 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
5488 Original commit message from CVS:
5489 * ext/gnomevfs/gstgnomevfssrc.c:
5490 Aggregate short reads and add some comments and debug logging.
5493 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5495 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
5496 Original commit message from CVS:
5497 * gst/playback/gstplaybasebin.c:
5498 Fix property doc markup (its not a signal).
5499 * sys/xvimage/xvimagesink.c:
5500 Add since tag for new proeprties (also add sice tags fro the last two
5503 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5505 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
5506 Original commit message from CVS:
5507 * sys/xvimage/xvimagesink.c:
5508 * sys/xvimage/xvimagesink.h:
5509 Add autofill/colorkey properties. Fixes #538656.
5511 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
5513 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
5514 Original commit message from CVS:
5515 * sys/xvimage/xvimagesink.c:
5516 Fix rounding errors when converting colorbalance values
5517 between hardware and object property ranges. Partial
5518 fix for #537889, however, there still seems to be a small
5519 drift problem that could be totem's fault.
5521 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5523 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
5524 Original commit message from CVS:
5525 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
5526 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
5527 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
5528 This fixes a critical warning.
5530 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5532 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
5533 Original commit message from CVS:
5534 * ext/ogg/gstoggmux.c:
5535 Allow muxing of CELT into Ogg streams.
5537 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5539 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
5540 Original commit message from CVS:
5541 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
5543 Add simple typefinder for the CELT codec (www.celt-codec.org).
5545 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
5547 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
5548 Original commit message from CVS:
5549 Patch by: Jan Gerber <j at oil21 dot org>
5550 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
5551 Fix calculation of the start time from skeleton streams.
5554 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5556 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
5557 Original commit message from CVS:
5558 * tests/examples/seek/seek.c:
5559 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
5561 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5563 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
5564 Original commit message from CVS:
5565 * gst/audioconvert/audioconvert.h:
5566 * gst/audioconvert/gstaudioquantize.c:
5567 (gst_audio_quantize_setup_dither),
5568 (gst_audio_quantize_free_dither):
5569 * gst/audioconvert/gstfastrandom.h:
5570 Implement a linear congruential generator as pseudo random number
5571 generator for the dither noise. This is about 2 times faster than
5572 using GLib's mersenne twister. Also this uses only integer math for
5573 generating integers while GLib internally uses floating point math.
5575 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
5577 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
5578 Original commit message from CVS:
5580 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
5582 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
5584 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
5585 Original commit message from CVS:
5586 Patch by: Damien Lespiau <damien.lespiau gmail com>
5587 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
5588 Use GST_STR_NULL to avoid crashes with libcs that don't
5589 like NULL strings in printf args (such as the win32 one).
5592 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5594 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
5595 Original commit message from CVS:
5596 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
5597 Oops - set the size of the image used for probing back to 1x1, for
5598 consistency with ximagesink
5600 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5602 sys/: it's not legal to ask the
5603 Original commit message from CVS:
5604 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
5605 (gst_ximagesink_ximage_new):
5606 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
5607 (gst_xvimagesink_xvimage_new):
5608 Apparently on Solaris and OS/X (at least), it's not legal to ask the
5609 X server to attach to a shared memory segment after we've deleted it,
5610 with the result that MIT-SHM is disabled. Instead, remove it only after
5611 X succeeds in attaching too.
5613 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
5615 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
5616 Original commit message from CVS:
5617 * gst/audiotestsrc/gstaudiotestsrc.c:
5618 * gst/audiotestsrc/gstaudiotestsrc.h:
5619 Add 'ticks', a 1/30 second sine wave pulse every second.
5621 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
5623 gst-libs/gst/video/video.c: Revert ABI change.
5624 Original commit message from CVS:
5625 * gst-libs/gst/video/video.c: Revert ABI change.
5627 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5629 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
5630 Original commit message from CVS:
5631 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
5632 Make it impossible to have NULL caps at the point where we set
5633 framerate and other things. Also don't return immediately for "3ivd"
5634 video and let framerate, etc be set. Might fix bug #542508.
5636 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5638 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
5639 Original commit message from CVS:
5640 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
5641 Video format can also be conveniently determined from (many)
5644 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5646 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
5647 Original commit message from CVS:
5648 * gst/playback/gstplaybasebin.c:
5649 * gst/playback/gstplaybasebin.h:
5650 * gst/playback/gstplaybin.c:
5651 * gst/playback/gststreamselector.c:
5652 First stab at integrating DVD subpicture overlay into
5653 playbin. Successfully plugs and plays, but the queues need
5654 shrinking - 3 seconds of video is too much buffering.
5656 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5658 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
5659 Original commit message from CVS:
5660 * gst/audioconvert/gstaudioconvert.c:
5661 Remove now obsolete note in the docs.
5663 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5665 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
5666 Original commit message from CVS:
5667 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5668 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
5669 * docs/plugins/gst-plugins-base-plugins-sections.txt:
5670 * docs/plugins/gst-plugins-base-plugins.args:
5671 * docs/plugins/gst-plugins-base-plugins.hierarchy:
5672 * docs/plugins/gst-plugins-base-plugins.interfaces:
5673 * docs/plugins/gst-plugins-base-plugins.prerequisites:
5674 * docs/plugins/gst-plugins-base-plugins.signals:
5675 * docs/plugins/inspect/plugin-adder.xml:
5676 * docs/plugins/inspect/plugin-alsa.xml:
5677 * docs/plugins/inspect/plugin-audioconvert.xml:
5678 * docs/plugins/inspect/plugin-audiorate.xml:
5679 * docs/plugins/inspect/plugin-audioresample.xml:
5680 * docs/plugins/inspect/plugin-audiotestsrc.xml:
5681 * docs/plugins/inspect/plugin-cdparanoia.xml:
5682 * docs/plugins/inspect/plugin-decodebin.xml:
5683 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5684 * docs/plugins/inspect/plugin-gdp.xml:
5685 * docs/plugins/inspect/plugin-gnomevfs.xml:
5686 * docs/plugins/inspect/plugin-libvisual.xml:
5687 * docs/plugins/inspect/plugin-ogg.xml:
5688 * docs/plugins/inspect/plugin-pango.xml:
5689 * docs/plugins/inspect/plugin-playback.xml:
5690 * docs/plugins/inspect/plugin-queue2.xml:
5691 * docs/plugins/inspect/plugin-subparse.xml:
5692 * docs/plugins/inspect/plugin-tcp.xml:
5693 * docs/plugins/inspect/plugin-theora.xml:
5694 * docs/plugins/inspect/plugin-typefindfunctions.xml:
5695 * docs/plugins/inspect/plugin-uridecodebin.xml:
5696 * docs/plugins/inspect/plugin-video4linux.xml:
5697 * docs/plugins/inspect/plugin-videorate.xml:
5698 * docs/plugins/inspect/plugin-videoscale.xml:
5699 * docs/plugins/inspect/plugin-videotestsrc.xml:
5700 * docs/plugins/inspect/plugin-volume.xml:
5701 * docs/plugins/inspect/plugin-vorbis.xml:
5702 * docs/plugins/inspect/plugin-ximagesink.xml:
5703 * docs/plugins/inspect/plugin-xvimagesink.xml:
5704 * ext/alsa/gstalsamixer.c:
5705 * ext/alsa/gstalsasink.c:
5706 * ext/alsa/gstalsasrc.c:
5707 * ext/gio/gstgiosink.c:
5708 * ext/gio/gstgiosrc.c:
5709 * ext/gio/gstgiostreamsink.c:
5710 * ext/gio/gstgiostreamsrc.c:
5711 * ext/gnomevfs/gstgnomevfssink.c:
5712 * ext/gnomevfs/gstgnomevfssrc.c:
5713 * ext/ogg/gstoggdemux.c:
5714 * ext/ogg/gstoggmux.c:
5715 * ext/pango/gstclockoverlay.c:
5716 * ext/pango/gsttextoverlay.c:
5717 * ext/pango/gsttextrender.c:
5718 * ext/pango/gsttimeoverlay.c:
5719 * ext/theora/theoradec.c:
5720 * ext/theora/theoraenc.c:
5721 * ext/theora/theoraparse.c:
5722 * ext/vorbis/vorbisdec.c:
5723 * ext/vorbis/vorbisenc.c:
5724 * ext/vorbis/vorbisparse.c:
5725 * ext/vorbis/vorbistag.c:
5726 * gst/adder/gstadder.c:
5727 * gst/audioconvert/gstaudioconvert.c:
5728 * gst/audioresample/gstaudioresample.c:
5729 * gst/audiotestsrc/gstaudiotestsrc.c:
5730 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5731 * gst/gdp/gstgdpdepay.c:
5732 * gst/gdp/gstgdppay.c:
5733 * gst/playback/gstdecodebin2.c:
5734 * gst/playback/gstplaybin.c:
5735 * gst/playback/gstplaybin2.c:
5736 * gst/playback/gstqueue2.c:
5737 * gst/playback/gsturidecodebin.c:
5738 * gst/tcp/gstmultifdsink.c:
5739 * gst/tcp/gsttcpserversink.c:
5740 * gst/videorate/gstvideorate.c:
5741 * gst/videoscale/gstvideoscale.c:
5742 * gst/videotestsrc/gstvideotestsrc.c:
5743 * gst/volume/gstvolume.c:
5744 * sys/ximage/ximagesink.c:
5745 * sys/xvimage/xvimagesink.c:
5746 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
5747 titles. Drop mentining that all our example pipelines are "simple"
5750 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5752 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
5753 Original commit message from CVS:
5754 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5755 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
5756 * docs/plugins/gst-plugins-base-plugins-sections.txt:
5757 * docs/plugins/gst-plugins-base-plugins.args:
5758 * docs/plugins/gst-plugins-base-plugins.hierarchy:
5759 * docs/plugins/gst-plugins-base-plugins.interfaces:
5760 * docs/plugins/gst-plugins-base-plugins.prerequisites:
5761 * docs/plugins/gst-plugins-base-plugins.signals:
5762 * docs/plugins/inspect/plugin-adder.xml:
5763 * docs/plugins/inspect/plugin-alsa.xml:
5764 * docs/plugins/inspect/plugin-audioconvert.xml:
5765 * docs/plugins/inspect/plugin-audiorate.xml:
5766 * docs/plugins/inspect/plugin-audioresample.xml:
5767 * docs/plugins/inspect/plugin-audiotestsrc.xml:
5768 * docs/plugins/inspect/plugin-cdparanoia.xml:
5769 * docs/plugins/inspect/plugin-decodebin.xml:
5770 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5771 * docs/plugins/inspect/plugin-gdp.xml:
5772 * docs/plugins/inspect/plugin-gnomevfs.xml:
5773 * docs/plugins/inspect/plugin-libvisual.xml:
5774 * docs/plugins/inspect/plugin-ogg.xml:
5775 * docs/plugins/inspect/plugin-pango.xml:
5776 * docs/plugins/inspect/plugin-playback.xml:
5777 * docs/plugins/inspect/plugin-queue2.xml:
5778 * docs/plugins/inspect/plugin-subparse.xml:
5779 * docs/plugins/inspect/plugin-tcp.xml:
5780 * docs/plugins/inspect/plugin-theora.xml:
5781 * docs/plugins/inspect/plugin-typefindfunctions.xml:
5782 * docs/plugins/inspect/plugin-uridecodebin.xml:
5783 * docs/plugins/inspect/plugin-video4linux.xml:
5784 * docs/plugins/inspect/plugin-videorate.xml:
5785 * docs/plugins/inspect/plugin-videoscale.xml:
5786 * docs/plugins/inspect/plugin-videotestsrc.xml:
5787 * docs/plugins/inspect/plugin-volume.xml:
5788 * docs/plugins/inspect/plugin-vorbis.xml:
5789 * docs/plugins/inspect/plugin-ximagesink.xml:
5790 * docs/plugins/inspect/plugin-xvimagesink.xml:
5791 * ext/alsa/gstalsamixer.c:
5792 * ext/alsa/gstalsasink.c:
5793 * ext/alsa/gstalsasrc.c:
5794 * ext/gio/gstgiosink.c:
5795 * ext/gio/gstgiosrc.c:
5796 * ext/gio/gstgiostreamsink.c:
5797 * ext/gio/gstgiostreamsrc.c:
5798 * ext/gnomevfs/gstgnomevfssink.c:
5799 * ext/gnomevfs/gstgnomevfssrc.c:
5800 * ext/ogg/gstoggdemux.c:
5801 * ext/ogg/gstoggmux.c:
5802 * ext/pango/gstclockoverlay.c:
5803 * ext/pango/gsttextoverlay.c:
5804 * ext/pango/gsttextrender.c:
5805 * ext/pango/gsttimeoverlay.c:
5806 * ext/theora/theoradec.c:
5807 * ext/theora/theoraenc.c:
5808 * ext/theora/theoraparse.c:
5809 * ext/vorbis/vorbisdec.c:
5810 * ext/vorbis/vorbisenc.c:
5811 * ext/vorbis/vorbisparse.c:
5812 * ext/vorbis/vorbistag.c:
5813 * gst/adder/gstadder.c:
5814 * gst/audioconvert/gstaudioconvert.c:
5815 * gst/audioresample/gstaudioresample.c:
5816 * gst/audiotestsrc/gstaudiotestsrc.c:
5817 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5818 * gst/gdp/gstgdpdepay.c:
5819 * gst/gdp/gstgdppay.c:
5820 * gst/playback/gstdecodebin2.c:
5821 * gst/playback/gstplaybin.c:
5822 * gst/playback/gstplaybin2.c:
5823 * gst/playback/gstqueue2.c:
5824 * gst/playback/gsturidecodebin.c:
5825 * gst/tcp/gstmultifdsink.c:
5826 * gst/tcp/gsttcpserversink.c:
5827 * gst/videorate/gstvideorate.c:
5828 * gst/videoscale/gstvideoscale.c:
5829 * gst/videotestsrc/gstvideotestsrc.c:
5830 * gst/volume/gstvolume.c:
5831 * sys/ximage/ximagesink.c:
5832 * sys/xvimage/xvimagesink.c:
5833 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
5834 titles. Drop mentining that all our example pipelines are "simple"
5837 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5839 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
5840 Original commit message from CVS:
5841 * tests/examples/seek/Makefile.am:
5842 Fix out of tree build by adding all required CFLAGS.
5844 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5846 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
5847 Original commit message from CVS:
5848 * gst/playback/gstdecodebin.c: (add_raw_queue):
5849 And ref the pad before returning it again when linking to the queue
5850 failed. Otherwise we will unref the pad twice later and things break.
5852 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5854 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
5855 Original commit message from CVS:
5856 * gst/playback/gstdecodebin.c: (add_raw_queue):
5857 If linking the raw pad with a queue fails, try it without a queue
5858 instead of failing completely. This should never happen.
5860 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
5862 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
5863 Original commit message from CVS:
5864 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
5865 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
5866 Add a queue after a demuxer if the demuxer outputs raw data. This was
5867 done before only for non-raw data but is required in this case too.
5869 decodebin2 doesn't have this issue because all streams of a group
5870 go through multiqueue.
5872 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
5874 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
5875 Original commit message from CVS:
5876 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
5877 * gst-libs/gst/sdp/gstsdpmessage.c:
5878 Makes libgstsdp compile with mingw32 by defining the right WINVER so
5879 that getaddrinfo() can be used. Fixes #541358.
5881 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
5883 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
5884 Original commit message from CVS:
5885 * gst/videotestsrc/gstvideotestsrc.c:
5886 (gst_video_test_src_class_init), (gst_video_test_src_init),
5887 (gst_video_test_src_set_property),
5888 (gst_video_test_src_get_property), (gst_video_test_src_create):
5889 * gst/videotestsrc/gstvideotestsrc.h:
5890 Cleanups, use default property values as defines.
5891 Add property to enable/disable peer buffer allocation.
5893 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5895 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
5896 Original commit message from CVS:
5897 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
5898 * tests/check/pipelines/streamheader.c: (streamheader_suite):
5899 Enable unit tests on PPC again as the bugs are now fixed.
5901 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5903 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
5904 Original commit message from CVS:
5905 * gst-libs/gst/riff/riff-ids.h:
5906 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
5907 (gst_riff_create_audio_template_caps):
5908 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
5911 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5913 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
5914 Original commit message from CVS:
5915 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
5916 (gst_ffmpeg_pixfmt_to_caps):
5917 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5918 (gst_ffmpegcsp_get_unit_size):
5919 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
5920 it on other formats. Also adjust the unit size only for that format
5921 to not include the palette. Fixes bug #540497.
5923 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5925 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
5926 Original commit message from CVS:
5927 * gst/adder/gstadder.c:
5928 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
5930 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5932 ChangeLog: ChangeLog surgery.
5933 Original commit message from CVS:
5936 * tests/examples/seek/seek.c:
5937 Move variable into ifdef too.
5939 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5941 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
5942 Original commit message from CVS:
5943 * tests/examples/seek/seek.c:
5944 Include config.h and check if we have X. Fixes: #540334.
5946 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
5948 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
5949 Original commit message from CVS:
5950 Patch by: Sam Morris <sam at robots dot org to uk>
5951 * gst-libs/gst/interfaces/mixertrack.c:
5952 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
5953 (gst_mixer_track_set_property):
5954 API: Add "index" property to GstMixerTrack to differantiate between
5955 multiple mixer tracks with the same label.
5956 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
5957 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
5958 Set the "index" property of GstMixerTrack to the index given by ALSA.
5961 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5963 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
5964 Original commit message from CVS:
5965 * tests/examples/seek/Makefile.am:
5966 * tests/examples/seek/seek.c:
5967 Remove libgstvideo usage. Use gtk_get_option_group instead of
5970 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5972 tests/check/Makefile.am: Name the test registry format neutral.
5973 Original commit message from CVS:
5974 * tests/check/Makefile.am:
5975 Name the test registry format neutral.
5977 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5979 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
5980 Original commit message from CVS:
5981 * gst/playback/gstqueue2.c:
5982 Do not double notify. Remove the unsued return value.
5984 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5986 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
5987 Original commit message from CVS:
5988 * ext/alsa/gstalsamixer.c:
5989 Also consider "speaker" as a name for master volume. If that doesn't
5990 help look for the first non-mono volume control that also has a
5993 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5995 ChangeLog: Forgot to save the ChangeLog :/
5996 Original commit message from CVS:
5998 Forgot to save the ChangeLog :/
6000 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6002 tests/examples/seek/: Embedd the xwindow.
6003 Original commit message from CVS:
6004 * tests/examples/seek/Makefile.am:
6005 * tests/examples/seek/seek.c:
6008 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6010 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
6011 Original commit message from CVS:
6012 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
6013 (gst_ximagesink_setcaps):
6014 * sys/ximage/ximagesink.h:
6015 When the caps change, make sure to re-draw borders in
6016 force-aspect-ratio=true mode.
6017 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
6018 Don't clear the border_draw flag until we actually draw the border.
6019 * tests/check/Makefile.am:
6020 Ignore alsasink/src during the states test too, so it doesn't fail
6021 when running without access to the sound device.
6023 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6025 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
6026 Original commit message from CVS:
6027 * tests/examples/seek/seek.c:
6028 Fix crasher when playing a parse-launch line the 2nd time.
6030 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6032 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
6033 Original commit message from CVS:
6034 * tests/check/pipelines/oggmux.c:
6035 Properly ifdef tests to fix compilation.
6037 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6041 Original commit message from CVS:
6044 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
6046 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
6047 Original commit message from CVS:
6048 * gst/playback/gstplay-marshal.list:
6049 * gst/playback/gstplaybin2.c:
6050 Add get-video-pad, get-audio-pad, get-text-pad action signals to
6051 playbin2. This allows the user to get to the selector's sinkpads, and
6052 thus inspect a range of things - caps, tags, etc.
6054 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
6056 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
6057 Original commit message from CVS:
6058 * gst/playback/gstplaybin2.c:
6059 Use a different constant for the convert-frame signal id.
6062 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
6064 gst/playback/: Fix a whole bunch of typos in comments and log statements.
6065 Original commit message from CVS:
6066 * gst/playback/gstplaybin2.c:
6067 * gst/playback/gstplaysink.c:
6068 Fix a whole bunch of typos in comments and log statements.
6070 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
6072 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
6073 Original commit message from CVS:
6074 * sys/xvimage/xvimagesink.c:
6075 Don't set colour balance values on the Xv port if the user hasn't
6076 changed them (via properties or the interface). Avoids accumulating
6077 rounding errors for the common case.
6078 Partial fix for bug #537889.
6080 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
6082 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
6083 Original commit message from CVS:
6084 * gst/playback/gstdecodebin2.c:
6085 Ensure decodebin2 emits 'drained' signal once, and only once, when all
6088 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6091 apparently it's an error to specify nc -l -p 3000 - though the short usage does not make it very clear that you can d...
6092 Original commit message from CVS:
6093 apparently it's an error to specify nc -l -p 3000 - though the short usage
6094 does not make it very clear that you can drop the host arg with -l
6096 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
6098 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
6099 Original commit message from CVS:
6100 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
6101 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
6102 Report the encoder latency. Fixes #538232.
6104 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
6106 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
6107 Original commit message from CVS:
6108 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
6109 (notify_source), (activate_group):
6110 Implement the source property, emit notify when it changes in the
6111 underlying uridecodebin.
6113 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
6115 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
6116 Original commit message from CVS:
6117 * tests/examples/seek/seek.c: (stop_cb):
6118 Free and clear the seek element list so that we don't use invalid
6119 references when seeking after recreating a gst-launch line.
6121 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6123 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
6124 Original commit message from CVS:
6125 * gst-libs/gst/audio/gstbaseaudiosink.c:
6126 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
6127 (gst_base_audio_sink_render):
6128 Report latency even if we are not live instead of hiding it.
6129 Take ts-offset and render-delay of the basesink into account when
6131 Rework the clipping code so that we can take the various offsets into
6132 account and still do correct clipping.
6134 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6136 configure.ac: Bump verion back to devel -> 0.10.20.1
6137 Original commit message from CVS:
6139 Bump verion back to devel -> 0.10.20.1
6141 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6143 gst-libs/gst/tag/tags.c: Don't increase the size of non-string image buffers by one as this might in theory confuse d...
6144 Original commit message from CVS:
6145 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
6146 Don't increase the size of non-string image buffers by one as this
6147 might in theory confuse decoders. Still increase it by one for string
6148 image buffers to append '\0'.
6150 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
6152 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
6153 Original commit message from CVS:
6154 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6155 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
6156 Fix a buffer memleak and remove a confusing and wrong debug output.
6159 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6161 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
6162 Original commit message from CVS:
6163 * examples/app/appsink-src.c: (on_new_buffer_from_source):
6164 Don't use a buffer after unreffing it.
6166 === release 0.10.20 ===
6168 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6174 * docs/plugins/gst-plugins-base-plugins.args:
6175 * docs/plugins/gst-plugins-base-plugins.hierarchy:
6176 * docs/plugins/gst-plugins-base-plugins.interfaces:
6177 * docs/plugins/gst-plugins-base-plugins.prerequisites:
6178 * docs/plugins/inspect/plugin-adder.xml:
6179 * docs/plugins/inspect/plugin-alsa.xml:
6180 * docs/plugins/inspect/plugin-audioconvert.xml:
6181 * docs/plugins/inspect/plugin-audiorate.xml:
6182 * docs/plugins/inspect/plugin-audioresample.xml:
6183 * docs/plugins/inspect/plugin-audiotestsrc.xml:
6184 * docs/plugins/inspect/plugin-cdparanoia.xml:
6185 * docs/plugins/inspect/plugin-decodebin.xml:
6186 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6187 * docs/plugins/inspect/plugin-gdp.xml:
6188 * docs/plugins/inspect/plugin-gnomevfs.xml:
6189 * docs/plugins/inspect/plugin-libvisual.xml:
6190 * docs/plugins/inspect/plugin-ogg.xml:
6191 * docs/plugins/inspect/plugin-pango.xml:
6192 * docs/plugins/inspect/plugin-playback.xml:
6193 * docs/plugins/inspect/plugin-queue2.xml:
6194 * docs/plugins/inspect/plugin-subparse.xml:
6195 * docs/plugins/inspect/plugin-tcp.xml:
6196 * docs/plugins/inspect/plugin-theora.xml:
6197 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6198 * docs/plugins/inspect/plugin-uridecodebin.xml:
6199 * docs/plugins/inspect/plugin-video4linux.xml:
6200 * docs/plugins/inspect/plugin-videorate.xml:
6201 * docs/plugins/inspect/plugin-videoscale.xml:
6202 * docs/plugins/inspect/plugin-videotestsrc.xml:
6203 * docs/plugins/inspect/plugin-volume.xml:
6204 * docs/plugins/inspect/plugin-vorbis.xml:
6205 * docs/plugins/inspect/plugin-ximagesink.xml:
6206 * docs/plugins/inspect/plugin-xvimagesink.xml:
6207 * gst-plugins-base.doap:
6209 * win32/common/config.h:
6211 Original commit message from CVS:
6214 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6243 Original commit message from CVS:
6246 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6248 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
6249 Original commit message from CVS:
6250 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6251 * examples/app/appsrc-ra.c:
6252 * examples/app/appsrc-seekable.c:
6253 * examples/app/appsrc-stream.c:
6254 * examples/app/appsrc-stream2.c:
6255 * ext/directfb/dfbvideosink.h:
6256 * ext/metadata/gstbasemetadata.c:
6257 * ext/metadata/gstbasemetadata.h:
6258 * ext/metadata/metadata.c:
6259 * ext/metadata/metadataexif.c:
6260 * ext/theora/theoradec.h:
6261 * gst/deinterlace2/gstdeinterlace2.h:
6262 * gst/deinterlace2/tvtime/speedy.c:
6263 * gst/deinterlace2/tvtime/speedy.h:
6264 * gst/deinterlace2/tvtime/vfir.c:
6265 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
6268 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
6270 * gst-libs/gst/app/gstappsrc.c:
6271 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
6272 Original commit message from CVS:
6273 2008-06-16 Andy Wingo <wingo@pobox.com>
6274 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
6275 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
6276 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
6278 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6280 Final round of doc updates.
6281 Original commit message from CVS:
6282 * gst/rtpmanager/gstrtpjitterbuffer.c:
6283 * gst/speed/gstspeed.c:
6284 * gst/speexresample/gstspeexresample.c:
6285 * gst/videosignal/gstvideoanalyse.c:
6286 * gst/videosignal/gstvideodetect.c:
6287 * gst/videosignal/gstvideomark.c:
6288 * sys/dvb/gstdvbsrc.c:
6289 * sys/oss4/oss4-mixer.c:
6290 * sys/oss4/oss4-sink.c:
6291 * sys/oss4/oss4-source.c:
6292 * sys/wininet/gstwininetsrc.c:
6293 Final round of doc updates.
6295 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6297 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
6298 Original commit message from CVS:
6299 * docs/plugins/Makefile.am:
6300 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6301 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6302 * docs/plugins/gst-plugins-bad-plugins.args:
6303 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6304 * docs/plugins/gst-plugins-bad-plugins.interfaces:
6305 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6306 * docs/plugins/gst-plugins-bad-plugins.signals:
6307 * docs/plugins/inspect/plugin-alsaspdif.xml:
6308 * docs/plugins/inspect/plugin-amrwb.xml:
6309 * docs/plugins/inspect/plugin-app.xml:
6310 * docs/plugins/inspect/plugin-bayer.xml:
6311 * docs/plugins/inspect/plugin-bz2.xml:
6312 * docs/plugins/inspect/plugin-cdaudio.xml:
6313 * docs/plugins/inspect/plugin-cdxaparse.xml:
6314 * docs/plugins/inspect/plugin-dtsdec.xml:
6315 * docs/plugins/inspect/plugin-dvb.xml:
6316 * docs/plugins/inspect/plugin-dvdspu.xml:
6317 * docs/plugins/inspect/plugin-faac.xml:
6318 * docs/plugins/inspect/plugin-faad.xml:
6319 * docs/plugins/inspect/plugin-fbdevsink.xml:
6320 * docs/plugins/inspect/plugin-festival.xml:
6321 * docs/plugins/inspect/plugin-filter.xml:
6322 * docs/plugins/inspect/plugin-flvdemux.xml:
6323 * docs/plugins/inspect/plugin-freeze.xml:
6324 * docs/plugins/inspect/plugin-gsm.xml:
6325 * docs/plugins/inspect/plugin-gstinterlace.xml:
6326 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6327 * docs/plugins/inspect/plugin-h264parse.xml:
6328 * docs/plugins/inspect/plugin-interleave.xml:
6329 * docs/plugins/inspect/plugin-jack.xml:
6330 * docs/plugins/inspect/plugin-ladspa.xml:
6331 * docs/plugins/inspect/plugin-metadata.xml:
6332 * docs/plugins/inspect/plugin-mms.xml:
6333 * docs/plugins/inspect/plugin-modplug.xml:
6334 * docs/plugins/inspect/plugin-mpeg2enc.xml:
6335 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6336 * docs/plugins/inspect/plugin-mpegtsparse.xml:
6337 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6338 * docs/plugins/inspect/plugin-musepack.xml:
6339 * docs/plugins/inspect/plugin-musicbrainz.xml:
6340 * docs/plugins/inspect/plugin-mve.xml:
6341 * docs/plugins/inspect/plugin-mythtv.xml
6342 * docs/plugins/inspect/plugin-nas.xml:
6343 * docs/plugins/inspect/plugin-neon.xml:
6344 * docs/plugins/inspect/plugin-nsfdec.xml:
6345 * docs/plugins/inspect/plugin-nuvdemux.xml:
6346 * docs/plugins/inspect/plugin-oss4.xml
6347 * docs/plugins/inspect/plugin-rawparse.xml:
6348 * docs/plugins/inspect/plugin-real.xml:
6349 * docs/plugins/inspect/plugin-replaygain.xml:
6350 * docs/plugins/inspect/plugin-rfbsrc.xml:
6351 * docs/plugins/inspect/plugin-sdl.xml:
6352 * docs/plugins/inspect/plugin-sdp.xml:
6353 * docs/plugins/inspect/plugin-selector.xml:
6354 * docs/plugins/inspect/plugin-sndfile.xml:
6355 * docs/plugins/inspect/plugin-soundtouch.xml:
6356 * docs/plugins/inspect/plugin-spcdec.xml:
6357 * docs/plugins/inspect/plugin-speed.xml:
6358 * docs/plugins/inspect/plugin-speexresample.xml:
6359 * docs/plugins/inspect/plugin-stereo.xml:
6360 * docs/plugins/inspect/plugin-subenc.xml
6361 * docs/plugins/inspect/plugin-timidity.xml:
6362 * docs/plugins/inspect/plugin-tta.xml:
6363 * docs/plugins/inspect/plugin-vcdsrc.xml:
6364 * docs/plugins/inspect/plugin-videosignal.xml:
6365 * docs/plugins/inspect/plugin-vmnc.xml:
6366 * docs/plugins/inspect/plugin-wildmidi.xml:
6367 * docs/plugins/inspect/plugin-x264.xml:
6368 * docs/plugins/inspect/plugin-xvid.xml:
6369 * docs/plugins/inspect/plugin-y4menc.xml:
6370 * ext/amrwb/gstamrwbdec.c:
6371 * ext/amrwb/gstamrwbenc.c:
6372 * ext/amrwb/gstamrwbparse.c:
6373 * ext/dc1394/gstdc1394.c:
6374 * ext/directfb/dfbvideosink.c:
6375 * ext/ivorbis/vorbisdec.c:
6376 * ext/jack/gstjackaudiosink.c:
6377 * ext/mpeg2enc/gstmpeg2enc.cc:
6378 * ext/mplex/gstmplex.cc:
6379 * ext/musicbrainz/gsttrm.c:
6380 * ext/mythtv/gstmythtvsrc.c:
6381 * ext/theora/theoradec.c:
6382 * ext/timidity/gsttimidity.c:
6383 * ext/timidity/gstwildmidi.c:
6384 * gst-libs/gst/app/gstappsink.c:
6385 * gst/deinterlace/gstdeinterlace.c:
6386 * gst/dvdspu/gstdvdspu.c:
6387 * gst/festival/gstfestival.c:
6388 * gst/freeze/gstfreeze.c:
6389 * gst/interleave/deinterleave.c:
6390 * gst/interleave/interleave.c:
6391 * gst/modplug/gstmodplug.cc:
6392 * gst/nuvdemux/gstnuvdemux.c:
6393 Add missing elements to docs. Fix doc-markup: use convinience syntax
6394 for examples (produces valid docbook), add several refsec2 when we
6395 have several titles. Fix some types.
6397 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
6399 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
6400 Original commit message from CVS:
6401 * examples/app/.cvsignore:
6402 * examples/app/Makefile.am:
6403 * examples/app/appsink-src.c: (on_new_buffer_from_source),
6404 (on_source_message), (on_sink_message), (main):
6405 Add beefed up example app from bug #413418. It now also uses appsink
6406 instead of fakesink for more ultimate coolness.
6407 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
6408 (gst_app_src_init), (gst_app_src_set_property),
6409 (gst_app_src_get_property), (gst_app_src_unlock),
6410 (gst_app_src_unlock_stop), (gst_app_src_create),
6411 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
6412 (gst_app_src_end_of_stream):
6413 * gst-libs/gst/app/gstappsrc.h:
6414 Add block property to allow push based implementation to block when we
6415 fill up the appsrc queues.
6416 Emit the enough-data signal while releasing our lock.
6418 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6420 examples/app/.cvsignore: Ignore more.
6421 Original commit message from CVS:
6422 * examples/app/.cvsignore:
6425 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6427 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
6428 Original commit message from CVS:
6429 * ext/dc1394/gstdc1394.c:
6430 * ext/ivorbis/vorbisdec.c:
6431 * ext/jack/gstjackaudiosink.c:
6432 * ext/metadata/gstmetadatademux.c:
6433 * ext/mythtv/gstmythtvsrc.c:
6434 * ext/theora/theoradec.c:
6435 * gst-libs/gst/app/gstappsink.c:
6436 * gst/bayer/gstbayer2rgb.c:
6437 * gst/deinterlace/gstdeinterlace.c:
6438 * gst/rawparse/gstaudioparse.c:
6439 * gst/rawparse/gstvideoparse.c:
6440 * gst/rtpmanager/gstrtpbin.c:
6441 * gst/rtpmanager/gstrtpclient.c:
6442 * gst/rtpmanager/gstrtpjitterbuffer.c:
6443 * gst/rtpmanager/gstrtpptdemux.c:
6444 * gst/rtpmanager/gstrtpsession.c:
6445 * gst/rtpmanager/gstrtpssrcdemux.c:
6446 * gst/selector/gstinputselector.c:
6447 * gst/selector/gstoutputselector.c:
6448 * gst/videosignal/gstvideoanalyse.c:
6449 * gst/videosignal/gstvideodetect.c:
6450 * gst/videosignal/gstvideomark.c:
6451 * sys/oss4/oss4-mixer.c:
6452 * sys/oss4/oss4-sink.c:
6453 * sys/oss4/oss4-source.c:
6454 Do not use short_description in section docs for elements. We extract
6455 them from element details and there will be warnings if they differ.
6456 Also fixing up the ChangeLog order.
6458 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6460 configure.ac: 0.10.19.3 pre-release
6461 Original commit message from CVS:
6463 0.10.19.3 pre-release
6465 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
6467 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
6468 Original commit message from CVS:
6469 * gst-libs/gst/rtsp/gstrtspconnection.c:
6471 Patch By: David Schleef <ds@schleef.org>
6474 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6476 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
6477 Original commit message from CVS:
6478 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
6479 (gst_gio_base_src_create):
6480 * ext/gio/gstgiobasesrc.h:
6481 Try to read the requested number of bytes, even if the first
6482 read returns less than requested, until nothing is read anymore
6483 or we have the requested amount of bytes. This fixes playback of
6484 files via Samba as Samba only allows to read 64k at once.
6485 Implement a caching algorithm that makes sure that we read at
6486 least 4k of data every time. Some elements will try to read a few
6487 bytes, then seek, read again a few bytes and so on and this is
6488 painfully slow as every operation has to go over DBus if GVfs is
6490 Fixes bug #536849 and #536848.
6491 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
6492 (gst_gio_src_check_get_range):
6493 Override check_get_range() to blacklist http/https URIs
6494 and whitelist file URIs. More to be added on demand.
6496 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
6498 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
6499 Original commit message from CVS:
6500 * examples/app/Makefile.am:
6501 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
6502 (found_source), (bus_message), (main):
6503 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
6504 (found_source), (bus_message), (main):
6505 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
6506 (bus_message), (main):
6507 Added 3 more example application for using appsrc in random-access mode,
6508 pull-mode streaming and pull mode seekable.
6509 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
6510 (gst_app_src_start), (gst_app_src_do_get_size),
6511 (gst_app_src_create):
6512 * gst-libs/gst/app/gstappsrc.h:
6513 Make stream-type property writable.
6514 Unset flushing when starting so that we reuse appsrc.
6515 Inform basesrc about the configured size.
6516 Emit seek-data signal when we are going to a different offset in
6519 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
6521 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
6522 Original commit message from CVS:
6523 * examples/app/appsrc-stream.c: (found_source), (main):
6524 Use deep-notify until we can depend on a playbin2 with support for the
6527 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
6529 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
6530 Original commit message from CVS:
6531 * examples/app/.cvsignore:
6532 * examples/app/Makefile.am:
6533 * examples/app/appsrc-stream.c: (read_data), (start_feed),
6534 (stop_feed), (found_source), (bus_message), (main):
6535 Added an example on how to use appsrc in playbin in streaming mode from
6537 * examples/app/appsrc_ex.c: (main):
6538 Set pipeline to NULL to free queued buffers.
6539 * gst-libs/gst/app/gstapp-marshal.list:
6540 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
6541 (gst_app_src_class_init), (gst_app_src_init),
6542 (gst_app_src_flush_queued), (gst_app_src_dispose),
6543 (gst_app_src_set_property), (gst_app_src_get_property),
6544 (gst_app_src_unlock), (gst_app_src_unlock_stop),
6545 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
6546 (gst_app_src_check_get_range), (gst_app_src_do_seek),
6547 (gst_app_src_create), (gst_app_src_set_stream_type),
6548 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
6549 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
6550 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
6551 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
6552 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
6553 * gst-libs/gst/app/gstappsrc.h:
6554 Measure max queue size in bytes instead.
6555 Add support for 3 modes of operation, streaming, seekable and
6556 random-access, making basesrc handle the scheduling modes for each.
6557 Add appsrc:// uri handler so that automatic plugging can be done from
6558 playbin2 or uridecodebin, for example.
6559 Added support for custom segment formats.
6560 Add support for push and pull based operations from the application.
6561 Expand the methods so that errors can be detected.
6562 Flush the queued buffers on seeks and when shutting down.
6563 Add signals to inform the app that a seek must happen.
6565 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6567 configure.ac: 0.10.19.2 pre-release
6568 Original commit message from CVS:
6570 0.10.19.2 pre-release
6572 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6574 win32/common/: Add new API functions to the dll exports
6575 Original commit message from CVS:
6576 * win32/common/libgstrtsp.def:
6577 * win32/common/libgsttag.def:
6578 Add new API functions to the dll exports
6580 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
6582 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
6583 Original commit message from CVS:
6584 * gst/playback/gstplaybasebin.c:
6585 Disconnect signals from decodebins we created before we remove it from
6586 playbin, to avoid crashes if the decodebin is eventually disposed after
6587 the playbin itself (possible if the app takes a reference on the
6591 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
6593 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
6594 Original commit message from CVS:
6595 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
6596 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
6597 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
6598 (h264_video_type_find), (mpeg_video_stream_type_find),
6599 (dv_type_find), (mmsh_type_find):
6600 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
6601 copy caps for no good reason (this may be desirable to make it easier
6602 to detect leaks, but then it should probably be done for all caps
6603 in the typefinder somewhere).
6605 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
6607 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
6608 Original commit message from CVS:
6609 * tests/check/Makefile.am:
6610 Do not try to run the check tests for subparse unless it has been
6613 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
6615 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
6616 Original commit message from CVS:
6617 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
6618 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
6619 Do not try to run a test which requires vorbisenc unless we have
6622 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
6624 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
6625 Original commit message from CVS:
6626 * gst-libs/gst/rtsp/gstrtspconnection.c:
6627 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
6628 (gst_rtsp_connection_clear_auth_params),
6629 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
6630 * gst-libs/gst/rtsp/gstrtspconnection.h:
6631 Add a couple of missing argument guards.
6632 Add a way of setting the DSCP for an RTSP connection.
6633 Add an accessor method for the ip member of GstRTSPConnection as all
6634 members are supposed to be private.
6636 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
6638 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
6639 Original commit message from CVS:
6640 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
6641 Fixed accidental use of IPv4 options for all IPv6 addresses.
6643 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
6645 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
6646 Original commit message from CVS:
6647 * gst-libs/gst/interfaces/mixertrack.h:
6648 Document mixer track flags.
6650 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
6652 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
6653 Original commit message from CVS:
6654 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6655 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
6656 Don't set caps on the buffers that contain a copy of the buffer
6657 including the caps of them resulting in an always increasing refcount
6658 of the caps and insanely large caps. Instead include a buffer without
6659 caps in the new caps. Fixes bug #536475.
6661 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6663 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
6664 Original commit message from CVS:
6665 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
6666 Transform a given PAR to a range on the struct with the generic
6667 height/width instead of the struct with the possibly restricted
6670 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6672 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
6673 Original commit message from CVS:
6674 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
6675 Prefer the given format if it contains something stricter than [1,MAX]
6676 for height or width and only put a structure that requires rescaling
6677 as second. This makes it possible to use videoscale in pipelines where
6678 the source can actually produce the wanted height/width but usually
6679 selects a different one from the requested.
6681 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
6683 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
6684 Original commit message from CVS:
6685 Based on patch by: John Millikin <jmillikin gmail com>
6686 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
6687 (gst_vorbis_tag_add_coverart):
6688 Retrieve COVERART tags from vorbis comments (#512333)
6690 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
6692 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
6693 Original commit message from CVS:
6694 * gst-libs/gst/tag/tag.h:
6695 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
6696 Don't forget to add new enum value here too (should probably use
6697 glib-mkenums here...).
6699 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
6701 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
6702 Original commit message from CVS:
6703 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
6704 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
6705 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
6706 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
6707 (gst_tag_image_data_to_image_buffer):
6708 Add two utility functions to avoid code duplication (#512333):
6709 API: add gst_tag_image_data_to_image_buffer()
6710 API: add gst_tag_list_add_id3_image()
6712 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6714 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
6715 Original commit message from CVS:
6716 * win32/common/libgstaudio.def:
6717 Add gst_audio_check_channel_positions() to the exported symbols.
6719 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6721 API: Make gst_audio_check_channel_positions() public.
6722 Original commit message from CVS:
6723 * docs/libs/gst-plugins-base-libs-sections.txt:
6724 * gst-libs/gst/audio/multichannel.c:
6725 (gst_audio_check_channel_positions):
6726 * gst-libs/gst/audio/multichannel.h:
6727 API: Make gst_audio_check_channel_positions() public.
6728 * tests/check/libs/audio.c: (GST_START_TEST):
6729 Add some simple checks for gst_audio_check_channel_positions().
6731 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
6733 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
6734 Original commit message from CVS:
6735 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
6736 minrange and maxrange are scaled according to the frequency
6739 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
6741 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
6742 Original commit message from CVS:
6743 * ext/pango/Makefile.am:
6744 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
6745 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
6746 Use gstvideo functions to calculate strides and plane offsets. Fixes
6747 rendering issue ('ghost' images of the text on the chroma planes)
6748 with widths or heights that are not multiples of 8 (#506659 and
6749 probably also #485729).
6750 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
6752 Test with odd height/width too.
6754 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6756 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
6757 Original commit message from CVS:
6758 * gst/adder/gstadder.c: (gst_adder_query_duration),
6759 (gst_adder_query_latency):
6760 When using gst_element_iterate_pads() one has to unref every pad
6763 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6765 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
6766 Original commit message from CVS:
6767 * gst-libs/gst/audio/gstbaseaudiosrc.c:
6768 (gst_base_audio_src_class_init):
6769 Add a gtk-doc chunk for the new properties to have a Since: indication.
6771 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6774 ChangeLog surgery, mark API change
6775 Original commit message from CVS:
6776 ChangeLog surgery, mark API change
6778 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6780 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
6781 Original commit message from CVS:
6782 * gst-libs/gst/audio/gstbaseaudiosrc.c:
6783 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
6784 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
6785 (gst_base_audio_src_change_state):
6786 Provide readable actual-buffer-time and actual-latency-time properties
6787 that reflect the configured ringbuffer values. Fixes #524724.
6789 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
6791 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
6792 Original commit message from CVS:
6793 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
6794 (gst_basertppayload_change_state):
6795 Simply converting the running time into an RTP timestamp by scaling it
6796 based on the clock-rate is good enough for making an RTP timestamp. This
6797 has the added benefit that we can later on expose a property with the
6798 RTP timestamp of running time 0, as is needed for RTSP servers to
6799 generate the response of the PLAY request.
6801 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6803 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
6804 Original commit message from CVS:
6805 * gst/audioconvert/gstaudioconvert.c:
6806 (structure_has_fixed_channel_positions),
6807 (gst_audio_convert_transform_caps):
6808 Allow up to 11 positioned channels now that audioconvert can handle
6809 this but add no default positions for > 8 channels.
6810 * tests/check/elements/audioconvert.c: (GST_START_TEST):
6811 Add some unit tests for the above change: Test conversion of
6812 11 positioned channels to stereo and the other way around, test
6813 conversion of 15 unpositioned channels in different ways.
6815 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6817 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
6818 Original commit message from CVS:
6819 * win32/common/libgstaudio.def:
6820 Add gst_audio_clock_reset to the list of exported symbols.
6822 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6824 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
6825 Original commit message from CVS:
6826 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
6827 Remove wrong_channels_identification_header unit test as we now
6828 support 7 (and more channels).
6830 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6832 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
6833 Original commit message from CVS:
6834 * gst/audioconvert/gstchannelmix.c:
6835 (gst_channel_mix_fill_one_other):
6836 If mixing left or right to center (or the other way around) only take
6837 the complete value if we don't already have the original position in
6840 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6842 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
6843 Original commit message from CVS:
6844 * gst-libs/gst/audio/multichannel.c:
6845 (gst_audio_check_channel_positions),
6846 (gst_audio_set_structure_channel_positions_list),
6847 (gst_audio_fixate_channel_positions):
6848 Allow rear center together with rear left/right and other previously
6849 conflicting channel positions. The reason why they weren't allowed
6850 was the channel mixing implementation in audioconvert.
6851 Also take this into account when fixing channel layouts.
6852 Allow setting channel positions for 1/2 channels when using
6853 gst_audio_set_structure_channel_position().
6854 * gst/audioconvert/gstchannelmix.c:
6855 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
6856 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
6857 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
6858 Major rewrite of the channel mixing.
6859 We now allow previously conflicting channel positions to appear
6860 together (rear center and rear left/right for example).
6862 Rework the way channels are mixed together to take more possible
6863 channel positions into account, properly mix from/to side channels
6864 and don't assume that either center, left&right or nothing of a
6865 specific position is available anymore.
6866 * tests/check/elements/audioconvert.c: (GST_START_TEST):
6867 Adjust unit tests with non-standard 1/2 channel layouts to the more
6868 correct new behaviour.
6869 Add a unit test for 5.1->Stereo downmixing.
6871 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6873 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
6874 Original commit message from CVS:
6875 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
6876 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
6877 Add sane defaults for the 7 and 8 channel layouts as those are
6878 undefined in the Vorbis spec. Use NONE channel layouts when decoding
6879 more than 8 channels instead of erroring out. Fixes bug #535356.
6881 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
6883 Add theoraparse to the docs and fix some docs.
6884 Original commit message from CVS:
6885 * docs/plugins/Makefile.am:
6886 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6887 * docs/plugins/gst-plugins-base-plugins-sections.txt:
6888 * ext/theora/theoraparse.c:
6889 Add theoraparse to the docs and fix some docs.
6891 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
6893 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
6894 Original commit message from CVS:
6895 * gst-libs/gst/cdda/gstcddabasesrc.c:
6896 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
6897 Fix EOS condition and track addition check, the track.end sector is
6898 included in the track. Fixes #533265.
6900 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
6902 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
6903 Original commit message from CVS:
6904 Patch by: Mark Nauwelaerts <manauw at skynet be>
6905 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
6906 (gst_video_rate_flush_prev), (gst_video_rate_event),
6907 (gst_video_rate_chain):
6908 * gst/videorate/gstvideorate.h:
6909 React (more) to NEWSEGMENT
6910 Small adjustment in timestamp calculation to prevent mismatches
6913 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
6915 tests/examples/seek/seek.c: Initialise error to NULL as we should.
6916 Original commit message from CVS:
6917 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
6918 Initialise error to NULL as we should.
6920 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6922 gst/adder/gstadder.c: Implement latency query.
6923 Original commit message from CVS:
6924 * gst/adder/gstadder.c: (gst_adder_query_duration),
6925 (gst_adder_query_latency), (gst_adder_query):
6926 Implement latency query.
6928 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6930 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
6931 Original commit message from CVS:
6932 * gst/adder/gstadder.c: (gst_adder_query_duration):
6933 Correctly resync the iterator if gst_iterator_next() returns
6934 GST_ITERATOR_RESYNC.
6936 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
6938 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
6939 Original commit message from CVS:
6940 * win32/vs6/libgstpbutils.dsp:
6941 Add pbutils-enumtypes.c to sources (#518037).
6943 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
6945 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
6946 Original commit message from CVS:
6947 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
6948 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
6949 * gst-libs/gst/audio/gstaudioclock.h:
6950 Add method to inform the clock that the time starts from 0 again. We use
6951 this info to calculate a clock offset so that the time we report in
6952 internal_time is monotonically increasing, as required by the clock base
6953 class. Fixes #521761.
6954 API: GstAudioClock::gst_audio_clock_reset()
6955 * gst-libs/gst/audio/gstbaseaudiosink.c:
6956 (gst_base_audio_sink_skew_slaving),
6957 (gst_base_audio_sink_change_state):
6958 * gst-libs/gst/audio/gstbaseaudiosrc.c:
6959 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
6960 Reset reported time when we (re)create the ringbuffer.
6962 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
6964 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
6965 Original commit message from CVS:
6966 * ext/alsa/gstalsamixertrack.c:
6967 (gst_alsa_mixer_track_update_alsa_capabilities):
6968 Make sure playback volumes aren't accidentally overwritten by
6969 capture volumes if an alsa mixer track has both playback and
6970 capture capabilities: we create two GstMixerTracks in that
6971 case, so make sure we query only the alsa capabilities that
6972 refer to the type of GstMixerTrack we created from the dual
6973 capability alsa element. Should fix issues with Audigy2 sound
6976 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
6978 tests/check/pipelines/oggmux.c: Don't use deprecated function.
6979 Original commit message from CVS:
6980 * tests/check/pipelines/oggmux.c: (test_pipeline):
6981 Don't use deprecated function.
6983 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
6985 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
6986 Original commit message from CVS:
6987 * gst/playback/gstdecodebin2.c:
6988 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
6989 Check for NULL cases and log them, creating ghostpads can, for example,
6990 fail when the pad returns wrong caps.
6991 * gst/playback/gstplaybin2.c: (perform_eos):
6992 When pushing out the EOS event, collect the return value and warn when
6995 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
6997 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
6998 Original commit message from CVS:
6999 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
7000 (gst_riff_create_video_template_caps):
7001 Add support for DVCPRO.
7003 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
7005 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
7006 Original commit message from CVS:
7007 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
7008 Change default scaling method from nearest-neighbour to bilinear.
7010 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
7012 tests/check/libs/video.c: More checks.
7013 Original commit message from CVS:
7014 * tests/check/libs/video.c:
7017 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
7019 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
7020 Original commit message from CVS:
7021 * gst/subparse/gstsubparse.c: (parser_state_init),
7022 (gst_sub_parse_format_autodetect), (handle_buffer):
7023 * gst/subparse/gstsubparse.h:
7024 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
7025 Limit duration to a maximum of five seconds for tmplayer format where
7026 we can guess the duration only from the timestamp of the next line of
7027 text. We don't want to show a text for eternities just because nothing
7028 else is being said for a while.
7030 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
7032 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
7033 Original commit message from CVS:
7034 * gst-libs/gst/rtp/gstbasertpdepayload.c:
7035 (gst_base_rtp_depayload_chain),
7036 (gst_base_rtp_depayload_handle_sink_event),
7037 (gst_base_rtp_depayload_push_full),
7038 (gst_base_rtp_depayload_change_state):
7039 Check sequence numbers, mark input buffers with a discont flag for the
7040 subclass when we detected a gap, drop duplicate buffers. We do this
7041 because one can use the element without a jitterbuffer in front and we
7042 don't want to feed the subclasses invalid or reordered data.
7043 Do an error when the subclass did not provide a process function instead
7045 Some other small cleanups.
7047 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
7049 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
7050 Original commit message from CVS:
7051 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
7052 May just as well use the precalculated uvstride here.
7054 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7056 Add some documentation comments, and some new headers to be scanned.
7057 Original commit message from CVS:
7058 * docs/plugins/Makefile.am:
7059 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
7060 * docs/plugins/gst-plugins-base-plugins-sections.txt:
7061 * docs/plugins/gst-plugins-base-plugins.args:
7062 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7063 * docs/plugins/gst-plugins-base-plugins.interfaces:
7064 * docs/plugins/gst-plugins-base-plugins.prerequisites:
7065 * docs/plugins/inspect/plugin-adder.xml:
7066 * docs/plugins/inspect/plugin-alsa.xml:
7067 * docs/plugins/inspect/plugin-audioconvert.xml:
7068 * docs/plugins/inspect/plugin-audiorate.xml:
7069 * docs/plugins/inspect/plugin-audioresample.xml:
7070 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7071 * docs/plugins/inspect/plugin-cdparanoia.xml:
7072 * docs/plugins/inspect/plugin-decodebin.xml:
7073 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7074 * docs/plugins/inspect/plugin-gdp.xml:
7075 * docs/plugins/inspect/plugin-gio.xml:
7076 * docs/plugins/inspect/plugin-gnomevfs.xml:
7077 * docs/plugins/inspect/plugin-libvisual.xml:
7078 * docs/plugins/inspect/plugin-ogg.xml:
7079 * docs/plugins/inspect/plugin-pango.xml:
7080 * docs/plugins/inspect/plugin-playback.xml:
7081 * docs/plugins/inspect/plugin-queue2.xml:
7082 * docs/plugins/inspect/plugin-subparse.xml:
7083 * docs/plugins/inspect/plugin-tcp.xml:
7084 * docs/plugins/inspect/plugin-theora.xml:
7085 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7086 * docs/plugins/inspect/plugin-uridecodebin.xml:
7087 * docs/plugins/inspect/plugin-video4linux.xml:
7088 * docs/plugins/inspect/plugin-videorate.xml:
7089 * docs/plugins/inspect/plugin-videoscale.xml:
7090 * docs/plugins/inspect/plugin-videotestsrc.xml:
7091 * docs/plugins/inspect/plugin-volume.xml:
7092 * docs/plugins/inspect/plugin-vorbis.xml:
7093 * docs/plugins/inspect/plugin-ximagesink.xml:
7094 * docs/plugins/inspect/plugin-xvimagesink.xml:
7095 * ext/cdparanoia/gstcdparanoiasrc.c:
7096 * ext/ogg/gstoggdemux.c:
7097 * ext/ogg/gstoggdemux.h:
7098 * ext/ogg/gstoggmux.c:
7099 * ext/ogg/gstoggmux.h:
7100 * gst/audioconvert/audioconvert.c:
7101 * gst/audioconvert/audioconvert.h:
7102 * gst/audioconvert/gstaudioconvert.h:
7103 * gst/gdp/gstgdpdepay.h:
7104 * gst/gdp/gstgdppay.h:
7105 * gst/playback/gstdecodebin.c:
7106 * gst/playback/gstdecodebin2.c:
7107 * gst/playback/gstplaybin.c:
7108 * gst/playback/gstplaybin2.c:
7109 * gst/playback/gsturidecodebin.c:
7110 * gst/tcp/gstmultifdsink.c:
7111 * gst/tcp/gstmultifdsink.h:
7113 Add some documentation comments, and some new headers to be scanned.
7114 Rename some internal enum declarations (audioconvert's DitherType and
7115 NoiseShapingType, GstUnitType from the TCP elements) to match the
7116 documented GObject type names so that the docs pick them up.
7117 Name the playbin2 docs markups properly so they get picked up. They'll
7118 need renaming back when/if playbin2 becomes playbin.
7119 100% symbol coverage for the plugin docs, booya.
7121 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7123 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
7124 Original commit message from CVS:
7125 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
7126 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
7127 Fix generation of NV12/NV21 frames. Fixes bug #532454.
7129 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
7131 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
7132 Original commit message from CVS:
7133 Patch by: Sjoerd Simons <sjoerd at luon dot net>
7134 * gst/playback/gstdecodebin.c: (remove_fakesink):
7135 Lock the fakesink before setting the state to NULL and removing it from
7136 the bin so that a concurrent state change cannot interfere.
7139 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
7141 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
7142 Original commit message from CVS:
7144 Fix installing plugin documentation when gtk-doc is disabled.
7146 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
7148 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
7149 Original commit message from CVS:
7150 * gst-libs/gst/rtsp/Makefile.am:
7151 Distribute, don't install md5.h
7153 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
7155 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
7156 Original commit message from CVS:
7157 2008-05-21 Julien Moutte <julien@fluendo.com>
7158 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
7159 instead of SOL_IP, works on more platforms.
7160 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
7163 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
7165 Some debug and comment fixes.
7166 Original commit message from CVS:
7167 * ext/vorbis/vorbisdec.c:
7168 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
7169 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
7170 Some debug and comment fixes.
7171 * tests/examples/dynamic/addstream.c: (main):
7174 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
7176 Don't use bad gst_element_get_pad().
7177 Original commit message from CVS:
7178 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
7179 * gst/playback/decodetest.c: (new_decoded_pad_cb):
7180 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
7181 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
7182 (cleanup_decodebin):
7183 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
7184 (connect_element), (gst_decode_group_control_demuxer_pad):
7185 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
7186 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
7188 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
7189 (gst_play_bin_set_property), (handoff), (gen_video_element),
7190 (gen_text_element), (gen_audio_element), (gen_vis_element),
7191 (remove_sinks), (add_sink), (setup_sinks):
7192 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
7193 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
7194 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
7195 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
7196 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
7197 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
7198 (gen_vis_chain), (gst_play_sink_reconfigure),
7199 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
7200 (gst_play_sink_request_pad):
7201 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
7202 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
7204 * gst/playback/test6.c: (new_decoded_pad_cb):
7205 * tests/check/elements/audioconvert.c: (GST_START_TEST):
7206 * tests/check/elements/audiorate.c: (test_injector_chain),
7207 (do_perfect_stream_test):
7208 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
7209 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
7210 * tests/check/elements/gnomevfssink.c:
7211 * tests/check/elements/textoverlay.c:
7212 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
7213 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
7214 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
7215 * tests/check/pipelines/oggmux.c: (test_pipeline):
7216 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
7217 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
7218 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
7219 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
7220 * tests/examples/seek/seek.c: (make_mod_pipeline),
7221 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
7222 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
7223 (make_theora_pipeline), (make_vorbis_theora_pipeline),
7224 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
7225 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
7226 (update_fill), (msg_buffering):
7227 Don't use bad gst_element_get_pad().
7229 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7231 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
7232 Original commit message from CVS:
7233 * gst-libs/gst/riff/riff-media.c:
7234 Fix wrong method name in docs. Fix calculation of strf fields for
7236 * gst-libs/gst/riff/riff-read.c:
7237 Whitespace fix and removing double ';'.
7239 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
7241 docs/design/part-playbin2.txt: Add some leftover doc.
7242 Original commit message from CVS:
7243 * docs/design/part-playbin2.txt:
7244 Add some leftover doc.
7246 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7248 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
7249 Original commit message from CVS:
7250 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
7251 Fix copy & paste error in last commit.
7253 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7255 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
7256 Original commit message from CVS:
7257 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
7258 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
7259 other channel positions when source has SIDE channels and dest doesn't
7260 or the other way around.
7262 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
7264 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
7265 Original commit message from CVS:
7266 Patch by: Henrik Eriksson <henriken at axis dot com>
7267 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
7268 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
7269 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
7270 (gst_multi_fd_sink_get_property):
7271 * gst/tcp/gstmultifdsink.h:
7272 Add support for DSCP QOS. Fixes #469933.
7274 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7276 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
7277 Original commit message from CVS:
7278 * tests/check/elements/audioconvert.c: (GST_START_TEST):
7279 Add another test that checks if conversion between standard 1 and 2
7280 channel layouts with and without positions set is working.
7282 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7284 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
7285 Original commit message from CVS:
7286 * gst-libs/gst/audio/multichannel.c:
7287 (gst_audio_check_channel_positions):
7288 Allow non-standard 2 channel layouts.
7289 * tests/check/elements/audioconvert.c: (GST_START_TEST):
7290 Add some tests for converting and remapping non-standard 1 and 2
7293 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7295 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
7296 Original commit message from CVS:
7297 * gst/audioconvert/gstchannelmix.c:
7298 (gst_channel_mix_fill_normalize):
7299 Prevent division by zero if the channel mix matrix contains only
7302 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
7304 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
7305 Original commit message from CVS:
7306 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
7307 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
7308 Close a buffer memory leak. Fixes bug #534071.
7310 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7312 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
7313 Original commit message from CVS:
7314 * gst-libs/gst/rtsp/gstrtsptransport.h:
7315 Make the GstRTSPTransport struct members public as there are no
7316 setters/getters and it's supposed to be changed directly.
7319 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7321 gst/adder/gstadder.c: Adder also doesn't support audio/x-raw-int with width!=depth so don't claim this on the pad tem...
7322 Original commit message from CVS:
7323 * gst/adder/gstadder.c:
7324 Adder also doesn't support audio/x-raw-int with width!=depth so don't
7325 claim this on the pad template caps.
7327 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
7329 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
7330 Original commit message from CVS:
7331 * gst-libs/gst/audio/gstbaseaudiosink.c:
7332 (gst_base_audio_sink_sync_latency):
7333 We can only use our optimal calibration if we prerolled before the
7336 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
7338 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
7339 Original commit message from CVS:
7341 Require core CVS for GstBaseSrc buffer caps setting magic.
7343 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7345 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
7346 Original commit message from CVS:
7347 * gst/audioconvert/gstaudioconvert.c:
7348 (gst_audio_convert_fixate_channels):
7349 Fix logic in last commit.
7351 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7353 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
7354 Original commit message from CVS:
7355 * gst/audioconvert/gstaudioconvert.c:
7356 (gst_audio_convert_fixate_channels):
7357 Passthrough the channel positions if the number of output channels is
7358 the same as the number of input channels, the input had a channel
7359 layout and downstream requests no special one. We did this already for
7360 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
7362 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
7364 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
7365 Original commit message from CVS:
7366 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
7367 (gst_gnome_vfs_src_finalize),
7368 (gst_gnome_vfs_src_received_headers_callback),
7369 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
7370 * ext/gnomevfs/gstgnomevfssrc.h:
7371 Set the ICY caps on the srcpad from where they get picked up by the base
7372 class now and set on the outgoing buffers.
7373 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7374 (gst_base_audio_src_create):
7375 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
7376 BaseSrc now sets the caps on outgoing buffers automatically.
7378 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
7380 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
7381 Original commit message from CVS:
7382 * gst-libs/gst/audio/gstbaseaudiosink.c:
7383 (gst_base_audio_sink_resample_slaving),
7384 (gst_base_audio_sink_skew_slaving),
7385 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
7386 (gst_base_audio_sink_async_play),
7387 (gst_base_audio_sink_change_state):
7388 Change the way in which the ringbuffer is started when dealing with a
7389 slaved clock and latency. We now sync to the clock until we reach
7390 upstream latency before starting the ringbuffer. This has the effect
7391 that we can accurately align the master and slave clocks and let the
7392 rate correction code take care of the initial drift or rounding errors
7393 instead of leaving them uncorrected with the old approach.
7395 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7397 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
7398 Original commit message from CVS:
7399 * gst/audioconvert/gstaudioconvert.c:
7400 (gst_audio_convert_fixate_channels):
7401 Correctly set the default channel positions when converting to 8
7404 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
7406 configure.ac: Error out if we don't have the required version of core.
7407 Original commit message from CVS:
7409 Error out if we don't have the required version of core.
7411 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
7413 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
7414 Original commit message from CVS:
7415 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
7416 Use data scan helper in aac typefinder and stop scanning
7417 for headers when we've found a type. Also fix potential invalid
7418 memory access when calculating the frame length.
7420 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
7422 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
7423 Original commit message from CVS:
7424 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
7425 (mpeg_sys_is_valid_pack):
7426 Don't modify scan context when we return FALSE in ensure_data, so
7427 it's possible to continue scanning, and we don't end up with a NULL
7428 data pointer and a positive size, which might bite us the next time
7429 we're called. Small constification.
7431 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7433 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
7434 Original commit message from CVS:
7435 * gst/adder/gstadder.c:
7436 Adder doesn't support 24 bit samples so don't claim it supports them
7437 in the pad template caps.
7439 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
7441 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
7442 Original commit message from CVS:
7443 * gst-libs/gst/rtp/gstbasertpdepayload.c:
7444 (gst_base_rtp_depayload_chain):
7445 Validate the RTP packet before further processing it. It's just too
7446 dangerous to accept random packets and people are not forced to use a
7447 jitterbuffer or session manager to filter out the bad packets.
7448 * gst-libs/gst/rtp/gstrtpbuffer.c:
7449 (gst_rtp_buffer_set_extension_data),
7450 (gst_rtp_buffer_get_payload_subbuffer):
7452 When setting extension data in a buffer that is too small, we fail and
7453 we should not set the extension bit.
7454 Change GST_WARNINGS into g_warning because they really are
7456 * tests/check/libs/rtp.c: (GST_START_TEST):
7457 Catch the g_warnings now in the unit tests and that fact that failing to
7458 set extension data left the extension bit untouched.
7460 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
7462 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
7463 Original commit message from CVS:
7464 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
7465 Revert previous change which made basetransform handle buffer_alloc
7466 and which breaks things badly in the non-passthrough case since it
7467 returned buffers with a different (ie. sometimes smaller) size than
7470 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
7472 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
7473 Original commit message from CVS:
7474 Patch by: Bernard B <b-gnome at largestprime dot net>
7475 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
7476 Fix seqnum compare function for bordercase values and fix the docs
7477 again. Fixes #533075.
7478 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
7479 Add a testcase for seqnum compare function.
7481 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7483 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
7484 Original commit message from CVS:
7485 * gst/adder/gstadder.c: (gst_adder_setcaps),
7486 (gst_adder_class_init):
7487 Correctly declare the supported endianness on the pad templates
7488 and check for correct endianness in the set caps function. Adder
7489 only supports native endianness.
7490 Also use gst_element_class_set_details_simple().
7492 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7494 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
7495 Original commit message from CVS:
7496 * sys/xvimage/xvimagesink.c:
7497 Better debug logging in port value handling. Merging separate port
7498 value loops into one.
7500 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
7502 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
7503 Original commit message from CVS:
7504 Patch by: Hannes Bistry <hannesb at gmx dot de>
7505 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
7506 * gst/tcp/gsttcpserversink.c:
7507 (gst_tcp_server_sink_handle_server_read),
7508 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
7509 Fix regression in clientsrc because we did not add the fd to the poll
7510 set anymore. Fixes #532364.
7511 Do some cleanups here and there.
7513 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7515 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
7516 Original commit message from CVS:
7517 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
7518 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
7519 * gst/playback/gstplay-marshal.list:
7520 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
7521 Use correct marshallers. GstCaps are a boxed type and no GObject
7524 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7526 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
7527 Original commit message from CVS:
7528 * win32/common/libgstrtsp.def:
7529 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
7532 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
7534 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
7535 Original commit message from CVS:
7536 Patch by: Sjoerd Simons <sjoerd at luon dot net>
7537 * tests/check/elements/audioresample.c:
7538 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
7539 (live_switch_push), (GST_START_TEST):
7540 Add unit test for the latest basetransform negotiation changes.
7543 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7545 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
7546 Original commit message from CVS:
7547 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
7548 Fix nv12<->nv21 conversion if stride is larger than width.
7550 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
7552 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
7553 Original commit message from CVS:
7554 Patch by: j^ <j at oil21 dot org>
7555 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
7556 (gst_ogg_pad_parse_skeleton_fisbone):
7557 * ext/ogg/gstoggdemux.h:
7558 Parse presentation time from skeleton streams and use it as offset
7559 for the timestamps. Fixes bug #530068.
7561 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
7563 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
7564 Original commit message from CVS:
7565 * gst-libs/gst/audio/gstbaseaudiosink.c:
7566 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
7567 Revert previous patch that attempted to more accurately calculate the
7568 initial offset between master and slave clock. The best thing we can do
7569 in general is take the time of both clocks as the diff since we don't
7570 know when the actual preroll happened.
7572 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
7574 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
7575 Original commit message from CVS:
7576 * gst-libs/gst/pbutils/install-plugins.c:
7577 Fix docs: type and missing word.
7579 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
7581 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
7582 Original commit message from CVS:
7583 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
7584 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
7585 for this instead; don't check if we've found enough markers after
7586 each and every step, it's enough to do that only if we've actually
7588 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
7590 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
7592 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
7593 Original commit message from CVS:
7594 * gst/typefind/gsttypefindfunctions.c:
7595 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
7596 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
7597 (mpeg_video_stream_type_find):
7598 Move scan helper thingy to the beginning of the file so we can use
7599 it in other typefind functions. Rename it to something more
7600 generic. Also improve handling of things towards the end of the
7601 typefind data: peek as much as we can if we know the size of the
7602 data, rather than just min_size.
7604 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7606 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
7607 Original commit message from CVS:
7608 * docs/libs/gst-plugins-base-libs-sections.txt:
7609 * gst-libs/gst/interfaces/colorbalance.c:
7610 * gst-libs/gst/interfaces/colorbalance.h:
7611 * gst-libs/gst/interfaces/colorbalancechannel.c:
7612 * gst-libs/gst/interfaces/colorbalancechannel.h:
7613 * gst-libs/gst/interfaces/tuner.c:
7614 * gst-libs/gst/interfaces/tunerchannel.c:
7615 * gst-libs/gst/interfaces/tunerchannel.h:
7616 * gst-libs/gst/interfaces/tunernorm.c:
7617 * gst-libs/gst/interfaces/tunernorm.h:
7618 * gst-libs/gst/video/video.c:
7619 * gst-libs/gst/video/video.h:
7620 Document the GstTuner and GstColorBalance interfaces, and some
7621 other random API functions that needed it. 70% symbol coverage, woo.
7623 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
7625 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
7626 Original commit message from CVS:
7627 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
7628 Choose to allocate one less segment but require one additional segment
7630 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
7631 No need to increment the number of segments in the source.
7632 * gst-libs/gst/audio/gstbaseaudiosink.c:
7633 (gst_base_audio_sink_get_time), (clock_convert_external),
7634 (gst_base_audio_sink_resample_slaving),
7635 (gst_base_audio_sink_skew_slaving),
7636 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
7637 (gst_base_audio_sink_async_play):
7638 Remove adding latency when returning the internal time while subtracting
7639 it again when we use the value a little later.
7640 When calculating the end timestamp, we are making a rounding error
7641 with the current algorithm. Ensure that we don't accumulate these
7642 rounding errors when aligning samples by not resampling at all if we
7643 don't need to. Fixes #419351.
7644 Make the initial calibration of the clock slaving a little more
7645 predictable and accurate. Also handle the case where we don't do
7648 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7650 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
7651 Original commit message from CVS:
7652 Based on a patch by:
7653 Björn Benderius <bjoern dot benderius at axis dot com>
7654 * gst/ffmpegcolorspace/avcodec.h:
7655 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
7656 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
7657 (gst_ffmpegcsp_avpicture_fill):
7658 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
7659 * gst/ffmpegcolorspace/imgconvert_template.h:
7660 Add conversions from/to NV12 and NV21 and conversions between those
7661 two formats. Fixes bug #532166.
7663 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
7665 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
7666 Original commit message from CVS:
7667 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
7668 Abort the h264 typefinding as soon as _peek() doesn't return anything,
7669 which happens for example with files smaller than 128kb.
7671 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
7673 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
7674 Original commit message from CVS:
7675 Patch by: Wouter Cloetens <zombie at e2big dot org>
7676 * gst-libs/gst/rtsp/Makefile.am:
7677 * gst-libs/gst/rtsp/gstrtspconnection.c:
7678 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
7679 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
7680 (add_auth_header), (gst_rtsp_connection_free),
7681 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
7682 (gst_rtsp_connection_set_auth_param),
7683 (gst_rtsp_connection_clear_auth_params):
7684 * gst-libs/gst/rtsp/gstrtspconnection.h:
7685 Add Digest authorization support for RTSP connections. See #532065.
7686 * gst-libs/gst/rtsp/md5.c:
7687 * gst-libs/gst/rtsp/md5.h:
7688 Yeap, another md5 implementation until we can depend on a glib that has
7691 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
7693 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
7694 Original commit message from CVS:
7695 Patch by: Sjoerd Simons <sjoerd at luon dot net>
7696 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
7697 Let audioresample use the buffer allocation of basetransform instead
7699 * tests/check/elements/audioresample.c: (alloc_only_48000),
7700 (GST_START_TEST), (audioresample_suite):
7701 Add unit test for the recent basetransform bugfix, where upstream
7702 changes caps to something that can't be passed through anymore.
7704 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7706 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
7707 Original commit message from CVS:
7708 * win32/common/config.h.in:
7709 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
7710 use the real thing than having "???" unconditionally.
7712 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
7714 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
7715 Original commit message from CVS:
7716 * gst-libs/gst/audio/gstbaseaudiosink.c:
7717 (gst_base_audio_sink_query):
7718 Report the latency with the new seglatency parameter.
7719 * gst-libs/gst/audio/gstringbuffer.c:
7720 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
7721 (gst_ring_buffer_acquire):
7722 * gst-libs/gst/audio/gstringbuffer.h:
7723 Add new field to the ringbufferspec to specify the expected latency
7724 between the underlying device read/write pointer, this is needed
7725 when writing sinks that sit a little closer to the hardware.
7726 Add some more docs for other fields.
7728 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
7730 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
7731 Original commit message from CVS:
7732 * gst-libs/gst/app/.cvsignore:
7733 * gst-libs/gst/app/Makefile.am:
7734 * gst-libs/gst/app/gstapp-marshal.list:
7735 Add marshal.list, make it compile and add to cvsignore.
7736 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
7737 (gst_app_sink_stop):
7739 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
7740 (gst_app_src_init), (gst_app_src_set_property),
7741 (gst_app_src_get_property), (gst_app_src_unlock),
7742 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
7743 (gst_app_src_create), (gst_app_src_set_caps),
7744 (gst_app_src_get_caps), (gst_app_src_set_size),
7745 (gst_app_src_get_size), (gst_app_src_set_seekable),
7746 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
7747 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
7748 (gst_app_src_end_of_stream):
7749 * gst-libs/gst/app/gstappsrc.h:
7750 Beat appsrc in shape, add signals and actions.
7752 Add properties for caps, size, seekability and max-buffers.
7753 Fix unlock/stop code.
7755 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7757 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
7758 Original commit message from CVS:
7759 * gst/volume/gstvolume.c: (volume_transform_ip):
7760 Return NOT_NEGOTIATED if we didn't set a process function yet for some
7761 reason instead of crashing later. Might fix bug #509125.
7763 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7765 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
7766 Original commit message from CVS:
7767 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
7768 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
7769 * gst/audioconvert/audioconvert.h:
7770 * gst/audioconvert/gstaudioconvert.c:
7771 (gst_audio_convert_parse_caps),
7772 (structure_has_fixed_channel_positions),
7773 (gst_audio_convert_transform_caps):
7774 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
7775 Add support for more than 8 channels and NONE channel layouts. For
7776 more than 8 channels no channel conversion is supported yet, only
7777 format conversions are supported. Fixes bug #398033.
7778 * tests/check/elements/audioconvert.c: (verify_convert),
7779 (GST_START_TEST), (audioconvert_suite):
7780 Add some unit tests by Tim for checking the NONE channel layouts
7781 and more than 8 channels and add some more unit tests for channel
7784 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
7786 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
7787 Original commit message from CVS:
7788 * gst/playback/gstdecodebin2.c: (connect_pad):
7789 When autoplugging fails, set the element back to NULL before
7792 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7794 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
7795 Original commit message from CVS:
7796 * win32/common/libgstaudio.def:
7797 Add gst_base_audio_src_[sg]et_slave_method() to the exported
7800 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7802 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
7803 Original commit message from CVS:
7804 * gst/subparse/samiparse.c: (handle_start_sync),
7805 (end_sami_element), (characters_sami):
7806 Remove trailing, leading and double whitespaces.
7807 Correctly timestamp buffers and output the last buffer too.
7808 * tests/check/elements/subparse.c: (GST_START_TEST),
7810 Add a simple unit test for SAMI parsing.
7812 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
7814 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
7815 Original commit message from CVS:
7816 Patch by: Young-Ho Cha <ganadist at chollian dot net>
7817 * gst/subparse/samiparse.c: (handle_start_sync),
7818 (start_sami_element), (end_sami_element), (characters_sami),
7819 (sami_context_reset):
7820 Only output characters inside the "sync" elements. There could be
7821 other elements like "style" that have some content but should
7822 not be printed. Fixes bug #467911.
7824 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
7826 gst-libs/gst/app/gstappsink.*: Start some docs.
7827 Original commit message from CVS:
7828 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
7829 (gst_app_sink_init), (gst_app_sink_set_property),
7830 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
7831 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
7832 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
7833 (gst_app_sink_preroll), (gst_app_sink_render),
7834 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
7835 (gst_app_sink_get_drop):
7836 * gst-libs/gst/app/gstappsink.h:
7838 Add property to drop buffers when the queue is filled
7839 Fix unlocking and flushing when the queues are filled.
7841 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7843 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
7844 Original commit message from CVS:
7845 * gst/playback/gstplaybasebin.c: (set_audio_mute),
7846 (set_active_source):
7847 * gst/playback/gstplaybasebin.h:
7848 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
7849 (playbin_set_audio_mute):
7850 Allow setting -1 as current-audio to mute the current audio stream,
7851 similar to what is done for subtitles. Fixes bug #342294.
7853 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
7855 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
7856 Original commit message from CVS:
7857 * gst-libs/gst/pbutils/descriptions.c: (formats):
7858 It's SorensOn and not SorensEn.
7860 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
7862 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
7863 Original commit message from CVS:
7864 * gst-libs/gst/pbutils/descriptions.c: (formats):
7865 Fix description of video/x-flash-video.
7867 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7869 Remove some unused code.
7870 Original commit message from CVS:
7871 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
7872 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
7873 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
7874 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
7875 Remove some unused code.
7876 * gst/audioconvert/gstaudioquantize.c:
7877 (gst_audio_quantize_free_noise_shaping):
7878 Don't return before freeing the noise shaping history.
7880 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
7882 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
7883 Original commit message from CVS:
7884 * tests/check/elements/subparse.c: (do_test),
7885 (test_tmplayer_style3b), (subparse_suite):
7886 Add unit test for the tmplayer variant from bug #530962.
7888 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
7890 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
7891 Original commit message from CVS:
7892 * gst/subparse/gstsubparse.c: (handle_buffer),
7893 (gst_sub_parse_sink_event):
7894 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
7895 (tmplayer_parse_line):
7896 Fix parsing of tmplayer subtitle variant where every single line contains
7897 text and there isn't an empty line after each line to determine the
7898 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
7899 making sure that we push out the last line of text without a duration if
7900 there's still text left in the buffer at the end.
7902 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
7904 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
7905 Original commit message from CVS:
7906 * gst/subparse/gstsubparse.c: (feed_textbuf):
7907 Fix detection of discontinuities based on the buffer offset (doesn't work
7908 so well if no buffer offset is set) and also check for the DISCONT buffer
7909 flag. This keeps the parser state from being reset after each buffer in
7912 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
7914 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
7915 Original commit message from CVS:
7916 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
7917 Further fine-tuning: don't absolutely require sequence or GOP headers
7918 (as introduced in the previous commit), but adjust the typefind
7919 probabilities returned accordingly if we don't see them. Also make sure
7920 picture header and first slice are somewhat close to each other (which
7921 is not perfect but still better than requiring a fixed offset or having
7924 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
7926 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
7927 Original commit message from CVS:
7928 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
7929 (gst_basertppayload_sink_setcaps),
7930 (gst_basertppayload_sink_getcaps):
7931 Rename the setcaps/getcaps function internally to make it clear that
7932 they are called for the sink pad.
7934 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
7936 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
7937 Original commit message from CVS:
7938 * gst-libs/gst/rtp/gstbasertpdepayload.c:
7939 (gst_base_rtp_depayload_class_init),
7940 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
7941 (gst_base_rtp_depayload_packet_lost),
7942 (gst_base_rtp_depayload_set_gst_timestamp):
7943 * gst-libs/gst/rtp/gstbasertpdepayload.h:
7944 Catch packet-lost events from the jitterbuffer and convert them into a
7945 vmethod call (lost-packet) so that depayloaders can do something smart.
7946 Also add a default packet-lost function that sends out a segment update
7949 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7951 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
7952 Original commit message from CVS:
7953 * gst/playback/test4.c:
7954 * gst/playback/test5.c:
7955 * gst/playback/test6.c:
7956 * gst/playback/test7.c:
7957 Also include config.h when relying on defines from it. Fixes the
7958 build. Its been a please to serve :)
7960 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7963 * gst/videotestsrc/videotestsrc.c:
7964 Add support for NV12 and NV21 in videotestsrc
7965 Original commit message from CVS:
7966 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
7967 (paint_setup_NV21), (paint_hline_NV12_NV21):
7968 Add support for NV12 and NV21 in videotestsrc
7970 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7972 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
7973 Original commit message from CVS:
7974 * gst/videoscale/gstvideoscale.c:
7975 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
7976 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
7977 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
7978 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
7979 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
7980 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
7981 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
7982 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
7983 (vs_image_scale_linear_RGB555):
7984 Support 1x1 images as input and output as for example the BBC HQ new
7985 streams have 1x1 GIFs in the playlists for some reason.
7987 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
7989 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
7990 Original commit message from CVS:
7991 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
7993 If we can't activate one of the decoders we plugged in (such as,
7994 say, musepackdec) for some reason (it might not support push mode,
7995 for example), remove any pad probes that close_pad_link() might
7996 have set up. This makes sure we later don't try to remove a probe
7997 for a pad that doesn't exist any longer, and avoids nast warnings
7998 and probably other things too.
8000 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
8002 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
8003 Original commit message from CVS:
8004 * gst/typefind/gsttypefindfunctions.c:
8005 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
8007 Rework mpeg video stream typefinding a bit more: make sure sequence,
8008 GOP, picture and slice headers appear in the order they should and
8009 that we've in fact at least had one of each; fix picture header
8010 detection; decouple picture and slice header check - don't assume
8011 they're at a fixed offset, there may be extra data in between. Also,
8012 announce varying degrees of probability depending on what we found
8013 exactly (multiple pictures, at least one picture, just sequence and
8014 GOP headers). Finally, in _ensure_data(), take into account that we
8015 might be typefinding smaller amounts of data, such as the first
8016 buffer of a stream, so fall back to the minimum size needed as long
8017 as that's available, instead of erroring out if there's less than
8018 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
8019 fuzzed file from #399342 as valid.
8021 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
8023 ext/theora/theoradec.c: Cool kids don't divide by zero.
8024 Original commit message from CVS:
8025 * ext/theora/theoradec.c:
8026 Cool kids don't divide by zero.
8027 Treat PAR of x:0 as 1:1.
8030 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
8032 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
8033 Original commit message from CVS:
8034 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
8035 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
8036 (mpeg_video_stream_type_find):
8037 Refactor a bit: use context structure to track parsing offset and size of
8038 available data and make the code a bit clearer. Fixes bad memory access
8041 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
8043 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
8044 Original commit message from CVS:
8045 * gst/playback/test4.c:
8046 * gst/playback/test5.c:
8047 * gst/playback/test6.c:
8048 * gst/tcp/gstmultifdsink.c:
8049 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
8052 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
8054 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
8055 Original commit message from CVS:
8056 * gst-libs/gst/audio/gstbaseaudiosink.h:
8058 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
8059 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
8060 (gst_base_audio_src_set_slave_method),
8061 (gst_base_audio_src_get_slave_method),
8062 (gst_base_audio_src_set_property),
8063 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
8064 * gst-libs/gst/audio/gstbaseaudiosrc.h:
8065 Add property and methods for selecting the clock slave method in the
8066 source, like in the sink.
8067 We only implement "none" and "re-timestamp" for now.
8068 API: gst_base_audio_src_set_slave_method()
8069 API: gst_base_audio_src_get_slave_method()
8071 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
8073 gst-libs/gst/app/gstappsink.*: Add more docs.
8074 Original commit message from CVS:
8075 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
8076 (gst_app_sink_init), (gst_app_sink_set_property),
8077 (gst_app_sink_get_property), (gst_app_sink_event),
8078 (gst_app_sink_preroll), (gst_app_sink_render),
8079 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
8080 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
8081 (gst_app_sink_pull_buffer):
8082 * gst-libs/gst/app/gstappsink.h:
8084 Add signals for when preroll and render buffers are available.
8085 Add property to control signal emission.
8086 Add property to control the max queue size.
8088 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
8090 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
8091 Original commit message from CVS:
8092 * gst-libs/gst/rtp/gstrtpbuffer.c:
8093 Fix the docs about the seqnum compare function, it returns a difference.
8095 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
8097 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
8098 Original commit message from CVS:
8099 * ext/alsa/gstalsadeviceprobe.c:
8100 (gst_alsa_get_device_list): Don't return before freeing up
8101 the allocated structures.
8103 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8105 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
8106 Original commit message from CVS:
8107 * gst/playback/gstplaybin.c:
8108 Remove obsolete streaminfo code and fix a leak. Fixes #529546
8110 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8112 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
8113 Original commit message from CVS:
8114 * ext/ogg/gstoggdemux.c:
8115 Revert the event part, that should not go in.
8117 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8119 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
8120 Original commit message from CVS:
8121 * ext/ogg/gstoggdemux.c:
8122 Don't leak GstPluginFeatures when filtering.
8124 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8126 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
8127 Original commit message from CVS:
8128 * sys/xvimage/xvimagesink.c:
8129 Add some logging for cases when grabbing the xv failed.
8131 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
8133 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
8134 Original commit message from CVS:
8135 * ext/ogg/gstoggmux.c:
8136 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
8137 packet. Should conform to what we currently think is the
8138 final Ogg/Dirac muxing spec.
8140 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
8142 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
8143 Original commit message from CVS:
8144 * sys/xvimage/xvimagesink.c:
8145 Fix typo that causes the overlay keying color to bright green
8146 on a 16-bit display. Dark grey good. Bright green bad.
8148 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8150 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
8151 Original commit message from CVS:
8152 * ext/gnomevfs/gstgnomevfsuri.c:
8153 Add FIXME comment about using uri-list for source and sink.
8155 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8157 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
8158 Original commit message from CVS:
8159 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
8160 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
8161 vaargs functions to gint. Otherwise the fractions will get 0 set
8162 instead of the correct value on big endian systems. Fixes bug #529018.
8164 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8166 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
8167 Original commit message from CVS:
8168 * ext/gnomevfs/gstgnomevfssink.c:
8169 (gst_gnome_vfs_sink_uri_get_protocols):
8170 * ext/gnomevfs/gstgnomevfssrc.c:
8171 (gst_gnome_vfs_src_uri_get_protocols):
8172 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
8173 (gst_gnomevfs_get_supported_uris):
8174 Get the list of supported URI schemes in a threadsafe way and use the
8175 same list for the source and sink.
8177 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8179 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
8180 Original commit message from CVS:
8181 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
8182 (gst_gio_get_supported_protocols):
8183 Don't generate a new supported protocols list on each call but cache
8184 it. It's supposed to be static anyway, this way we only leak it once
8186 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
8187 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
8188 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
8189 (gst_gio_sink_start):
8190 * ext/gio/gstgiosink.h:
8191 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
8192 (gst_gio_src_class_init), (gst_gio_src_finalize),
8193 (gst_gio_src_set_property), (gst_gio_src_get_property),
8194 (gst_gio_src_start):
8195 * ext/gio/gstgiosrc.h:
8196 API: Add "file" properties where one can set a GFile as source/destination.
8197 Add locking to the properties and use gst_element_class_set_details_simple()
8198 instead of a static GstElementDetails struct.
8200 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8202 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
8203 Original commit message from CVS:
8204 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
8206 Add "mpp" and "mp+" as possible extensions for MusePack files.
8207 Add typefinding for MusePack StreamVersion 8 files and include the
8208 stream version in the caps.
8210 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8212 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
8213 Original commit message from CVS:
8214 * gst-libs/gst/rtp/gstrtppayloads.c:
8215 (gst_rtp_payload_info_for_name):
8216 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
8218 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
8220 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
8221 Original commit message from CVS:
8223 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
8224 (NB: this only affects compilation of some of the examples).
8225 Remove some configure.ac cruft that's not needed any longer.
8227 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
8229 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
8230 Original commit message from CVS:
8231 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
8232 Don't validate the payload if there isn't any.
8235 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8237 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
8238 Original commit message from CVS:
8239 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
8240 Use g_atomic_int_set() instead of gst_atomic_int_set().
8242 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8244 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
8245 Original commit message from CVS:
8246 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
8247 Return NULL instead of a gchar * array with one NULL element if we
8248 don't get any supported URI schemes from GIO.
8250 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8252 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
8253 Original commit message from CVS:
8254 * gst/audiotestsrc/gstaudiotestsrc.c:
8255 Remove cpp style commented old code.
8257 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8259 gst/playback/gstdecodebin2.c: Fix signal docs.
8260 Original commit message from CVS:
8261 * gst/playback/gstdecodebin2.c:
8264 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
8266 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
8267 Original commit message from CVS:
8268 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
8269 (gst_text_overlay_init):
8270 Fix textoverlay unit test again by making the supposed default
8271 value for the wait-text property the actual default value.
8272 Also fix Since: tag for new property.
8274 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
8276 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
8277 Original commit message from CVS:
8278 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
8279 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
8280 (gst_video_format_get_pixel_stride),
8281 (gst_video_format_get_component_width),
8282 (gst_video_format_get_component_height),
8283 (gst_video_format_get_component_offset), (gst_video_format_get_size),
8284 (gst_video_format_convert):
8285 Add guards to these functions to ensure sane input values.
8286 * tests/check/libs/video.c:
8287 Fix unit test not to create caps with width=0 and height=0.
8289 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
8291 docs/design/draft-keyframe-force.txt: Fix typo.
8292 Original commit message from CVS:
8293 * docs/design/draft-keyframe-force.txt:
8295 * gst/playback/gstqueue2.c: (update_buffering),
8296 (gst_queue_handle_src_query):
8297 Set buffering mode in the messages.
8298 Set buffering percent in the query.
8299 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
8300 (do_stream_buffering), (do_download_buffering), (msg_buffering):
8301 Do some more fancy things based on the buffering method in use.
8303 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
8305 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
8306 Original commit message from CVS:
8307 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
8308 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
8309 (msg_buffering), (main):
8310 Add basic download reports to seek using the new buffering API.
8312 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
8314 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
8315 Original commit message from CVS:
8316 * gst/playback/gstqueue2.c: (update_buffering),
8317 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
8318 (gst_queue_src_checkgetrange_function):
8319 Include extra buffering stats in the buffering message.
8320 Implement BUFFERING query.
8321 * gst/playback/gsturidecodebin.c: (do_async_start),
8322 (do_async_done), (type_found), (setup_streaming), (setup_source),
8323 (gst_uri_decode_bin_change_state):
8324 Only add decodebin2 when the type is found in streaming mode.
8325 Make uridecodebin async to PAUSED even when we don't have decodebin2
8328 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8330 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
8331 Original commit message from CVS:
8332 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
8333 Filter cdda from the supported URI schemes. We can't support
8334 musicbrainz tags and everything else one expects from a cdda source
8335 with GIO. Fixes bug #526794.
8337 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8339 * sys/xvimage/xvimagesink.c:
8340 Fix calculation of 'expected size' for YV12 buffers.
8341 Original commit message from CVS:
8342 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
8343 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
8344 (gst_xvimagesink_buffer_alloc):
8345 Fix calculation of 'expected size' for YV12 buffers.
8346 Be a little more verbose in the debug output for buffer-alloc'ed
8347 buffers which turn out to have the wrong size.
8349 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8352 Fix calculation of 'expected size' for YV12 buffers.
8353 Original commit message from CVS:
8354 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
8355 (gst_xvimagesink_buffer_alloc):
8356 Fix calculation of 'expected size' for YV12 buffers.
8357 Be a little more verbose in the debug output for buffer-alloc'ed
8358 buffers which turn out to have the wrong size.
8360 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
8362 Merge other changes from 0.10.19 release branch.
8363 Original commit message from CVS:
8366 * gst-plugins-base.doap:
8367 Merge other changes from 0.10.19 release branch.
8369 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
8371 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
8372 Original commit message from CVS:
8373 * gst-libs/gst/audio/gstbaseaudiosink.c:
8374 (gst_base_audio_sink_class_init):
8375 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8376 (gst_base_audio_src_class_init):
8377 * gst/playback/gstplayback.c: (plugin_init):
8378 * gst/volume/gstvolume.c: (plugin_init):
8379 Work around missing bits of thread-safety on older GLibs some
8380 more to avoid assertions when starting up multiple playbin
8381 objects concurrently (see #512382).
8383 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
8385 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
8386 Original commit message from CVS:
8387 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
8388 Remove some more fields.
8390 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
8392 configure.ac: Actually build dlls when cross-compiling with mingw32.
8393 Original commit message from CVS:
8394 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
8396 Actually build dlls when cross-compiling with mingw32.
8399 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
8401 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
8402 Original commit message from CVS:
8404 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
8406 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
8408 tests/examples/seek/seek.c: Add statusbar.
8409 Original commit message from CVS:
8410 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
8411 (msg_buffering), (connect_bus_signals), (main):
8413 Add buffering support with feedback in the statusbar.
8415 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
8417 ext/ogg/gstoggmux.c: Fix sample pipeline description.
8418 Original commit message from CVS:
8419 * ext/ogg/gstoggmux.c:
8420 Fix sample pipeline description.
8422 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8424 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
8425 Original commit message from CVS:
8426 * docs/plugins/Makefile.am:
8427 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8428 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
8429 * docs/plugins/gst-plugins-base-plugins-sections.txt:
8430 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
8431 * docs/plugins/gst-plugins-base-plugins.args:
8432 * docs/plugins/gst-plugins-base-plugins.hierarchy:
8433 * docs/plugins/gst-plugins-base-plugins.interfaces:
8434 * docs/plugins/gst-plugins-base-plugins.prerequisites:
8435 * docs/plugins/inspect/plugin-adder.xml:
8436 * docs/plugins/inspect/plugin-alsa.xml:
8437 * docs/plugins/inspect/plugin-audioconvert.xml:
8438 * docs/plugins/inspect/plugin-audiorate.xml:
8439 * docs/plugins/inspect/plugin-audioresample.xml:
8440 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8441 * docs/plugins/inspect/plugin-cdparanoia.xml:
8442 * docs/plugins/inspect/plugin-decodebin.xml:
8443 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8444 * docs/plugins/inspect/plugin-gdp.xml:
8445 * docs/plugins/inspect/plugin-gnomevfs.xml:
8446 * docs/plugins/inspect/plugin-libvisual.xml:
8447 * docs/plugins/inspect/plugin-ogg.xml:
8448 * docs/plugins/inspect/plugin-pango.xml:
8449 * docs/plugins/inspect/plugin-playback.xml:
8450 * docs/plugins/inspect/plugin-queue2.xml:
8451 * docs/plugins/inspect/plugin-subparse.xml:
8452 * docs/plugins/inspect/plugin-tcp.xml:
8453 * docs/plugins/inspect/plugin-theora.xml:
8454 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8455 * docs/plugins/inspect/plugin-uridecodebin.xml:
8456 * docs/plugins/inspect/plugin-video4linux.xml:
8457 * docs/plugins/inspect/plugin-videorate.xml:
8458 * docs/plugins/inspect/plugin-videoscale.xml:
8459 * docs/plugins/inspect/plugin-videotestsrc.xml:
8460 * docs/plugins/inspect/plugin-volume.xml:
8461 * docs/plugins/inspect/plugin-vorbis.xml:
8462 * docs/plugins/inspect/plugin-ximagesink.xml:
8463 * docs/plugins/inspect/plugin-xvimagesink.xml:
8464 Update introspection data.
8465 * ext/ogg/gstoggmux.c:
8467 * gst/playback/gstdecodebin2.c:
8468 Don't use gtk-doc style comment start for private stuff, but make it
8469 formatted like this for consistency.
8471 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
8473 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
8474 Original commit message from CVS:
8475 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
8476 (gst_decode_bin_init), (gst_decode_bin_dispose),
8477 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
8478 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
8479 (analyze_new_pad), (connect_pad), (expose_pad),
8480 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
8481 (gst_decode_group_expose), (gst_decode_group_free),
8482 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
8483 Remove fakesink hack, we can now implement this more elegantly.
8484 Added property to bypass typefinding.
8485 Removed underrun callback and demuxer pad probe, we now use the srcpad
8486 probe to expose groups.
8487 API::sink-caps property
8488 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
8489 Guard against multiple emissions of the no_more_pads signal, which
8490 happens when we are dealing with chained oggs.
8491 * gst/playback/gsturidecodebin.c: (remove_decoders),
8492 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
8494 For streams, use our own typefind element and plug our queue after it.
8495 We will need this to determine the type of buffering to use for the
8498 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
8500 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
8501 Original commit message from CVS:
8502 * gst-libs/gst/audio/gstbaseaudiosink.c:
8503 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
8504 Guard against over and underflows because of clock slaving.
8505 When we are using our own clock, still compensate for any calibrations
8506 that we might have done to our clock.
8508 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
8510 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
8511 Original commit message from CVS:
8512 * ext/theora/theoradec.c: (theora_handle_type_packet),
8514 Don't try to do anything fancy with the return code from pushing an
8515 event, it does not have enough information to turn it into a
8518 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
8520 ext/ogg/gstoggdemux.c: Add small debug line.
8521 Original commit message from CVS:
8522 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
8523 (gst_ogg_demux_chain_elem_pad):
8524 Add small debug line.
8525 Pass return code from the internal decoder instead of the too generic
8528 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8530 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
8531 Original commit message from CVS:
8532 * gst-libs/gst/cdda/Makefile.am:
8533 * gst-libs/gst/cdda/base64.c:
8534 * gst-libs/gst/cdda/base64.h:
8535 * gst-libs/gst/cdda/gstcddabasesrc.c:
8536 (gst_cddabasesrc_calculate_musicbrainz_discid):
8537 Use GLib's base64 implementation instead of our own.
8539 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
8541 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
8542 Original commit message from CVS:
8543 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
8544 (gst_ogg_demux_read_chain):
8545 Refix oggdemux, we only have a problem if we failed to find a chain and
8548 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
8550 ext/ogg/gstoggdemux.c: When we fail to find a BOS page and we and up with no chain, error out properly instead of seg...
8551 Original commit message from CVS:
8552 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
8553 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
8554 (gst_ogg_demux_read_chain):
8555 When we fail to find a BOS page and we and up with no chain, error out
8556 properly instead of segfaulting. Fixes #525665.
8558 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
8560 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
8561 Original commit message from CVS:
8562 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
8563 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
8564 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
8567 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
8569 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
8570 Original commit message from CVS:
8571 * gst/playback/gstqueue2.c: (update_out_rates),
8572 (gst_queue_open_temp_location_file),
8573 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
8574 (gst_queue_handle_src_query), (gst_queue_set_property):
8575 Update the estimated input data when we push out a buffer.
8576 Add some debug info about the temp file.
8577 Only forward src events when we are not using a temp file.
8578 Don't block the duration query, we need to find something better.
8579 Don't leak the temp filename.
8581 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8583 configure.ac: Require GLib 2.12 and liboil 0.3.14.
8584 Original commit message from CVS:
8586 Require GLib 2.12 and liboil 0.3.14.
8587 * gst/volume/gstvolume.c: (volume_process_double):
8588 Unconditionally use liboil 0.3.14 function.
8590 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
8592 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
8593 Original commit message from CVS:
8594 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
8595 ms-gsm can have arbitrarty sample rates. See #481354.
8597 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
8599 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
8600 Original commit message from CVS:
8601 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
8602 MP4S is generic MPEG-4, not a microsoft variant.
8604 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
8606 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
8607 Original commit message from CVS:
8608 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
8609 Check the body CRC (if set) when depayloading.
8612 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
8614 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
8615 Original commit message from CVS:
8616 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
8617 Fix Since: version for new property.
8619 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
8621 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
8622 Original commit message from CVS:
8623 * gst-libs/gst/rtsp/gstrtspconnection.c:
8624 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
8625 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
8626 Don't error when poll_wait returns EAGAIN.
8628 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
8630 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
8631 Original commit message from CVS:
8632 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
8633 The queue is never filled when there are no buffers in the queue at all.
8636 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
8638 gst/playback/gstplaybin2.c: Update some docs.
8639 Original commit message from CVS:
8640 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
8641 (init_group), (free_group), (gst_play_bin_init),
8642 (gst_play_bin_finalize), (gst_play_bin_set_uri),
8643 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
8644 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
8645 (gst_play_bin_set_current_video_stream),
8646 (gst_play_bin_set_current_audio_stream),
8647 (gst_play_bin_set_current_text_stream),
8648 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
8649 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
8650 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
8651 (activate_group), (deactivate_group), (setup_next_source),
8652 (save_current_group), (gst_play_bin_change_state):
8654 Add new locks and conds to protect pipeline creation and group
8656 Implement the sub-uri property.
8657 Keep track of pending uridecodebin creation and configure the output
8658 pipeline after all streams are configured.
8659 Propagate subtitle encoding to the uridecodebins.
8660 Implement getting the video/audio/visualisation elements.
8661 Use input-selector for stream switching.
8662 If we are asked to do visualisation, prefer to autoplug raw sinks
8663 instead of sinks that accept encoded data.
8665 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
8667 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
8668 Original commit message from CVS:
8669 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
8670 (gst_play_sink_init), (gst_play_sink_dispose),
8671 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
8672 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
8673 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
8674 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
8675 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
8676 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
8677 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
8678 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
8679 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
8680 * gst/playback/gstplaysink.h:
8681 Add methods to get audio/video/vis elements.
8682 Add methods to set the font description for the overlay.
8683 Remove properties, we're using this element with its methods only.
8684 Add support for subtitles.
8685 Rearrange the locking a bit to not use the object lock for protecting
8686 the pipeline construction.
8687 Try to use the volume and mute property on the sink when its available.
8688 Implement the mute option with volume when the sink does not have a mute
8690 Only add volume element when the sink has no volume property.
8691 Only do visualisations with raw audio pads.
8693 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
8695 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
8696 Original commit message from CVS:
8697 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
8698 (gst_text_overlay_init), (gst_text_overlay_set_property),
8699 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
8700 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
8701 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
8702 (gst_text_overlay_change_state):
8703 * ext/pango/gsttextoverlay.h:
8704 Add property to configure waiting for text on the textpad or not, with
8705 the default behaviour being the old one (always wait for text before
8706 rendering the video). This default behaviour is usually not the best one
8707 because the text stream can very sparse and could require queueing a lot
8709 Fix the flushing and EOS handing so that we don't mix up their meaning.
8711 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
8713 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
8714 Original commit message from CVS:
8715 * gst/playback/gsturidecodebin.c:
8716 (gst_uri_decode_bin_autoplug_factories),
8717 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
8718 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
8719 (gst_uri_decode_bin_set_property),
8720 (gst_uri_decode_bin_get_property), (no_more_pads_full),
8721 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
8722 (proxy_autoplug_factories_signal), (make_decoder),
8723 (source_new_pad), (setup_source):
8724 Add a readonly source property and notify.
8725 Add new lock for protecting the construction of the pipeline.
8726 Keep track of the decodebins we plugged.
8727 Correctly proxy the autoplug signal so that it actually continues.
8728 Proxy subtitle-encoding to the decodebins.
8730 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
8732 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
8733 Original commit message from CVS:
8734 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
8735 (text_toggle_cb), (update_streams), (main):
8736 Rearrange some buttons in playbin2 and make some other boxes insensitive
8738 Add language codes to subtitle selection boxes when we gind the right
8739 tags for the streams.
8741 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
8743 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
8744 Original commit message from CVS:
8745 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
8746 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
8747 (gst_decode_bin_set_subs_encoding),
8748 (gst_decode_bin_get_subs_encoding),
8749 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
8750 (deactivate_free_recursive):
8751 Protect caps property with the object lock.
8752 Protect encoding property with the object lock.
8753 Keep list of elements we added that have the subtitle-encoding property.
8754 Distribute the subtitle-encoding to all of the elements when it
8757 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
8759 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
8760 Original commit message from CVS:
8761 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
8762 Small debug improvement.
8763 * gst-libs/gst/audio/gstbaseaudiosink.c:
8764 (gst_base_audio_sink_render):
8765 Fix bug in determining the sample start/stop position, we want to base
8766 this decision on the fact that we are going forwards or backwards, not
8767 slower or faster. This fixes some ugly resync warnings when playing at
8770 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8772 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
8773 Original commit message from CVS:
8774 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
8775 Correctly set the supported URI schemes and don't leave
8776 some schemes in the middle or at the start at NULL.
8778 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
8780 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
8781 Original commit message from CVS:
8782 * tests/check/elements/gdpdepay.c:
8783 Make test compile without unused function/variable warnings on PPC.
8785 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8787 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
8788 Original commit message from CVS:
8790 * ext/alsa/gstalsamixerelement.c:
8791 (gst_alsa_mixer_element_class_init):
8792 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
8793 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
8794 * ext/cdparanoia/gstcdparanoiasrc.c:
8795 (gst_cd_paranoia_src_class_init):
8796 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
8797 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
8798 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
8799 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
8800 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
8801 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
8802 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
8803 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
8804 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
8805 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
8806 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
8807 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
8808 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
8809 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
8810 (gst_audio_filter_template_class_init):
8811 * gst-libs/gst/audio/gstbaseaudiosink.c:
8812 (gst_base_audio_sink_class_init):
8813 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8814 (gst_base_audio_src_class_init):
8815 * gst-libs/gst/cdda/gstcddabasesrc.c:
8816 (gst_cdda_base_src_class_init):
8817 * gst-libs/gst/interfaces/mixertrack.c:
8818 (gst_mixer_track_class_init):
8819 * gst-libs/gst/rtp/gstbasertpdepayload.c:
8820 (gst_base_rtp_depayload_class_init):
8821 * gst-libs/gst/rtp/gstbasertppayload.c:
8822 (gst_basertppayload_class_init):
8823 * gst/audioconvert/gstaudioconvert.c:
8824 (gst_audio_convert_class_init):
8825 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
8826 * gst/audioresample/gstaudioresample.c:
8827 (gst_audioresample_class_init):
8828 * gst/audiotestsrc/gstaudiotestsrc.c:
8829 (gst_audio_test_src_class_init):
8830 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
8831 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
8832 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
8834 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
8835 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
8836 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
8837 * gst/playback/gstqueue2.c: (gst_queue_class_init):
8838 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
8839 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
8840 (gst_stream_selector_class_init):
8841 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
8842 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
8843 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
8844 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
8845 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
8846 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
8847 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
8848 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
8849 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
8850 * gst/videotestsrc/gstvideotestsrc.c:
8851 (gst_video_test_src_class_init):
8852 * gst/volume/gstvolume.c: (gst_volume_class_init):
8853 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
8854 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
8855 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
8856 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
8857 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
8858 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
8859 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
8860 static strings (i.e. all). This gives us less memory usage,
8861 fewer allocations and thus less memory defragmentation. Depend
8862 on core CVS for this. Fixes bug #523806.
8864 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8866 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
8867 Original commit message from CVS:
8868 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
8869 Filter http and https protocols. GIO/GVfs handles them but it's
8870 impossible to implement iradio/icecast with it. Better use
8871 souphttpsrc or something else for this.
8872 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
8873 If getting the file informations by a query fails try it with the
8874 seek-to-end trick too.
8876 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8878 gst/volume/gstvolume.c: memset buffers to zero if we get a GAP buffer. We usually see a buffer as one unit so let's h...
8879 Original commit message from CVS:
8880 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
8881 (gst_volume_base_init), (gst_volume_class_init),
8882 (volume_process_double), (volume_process_float),
8883 (volume_transform_ip), (plugin_init):
8884 memset buffers to zero if we get a GAP buffer. We usually see a
8885 buffer as one unit so let's handle it as one and don't care about
8886 volume changes while processing one buffer.
8887 Also clean up some stuff a bit.
8889 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8891 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
8892 Original commit message from CVS:
8893 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
8894 (gst_audio_convert_create_silence_buffer),
8895 (gst_audio_convert_transform):
8896 Make audioconvert GAP-aware by outputting silence buffers when the
8897 input has the GAP flag set. This is up to 8x faster.
8898 Based on a patch by Stefan Kost. Fixes bug #517813.
8900 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8902 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
8903 Original commit message from CVS:
8904 * gst/volume/gstvolume.c: (volume_process_double):
8905 Use oil_scalarmultiply_f64_ns() for double processing when it's
8906 available at compile time.
8908 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8910 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
8911 Original commit message from CVS:
8913 Fix lrint/lrintf checks to actually work. These functions are
8914 in libm on Linux at least so try to link to it.
8916 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8918 configure.ac: Back to development - 0.10.18.1
8919 Original commit message from CVS:
8921 Back to development - 0.10.18.1
8923 === release 0.10.18 ===
8925 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8931 * docs/plugins/gst-plugins-base-plugins.args:
8932 * docs/plugins/gst-plugins-base-plugins.hierarchy:
8933 * docs/plugins/gst-plugins-base-plugins.interfaces:
8934 * docs/plugins/gst-plugins-base-plugins.prerequisites:
8935 * docs/plugins/gst-plugins-base-plugins.signals:
8936 * docs/plugins/inspect/plugin-adder.xml:
8937 * docs/plugins/inspect/plugin-alsa.xml:
8938 * docs/plugins/inspect/plugin-audioconvert.xml:
8939 * docs/plugins/inspect/plugin-audiorate.xml:
8940 * docs/plugins/inspect/plugin-audioresample.xml:
8941 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8942 * docs/plugins/inspect/plugin-cdparanoia.xml:
8943 * docs/plugins/inspect/plugin-decodebin.xml:
8944 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8945 * docs/plugins/inspect/plugin-gdp.xml:
8946 * docs/plugins/inspect/plugin-gnomevfs.xml:
8947 * docs/plugins/inspect/plugin-libvisual.xml:
8948 * docs/plugins/inspect/plugin-ogg.xml:
8949 * docs/plugins/inspect/plugin-pango.xml:
8950 * docs/plugins/inspect/plugin-playback.xml:
8951 * docs/plugins/inspect/plugin-queue2.xml:
8952 * docs/plugins/inspect/plugin-subparse.xml:
8953 * docs/plugins/inspect/plugin-tcp.xml:
8954 * docs/plugins/inspect/plugin-theora.xml:
8955 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8956 * docs/plugins/inspect/plugin-uridecodebin.xml:
8957 * docs/plugins/inspect/plugin-video4linux.xml:
8958 * docs/plugins/inspect/plugin-videorate.xml:
8959 * docs/plugins/inspect/plugin-videoscale.xml:
8960 * docs/plugins/inspect/plugin-videotestsrc.xml:
8961 * docs/plugins/inspect/plugin-volume.xml:
8962 * docs/plugins/inspect/plugin-vorbis.xml:
8963 * docs/plugins/inspect/plugin-ximagesink.xml:
8964 * docs/plugins/inspect/plugin-xvimagesink.xml:
8965 * gst-plugins-base.doap:
8967 * win32/common/config.h:
8969 Original commit message from CVS:
8972 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8999 Original commit message from CVS:
9002 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9004 0.10.17.4 pre-release
9005 Original commit message from CVS:
9007 * win32/common/config.h:
9008 0.10.17.4 pre-release
9010 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
9012 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
9013 Original commit message from CVS:
9014 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
9015 Use GST_STR_NULL when trying to print strings that could be NULL because
9016 this might crash on some platforms. See #520808.
9018 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9020 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
9021 Original commit message from CVS:
9022 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9023 * gst-libs/gst/rtsp/gstrtspconnection.c:
9024 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
9025 (read_line), (gst_rtsp_connection_read_internal):
9026 Generic Windows fixes that makes libgstrtsp work on Windows when
9027 coupled with the new GstPoll API. See #520808.
9029 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
9031 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
9032 Original commit message from CVS:
9033 Patch by: Milosz Derezynski <internalerror at gmail dot com>
9034 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
9035 If seeking to a new position succeeds don't simply return from
9036 create() without creating a buffer. Do this only in the case
9037 seeking to the new position fails. Fixes bug #523054.
9039 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
9041 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
9042 Original commit message from CVS:
9043 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
9044 (gst_video_format_from_rgba32_masks):
9045 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
9047 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
9048 Add unit test for the RGB caps parsing and creation, checking for
9049 internal consistency of the new API and consistency of the API with
9050 the old GST_VIDEO_CAPS_* defines.
9052 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
9054 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
9055 Original commit message from CVS:
9056 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
9057 because -base is in freeze.
9059 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
9061 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
9062 Original commit message from CVS:
9063 Patch by: William M. Brack
9064 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
9066 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
9068 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
9069 Original commit message from CVS:
9070 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
9071 (gst_selector_pad_chain):
9072 * gst/playback/gststreamselector.h:
9073 Revert change that caused regression until a real fix is found.
9076 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
9078 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
9079 Original commit message from CVS:
9080 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
9081 * gst-libs/gst/audio/gstringbuffer.h:
9082 Rename recently added buffer types to make more sense.
9083 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
9084 (gst_alsasink_write):
9085 Adapt for above API changes.
9088 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9090 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
9091 Original commit message from CVS:
9092 * win32/common/libgstnetbuffer.def:
9093 Add new symbol gst_netaddress_equal. Fixes bug #521743.
9095 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9097 0.10.17.3 pre-release
9098 Original commit message from CVS:
9100 * win32/common/config.h:
9101 0.10.17.3 pre-release
9103 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
9105 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
9106 Original commit message from CVS:
9107 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9108 (gst_base_audio_src_create):
9109 Fix duration when no clock was provided. Fixes #520300.
9111 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
9113 Add trivial function to compare GstNetAddress. See #520626.
9114 Original commit message from CVS:
9115 Patch by: Olivier Crete <tester at tester ca>
9116 * docs/libs/gst-plugins-base-libs-sections.txt:
9117 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
9118 * gst-libs/gst/netbuffer/gstnetbuffer.h:
9119 Add trivial function to compare GstNetAddress. See #520626.
9120 API: GstNetBuffer::gst_netaddress_equal
9122 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
9124 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
9125 Original commit message from CVS:
9126 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
9127 Update mode property docs, it's deprecated now.
9129 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
9131 gst/: Remove GstPollMode from gstpoll constructor.
9132 Original commit message from CVS:
9133 * gst-libs/gst/rtsp/gstrtspconnection.c:
9134 (gst_rtsp_connection_create):
9135 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
9136 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
9137 * gst/tcp/gstmultifdsink.h:
9138 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
9139 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
9140 Remove GstPollMode from gstpoll constructor.
9142 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9144 0.10.17.2 pre-release
9145 Original commit message from CVS:
9147 * win32/common/config.h:
9148 0.10.17.2 pre-release
9150 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9152 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
9153 Original commit message from CVS:
9155 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
9157 * win32/common/libgstinterfaces.def:
9158 * win32/common/libgstrtp.def:
9159 Add new API to the defs
9161 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
9163 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
9164 Original commit message from CVS:
9165 Patch by: Mersad Jelacic <mersad at axis dot com>
9166 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9167 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
9168 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
9169 possible to specify the sample size in bits. (#509637)
9171 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
9173 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
9174 Original commit message from CVS:
9175 * tests/check/libs/mixer.c:
9176 Add a few simple checks for the new message types.
9178 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
9180 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
9181 Original commit message from CVS:
9182 * docs/libs/gst-plugins-base-libs-sections.txt:
9183 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
9184 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
9185 (gst_mixer_message_get_type),
9186 (gst_mixer_message_parse_option_changed),
9187 (gst_mixer_message_parse_options_list_changed):
9188 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
9189 (GST_MIXER_MESSAGE_OPTION_CHANGED),
9190 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
9191 (GST_MIXER_MESSAGE_MIXER_CHANGED):
9192 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
9193 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
9195 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
9197 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
9198 Original commit message from CVS:
9199 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
9200 (gst_mixer_options_get_values):
9201 * gst-libs/gst/interfaces/mixeroptions.h:
9202 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
9203 (_GstMixerOptions), (_GstMixerOptionsClass):
9204 API: add GstMixerOptions::get_values vfunc (#519906)
9206 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
9208 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
9209 Original commit message from CVS:
9211 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
9212 plug-ins are included/excluded. (#498222)
9214 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9216 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
9217 Original commit message from CVS:
9218 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9219 Add typefinder for IMelody files, using audio/x-imelody.
9222 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9224 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
9225 Original commit message from CVS:
9226 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
9227 * ext/alsa/gstalsasink.c: (set_hwparams):
9228 * ext/alsa/gstalsasrc.c: (set_hwparams):
9229 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
9230 * ext/ogg/gstoggmux.h:
9231 * ext/ogg/gstogmparse.c:
9232 * gst-libs/gst/audio/audio.c:
9233 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
9234 * gst-libs/gst/pbutils/missing-plugins.c:
9235 (gst_missing_uri_sink_message_new),
9236 (gst_missing_element_message_new),
9237 (gst_missing_decoder_message_new),
9238 (gst_missing_encoder_message_new):
9239 * gst-libs/gst/rtp/gstbasertppayload.c:
9240 * gst-libs/gst/rtp/gstrtcpbuffer.c:
9241 (gst_rtcp_packet_bye_get_reason):
9242 * gst/audioconvert/gstaudioconvert.c:
9243 * gst/audioresample/gstaudioresample.c:
9244 * gst/ffmpegcolorspace/imgconvert.c:
9245 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
9246 * gst/typefind/gsttypefindfunctions.c:
9247 * gst/videoscale/vs_4tap.c:
9248 * gst/videoscale/vs_4tap.h:
9249 * sys/v4l/gstv4lelement.c:
9250 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
9251 * sys/v4l/v4l_calls.c:
9252 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
9253 (gst_v4lsrc_try_capture):
9254 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
9255 (gst_ximagesink_ximage_new):
9256 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
9257 (gst_xvimagesink_xvimage_new):
9258 * tests/check/elements/audioconvert.c:
9259 * tests/check/elements/audioresample.c:
9260 (fail_unless_perfect_stream):
9261 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
9262 * tests/check/elements/decodebin.c:
9263 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
9264 (setup_gdpdepay_streamheader):
9265 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
9266 (setup_gdppay_streamheader):
9267 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
9268 * tests/check/elements/multifdsink.c: (setup_multifdsink):
9269 * tests/check/elements/textoverlay.c:
9270 * tests/check/elements/videorate.c: (setup_videorate):
9271 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
9272 * tests/check/elements/volume.c: (setup_volume):
9273 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
9274 * tests/check/elements/vorbistag.c:
9275 * tests/check/generic/clock-selection.c:
9276 * tests/check/generic/states.c: (setup), (teardown):
9277 * tests/check/libs/cddabasesrc.c:
9278 * tests/check/libs/video.c:
9279 * tests/check/pipelines/gio.c:
9280 * tests/check/pipelines/oggmux.c:
9281 * tests/check/pipelines/simple-launch-lines.c:
9282 (simple_launch_lines_suite):
9283 * tests/check/pipelines/streamheader.c:
9284 * tests/check/pipelines/theoraenc.c:
9285 * tests/check/pipelines/vorbisdec.c:
9286 * tests/check/pipelines/vorbisenc.c:
9287 * tests/examples/seek/scrubby.c:
9288 * tests/examples/seek/seek.c: (query_positions_elems),
9289 (query_positions_pads):
9290 * tests/icles/stress-xoverlay.c: (myclock):
9291 Correct all relevant warnings found by the sparse semantic code
9292 analyzer. This include marking several symbols static, using
9293 NULL instead of 0 for pointers and using "foo (void)" instead
9294 of "foo ()" for declarations.
9295 * win32/common/libgstrtp.def:
9296 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
9298 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
9300 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
9301 Original commit message from CVS:
9302 Patch by: José Alburquerque <jaalburqu svn gnome org>
9303 * gst/playback/gstplaybin2.c:
9304 Make the function signature of the _get_*_tags() functions match
9305 the signature of the vfuncs they implement, ie. return a
9306 GstTagList rather than a GstStructure, which is more correct,
9307 even if one is typedef'ed to the other (#518940).
9309 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
9311 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
9312 Original commit message from CVS:
9313 * gst-libs/gst/rtsp/gstrtspconnection.c:
9314 Don't include unix headers unconditionally (fixes #518037).
9316 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
9318 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
9319 Original commit message from CVS:
9320 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
9321 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
9322 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
9323 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
9324 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
9325 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
9326 (gst_video_format_is_packed), (video_format_is_packed):
9327 Add unit test that makes sure that the strides, offsets and
9328 sizes returned for the various YUV formats by the new video API
9329 match the old reference implementation in videotestsrc.
9331 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
9333 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
9334 Original commit message from CVS:
9335 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
9336 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
9337 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
9338 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
9339 (gst_video_format_get_pixel_stride),
9340 (gst_video_format_get_component_width),
9341 (gst_video_format_get_component_height),
9342 (gst_video_format_get_component_offset), (gst_video_format_get_size):
9343 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
9344 (GST_VIDEO_FORMAT_Y42B):
9345 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
9347 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
9349 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
9350 Original commit message from CVS:
9351 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
9352 YV12 is I420 with swapped components 1 and 2, so the offset of
9353 component 1 for I420 should be the offset for component 2 for YV12
9356 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
9358 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
9359 Original commit message from CVS:
9360 * sys/v4l/gstv4lelement.c:
9361 Add missing semicolon to fix indentation.
9363 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
9365 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
9366 Original commit message from CVS:
9367 2008-02-29 Julien Moutte <julien@fluendo.com>
9368 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
9369 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
9371 if we can do SPDIF output.
9372 * ext/alsa/gstalsa.h:
9373 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
9374 (gst_alsasink_prepare), (gst_alsasink_close),
9375 (gst_alsasink_write):
9376 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
9377 * gst-libs/gst/audio/gstringbuffer.c:
9378 (gst_ring_buffer_parse_caps):
9379 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
9381 to support AC3, EC3 and IEC958 buffers.
9383 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
9385 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
9386 Original commit message from CVS:
9387 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
9388 (gst_mixer_message_parse_mute_toggled),
9389 (gst_mixer_message_parse_record_toggled),
9390 (gst_mixer_message_parse_volume_changed),
9391 (gst_mixer_message_parse_option_changed):
9392 De-cruft and fix message type assertions (NULL is not a really
9393 valid mixer message type string).
9395 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
9397 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
9398 Original commit message from CVS:
9399 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
9400 When negotiating, actually start from a format that we can support
9401 instead of from the too generic template.
9403 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
9405 gst/playback/gstplaybin2.c: Enable vis setting.
9406 Original commit message from CVS:
9407 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
9409 * gst/playback/gstplaysink.c: (gst_play_sink_init),
9410 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
9411 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
9413 Implement vis switching while playing.
9415 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
9417 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
9418 Original commit message from CVS:
9419 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
9421 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
9423 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
9424 Original commit message from CVS:
9425 Patch by: Peter Kjellerstedt <pkj at axis com>
9426 * gst/tcp/Makefile.am:
9427 * gst/tcp/fdsetstress.c:
9428 * gst/tcp/gstfdset.c:
9429 * gst/tcp/gstfdset.h:
9430 Removed fdset and stress test, they are now known as GstPoll in
9432 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
9433 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
9434 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
9435 (gst_multi_fd_sink_handle_client_write),
9436 (gst_multi_fd_sink_queue_buffer),
9437 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
9438 (gst_multi_fd_sink_stop):
9439 * gst/tcp/gstmultifdsink.h:
9440 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
9441 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
9442 (gst_tcp_gdp_read_caps):
9444 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
9445 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
9446 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
9447 * gst/tcp/gsttcpclientsink.h:
9448 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
9449 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
9450 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
9451 * gst/tcp/gsttcpclientsrc.h:
9452 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
9453 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
9454 * gst/tcp/gsttcpserversink.h:
9455 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
9456 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
9457 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
9458 * gst/tcp/gsttcpserversrc.h:
9459 Port to GstPoll. See #505417.
9461 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
9464 Patch Changelog a bit to give credit and refer to the relevant bug.
9465 Original commit message from CVS:
9466 Patch Changelog a bit to give credit and refer to the
9469 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
9471 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
9472 Original commit message from CVS:
9473 * gst-libs/gst/rtsp/gstrtspconnection.c:
9474 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
9475 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
9476 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
9477 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
9478 (gst_rtsp_connection_flush):
9479 * gst-libs/gst/rtsp/gstrtspconnection.h:
9480 Use GstPoll for the rtsp connection.
9482 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
9484 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
9485 Original commit message from CVS:
9486 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
9487 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
9488 Add combo box for visualisations, populate it with a factory list
9489 of all visualisation plugins, configure vis plugin instance in
9492 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
9494 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
9495 Original commit message from CVS:
9496 * tests/check/libs/rtp.c: (GST_START_TEST):
9497 Add check for RTP buffer defaults, padding and marker bit API.
9499 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9501 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
9502 Original commit message from CVS:
9503 * gst-libs/gst/cdda/sha1.c: (sha_transform):
9504 Use memcpy() instead of upcasting a byte array to long *. This
9505 fixes an unaligned memory access, resulting in SIGBUS on IA64.
9506 This should be ported to GCheckSum once we can use GLib 2.16.
9507 Partially fixes bug #500833.
9509 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
9511 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
9512 Original commit message from CVS:
9513 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
9514 Push tag event after the newsegment event. Log the pointer of
9515 the buffer we're actually going to push rather than the buffer
9516 we're feeding to _make_metadata_writable().
9518 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9520 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
9521 Original commit message from CVS:
9522 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9523 Comment smoke typefinder for now. The smokedec plugin needs one
9524 frame per buffer but we have no parser yet, thus it simply crashes
9527 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9529 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
9530 Original commit message from CVS:
9531 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9532 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
9534 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9536 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
9537 Original commit message from CVS:
9538 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
9540 Add midi typefinder, copied from the timidity plugin.
9542 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
9544 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
9545 Original commit message from CVS:
9546 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
9547 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
9548 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
9550 Forward slashes at the beginning and end of a line also signify
9551 italics (Fixes: #518162).
9553 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9555 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
9556 Original commit message from CVS:
9557 * tests/check/gst-plugins-base.supp:
9558 Add a suppression for a cached value in GIO that wasn't moved
9559 while moving gio from -bad to -base.
9561 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
9563 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
9564 Original commit message from CVS:
9565 Patch by: Brian Cameron <brian dot cameron at sun dot com>
9567 Don't hardcode -Wall and -Werror for configure checks, this fails
9568 with non-GCC compilers. Fixes bug #517991.
9570 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9572 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
9573 Original commit message from CVS:
9574 * gst/audiotestsrc/gstaudiotestsrc.c:
9575 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
9577 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9579 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
9580 Original commit message from CVS:
9581 * ext/gnomevfs/gstgnomevfssink.c:
9582 (gst_gnome_vfs_sink_handle_event):
9583 Return FALSE when seeking for a new segment fails instead
9584 of silently ignoring the failure and appending every buffer
9585 that comes for the new segment.
9587 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
9589 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
9590 Original commit message from CVS:
9591 * gst/playback/gstplaysink.c: (find_property),
9592 (gst_play_sink_find_property), (gen_video_chain),
9593 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
9594 Recursively search the sink element for a last-frame property so that we
9595 can also find the property in autovideosink and friends that don't
9596 always proxy the internal sink properties.
9598 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
9600 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
9601 Original commit message from CVS:
9602 * gst-libs/gst/audio/multichannel.c:
9603 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
9604 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
9605 (gst_audio_set_structure_channel_positions_list),
9606 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
9607 (gst_audio_fixate_channel_positions):
9608 Fix confusing terminology in docs and code: structure fields are
9609 'fields' and not 'properties'.
9611 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
9613 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
9614 Original commit message from CVS:
9615 * gst-libs/gst/audio/multichannel.c:
9616 (gst_audio_check_channel_positions), (add_list_to_struct):
9617 Give more useful warning messages if one of the channel
9618 layout enums passed to us is invalid and if the "channels"
9619 field in the caps has a GType we don't expect.
9621 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
9623 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
9624 Original commit message from CVS:
9625 * gst-libs/gst/audio/multichannel.c:
9626 Fix typo in docs blurb.
9628 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
9630 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
9631 Original commit message from CVS:
9632 2008-02-19 Julien Moutte <julien@fluendo.com>
9633 Patch by: Josep Torra Valles <josep@fluendo.com>
9634 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
9635 typefind lookup to fix typefinding on HD clips.
9637 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
9639 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
9640 Original commit message from CVS:
9641 * gst/playback/gstscreenshot.c:
9642 * gst/playback/gstscreenshot.h:
9643 Fix up copyright (I rewrote the GStreamer-0.10 code for
9644 this from scratch back in the days).
9646 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
9648 gst/playback/: Add screenshot conversion code from totem.
9649 Original commit message from CVS:
9650 * gst/playback/Makefile.am:
9651 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
9652 (create_element), (gst_play_frame_conv_convert):
9653 * gst/playback/gstscreenshot.h:
9654 Add screenshot conversion code from totem.
9655 * gst/playback/gstplay-marshal.list:
9656 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
9657 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
9658 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
9659 Implement frame property to get a color-unconverted snapshot.
9660 Implement convert-frame action signal to get a converted snapshot image.
9661 Configure connection speed in uridecodebin.
9662 Document some more properties.
9663 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
9664 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
9665 (gst_play_sink_get_last_frame):
9666 * gst/playback/gstplaysink.h:
9667 Use last-buffer property of the video sink to get a video snapshot.
9668 * tests/examples/seek/seek.c: (shot_cb), (main):
9669 Add snapshot button for playbin2 and use the frame property to save the
9670 frame as a png in the current directory.
9672 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
9674 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
9675 Original commit message from CVS:
9676 Patch by: Josep Torra Valles <josep at fluendo dot com>
9677 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
9679 Add typefinding support for h264 elementary streams.
9682 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9684 configure.ac: Require CVS of core for new API in collectpads.
9685 Original commit message from CVS:
9687 Require CVS of core for new API in collectpads.
9688 * gst/adder/gstadder.c:
9689 Use new API to make adder sparse stream aware.
9691 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
9693 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
9694 Original commit message from CVS:
9695 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
9697 Get the object data correct so that we can remove our channels
9699 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
9700 (gen_vis_chain), (gst_play_sink_reconfigure),
9701 (gst_play_sink_request_pad):
9702 Add option to disable async behaviour in the sinks when possible. This
9703 makes it possible to avoid an audio queue when dealing with
9705 Add option to add a queue for the audio path.
9706 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
9708 Disable the vis checkbox to match the defaults of playbin2.
9709 Only get the stream info when we need to.
9711 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9713 ext/gio/: Don't use async operations as they require a running main loop.
9714 Original commit message from CVS:
9715 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
9716 (gst_gio_base_sink_set_stream):
9717 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
9718 (gst_gio_base_src_set_stream):
9719 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
9720 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
9721 Don't use async operations as they require a running main loop.
9722 This makes us block again when closing streams and unable
9723 to mount the enclosing volume of an URI if it isn't yet.
9725 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
9727 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
9728 Original commit message from CVS:
9729 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
9730 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
9731 (gen_vis_chain), (gst_play_sink_reconfigure),
9732 (gst_play_sink_request_pad):
9733 Move tee in front of the audio and vis pipelines.
9734 Add queue for audio for now.
9735 Add visualisation support.
9736 * tests/examples/seek/seek.c: (main):
9737 Visualisation is by default disabled.
9739 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9741 ext/gio/: Improve debugging a bit.
9742 Original commit message from CVS:
9743 * ext/gio/gstgiobasesink.c: (close_stream_cb):
9744 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
9745 Improve debugging a bit.
9746 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
9747 * ext/gio/gstgiosink.h:
9748 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
9749 * ext/gio/gstgiosrc.h:
9750 Try to mount the enclosing volume of a GFile if it isn't mounted
9751 yet. This requires us to wait for an async operation to finish, done
9752 with an nested GMainLoop. Authentication is not supported yet, will
9755 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
9757 gst/playback/: Add mute property.
9758 Original commit message from CVS:
9759 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
9760 (gst_play_bin_set_property), (gst_play_bin_get_property),
9761 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
9762 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
9763 (gst_play_sink_get_mute), (gen_audio_chain):
9764 * gst/playback/gstplaysink.h:
9766 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
9767 (gst_selector_pad_chain):
9768 * gst/playback/gststreamselector.h:
9769 Make sure we forward the event only once.
9770 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
9771 Add and implement the mute button for playbin2.
9773 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
9775 ext/alsa/gstalsasink.c: Add some more debug info.
9776 Original commit message from CVS:
9777 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
9778 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
9779 Add some more debug info.
9780 Make sure we never return a negative delay. Fixes #516246.
9782 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
9784 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
9785 Original commit message from CVS:
9786 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
9787 Revert patch that makes the sink hold the object lock when
9788 calling snd_pcm_delay(), since it breaks playback for me.
9790 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
9792 tests/examples/seek/seek.c: Add some seek flags when changing rate.
9793 Original commit message from CVS:
9794 2008-02-12 Julien Moutte <julien@fluendo.com>
9795 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
9796 some seek flags when changing rate.
9798 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
9800 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
9801 Original commit message from CVS:
9802 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9803 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
9804 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
9805 Fix potential leaks.
9806 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
9807 Fix leak when there is no function configured.
9809 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9811 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
9812 Original commit message from CVS:
9813 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
9814 (gst_v4lsrc_buffer_finalize):
9815 Correctly chain up the finalize method.
9817 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9819 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
9820 Original commit message from CVS:
9821 * ext/gio/gstgiostreamsink.c:
9822 * ext/gio/gstgiostreamsrc.c:
9823 Add documentation and example code for giostreamsink/giostreamsrc.
9824 * tests/check/pipelines/gio.c: (GST_START_TEST):
9825 Ask the GMemoryOutputStream for the data instead of assuming that
9826 the pointer to the data stayed the same. It could've been realloc'ed.
9828 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9830 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
9831 Original commit message from CVS:
9832 * ext/gio/gstgiosink.c:
9833 * ext/gio/gstgiosrc.c:
9834 Make the documentation of giosink/giosrc complete, large parts
9835 are based on the gnomevfssink/gnomevfssrc docs.
9837 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9839 docs/plugins/: Add the GIO documentation again and while at that run make update.
9840 Original commit message from CVS:
9841 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9842 * docs/plugins/gst-plugins-base-plugins-sections.txt:
9843 * docs/plugins/gst-plugins-base-plugins.args:
9844 * docs/plugins/gst-plugins-base-plugins.hierarchy:
9845 * docs/plugins/gst-plugins-base-plugins.interfaces:
9846 * docs/plugins/gst-plugins-base-plugins.prerequisites:
9847 * docs/plugins/gst-plugins-base-plugins.signals:
9848 * docs/plugins/inspect/plugin-adder.xml:
9849 * docs/plugins/inspect/plugin-audioconvert.xml:
9850 * docs/plugins/inspect/plugin-audiorate.xml:
9851 * docs/plugins/inspect/plugin-audioresample.xml:
9852 * docs/plugins/inspect/plugin-decodebin.xml:
9853 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9854 * docs/plugins/inspect/plugin-gdp.xml:
9855 * docs/plugins/inspect/plugin-gio.xml:
9856 * docs/plugins/inspect/plugin-gnomevfs.xml:
9857 * docs/plugins/inspect/plugin-libvisual.xml:
9858 * docs/plugins/inspect/plugin-ogg.xml:
9859 * docs/plugins/inspect/plugin-pango.xml:
9860 * docs/plugins/inspect/plugin-playback.xml:
9861 * docs/plugins/inspect/plugin-queue2.xml:
9862 * docs/plugins/inspect/plugin-subparse.xml:
9863 * docs/plugins/inspect/plugin-theora.xml:
9864 * docs/plugins/inspect/plugin-uridecodebin.xml:
9865 * docs/plugins/inspect/plugin-videorate.xml:
9866 * docs/plugins/inspect/plugin-videoscale.xml:
9867 * docs/plugins/inspect/plugin-volume.xml:
9868 * docs/plugins/inspect/plugin-vorbis.xml:
9869 Add the GIO documentation again and while at that run make update.
9871 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
9873 ext/alsa/: Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling against libasound >= 1.0.16, since it's be...
9874 Original commit message from CVS:
9875 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
9876 * ext/alsa/gstalsasink.c: (set_swparams):
9877 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
9878 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
9879 against libasound >= 1.0.16, since it's been deprecated in
9880 0.10.16, and alignment is always 1 then, apparently. (#512899)
9882 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
9884 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
9885 Original commit message from CVS:
9886 * gst/playback/gstplaybin.c: (gen_audio_element):
9887 * gst/playback/gstplaysink.c: (gen_audio_chain):
9888 Handle case where we can't create the volume element a bit
9891 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
9893 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
9894 Original commit message from CVS:
9895 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
9896 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
9897 Add support for https protocol. Fixes #510229.
9899 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
9901 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
9902 Original commit message from CVS:
9903 2008-02-11 Julien Moutte <julien@fluendo.com>
9904 Patch by: Alan Peevers <peeves@pacbell.net>
9905 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
9906 lock when calling alsa methods.
9908 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
9910 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
9911 Original commit message from CVS:
9912 * gst/typefind/gsttypefindfunctions.c:
9913 Bump rank of jpeg and png typefinders, which will return maximum
9914 probability in the most common cases (thus short-circuiting more
9915 expensive typefinders like the mp3 one for these two quite common
9918 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9920 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
9921 Original commit message from CVS:
9922 * ext/theora/theoraparse.c:
9923 Fix long description of the theora parser to be more verbose than just
9926 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
9928 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
9929 Original commit message from CVS:
9930 Patch by: Branko Čibej <brane at xbc dot nu>
9931 * sys/xvimage/xvimagesink.c:
9932 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
9935 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
9937 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
9938 Original commit message from CVS:
9939 * gst/playback/gstplaybasebin.c:
9940 Set is_dynamic as True if there are elements with both request
9941 and sometimes src pad templates instead of breaking out when it
9942 finds the first pad template that is a src.
9944 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
9946 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
9947 Original commit message from CVS:
9948 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
9949 (update_streams), (video_combo_cb), (audio_combo_cb),
9950 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
9951 Add some stream switching and volume gui for playbin2.
9953 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
9955 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
9956 Original commit message from CVS:
9957 * gst/playback/gstplay-marshal.list:
9958 Added marshal for streamselector Tags.
9959 * gst/playback/gstplaybasebin.c: (set_active_source):
9960 Streamselector now selects pads based on the pad object instead of its
9962 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
9963 (init_group), (gst_play_bin_init), (get_group), (get_tags),
9964 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
9965 (gst_play_bin_get_text_tags),
9966 (gst_play_bin_set_current_video_stream),
9967 (gst_play_bin_set_current_audio_stream),
9968 (gst_play_bin_set_current_text_stream),
9969 (gst_play_bin_set_property), (gst_play_bin_get_property),
9970 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
9971 Remove option to mute streams with the current-a/v/t property, we have
9972 this functionality in the flags.
9973 Add signals to notify when the number of A/V/T channels changed.
9974 Add action signals to get tags for the A/V/T streams.
9975 Implement setting the current A/V/T stream.
9976 Rearrange some things to simplify stream selection.
9978 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
9979 (gst_play_sink_get_volume), (gst_play_sink_set_property),
9980 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
9981 (activate_vis), (gst_play_sink_reconfigure):
9982 * gst/playback/gstplaysink.h:
9983 Add and implement volume setting methods.
9984 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
9985 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
9986 (gst_selector_pad_event), (gst_stream_selector_class_init),
9987 (gst_stream_selector_init), (gst_stream_selector_finalize),
9988 (gst_stream_selector_set_property),
9989 (gst_stream_selector_get_property),
9990 (gst_stream_selector_get_linked_pad),
9991 (gst_stream_selector_request_new_pad):
9992 * gst/playback/gststreamselector.h:
9993 Add pad properties for tags and status of pads.
9995 Make active pad selection based on pad object instead of name.
9997 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9999 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
10000 Original commit message from CVS:
10002 Revert last change as we now check in gtk-doc.m4 for sed.
10004 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10006 configure.ac: Find and subst SED when building the docs.
10007 Original commit message from CVS:
10009 Find and subst SED when building the docs.
10011 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
10013 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
10014 Original commit message from CVS:
10015 2008-02-08 Julien Moutte <julien@fluendo.com>
10016 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
10017 (main): Make sure bus signals are reconnected when pressing STOP
10018 and then PLAY again for a parse launch pipeline. Fix a ref leak
10020 * win32/common/config.h: Updated.
10022 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10024 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
10025 Original commit message from CVS:
10027 Make DISABLE_DEPRECATED defined *only* during CVS, not during
10028 pre-releases or releases.
10030 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10032 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
10033 Original commit message from CVS:
10035 * ext/gio/Makefile.am:
10036 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
10039 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10041 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
10042 Original commit message from CVS:
10043 * docs/plugins/Makefile.am:
10044 Add the headers which need scanning for the GIO plugin. The rest of
10045 the docs still need migrating.
10047 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10049 Add gio in a few more places.
10050 Original commit message from CVS:
10052 * tests/check/Makefile.am:
10053 * tests/check/pipelines/.cvsignore:
10054 Add gio in a few more places.
10056 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10058 Move gio plugin from -bad and mark as experimental.
10059 Original commit message from CVS:
10062 * tests/check/Makefile.am:
10063 Move gio plugin from -bad and mark as experimental.
10065 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10067 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
10068 Original commit message from CVS:
10069 * gst-libs/gst/interfaces/mixeroptions.c:
10070 * gst-libs/gst/interfaces/mixertrack.c:
10071 Comment out a couple of other things which break the build when
10072 GST_DISABLE_DEPRECATED isn't on but -Werror is.
10074 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
10076 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
10077 Original commit message from CVS:
10078 * docs/libs/gst-plugins-base-libs-sections.txt:
10079 Fix pbutils header.
10081 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
10083 * gst-plugins-base.spec.in:
10084 commit spec file update which includes all the split .pc files
10085 Original commit message from CVS:
10086 commit spec file update which includes all the split .pc files
10088 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
10090 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
10091 Original commit message from CVS:
10092 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
10093 Fix compiler warning.
10095 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
10097 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
10098 Original commit message from CVS:
10099 Patch by: Peter Kjellerstedt <pkj at axis com>
10100 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
10101 Clear the addrinfo struct using memset. Fixes #514937.
10103 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
10105 gst/tcp/gstfdset.h: Remove unused field to same some memory.
10106 Original commit message from CVS:
10107 * gst/tcp/gstfdset.h:
10108 Remove unused field to same some memory.
10109 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
10110 Mark action signals as such.
10112 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
10114 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
10115 Original commit message from CVS:
10116 * ext/theora/theoradec.c: (_theora_granule_frame),
10118 Increment granulepos for new-bitstream versions appropriately.
10121 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
10123 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
10124 Original commit message from CVS:
10125 * tests/examples/seek/seek.c: (do_seek),
10126 (rate_spinbutton_changed_cb), (update_streams), (main):
10127 Remove obsolete stream_time reset after flushing seek, core does that
10129 Improve accuracy of speed spinbutton.
10130 Only do playbin2 stuff when we actually use it.
10132 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
10134 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
10135 Original commit message from CVS:
10136 * tests/check/Makefile.am:
10137 Revert previous change of the test environment's GST_PLUGIN_PATH.
10138 The problem is not with the plugins, but with element factories
10139 and only occurs if elements are split out from existing plugins
10140 or if plugins change name (see #512740).
10142 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
10144 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
10145 Original commit message from CVS:
10146 * tests/check/Makefile.am:
10147 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
10148 with the core's plugins first and our local build directories last,
10149 since we might be building against an installed core, and that
10150 core's plugin directory may contain older or other versions of
10151 our own -base plugins, but we really do want to test our local
10152 ones (if there are multiple plugins or element factories with the
10153 same name, those inspected last will trump those read in earlier).
10154 Fixes #512740 for the most part.
10156 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10158 Use gmtime_r if available as gmtime is not MT-safe.
10159 Original commit message from CVS:
10161 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
10162 Use gmtime_r if available as gmtime is not MT-safe.
10165 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10167 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
10168 Original commit message from CVS:
10169 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
10170 Cast glong to time_t as time_t might have a different type on
10171 other platforms, like FreeBSD, and we get a compiler warning
10172 otherwise. Fixes bug #511825.
10174 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
10176 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
10177 Original commit message from CVS:
10178 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10179 (get_group), (get_n_pads), (gst_play_bin_get_property),
10180 (pad_added_cb), (no_more_pads_cb), (perform_eos),
10181 (autoplug_select_cb), (deactivate_group):
10182 Remove stream-info, we going for something easier.
10183 Refactor getting the current group.
10184 Implement getting the number of audio/video/text streams.
10185 * gst/playback/gststreamselector.c:
10186 (gst_stream_selector_class_init), (gst_stream_selector_init),
10187 (gst_stream_selector_get_property),
10188 (gst_stream_selector_request_new_pad),
10189 (gst_stream_selector_release_pad):
10190 * gst/playback/gststreamselector.h:
10191 Add property for number of pads.
10192 * tests/examples/seek/seek.c: (set_scale), (update_flag),
10193 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
10194 (text_toggle_cb), (update_streams), (msg_async_done),
10195 (msg_state_changed), (main):
10196 Block slider callback when updating the slider position.
10197 Add gui elements for controlling playbin2.
10198 Add callback for async_done that updates position/duration.
10200 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10202 docs/plugins/: First round of plugin docs cleansups.
10203 Original commit message from CVS:
10204 * docs/plugins/Makefile.am:
10205 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10206 * docs/plugins/gst-plugins-base-plugins-sections.txt:
10207 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10208 * docs/plugins/gst-plugins-base-plugins.interfaces:
10209 * docs/plugins/gst-plugins-base-plugins.prerequisites:
10210 First round of plugin docs cleansups.
10211 * docs/plugins/inspect/plugin-adder.xml:
10212 * docs/plugins/inspect/plugin-alsa.xml:
10213 * docs/plugins/inspect/plugin-audioconvert.xml:
10214 * docs/plugins/inspect/plugin-audiorate.xml:
10215 * docs/plugins/inspect/plugin-audioresample.xml:
10216 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10217 * docs/plugins/inspect/plugin-cdparanoia.xml:
10218 * docs/plugins/inspect/plugin-decodebin.xml:
10219 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10220 * docs/plugins/inspect/plugin-gdp.xml:
10221 * docs/plugins/inspect/plugin-gnomevfs.xml:
10222 * docs/plugins/inspect/plugin-libvisual.xml:
10223 * docs/plugins/inspect/plugin-ogg.xml:
10224 * docs/plugins/inspect/plugin-pango.xml:
10225 * docs/plugins/inspect/plugin-subparse.xml:
10226 * docs/plugins/inspect/plugin-tcp.xml:
10227 * docs/plugins/inspect/plugin-theora.xml:
10228 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10229 * docs/plugins/inspect/plugin-video4linux.xml:
10230 * docs/plugins/inspect/plugin-videorate.xml:
10231 * docs/plugins/inspect/plugin-videoscale.xml:
10232 * docs/plugins/inspect/plugin-videotestsrc.xml:
10233 * docs/plugins/inspect/plugin-volume.xml:
10234 * docs/plugins/inspect/plugin-vorbis.xml:
10235 * docs/plugins/inspect/plugin-ximagesink.xml:
10236 * docs/plugins/inspect/plugin-xvimagesink.xml:
10238 * ext/ogg/Makefile.am:
10239 * ext/ogg/gstoggmux.c:
10240 * ext/ogg/gstoggmux.h:
10241 Add header for oggmux. the c-file needs a doc blob still.
10243 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10245 Add gst_rtp_buffer_set_extension_data()
10246 Original commit message from CVS:
10247 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
10248 * gst-libs/gst/rtp/gstrtpbuffer.c:
10249 (gst_rtp_buffer_set_extension_data):
10250 * gst-libs/gst/rtp/gstrtpbuffer.h:
10251 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
10252 Add gst_rtp_buffer_set_extension_data()
10253 Add a unit test for this addition. Fixes #511478.
10254 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
10256 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
10258 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
10259 Original commit message from CVS:
10260 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
10261 Really clean up the queue instead of just unreffing all buffers
10263 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
10264 (gst_app_src_class_init), (gst_app_src_init),
10265 (gst_app_src_dispose), (gst_app_src_finalize):
10266 Fix dispose/finalize.
10268 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10270 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
10271 Original commit message from CVS:
10272 * ext/gio/gstgiobasesink.c: (close_stream_cb),
10273 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
10274 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
10275 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
10276 (gst_gio_base_src_stop), (gst_gio_base_src_create),
10277 (gst_gio_base_src_set_stream):
10278 Use async variants of the close stream functions to prevent blocking
10279 for a long time there and add some more sanity checks for a correct
10282 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10284 configure.ac: Back to CVS
10285 Original commit message from CVS:
10289 === release 0.10.17 ===
10291 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10297 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10298 * docs/plugins/inspect/plugin-adder.xml:
10299 * docs/plugins/inspect/plugin-alsa.xml:
10300 * docs/plugins/inspect/plugin-audioconvert.xml:
10301 * docs/plugins/inspect/plugin-audiorate.xml:
10302 * docs/plugins/inspect/plugin-audioresample.xml:
10303 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10304 * docs/plugins/inspect/plugin-cdparanoia.xml:
10305 * docs/plugins/inspect/plugin-decodebin.xml:
10306 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10307 * docs/plugins/inspect/plugin-gdp.xml:
10308 * docs/plugins/inspect/plugin-gnomevfs.xml:
10309 * docs/plugins/inspect/plugin-libvisual.xml:
10310 * docs/plugins/inspect/plugin-ogg.xml:
10311 * docs/plugins/inspect/plugin-pango.xml:
10312 * docs/plugins/inspect/plugin-subparse.xml:
10313 * docs/plugins/inspect/plugin-tcp.xml:
10314 * docs/plugins/inspect/plugin-theora.xml:
10315 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10316 * docs/plugins/inspect/plugin-video4linux.xml:
10317 * docs/plugins/inspect/plugin-videorate.xml:
10318 * docs/plugins/inspect/plugin-videoscale.xml:
10319 * docs/plugins/inspect/plugin-videotestsrc.xml:
10320 * docs/plugins/inspect/plugin-volume.xml:
10321 * docs/plugins/inspect/plugin-vorbis.xml:
10322 * docs/plugins/inspect/plugin-ximagesink.xml:
10323 * docs/plugins/inspect/plugin-xvimagesink.xml:
10324 * gst-plugins-base.doap:
10325 * win32/common/config.h:
10327 Original commit message from CVS:
10330 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10332 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
10333 Original commit message from CVS:
10334 * gst-libs/gst/interfaces/mixeroptions.c:
10335 * gst-libs/gst/interfaces/mixertrack.c:
10336 Also remove the conditional registration of the signals
10337 that disappeared with the ABI change in 0.10.14
10339 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10341 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
10342 Original commit message from CVS:
10343 * gst-libs/gst/rtsp/gstrtspconnection.c:
10344 Revert patch to gstrtspconnection.c for brown paper bag
10345 release of -base. Re-opens: #511825
10347 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10349 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
10350 Original commit message from CVS:
10351 * gst-libs/gst/interfaces/mixeroptions.h:
10352 * gst-libs/gst/interfaces/mixertrack.h:
10353 Change the way these deprecated function pointers are removed
10354 so that the compiled ABI is unconditionally smaller. This
10355 sets in stone an ABI break that actually occurred when the
10356 things were deprecated in 0.10.14, which seems to be the best
10357 fix as the only known users are oss-mixer and sunaudio-mixer in
10361 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10363 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
10364 Original commit message from CVS:
10365 * gst-libs/gst/interfaces/mixeroptions.h:
10366 * gst-libs/gst/interfaces/mixertrack.h:
10367 Change the way these deprecated function pointers are removed
10368 so that the compiled ABI is unconditionally smaller. This
10369 sets in stone an ABI break that actually occurred when the
10370 things were deprecated in 0.10.14, which seems to be the best
10371 fix as the only known users are oss-mixer and sunaudio-mixer in
10374 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
10376 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
10377 Original commit message from CVS:
10378 * win32/common/libgstpbutils.def:
10379 Export the two new _get_type() functions which are needed
10380 by the python bindings.
10382 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10384 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
10385 Original commit message from CVS:
10386 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
10387 Cast glong to time_t as time_t might have a different type on
10388 other platforms, like FreeBSD, and we get a compiler warning
10389 otherwise. Fixes bug #511825.
10391 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10393 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
10394 Original commit message from CVS:
10395 * gst-libs/gst/audio/gstaudiofilter.c:
10396 (gst_audio_filter_class_init):
10397 Initialize the GstRingerBuffer class to get it's debug category
10398 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
10399 category and otherwise we get some g_critical(). Fixes bug #512334.
10401 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10403 configure.ac: Back to CVS
10404 Original commit message from CVS:
10408 === release 0.10.16 ===
10410 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10416 * docs/plugins/gst-plugins-base-plugins.args:
10417 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10418 * docs/plugins/gst-plugins-base-plugins.interfaces:
10419 * docs/plugins/gst-plugins-base-plugins.prerequisites:
10420 * docs/plugins/gst-plugins-base-plugins.signals:
10421 * docs/plugins/inspect/plugin-adder.xml:
10422 * docs/plugins/inspect/plugin-alsa.xml:
10423 * docs/plugins/inspect/plugin-audioconvert.xml:
10424 * docs/plugins/inspect/plugin-audiorate.xml:
10425 * docs/plugins/inspect/plugin-audioresample.xml:
10426 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10427 * docs/plugins/inspect/plugin-cdparanoia.xml:
10428 * docs/plugins/inspect/plugin-decodebin.xml:
10429 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10430 * docs/plugins/inspect/plugin-gdp.xml:
10431 * docs/plugins/inspect/plugin-gnomevfs.xml:
10432 * docs/plugins/inspect/plugin-libvisual.xml:
10433 * docs/plugins/inspect/plugin-ogg.xml:
10434 * docs/plugins/inspect/plugin-pango.xml:
10435 * docs/plugins/inspect/plugin-subparse.xml:
10436 * docs/plugins/inspect/plugin-tcp.xml:
10437 * docs/plugins/inspect/plugin-theora.xml:
10438 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10439 * docs/plugins/inspect/plugin-video4linux.xml:
10440 * docs/plugins/inspect/plugin-videorate.xml:
10441 * docs/plugins/inspect/plugin-videoscale.xml:
10442 * docs/plugins/inspect/plugin-videotestsrc.xml:
10443 * docs/plugins/inspect/plugin-volume.xml:
10444 * docs/plugins/inspect/plugin-vorbis.xml:
10445 * docs/plugins/inspect/plugin-ximagesink.xml:
10446 * docs/plugins/inspect/plugin-xvimagesink.xml:
10447 * gst-plugins-base.doap:
10448 * win32/common/config.h:
10450 Original commit message from CVS:
10453 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10479 Original commit message from CVS:
10482 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10484 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
10485 Original commit message from CVS:
10486 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
10487 * gst-libs/gst/rtp/gstrtpbuffer.c:
10488 (gst_rtp_buffer_get_extension_data):
10489 Fix typos and wrong extension check. Fixes #511274.
10491 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10493 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
10494 Original commit message from CVS:
10496 Oops - add new sk.po mentioned in the LINGUAS I just committed
10498 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10500 po/LINGUAS: Add ca translation to the disted list.
10501 Original commit message from CVS:
10503 Add ca translation to the disted list.
10504 * win32/vs6/libgstsdp.dsp:
10505 Convert line endings to CRLF
10507 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
10509 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
10510 Original commit message from CVS:
10512 Add win32/vs6/libgstrtsp.dsp to MANIFEST
10514 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10516 Update for API changes in GIO and require GIO 2.15.2 for this.
10517 Original commit message from CVS:
10519 * tests/check/pipelines/gio.c: (GST_START_TEST):
10520 Update for API changes in GIO and require GIO 2.15.2 for this.
10522 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10524 win32/common/: Add new API declarations
10525 Original commit message from CVS:
10526 * win32/common/libgstsdp.def:
10527 * win32/common/libgstvideo.def:
10528 Add new API declarations
10530 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10532 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
10533 Original commit message from CVS:
10534 * ext/theora/gsttheoradec.h:
10535 * ext/theora/gsttheoraparse.h:
10536 * ext/theora/theoradec.c:
10537 * ext/theora/theoraparse.c:
10538 Take a 2nd stab at handling libtheora granulepos changes in the decoder
10539 and parser by inspecting the bitstream version of the incoming data.
10541 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10543 Provide one pkg-config file for every gst-plugins-base library.
10544 Original commit message from CVS:
10546 * pkgconfig/Makefile.am:
10547 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
10548 * pkgconfig/gstreamer-audio.pc.in:
10549 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
10550 * pkgconfig/gstreamer-cdda.pc.in:
10551 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
10552 * pkgconfig/gstreamer-fft.pc.in:
10553 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
10554 * pkgconfig/gstreamer-floatcast.pc.in:
10555 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
10556 * pkgconfig/gstreamer-interfaces.pc.in:
10557 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
10558 * pkgconfig/gstreamer-netbuffer.pc.in:
10559 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
10560 * pkgconfig/gstreamer-pbutils.pc.in:
10561 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
10562 * pkgconfig/gstreamer-riff.pc.in:
10563 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
10564 * pkgconfig/gstreamer-rtp.pc.in:
10565 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
10566 * pkgconfig/gstreamer-rtsp.pc.in:
10567 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
10568 * pkgconfig/gstreamer-sdp.pc.in:
10569 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
10570 * pkgconfig/gstreamer-tag.pc.in:
10571 * pkgconfig/gstreamer-video-uninstalled.pc.in:
10572 * pkgconfig/gstreamer-video.pc.in:
10573 Provide one pkg-config file for every gst-plugins-base library.
10574 This makes linking to those libraries much more intuitive and
10575 provides standard pkg-config behaviour for them. Fixes bug #499697.
10577 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
10579 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
10580 Original commit message from CVS:
10581 * gst/videoscale/vs_4tap.c:
10582 Fix valgrind error on 4tap scaling method.
10584 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
10586 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
10587 Original commit message from CVS:
10588 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
10589 Include Winsock2.h for VS6 and use a different way initialize
10590 hints structure so it can build with VS6.
10592 * win32/vs6/libgstsdp.dsp:
10593 * win32/common/libgstsdp.def:
10594 Add new files for libgstsdp.
10595 * win32/vs6/grammar.dsp:
10596 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
10597 * win32/vs6/gst_plugins_base.dsw:
10598 * win32/vs6/libgstdecodebin.dsp:
10599 * win32/vs6/libgstdecodebin2.dsp:
10600 * win32/vs6/libgstplaybin.dsp:
10601 * win32/vs6/libgstvolume.dsp:
10602 Add new dependencies to the link list.
10604 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
10606 win32/common/: Update/Add generated files in the win32 build directory.
10607 Original commit message from CVS:
10608 2008-01-13 Julien Moutte <julien@fluendo.com>
10609 * win32/common/config.h:
10610 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
10611 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
10612 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
10613 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
10614 (gst_rtsp_header_field_get_type),
10615 (gst_rtsp_status_code_get_type):
10616 * win32/common/interfaces-enumtypes.c:
10617 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
10618 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
10619 (gst_mixer_track_flags_get_type),
10620 (gst_tuner_channel_flags_get_type):
10621 * win32/common/multichannel-enumtypes.c:
10622 (gst_audio_channel_position_get_type):
10623 * win32/common/pbutils-enumtypes.c:
10624 (gst_install_plugins_return_get_type):
10625 * win32/common/pbutils-enumtypes.h: Update/Add generated files
10626 in the win32 build directory.
10628 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10630 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
10631 Original commit message from CVS:
10632 * tests/check/Makefile.am:
10633 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
10634 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
10635 * tests/check/elements/playbin.c:
10636 * tests/check/libs/mixer.c: (test_element_interface_supported),
10637 (gst_implements_interface_init):
10638 * tests/check/libs/rtp.c: (GST_START_TEST):
10639 Fix various assignment type mismatches.
10641 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10643 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
10644 Original commit message from CVS:
10646 * gst-libs/gst/rtsp/Makefile.am:
10647 Add test to see if hstrerror is available or if we need libresolv
10648 (Solaris) for it, then use it in libgstrtsp.
10650 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10652 gst-libs/gst/tag/Makefile.am: Fix include path order
10653 Original commit message from CVS:
10654 * gst-libs/gst/tag/Makefile.am:
10655 Fix include path order
10657 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
10659 * gst-libs/gst/pbutils/.gitignore:
10660 Ignore more and make buildbot happy
10661 Original commit message from CVS:
10662 Ignore more and make buildbot happy
10664 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
10666 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
10667 Original commit message from CVS:
10668 * gst-libs/gst/pbutils/install-plugins.c:
10669 (gst_install_plugins_context_copy),
10670 (gst_install_plugins_context_get_type):
10671 * gst-libs/gst/pbutils/install-plugins.h:
10672 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
10675 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
10677 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
10678 Original commit message from CVS:
10679 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
10680 (_theora_granule_frame), (_theora_granule_start_time),
10681 (theora_dec_sink_convert), (theora_dec_decode_buffer):
10682 Adapt for post-alpha meaning of granulepos, when we
10683 have a newer version of libtheora.
10684 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
10685 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
10686 (theora_enc_is_discontinuous), (theora_enc_chain):
10688 * tests/check/Makefile.am:
10689 Link libtheora into theoraenc test so we can check which version of
10690 libtheora we're testing against.
10691 * tests/check/pipelines/theoraenc.c: (check_libtheora),
10692 (check_buffer_granulepos),
10693 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
10695 Adapt tests to check the values that are now defined for theora; make
10696 the tests backwards-adapt the passed values if we're running against an
10700 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
10702 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
10703 Original commit message from CVS:
10704 * gst-libs/gst/audio/gstbaseaudiosink.c:
10705 (gst_base_audio_sink_class_init):
10706 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10707 (gst_base_audio_src_class_init):
10708 Ref audio clock class from a thread-safe context to make sure
10709 we're not bit by GObjects lack of thread-safety here (#349410),
10710 however unlikely that may be in practice.
10712 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10714 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
10715 Original commit message from CVS:
10717 Add -Wno-portability to the automake parameters to stop warnings
10718 about GNU make extensions being used. We require GNU make in almost
10719 every Makefile anyway.
10721 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
10722 at the same time is required for per target flags.
10724 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
10726 gst-libs/gst/tag/gsttagdemux.c: Post an error message if we can't pull as many bytes as we need for the tag. This mak...
10727 Original commit message from CVS:
10728 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
10729 Post an error message if we can't pull as many bytes as we need
10730 for the tag. This makes sure the user gets to see a proper error
10731 message if a file with a partial ID3 tag is fed to decodebin, and
10732 not a 'no ID3 tag demuxer' error, which would be confusing
10735 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
10737 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
10738 Original commit message from CVS:
10739 * gst-libs/gst/pbutils/descriptions.c: (formats):
10740 Add description strings for ID3, APE, and ICY tags.
10742 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
10744 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
10745 Original commit message from CVS:
10746 * gst/playback/gstdecodebin.c: (try_to_link_1):
10747 Make sure we error out correctly if we can't activate one of
10748 the elements we've added. Fixes #508138.
10750 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
10752 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
10753 Original commit message from CVS:
10754 Patch by: Bastien Nocera <hadess at hadess net>
10755 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
10756 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
10757 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
10758 the volume is the same for all channels. This works around
10759 some problem in alsa that leaves us with inconsistent state
10760 for some reason (#486840).
10762 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
10764 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
10765 Original commit message from CVS:
10766 Patch by: Jerone Young <jerone at gmail com>
10767 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
10768 If there's no mixer track by the name of 'Master' or 'Front',
10769 check if there's one called 'PCM' before trying the generic
10770 fallback logic (fixes #506928, where we pick 'Mic' as master
10771 track for the AD1984 card in a Thinkpad T61/X61 laptop).
10773 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
10775 gst/playback/gstplay-enum.*: Add enums for configuration flags.
10776 Original commit message from CVS:
10777 * gst/playback/gstplay-enum.c:
10778 (register_gst_autoplug_select_result),
10779 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
10780 (gst_play_flags_get_type):
10781 * gst/playback/gstplay-enum.h:
10782 Add enums for configuration flags.
10783 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10784 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
10785 (gst_play_bin_get_property), (no_more_pads_cb),
10786 (autoplug_select_cb), (gst_play_bin_change_state):
10787 Merge mode with flags.
10788 Add more property getters/setters, defaults and docs.
10789 Add properties to get number of audio/video/text streams.
10790 Create sink object in _init so that we can always rely on it being
10792 * gst/playback/gstplaysink.c: (gst_play_sink_init),
10793 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
10794 (activate_vis), (gst_play_sink_reconfigure),
10795 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
10796 (gst_play_sink_change_state):
10797 * gst/playback/gstplaysink.h:
10798 Use flags to configure the sink pipelines.
10799 Add tee before audio pipeline so that we can use it for visualisations.
10800 Start working on integrating visualisations.
10801 Remove mode, we can do everything with the flags now.
10802 Add method to configue the sink pipeline.
10804 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10806 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
10807 Original commit message from CVS:
10809 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
10810 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
10811 Update to GMemoryInputStream API changes in GLib SVN and require
10812 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
10813 We can also report the duration for every GSeekable, not only
10814 GFileInputStream and GMemoryInputStream.
10816 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
10818 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
10819 Original commit message from CVS:
10820 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
10821 (check_buffer_timestamp), (check_buffer_duration):
10822 Turn these functions into macros so we can see right away
10823 where the failure occured.
10825 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
10827 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
10828 Original commit message from CVS:
10829 2008-01-05 Julien Moutte <julien@fluendo.com>
10830 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
10831 debugging information to understand how X calculates the stride
10834 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10836 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
10837 Original commit message from CVS:
10838 * gst/volume/Makefile.am:
10839 * gst/volume/gstvolume.c: (volume_choose_func),
10840 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
10842 * gst/volume/gstvolume.h:
10843 Use GstAudioFilter as base class for the volume element instead of
10844 plain GstBaseTransform.
10846 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10848 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
10849 Original commit message from CVS:
10850 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
10851 Don't set element details for the abstract GstAudioFilter class.
10853 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10855 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
10856 Original commit message from CVS:
10857 * gst-libs/gst/audio/gstaudiofilter.c:
10858 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
10859 Implement get_unit_size() vmethod of GstBaseTransform.
10861 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
10863 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
10864 Original commit message from CVS:
10865 * gst-libs/gst/pbutils/Makefile.am:
10866 * gst-libs/gst/pbutils/pbutils.h:
10867 Use glib-enum generator to have a proper enum GType for
10868 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
10870 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
10872 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
10873 Original commit message from CVS:
10874 * tests/check/Makefile.am:
10875 * tests/check/pipelines/theoraenc.c:
10876 Reenable theoraenc test, which fails on the buildbot but
10879 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
10881 docs/: Add *-undeclared.txt to fix buildbot.
10882 Original commit message from CVS:
10883 * docs/libs/.cvsignore:
10884 * docs/plugins/.cvsignore:
10885 Add *-undeclared.txt to fix buildbot.
10887 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
10889 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
10890 Original commit message from CVS:
10891 * tests/check/Makefile.am:
10892 Second attempt at disabling theoraenc test long enough to
10893 get buildbot to compile -base.
10895 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
10897 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
10898 Original commit message from CVS:
10899 * tests/check/pipelines/theoraenc.c:
10900 Disable theoraenc test long enough to get the buildbot to
10901 compile a recent -base.
10903 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
10905 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
10906 Original commit message from CVS:
10907 * tests/examples/seek/seek.c: (stop_cb):
10908 Make sure we reset the slider value to 0.0 without racing against a
10909 possible g_idle that sets it to something else.
10911 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10913 sys/ximage/ximagesink.c: fix typo
10914 Original commit message from CVS:
10915 * sys/ximage/ximagesink.c:
10918 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
10920 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
10921 Original commit message from CVS:
10922 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
10923 * gst-libs/gst/rtsp/gstrtspdefs.h:
10924 Add Location header so that we can start implementing redirects.
10927 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10929 gst/subparse/gstssaparse.c: combine if's
10930 Original commit message from CVS:
10931 * gst/subparse/gstssaparse.c:
10934 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10936 gst/subparse/gstssaparse.c: remove duplicate log message
10937 Original commit message from CVS:
10938 * gst/subparse/gstssaparse.c:
10939 remove duplicate log message
10941 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10943 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
10944 Original commit message from CVS:
10946 * ext/gio/gstgio.c:
10947 * ext/gio/gstgio.h:
10948 * ext/gio/gstgiobasesink.h:
10949 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
10950 * ext/gio/gstgiobasesrc.h:
10951 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
10952 * ext/gio/gstgiosink.h:
10953 * ext/gio/gstgiosrc.h:
10954 * ext/gio/gstgiostreamsink.h:
10955 * ext/gio/gstgiostreamsrc.h:
10956 * tests/check/pipelines/gio.c:
10957 Update to latest API changes in GLib/GIO and require at least
10958 gio-2.0 2.15.0 for this.
10959 * ext/gio/Makefile.am:
10960 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
10962 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10964 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
10965 Original commit message from CVS:
10966 * ext/libvisual/visual.c: (gst_visual_chain):
10967 Fix 'xyz may be used uninitialized' compiler warnings caused
10968 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
10969 abort() in any case but properly report the error.
10971 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
10973 gst/playback/gstplaybin2.c: Code cleanups.
10974 Original commit message from CVS:
10975 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10976 (gst_play_bin_finalize), (gst_play_bin_set_uri),
10977 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
10978 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
10979 (autoplug_select_cb), (activate_group), (deactivate_group),
10980 (setup_next_source), (save_current_group),
10981 (gst_play_bin_change_state):
10983 Remove next-uri, we can use the uri property just fine.
10985 Unref uridecodebin when switching.
10986 Fix going to READY.
10987 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
10988 (gst_play_sink_init), (gst_play_sink_dispose),
10989 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
10990 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
10991 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
10992 (gst_play_sink_set_property), (gst_play_sink_get_property),
10993 (gen_video_chain), (gen_text_element), (gen_audio_chain),
10994 (gen_vis_element), (gst_play_sink_get_mode),
10995 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
10996 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
10997 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
10998 (gst_play_sink_change_state):
10999 * gst/playback/gstplaysink.h:
11000 Add some locking to make things threadsafe.
11001 * gst/playback/test7.c: (about_to_finish_cb):
11004 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
11006 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
11007 Original commit message from CVS:
11008 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
11009 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
11010 (gst_video_scale_transform):
11011 Don't claim to be able to handle/transform caps that can't really
11012 be handled by the currently selected scaling method (here: RGB or
11013 packed YUV with 4-tap method). Also add locking to method property.
11014 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
11015 (test_basetransform_based):
11016 Some test pipelines for the above (not entirely valgrind clean yet
11019 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
11021 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
11022 Original commit message from CVS:
11023 * gst-libs/gst/video/video.c:
11024 * gst-libs/gst/video/video.h:
11025 Add additional RGBA and RGB-24 video formats.
11027 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
11029 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
11030 Original commit message from CVS:
11031 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
11032 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
11033 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
11034 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
11035 (cddabasesrc_suite):
11036 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
11037 deprecated in the future (see #498924).
11039 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
11041 gst/playback/gststreamselector.c: Don't leak event.
11042 Original commit message from CVS:
11043 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
11046 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11048 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
11049 Original commit message from CVS:
11050 * gst-libs/gst/riff/riff-read.c:
11051 Use GST_ROUND_UP_2 macro
11053 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
11055 gst/playback/.cvsignore: Ignore more.
11056 Original commit message from CVS:
11057 * gst/playback/.cvsignore:
11060 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
11062 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
11063 Original commit message from CVS:
11064 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
11065 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
11066 (set_active_source):
11067 * gst/playback/gstplaybasebin.h:
11068 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
11069 (setup_sinks), (playbin_set_subtitles_visible):
11070 Make switching off of subtitles work. To avoid all kind of
11071 problems with unlinking of the subtitle input, we just keep
11072 the subtitle inputs linked as they are and tell textoverlay
11073 not to render them. Fixes #373011.
11074 Other subtitle switching issues (esp. when there are both
11075 external and in-stream subtitles) remain. They'll be solved
11078 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
11080 gst/playback/gststreamselector.c: Init the pad segment too.
11081 Original commit message from CVS:
11082 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
11083 Init the pad segment too.
11085 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
11087 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
11088 Original commit message from CVS:
11089 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
11090 (gst_audioringbuffer_open_device),
11091 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
11092 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
11093 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
11094 (gst_audio_sink_create_ringbuffer):
11095 Improve debug output.
11096 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
11097 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
11098 Prevent some functions from doing things and failing when the
11099 ringbuffer is not yet acquired.
11101 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11103 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
11104 Original commit message from CVS:
11105 * gst-libs/gst/interfaces/interfaces.h:
11106 Also remove interfaces.h from CVS as it is not needed anymore.
11108 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11110 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
11111 Original commit message from CVS:
11112 * gst-libs/gst/interfaces/Makefile.am:
11113 interfaces.h is not used anymore so remove it from the build
11116 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
11118 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
11119 Original commit message from CVS:
11120 * gst/videotestsrc/gstvideotestsrc.c:
11121 * gst/videotestsrc/gstvideotestsrc.h:
11122 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
11123 for testing vertical refresh synchronization.
11125 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
11127 Add new GstVideFormat enum and write a bunch of helper functions based around it.
11128 Original commit message from CVS:
11129 * docs/libs/gst-plugins-base-libs-sections.txt:
11130 * gst-libs/gst/video/video.c:
11131 * gst-libs/gst/video/video.h:
11132 Add new GstVideFormat enum and write a bunch of helper functions
11135 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
11137 Makefile.am: Use new common/win32.mak.
11138 Original commit message from CVS:
11140 Use new common/win32.mak.
11142 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
11144 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
11145 Original commit message from CVS:
11146 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11147 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
11149 When going from PLAYING to PAUSED, pause the ringbuffer before calling
11150 the parent state change function, just like the audiosink, because the
11151 parent waits for the element to finish its processing before completing
11152 the state change. This makes going to PAUSED a lot snappier.
11153 When going from READY to PAUSED, don't allow the ringbuffer to start
11156 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
11158 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
11159 Original commit message from CVS:
11160 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
11161 Yet another fix for broken software that produce files with an empty
11162 blockalign field. Instead of completely failing, make a second attempt
11163 at guessing the width/depth by looking at strf->size.
11165 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
11167 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
11168 Original commit message from CVS:
11169 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
11170 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
11171 * gst-libs/gst/pbutils/install-plugins.c:
11172 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
11173 * gst-libs/gst/pbutils/missing-plugins.c:
11174 (gst_missing_plugin_message_get_installer_detail),
11175 (gst_missing_encoder_installer_detail_new):
11176 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
11177 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
11178 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
11179 avoid compiler warnings (#503930).
11181 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
11183 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
11184 Original commit message from CVS:
11185 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
11186 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
11187 for jpeg video streams.
11188 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
11189 for the above modification.
11191 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
11193 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
11194 Original commit message from CVS:
11195 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
11196 (gst_x_overlay_handle_events):
11197 More guards (we don't want klass to end up being NULL).
11199 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11201 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
11202 Original commit message from CVS:
11204 * gst/volume/gstvolume.c: (gst_volume_init):
11205 Use new gst_base_transform_set_gap_aware() function as volume
11206 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
11209 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
11211 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
11212 Original commit message from CVS:
11213 * tests/examples/seek/seek.c: (msg_segment_done), (main):
11214 Don't go to READY on EOS as this avoids testing of seeking and
11215 restarting after EOS, use the stop button when you want to READY.
11216 Don't try to do a flushing seek in segment-done, it does not make
11217 sense to use this for gapless playback and is not needed.
11219 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
11221 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
11222 Original commit message from CVS:
11223 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
11224 (reset_rate_timer), (update_in_rates), (update_out_rates),
11225 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
11226 (gst_queue_chain), (gst_queue_loop):
11227 Use separate timers for input and output rates.
11228 Pause measuring the output rate when we block for more data.
11231 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
11233 * gst/speexresample/Makefile.am:
11234 update spec file and add two missing files for disting
11235 Original commit message from CVS:
11236 update spec file and add two missing files for disting
11238 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
11240 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
11241 Original commit message from CVS:
11242 * gst/playback/gstqueue2.c: (gst_queue_chain):
11243 Pause the timer to measure the input rate when we block because the
11244 queue is filled. See #503262.
11246 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
11248 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
11249 Original commit message from CVS:
11250 Patch by: Peter Kjellerstedt <pkj at axis com>
11251 * gst-libs/gst/rtsp/gstrtspconnection.c:
11252 (gst_rtsp_connection_free):
11253 Close control sockets. Fixes #503440.
11255 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
11257 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
11258 Original commit message from CVS:
11259 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
11260 Expose the right pad in the right place with the right element.
11262 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
11264 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
11265 Original commit message from CVS:
11266 * gst-libs/gst/pbutils/descriptions.c: (formats):
11267 Add description for 'private' dts caps (who come up with that name?).
11269 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
11271 Makefile.am: Add check-exports target and run it with 'make check'.
11272 Original commit message from CVS:
11274 Add check-exports target and run it with 'make check'.
11276 Be stricter about what we export in our libraries: change regexp so that
11277 we only export _gst_foo(), but not __gst_foo().
11278 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
11279 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
11280 Change internal functions to __gst_foo so they dont' get exported.
11281 * win32/common/libgstaudio.def:
11282 Add missing symbols.
11284 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
11287 ChangeLog: remove conflict markers
11288 Original commit message from CVS:
11289 ChangeLog: remove conflict markers
11291 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
11293 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
11294 Original commit message from CVS:
11295 * ext/gnomevfs/Makefile.am:
11296 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
11297 Use gst_tag_freeform_string_to_utf8() here, which also takes
11298 into account any character sets specified by the user via
11299 environment variables.
11301 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
11303 gst/audioconvert/Makefile.am: Also link to libm.
11304 Original commit message from CVS:
11305 * gst/audioconvert/Makefile.am:
11308 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
11310 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
11311 Original commit message from CVS:
11312 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
11313 No need for floating point operations here. avoids having to link
11314 against the math library too.
11316 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
11318 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
11319 Original commit message from CVS:
11320 * gst-libs/gst/pbutils/descriptions.c: (formats),
11321 (format_info_get_desc):
11322 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
11324 Add one or two missing formats. Generate ADPCM description
11325 dynamically depending on layout/format.
11327 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11329 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
11330 Original commit message from CVS:
11332 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
11334 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
11336 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
11337 Original commit message from CVS:
11338 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
11339 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
11340 Some .srt files start with chunk number 0 and not chunk number 1,
11341 recognise and accept those as well (fixes #502497).
11342 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
11344 Add unit test for the above.
11346 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
11348 gst/playback/gstplay-enum.*: Add missing files.
11349 Original commit message from CVS:
11350 * gst/playback/gstplay-enum.c:
11351 (register_gst_autoplug_select_result),
11352 (gst_autoplug_select_result_get_type):
11353 * gst/playback/gstplay-enum.h:
11356 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
11358 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
11359 Original commit message from CVS:
11360 * gst/playback/Makefile.am:
11361 Group decodebin2 and uridecodebin into the same plugin so that they
11362 can share the GEnumType.
11363 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
11364 (_gst_select_accumulator), (gst_decode_bin_class_init),
11365 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
11366 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
11367 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
11368 Add signal to sort factories instead of the more awkward autoplug-select
11370 Modify autoplug_select so that we can try, skip or expose the
11371 autopluggin of an element on a pad.
11372 * gst/playback/gstfactorylists.c: (compare_ranks),
11373 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
11374 (element_filter), (gst_factory_list_get_elements),
11375 (gst_factory_list_debug), (gst_factory_list_filter):
11376 * gst/playback/gstfactorylists.h:
11377 Simplify the API, allow getting elements based on mask.
11378 * gst/playback/gstplay-marshal.list:
11379 Add some more marshallers.
11380 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
11381 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
11382 (autoplug_select_cb), (activate_group):
11383 Add support for managing non-raw sinks by providing a custom element and
11384 sink list to decodebin2.
11385 Try to plug non-raw sinks when decodebin2 using autoplug-select of
11387 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
11388 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
11389 * gst/playback/gstplaysink.h:
11390 Add support for raw and non-raw sinks.
11391 Add support to force sinks selected by playbin2.
11392 Don't plug raw converters for non-raw sinks.
11393 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
11394 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
11395 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
11397 Use right accumulators.
11400 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
11402 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
11403 Original commit message from CVS:
11404 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
11405 Use runnning time as the base time instead of the timestamp.
11406 Spotted by Saur on IRC.
11408 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
11410 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
11411 Original commit message from CVS:
11412 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
11413 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
11415 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
11417 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
11418 Original commit message from CVS:
11419 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
11420 (gst_ogg_demux_read_chain):
11421 If we find a new serial number but it does not contain a BOS page, make
11422 sure we initialize the chain to NULL because else we will try to scan it
11423 and crash. Fixes #500763
11425 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
11427 gst/playback/: Refactor some common code to filter factories and check caps compat.
11428 Original commit message from CVS:
11429 * gst/playback/Makefile.am:
11430 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
11431 (get_feature_array), (decoders_filter), (sinks_filter),
11432 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
11433 (gst_factory_list_filter):
11434 * gst/playback/gstfactorylists.h:
11435 Refactor some common code to filter factories and check caps compat.
11436 * gst/playback/gstdecodebin.c:
11437 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
11438 (gst_decode_bin_init), (gst_decode_bin_dispose),
11439 (gst_decode_bin_autoplug_continue),
11440 (gst_decode_bin_autoplug_factories),
11441 (gst_decode_bin_autoplug_select), (analyze_new_pad),
11442 (find_compatibles):
11443 * gst/playback/gstplaybin.c:
11444 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
11445 (gst_play_bin_init), (gst_play_bin_finalize),
11446 (autoplug_factories_cb), (activate_group):
11447 * gst/playback/gstqueue2.c:
11448 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
11449 (proxy_autoplug_continue_signal),
11450 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
11451 (proxy_drained_signal):
11452 Add some more debug info and use factor filtering code.
11454 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
11456 configure.ac: Add QuickTime Wrapper plug-in.
11457 Original commit message from CVS:
11458 2007-11-26 Julien Moutte <julien@fluendo.com>
11459 * configure.ac: Add QuickTime Wrapper plug-in.
11460 * gst/speexresample/gstspeexresample.c:
11461 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
11462 build on Mac OS X Leopard. Incorrect printf format arguments.
11464 * sys/qtwrapper/Makefile.am:
11465 * sys/qtwrapper/audiodecoders.c:
11466 (qtwrapper_audio_decoder_base_init),
11467 (qtwrapper_audio_decoder_class_init),
11468 (qtwrapper_audio_decoder_init),
11469 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
11470 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
11471 (make_samr_magic_cookie), (open_decoder),
11472 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
11473 (qtwrapper_audio_decoder_chain),
11474 (qtwrapper_audio_decoder_sink_event),
11475 (qtwrapper_audio_decoders_register):
11476 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
11478 * sys/qtwrapper/codecmapping.h:
11479 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
11480 (image_description_for_mp4v), (image_description_from_stsd_buffer),
11481 (image_description_from_codec_data):
11482 * sys/qtwrapper/imagedescription.h:
11483 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
11484 (get_output_info_from_component), (dump_avcc_atom),
11485 (dump_image_description), (dump_codec_decompress_params),
11486 (addSInt32ToDictionary), (dump_cvpixel_buffer),
11487 (DestroyAudioBufferList), (AllocateAudioBufferList):
11488 * sys/qtwrapper/qtutils.h:
11489 * sys/qtwrapper/qtwrapper.c: (plugin_init):
11490 * sys/qtwrapper/qtwrapper.h:
11491 * sys/qtwrapper/videodecoders.c:
11492 (qtwrapper_video_decoder_base_init),
11493 (qtwrapper_video_decoder_class_init),
11494 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
11495 (fill_image_description), (new_image_description), (close_decoder),
11496 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
11497 (decompressCb), (qtwrapper_video_decoder_chain),
11498 (qtwrapper_video_decoder_sink_event),
11499 (qtwrapper_video_decoders_register): Initial import of QuickTime
11500 wrapper jointly developped by Songbird authors (Pioneers of the
11501 Inevitable) and Fluendo.
11503 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11505 gst/: Add GAP-flag support.
11506 Original commit message from CVS:
11507 * gst/audiotestsrc/gstaudiotestsrc.c:
11508 * gst/volume/gstvolume.c:
11509 * gst/volume/gstvolume.h:
11510 Add GAP-flag support.
11512 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11514 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
11515 Original commit message from CVS:
11516 * gst/speexresample/README:
11517 * gst/speexresample/arch.h:
11518 * gst/speexresample/resample.c: (resampler_basic_direct_single),
11519 (resampler_basic_direct_double),
11520 (resampler_basic_interpolate_single),
11521 (resampler_basic_interpolate_double),
11522 (speex_resampler_process_native), (speex_resampler_process_float),
11523 (speex_resampler_process_int),
11524 (speex_resampler_process_interleaved_float),
11525 (speex_resampler_process_interleaved_int),
11526 (speex_resampler_get_input_latency),
11527 (speex_resampler_get_output_latency):
11528 * gst/speexresample/speex_resampler.h:
11529 Update speex resampler to latest SVN. We're now down to only the
11530 changes noted in README again.
11531 * gst/speexresample/speex_resampler_wrapper.h:
11532 * gst/speexresample/gstspeexresample.c:
11533 (gst_speex_resample_push_drain), (gst_speex_resample_query):
11534 Adjust to API changes.
11536 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
11538 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
11539 Original commit message from CVS:
11540 2007-11-24 Julien MOUTTE <julien@moutte.net>
11541 * tests/examples/seek/seek.c: (main): Increase the range of the
11542 rate selector as I would like to test QOS behavior at higher
11543 forward and reverse playback speed like say 64x.
11545 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11547 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
11548 Original commit message from CVS:
11549 * gst/speexresample/gstspeexresample.c:
11550 (gst_speex_resample_update_state):
11551 Only post the latency message if we have a resampler state already.
11553 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11555 gst/audioresample/gstaudioresample.c: Implement latency query.
11556 Original commit message from CVS:
11557 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
11558 (audioresample_query), (audioresample_query_type),
11559 (gst_audioresample_set_property):
11560 Implement latency query.
11562 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11564 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
11565 Original commit message from CVS:
11566 * gst/speexresample/gstspeexresample.c:
11567 (gst_speex_resample_update_state):
11568 Also post GST_MESSAGE_LATENCY if the latency changes.
11570 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11572 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
11573 Original commit message from CVS:
11574 * gst/speexresample/resample.c: (speex_resampler_get_latency),
11575 (speex_resampler_drain_float), (speex_resampler_drain_int),
11576 (speex_resampler_drain_interleaved_float),
11577 (speex_resampler_drain_interleaved_int):
11578 * gst/speexresample/speex_resampler.h:
11579 * gst/speexresample/speex_resampler_wrapper.h:
11580 Add functions to push the remaining samples and to get the latency
11581 of the resampler. These will get added to Speex SVN in this or a
11582 slightly changed form at some point too and should get merged then
11584 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
11585 (gst_speex_resample_init_state),
11586 (gst_speex_resample_transform_size),
11587 (gst_speex_resample_push_drain), (gst_speex_resample_event),
11588 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
11589 (gst_speex_resample_query), (gst_speex_resample_query_type):
11590 Drop the prepending zeroes and output the remaining samples on EOS.
11591 Also properly implement the latency query for this. speexresample
11592 should be completely ready for production use now.
11594 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
11596 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
11597 Original commit message from CVS:
11598 * gst-libs/gst/audio/gstbaseaudiosink.c:
11599 (gst_base_audio_sink_drain):
11600 Our EOS time contains the base_time, _wait_eos() expects a running_time
11601 so we have to subtract the base_time again before calling the function.
11602 This fixes an EOS regression where the base_time was added twice and EOS
11603 took longer and longer in certain situations.
11606 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
11608 Expose methods for some object properties so that subclasses can more easily configure them.
11609 Original commit message from CVS:
11610 * docs/libs/gst-plugins-base-libs-sections.txt:
11611 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
11612 (gst_base_audio_sink_set_provide_clock),
11613 (gst_base_audio_sink_get_provide_clock),
11614 (gst_base_audio_sink_set_slave_method),
11615 (gst_base_audio_sink_get_slave_method),
11616 (gst_base_audio_sink_set_property),
11617 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
11618 (gst_base_audio_sink_none_slaving),
11619 (gst_base_audio_sink_handle_slaving):
11620 * gst-libs/gst/audio/gstbaseaudiosink.h:
11621 Expose methods for some object properties so that subclasses can more
11622 easily configure them.
11623 Added slave method none, that completely disables slaving to the
11625 API: gst_base_audio_sink_set_provide_clock()
11626 API: gst_base_audio_sink_get_provide_clock()
11627 API: gst_base_audio_sink_set_slave_method()
11628 API: gst_base_audio_sink_get_slave_method()
11629 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11630 (gst_base_audio_src_set_provide_clock),
11631 (gst_base_audio_src_get_provide_clock),
11632 (gst_base_audio_src_set_property),
11633 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
11634 * gst-libs/gst/audio/gstbaseaudiosrc.h:
11635 Expose methods for some object properties so that subclasses can more
11636 easily configure them.
11637 API: gst_base_audio_src_set_provide_clock()
11638 API: gst_base_audio_src_get_provide_clock()
11640 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11642 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
11643 Original commit message from CVS:
11644 * gst/speexresample/README:
11645 Add README explaining where the resampling code was taken from
11646 and which changes were done.
11647 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
11649 Use g_malloc() and friends instead of malloc() to achieve higher
11650 portability and define the functions inline.
11651 * gst/speexresample/speex_resampler.h:
11652 Add back some useless preprocessor stuff to keep the diff between
11653 our version and the one from the Speex SVN repository lower.
11655 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11657 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
11658 Original commit message from CVS:
11659 * gst/speexresample/gstspeexresample.c:
11660 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
11661 Some small cleanup and addition of a TODO item.
11663 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11665 gst/speexresample/Makefile.am: Add missing file.
11666 Original commit message from CVS:
11667 * gst/speexresample/Makefile.am:
11670 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
11672 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
11673 Original commit message from CVS:
11674 Patch by: Joe Peterson <lavajoe at gentoo dot org>
11675 * gst-libs/gst/sdp/gstsdpmessage.c:
11676 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
11678 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11680 Add speexresample to the docs and while at that do a make update.
11681 Original commit message from CVS:
11682 * docs/plugins/Makefile.am:
11683 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11684 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11685 * docs/plugins/gst-plugins-bad-plugins.args:
11686 * docs/plugins/gst-plugins-bad-plugins.signals:
11687 * docs/plugins/inspect/plugin-bz2.xml:
11688 * docs/plugins/inspect/plugin-cdxaparse.xml:
11689 * docs/plugins/inspect/plugin-dtsdec.xml:
11690 * docs/plugins/inspect/plugin-equalizer.xml:
11691 * docs/plugins/inspect/plugin-faac.xml:
11692 * docs/plugins/inspect/plugin-faad.xml:
11693 * docs/plugins/inspect/plugin-filter.xml:
11694 * docs/plugins/inspect/plugin-freeze.xml:
11695 * docs/plugins/inspect/plugin-gio.xml:
11696 * docs/plugins/inspect/plugin-gsm.xml:
11697 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11698 * docs/plugins/inspect/plugin-h264parse.xml:
11699 * docs/plugins/inspect/plugin-modplug.xml:
11700 * docs/plugins/inspect/plugin-mpeg2enc.xml:
11701 * docs/plugins/inspect/plugin-musepack.xml:
11702 * docs/plugins/inspect/plugin-musicbrainz.xml:
11703 * docs/plugins/inspect/plugin-nsfdec.xml:
11704 * docs/plugins/inspect/plugin-replaygain.xml:
11705 * docs/plugins/inspect/plugin-soundtouch.xml:
11706 * docs/plugins/inspect/plugin-spcdec.xml:
11707 * docs/plugins/inspect/plugin-spectrum.xml:
11708 * docs/plugins/inspect/plugin-speed.xml:
11709 * docs/plugins/inspect/plugin-tta.xml:
11710 * docs/plugins/inspect/plugin-videosignal.xml:
11711 * docs/plugins/inspect/plugin-xingheader.xml:
11712 * docs/plugins/inspect/plugin-xvid.xml:
11713 * gst/speexresample/gstspeexresample.h:
11714 Add speexresample to the docs and while at that do a make update.
11716 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11718 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
11719 Original commit message from CVS:
11720 * gst/speexresample/gstspeexresample.c:
11721 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
11722 If the resampler gives less output samples than expected
11723 adjust the output buffer and print a warning.
11725 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11727 Add resample element based on the Speex resampling algorithm.
11728 Original commit message from CVS:
11730 * gst/speexresample/arch.h:
11731 * gst/speexresample/fixed_generic.h:
11732 * gst/speexresample/gstspeexresample.c:
11733 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
11734 (gst_speex_resample_init), (gst_speex_resample_start),
11735 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
11736 (gst_speex_resample_transform_caps),
11737 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
11738 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
11739 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
11740 (gst_speex_resample_event), (gst_speex_resample_check_discont),
11741 (gst_speex_resample_process), (gst_speex_resample_transform),
11742 (gst_speex_resample_set_property),
11743 (gst_speex_resample_get_property), (plugin_init):
11744 * gst/speexresample/gstspeexresample.h:
11745 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
11746 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
11747 (resampler_basic_direct_single), (resampler_basic_direct_double),
11748 (resampler_basic_interpolate_single),
11749 (resampler_basic_interpolate_double), (update_filter),
11750 (speex_resampler_init), (speex_resampler_init_frac),
11751 (speex_resampler_destroy), (speex_resampler_process_native),
11752 (speex_resampler_process_float), (speex_resampler_process_int),
11753 (speex_resampler_process_interleaved_float),
11754 (speex_resampler_process_interleaved_int),
11755 (speex_resampler_set_rate), (speex_resampler_get_rate),
11756 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
11757 (speex_resampler_set_quality), (speex_resampler_get_quality),
11758 (speex_resampler_set_input_stride),
11759 (speex_resampler_get_input_stride),
11760 (speex_resampler_set_output_stride),
11761 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
11762 (speex_resampler_reset_mem), (speex_resampler_strerror):
11763 * gst/speexresample/speex_resampler.h:
11764 * gst/speexresample/speex_resampler_float.c:
11765 * gst/speexresample/speex_resampler_int.c:
11766 * gst/speexresample/speex_resampler_wrapper.h:
11767 Add resample element based on the Speex resampling algorithm.
11769 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11771 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
11772 Original commit message from CVS:
11773 * tests/check/libs/fft.c: (GST_START_TEST):
11774 Fix scaling to really have dB instead of something else.
11776 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
11778 tests/examples/seek/seek.c: There's a nice macro to check
11779 Original commit message from CVS:
11780 2007-11-19 Julien MOUTTE <julien@moutte.net>
11781 * tests/examples/seek/seek.c: (main): There's a nice macro to
11783 GTK version, use it.
11785 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
11787 tests/examples/seek/seek.c: Try to support stable version of GTK.
11788 Original commit message from CVS:
11789 2007-11-19 Julien MOUTTE <julien@moutte.net>
11790 * tests/examples/seek/seek.c: (main): Try to support stable version
11793 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11795 gst/playback/: Fix the build + little README update.
11796 Original commit message from CVS:
11797 * gst/playback/README:
11798 * gst/playback/test7.c:
11799 Fix the build + little README update.
11801 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
11803 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
11804 Original commit message from CVS:
11805 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
11806 Add playbin2 seek pipeline.
11808 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
11810 gst/playback/: Add playbin2.
11811 Original commit message from CVS:
11812 * gst/playback/Makefile.am:
11813 * gst/playback/gstplayback.c: (plugin_init):
11814 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
11815 (eos_cb), (about_to_finish_cb), (main):
11817 Added gapless playback example.
11818 * gst/playback/gstplaybasebin.c:
11819 * gst/playback/gstplaybasebin.h:
11820 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
11821 * gst/playback/gstqueue2.c:
11822 * gst/playback/test.c:
11823 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
11825 * gst/playback/gststreaminfo.h:
11827 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
11828 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
11829 (gst_play_bin_dispose), (gst_play_bin_set_uri),
11830 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
11831 (gst_play_bin_get_property), (gst_play_bin_handle_message),
11832 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
11833 (drained_cb), (unlink_group), (activate_group),
11834 (setup_next_source), (gst_play_bin_change_state),
11835 (gst_play_bin2_plugin_init):
11836 Added raw first version of playbin2. Does chained oggs and gapless
11837 playback fine. No support for raw sinks yet. No visualisations or
11839 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
11840 (gst_play_sink_class_init), (gst_play_sink_init),
11841 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
11842 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
11843 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
11844 (gst_play_sink_set_property), (gst_play_sink_get_property),
11845 (post_missing_element_message), (free_chain), (add_chain),
11846 (activate_chain), (gen_video_chain), (gen_text_element),
11847 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
11848 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
11849 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
11850 (gst_play_sink_send_event), (gst_play_sink_change_state):
11851 * gst/playback/gstplaysink.h:
11852 Added Element that abstracts the sinks and their pipelines for playbin2.
11854 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
11856 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
11857 Original commit message from CVS:
11858 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
11859 (gst_selector_pad_class_init), (gst_selector_pad_init),
11860 (gst_selector_pad_finalize), (gst_selector_pad_reset),
11861 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
11862 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
11863 (gst_selector_pad_chain), (gst_stream_selector_get_type),
11864 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
11865 (gst_stream_selector_init), (gst_stream_selector_set_property),
11866 (gst_stream_selector_get_linked_pad),
11867 (gst_stream_selector_getcaps),
11868 (gst_stream_selector_is_active_sinkpad),
11869 (gst_stream_selector_activate_sinkpad),
11870 (gst_stream_selector_get_linked_pads),
11871 (gst_stream_selector_request_new_pad),
11872 (gst_stream_selector_release_pad):
11873 * gst/playback/gststreamselector.h:
11874 Improve streamselector, make it select and unselect the current pad more
11876 Subclass GstPad for the sinkpads of the selector.
11877 Handle segments more correctly.
11878 Fix caps negotiation.
11879 Implement release_pad.
11881 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
11883 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
11884 Original commit message from CVS:
11885 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
11886 (gst_decode_group_check_if_drained), (source_pad_event_probe),
11888 Add drained signal fired when decodebin finishes decoding the data.
11889 Remove deprecated STATE_DIRTY message.
11890 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
11891 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
11892 (analyse_source), (proxy_drained_signal), (make_decoder),
11893 (source_new_pad), (value_list_append_structure_list),
11894 (handle_redirect_message), (handle_message):
11895 Proxy the new drained signal.
11896 Handle pad removed from decodebin.
11897 Handle redirect messages by sorting multiple redirections based on the
11900 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
11902 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
11903 Original commit message from CVS:
11904 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
11905 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
11906 Fix leaking headers. Fixes #496761.
11908 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
11910 sys/: Don't leak the PAR on errors. Fixes #496731.
11911 Original commit message from CVS:
11912 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
11913 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
11914 (gst_ximagesink_change_state):
11915 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
11916 Don't leak the PAR on errors. Fixes #496731.
11918 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
11920 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
11921 Original commit message from CVS:
11922 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
11923 (gst_tag_from_id3_user_tag):
11924 Add mapping for audio cd discid tags, so we can extract
11925 them from tags as well (see #347848). Also compare identifiers
11926 in ID3v2 TXXX frames in a case-insensitive way to increase
11927 compatibility when reading tags (discid vs. DiscID vs. DiscId).
11929 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11931 gst-plugins-base.doap: Oops, fix the release name.
11932 Original commit message from CVS:
11933 * gst-plugins-base.doap:
11934 Oops, fix the release name.
11936 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11938 gst-plugins-base.doap: Add 0.10.15 release
11939 Original commit message from CVS:
11940 * gst-plugins-base.doap:
11941 Add 0.10.15 release
11943 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11945 configure.ac: Back to CVS
11946 Original commit message from CVS:
11950 === release 0.10.15 ===
11952 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11954 configure.ac: releasing 0.10.15, "No need to argue"
11955 Original commit message from CVS:
11956 === release 0.10.15 ===
11957 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
11959 releasing 0.10.15, "No need to argue"
11961 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11986 Original commit message from CVS:
11989 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11991 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
11992 Original commit message from CVS:
11993 * win32/vs6/libgstfft.dsp:
11994 Convert line endings to DOS.
11996 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
11998 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
11999 Original commit message from CVS:
12000 * win32/vs6/gst_plugins_base.dsw:
12001 * win32/vs6/libgstfft.dsp:
12003 Add a project file for fft plugin and remove socket
12004 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
12005 * win32/vs6/libgstrtp.dsp:
12006 * win32/vs6/libgsttag.dsp:
12007 Convert line endings back to DOS.
12010 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12012 win32/vs6/: Convert line endings back to DOS
12013 Original commit message from CVS:
12014 * win32/vs6/libgstinterfaces.dsp:
12015 * win32/vs6/libgstrtsp.dsp:
12016 Convert line endings back to DOS
12018 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12020 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
12021 Original commit message from CVS:
12022 * gst-libs/gst/fft/kiss_fft_f32.h:
12023 * gst-libs/gst/fft/kiss_fft_f64.h:
12024 * gst-libs/gst/fft/kiss_fft_s16.h:
12025 * gst-libs/gst/fft/kiss_fft_s32.h:
12026 Don't include malloc.h which doesn't exist on Mac OSX.
12027 Instead, pull in glib.h and use g_malloc/g_free for
12028 consistency. Fixes: #496548
12030 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12032 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
12033 Original commit message from CVS:
12034 * gst/playback/gstdecodebin2.c:
12035 Dont leak ghostpad. Fixes #475451.
12037 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
12039 Update some more docs and comments.
12040 Original commit message from CVS:
12041 * docs/design/design-decodebin.txt:
12042 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
12043 Update some more docs and comments.
12045 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12047 Require GIO >= 0.1.2 and adjust unit test for an API change.
12048 Original commit message from CVS:
12050 * tests/check/pipelines/gio.c: (GST_START_TEST):
12051 Require GIO >= 0.1.2 and adjust unit test for an API change.
12053 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12055 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
12056 Original commit message from CVS:
12057 * ext/gio/gstgio.h:
12058 Add macro to check if a stream supports seeking.
12059 * ext/gio/Makefile.am:
12060 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
12061 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
12062 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
12063 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
12064 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
12065 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
12066 (gst_gio_base_sink_set_stream):
12067 * ext/gio/gstgiobasesink.h:
12068 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
12069 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
12070 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
12071 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
12072 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
12073 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
12074 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
12075 * ext/gio/gstgiobasesrc.h:
12076 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
12077 base classes that only require a GInputStream or GOutputStream to
12079 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
12080 (gst_gio_sink_class_init), (gst_gio_sink_init),
12081 (gst_gio_sink_finalize), (gst_gio_sink_start):
12082 * ext/gio/gstgiosink.h:
12083 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
12084 (gst_gio_src_class_init), (gst_gio_src_init),
12085 (gst_gio_src_finalize), (gst_gio_src_start):
12086 * ext/gio/gstgiosrc.h:
12087 Use the newly created base classes here.
12088 * ext/gio/gstgio.c: (plugin_init):
12089 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
12090 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
12091 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
12092 (gst_gio_stream_sink_get_property):
12093 * ext/gio/gstgiostreamsink.h:
12094 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
12095 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
12096 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
12097 (gst_gio_stream_src_get_property):
12098 * ext/gio/gstgiostreamsrc.h:
12099 Implement GstGioStreamSink and GstGioStreamSrc that have a property
12100 to set the GInputStream/GOutputStream that should be used.
12101 * tests/check/Makefile.am:
12102 * tests/check/pipelines/.cvsignore:
12103 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
12104 (gio_testsuite), (main):
12105 Add unit test for giostreamsrc and giostreamsink.
12107 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12109 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
12110 Original commit message from CVS:
12111 * ext/gio/gstgio.c: (plugin_init):
12112 Remove nowadays unnecessary workaround for a crash.
12113 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
12114 (gst_gio_sink_start), (gst_gio_sink_stop),
12115 (gst_gio_sink_unlock_stop):
12116 * ext/gio/gstgiosink.h:
12117 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
12118 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
12119 * ext/gio/gstgiosrc.h:
12120 Make the finalize function safer, clean up everything that could stay
12122 Reset the cancellable instead of creating a new one after cancelling
12124 Don't store the GFile in the element, it's only necessary for creating
12127 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
12129 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
12130 Original commit message from CVS:
12131 Patch by: Sebastien Moutte <sebastien moutte net>
12132 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
12133 (gst_rtcp_unix_to_ntp):
12134 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
12135 Fix some C99-isms and and a missing function that some versions of
12136 MSVC don't like too much (#494346).
12137 * win32/vs6/gst_plugins_base.dsw:
12138 * win32/vs6/libgstaudio.dsp:
12139 * win32/vs6/libgstrtp.dsp:
12140 * win32/vs6/libgsttag.dsp:
12141 Update vs6 projects files (#494346).
12143 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12145 win32/common/: More missing symbols to export (fixes #493986).
12146 Original commit message from CVS:
12147 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12148 * win32/common/libgstaudio.def:
12149 * win32/common/libgstcdda.def:
12150 * win32/common/libgstinterfaces.def:
12151 * win32/common/libgstnetbuffer.def:
12152 * win32/common/libgstpbutils.def:
12153 * win32/common/libgstrtp.def:
12154 * win32/common/libgstrtsp.def:
12155 * win32/common/libgsttag.def:
12156 * win32/common/libgstvideo.def:
12157 More missing symbols to export (fixes #493986).
12159 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12161 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
12162 Original commit message from CVS:
12163 * docs/libs/gst-plugins-base-libs-sections.txt:
12164 * gst-libs/gst/fft/gstfftf32.c:
12165 * gst-libs/gst/fft/gstfftf32.h:
12166 * gst-libs/gst/fft/gstfftf64.c:
12167 * gst-libs/gst/fft/gstfftf64.h:
12168 * gst-libs/gst/fft/gstffts16.c:
12169 * gst-libs/gst/fft/gstffts16.h:
12170 * gst-libs/gst/fft/gstffts32.c:
12171 * gst-libs/gst/fft/gstffts32.h:
12172 * tests/check/libs/fft.c: (GST_START_TEST):
12173 Remove the magnitude and phase calculation functions as these have
12174 very special use cases and can't even be used for the spectrum
12175 element. Also adjust the docs to mention some properties of the used
12176 FFT implemention, i.e. how the values are scaled. Fixes #492098.
12178 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
12180 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
12181 Original commit message from CVS:
12182 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
12184 Avoid crash when there are external subtitles (fixes #491722).
12186 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
12188 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
12189 Original commit message from CVS:
12190 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
12191 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
12192 'Could not open resource for writing' is not an acceptable
12193 error message when we can't open the audio device (see #492334),
12194 even less so when we're trying to open it to record something.
12196 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12198 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
12199 Original commit message from CVS:
12200 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12201 * win32/common/libgstrtp.def:
12202 Add some more missing symbols (#492813).
12204 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12206 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
12207 Original commit message from CVS:
12208 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
12209 * tests/check/elements/audioconvert.c: (verify_convert):
12210 Add check to make sure that the out caps have a channel layout
12211 set on them where they should have one.
12213 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
12215 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
12216 Original commit message from CVS:
12217 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
12218 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
12219 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
12220 Include our own _stdint.h instead of sys/types.h, makes MingW happy
12222 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
12223 Use _pipe directly, GLib doesn't have a pipe() macro any longer
12224 (it disappeared in GLib 2.14.0) (#492306).
12225 * gst-libs/gst/sdp/Makefile.am:
12226 * gst-libs/gst/sdp/gstsdpmessage.c:
12227 Fix includes and LIBS for win32/Mingw (#492306).
12228 * tests/examples/dynamic/addstream.c (pause_play_stream):
12229 Use more portable g_usleep() instead of sleep() (#492306).
12231 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12233 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
12234 Original commit message from CVS:
12235 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12236 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
12237 (gst_ring_buffer_parse_caps):
12238 Return NULL instead of an enum that happens to be 0, fixes warning
12240 * gst-libs/gst/audio/gstringbuffer.h:
12241 No trailing commas in enum list (for gcc-2.9x).
12242 * gst/videotestsrc/videotestsrc.c: (random_char):
12243 Make information loss explicit instead of implicitly truncating to
12244 eight bits via the return value. Fixes runtime error on MSVC when
12245 using the debug CRT (#492114).
12246 * win32/common/config.h.in:
12247 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
12248 * win32/common/libgstinterfaces.def:
12249 * win32/common/libgstrtp.def:
12250 Export a few more symbols (#492114).
12252 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12254 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
12255 Original commit message from CVS:
12256 * gst-libs/gst/audio/audio.c:
12257 * gst-libs/gst/audio/audio.h:
12258 Readd the deprecation guards, but preserve compilability.
12260 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
12262 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
12263 Original commit message from CVS:
12264 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
12265 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
12266 Preserve channel layout when fixating the number of channels in the
12267 output caps, or make sure there's a suitable channel position layout
12268 set on the caps if required. Fixes #430677.
12270 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
12272 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
12273 Original commit message from CVS:
12274 * tests/check/elements/decodebin.c: (test_text_plain_streams):
12275 Make sure the pipeline really operates in push mode as it should
12278 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
12280 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
12281 Original commit message from CVS:
12282 * gst-libs/gst/audio/audio.h:
12283 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
12284 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
12285 (ie. normal cvs builds) will fail.
12287 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12289 tell gtk-doc about the deprecation guard. Apply more doc fixes.
12290 Original commit message from CVS:
12291 * docs/libs/Makefile.am:
12292 * gst-libs/gst/audio/audio.c:
12293 * gst-libs/gst/audio/audio.h:
12294 * gst-libs/gst/interfaces/mixer.c:
12295 tell gtk-doc about the deprecation guard. Apply more doc fixes.
12297 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
12299 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
12300 Original commit message from CVS:
12301 * tests/check/libs/audio.c: (init_value_to_channel_layout),
12302 (test_channel_layout_value_intersect), (audio_suite):
12303 Add simple unit test to make sure GstValue intersection
12304 of channel layouts works the way I think it does.
12306 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12308 Fix the docs according to what gtk-doc complained about.
12309 Original commit message from CVS:
12310 * docs/libs/gst-plugins-base-libs-sections.txt:
12311 * gst-libs/gst/audio/gstaudiofilter.h:
12312 * gst-libs/gst/interfaces/mixer.h:
12313 * gst-libs/gst/rtp/gstbasertpdepayload.c:
12314 * gst-libs/gst/rtp/gstbasertpdepayload.h:
12315 * gst-libs/gst/sdp/gstsdpmessage.c:
12316 Fix the docs according to what gtk-doc complained about.
12318 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12320 tests/icles/stress-playbin.c: Fix the build.
12321 Original commit message from CVS:
12322 * tests/icles/stress-playbin.c:
12325 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
12327 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
12328 Original commit message from CVS:
12329 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
12330 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
12331 Post nice/more useful error message if we don't have a decoder for
12334 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12336 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
12337 Original commit message from CVS:
12338 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
12339 Be a bit more useful, unblock the pads after we fired the no-more-pads
12340 signal so that we can use the signal to inspect and connect all pads
12341 without having to keep extra state outside of decodebin.
12343 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
12345 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
12346 Original commit message from CVS:
12347 * gst/playback/gsturidecodebin.c:
12348 (gst_uri_decode_bin_autoplug_continue),
12349 (gst_uri_decode_bin_class_init), (no_more_pads_full):
12350 Implement default signal handler so that we return TRUE when nothing is
12353 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12355 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
12356 Original commit message from CVS:
12357 * gst-libs/gst/riff/riff-media.c:
12358 (gst_riff_wavext_add_channel_layout),
12359 (gst_riff_wave_add_default_channel_layout),
12360 (gst_riff_wavext_get_default_channel_mask),
12361 (gst_riff_create_audio_caps):
12362 Use the ALSA channel layout as default for wav files without channel
12363 layout information. This fixes playback of chan-id.wav on 5.1 systems
12364 for example. Also refactor the channel layout setting a bit and add
12365 more default channel orders. Fixes #489010.
12367 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12370 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
12371 Original commit message from CVS:
12372 (gst_riff_wavext_add_channel_layout),
12373 (gst_riff_wave_add_default_channel_layout),
12374 (gst_riff_wavext_get_default_channel_mask),
12375 (gst_riff_create_audio_caps):
12376 Use the ALSA channel layout as default for wav files without channel
12377 layout information. This fixes playback of chan-id.wav on 5.1 systems
12378 for example. Also refactor the channel layout setting a bit and add
12379 more default channel orders. Fixes #489010.
12381 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
12383 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
12384 Original commit message from CVS:
12385 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
12386 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
12387 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
12390 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
12392 * gst-plugins-base.spec.in:
12394 Original commit message from CVS:
12397 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
12399 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
12400 Original commit message from CVS:
12401 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
12402 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
12403 (gst_decode_bin_set_subs_encoding),
12404 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
12405 (gst_decode_bin_get_property), (analyze_new_pad):
12406 Move subtitle encoding property to decodebin2 so that it can set the
12407 property value on all elements that it autoplugs and that require it.
12408 Make caps refcounting more consistent in get/set.
12409 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
12410 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
12411 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
12412 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
12413 (proxy_autoplug_continue_signal),
12414 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
12416 Proxy properties and relevant signals from the internal decodebin.
12417 Make properties MT safe.
12419 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
12421 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
12422 Original commit message from CVS:
12423 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
12424 * gst-libs/gst/tag/tags.c:
12425 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
12426 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
12427 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
12428 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
12429 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
12430 (gst_tag_to_vorbis_comments):
12431 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
12432 just mapping everything I found in the wild) (#414539).
12434 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
12436 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
12437 Original commit message from CVS:
12438 Inspired by patch of: René Stadler <mail at renestadler dot de>
12439 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
12440 (gst_decode_bin_autoplug_continue),
12441 (gst_decode_bin_autoplug_factories),
12442 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
12443 (find_compatibles):
12444 * gst/playback/gstplay-marshal.list:
12445 Remove the autoplug-sort signal and replace it with a binding friendly
12446 autoplug-select signal.
12447 Add an autoplug-factories signal that can be used to generate a list of
12448 factories to try to autoplug.
12449 Add the GstPad to the autoplugging signal args as it might be needed to
12450 make a good factory selection.
12451 Fix up the marshallers for this. Fixes #407282.
12453 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
12455 gst-libs/gst/tag/gsttagdemux.c: Don't abort with an assertion if we receive a seek event with a start type of NONE (s...
12456 Original commit message from CVS:
12457 * gst-libs/gst/tag/gsttagdemux.c:
12458 Don't abort with an assertion if we receive a seek event with
12459 a start type of NONE (see launchpad bug #155878).
12461 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
12463 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
12464 Original commit message from CVS:
12465 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
12466 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
12467 (gst_ximagesink_change_state), (gst_ximagesink_reset):
12468 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
12469 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
12470 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
12471 Make sure that before we clean up the X resources, we shutdown and join
12473 Also make sure the event thread does not shut down immediatly after
12474 startup because the running variable is not yet correctly set.
12477 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
12479 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
12480 Original commit message from CVS:
12481 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
12482 Make the window for a race in typefind and shutting down smaller until
12483 we figure out the right locking here. Avoids #485753 usually.
12484 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
12485 Remove unneeded lock causing a race in typefind and shutting down.
12487 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
12488 Also remove sinks when going to NULL because we might not complete the
12489 state change to PAUSED, causing the PAUSED->READY state change not to
12492 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
12494 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
12495 Original commit message from CVS:
12496 * gst-libs/gst/audio/gstbaseaudiosink.c:
12497 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
12498 Also explicitly release the ringbuffer when going to NULL because it
12499 is required in the setcaps function, before the state change to PAUSED
12502 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
12504 tests/icles/: Does what it says on the tin.
12505 Original commit message from CVS:
12506 * tests/icles/.cvsignore:
12507 * tests/icles/Makefile.am:
12508 * tests/icles/stress-playbin.c:
12509 Does what it says on the tin.
12511 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
12513 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
12514 Original commit message from CVS:
12515 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
12516 Fix queue negotiation. See #486758.
12518 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12520 Actual code change to go along with:
12521 Original commit message from CVS:
12522 Actual code change to go along with:
12523 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
12524 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
12525 (gst_xvimagesink_xwindow_new),
12526 (gst_xvimagesink_update_colorbalance),
12527 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
12528 Fix handling of some of the X atoms. If the last parameter is True,
12529 XInternAtom won't create the atom if it doesn't exist, and therefore
12530 might return None. This causes X errors on Xv implementations that
12531 don't provide the colour balance attributes.
12533 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12536 Remove stray character from the changelog.
12537 Original commit message from CVS:
12538 Remove stray character from the changelog.
12540 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12543 I'm too lazy to comment this
12544 Original commit message from CVS:
12545 *** empty log message ***
12547 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
12549 Extract vorbis comment LICENSE tags correctly.
12550 Original commit message from CVS:
12551 * gst-libs/gst/tag/gstvorbistag.c:
12552 * tests/check/libs/tag.c:
12553 Extract vorbis comment LICENSE tags correctly.
12555 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
12557 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
12558 Original commit message from CVS:
12559 Patch by: Jason Kivlighn <jkivlighn gmail com>
12560 * gst-libs/gst/tag/gstid3tag.c:
12561 * tests/check/libs/tag.c:
12562 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
12564 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
12566 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
12567 Original commit message from CVS:
12568 * gst-libs/gst/tag/gsttagdemux.c:
12569 Don't error out when a buggy downstream element doesn't
12570 handle the newsegment event we send properly (especially
12571 not without posting a meaningful error message on the
12572 bus). See bug #471370 and launchpad bug #136264.
12574 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
12576 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
12577 Original commit message from CVS:
12578 * gst-libs/gst/audio/gstbaseaudiosink.c:
12579 (gst_base_audio_sink_drain):
12580 Use new basesink method to make our EOS drain interruptable.
12582 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12584 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
12585 Original commit message from CVS:
12586 * gst-libs/gst/rtp/gstrtppayloads.c:
12587 Fix silly search-replace oversight.
12589 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
12591 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
12592 Original commit message from CVS:
12593 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12594 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
12595 (gst_basertppayload_set_outcaps):
12596 Fix caps memleak. Fixes #484989.
12598 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12600 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
12601 Original commit message from CVS:
12602 * gst-libs/gst/rtp/gstbasertpdepayload.c:
12603 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
12606 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
12608 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
12609 Original commit message from CVS:
12610 * gst-libs/gst/audio/gstbaseaudiosrc.c:
12611 (gst_base_audio_src_create):
12612 Also handle the case where there is no clock set on the audio source,
12613 like in the unit tests.
12615 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12617 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
12618 Original commit message from CVS:
12619 * gst-libs/gst/rtp/gstrtppayloads.c:
12620 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
12621 to avoid compiler warnings
12623 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
12625 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
12626 Original commit message from CVS:
12627 * gst/playback/gstdecodebin.c: (type_found),
12628 (gst_decode_bin_change_state):
12629 * gst/playback/gstdecodebin2.c: (type_found),
12630 (gst_decode_bin_change_state):
12631 Don't disconnect the have_type signal because we never reconnect it
12632 later on. Instead keep a variable to see if we already detected a type.
12634 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
12636 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
12637 Original commit message from CVS:
12638 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
12639 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
12641 Unlink the signal handler when we found the type, we're not going to do
12642 anything sensible with more type_found signals anyway.
12644 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12646 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
12647 Original commit message from CVS:
12648 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
12649 Use GIO function to get a list of supported URI schemes instead of
12650 hard coding something.
12652 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
12654 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
12655 Original commit message from CVS:
12656 * gst-libs/gst/tag/gsttagdemux.c:
12659 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
12661 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
12662 Original commit message from CVS:
12663 * gst-libs/gst/tag/Makefile.am:
12664 * gst-libs/gst/tag/gsttagdemux.c:
12665 * gst-libs/gst/tag/gsttagdemux.h:
12666 API: add GstTagDemux base class for simple tag demuxers.
12667 * docs/libs/gst-plugins-base-libs-docs.sgml:
12668 * docs/libs/gst-plugins-base-libs-sections.txt:
12669 Add GstTagDemux to docs.
12671 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12673 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
12674 Original commit message from CVS:
12675 * gst-libs/gst/rtp/gstrtpbuffer.c:
12676 (gst_rtp_buffer_get_payload_subbuffer):
12677 Fix bug introduced with last commit which inverted the logic and
12678 caused all buffers to be dropped. Fixes #483620.
12679 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
12681 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12683 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
12684 Original commit message from CVS:
12685 * gst-libs/gst/rtp/gstrtpbuffer.c:
12686 Replace g_return_if_val (as it could be disabled), with regular return
12689 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12691 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
12692 Original commit message from CVS:
12693 * tests/check/pipelines/simple-launch-lines.c:
12694 Print message name and not just number.
12696 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
12698 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
12699 Original commit message from CVS:
12700 * gst-libs/gst/audio/gstbaseaudiosink.c:
12701 (gst_base_audio_sink_async_play):
12702 When slaved to the clock, don't try to align a sample with the previous
12703 one when going to PLAYING again.
12705 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12707 tests/examples/snapshot/snapshot.c: Fix the build.
12708 Original commit message from CVS:
12709 * tests/examples/snapshot/snapshot.c:
12712 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12714 ext/gio/gstgiosink.c: Update to API changes in GIO.
12715 Original commit message from CVS:
12716 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
12717 Update to API changes in GIO.
12719 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
12721 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
12722 Original commit message from CVS:
12723 * gst-libs/gst/sdp/gstsdpmessage.h:
12724 Add RFC 3556 bandwidth modifiers.
12726 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
12728 Update documentation.
12729 Original commit message from CVS:
12730 * docs/libs/gst-plugins-base-libs-docs.sgml:
12731 * docs/libs/gst-plugins-base-libs-sections.txt:
12732 * gst-libs/gst/rtp/gstrtppayloads.c:
12733 Update documentation.
12735 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
12737 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
12738 Original commit message from CVS:
12739 * gst-libs/gst/rtp/Makefile.am:
12740 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
12741 (gst_rtp_payload_info_for_name):
12742 * gst-libs/gst/rtp/gstrtppayloads.h:
12743 Added new file and header to deal with payload info.
12744 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
12745 (gst_rtp_buffer_default_clock_rate):
12746 * gst-libs/gst/rtp/gstrtpbuffer.h:
12747 Payload specific stuff is move to new headers.
12748 Implement _default_clock rate using the new payload function.
12749 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
12750 (gst_sdp_parse_line):
12751 * gst-libs/gst/sdp/gstsdpmessage.h:
12752 Add some more comments.
12754 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
12756 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
12757 Original commit message from CVS:
12758 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
12759 (sdp_check_header), (sdp_type_find), (plugin_init):
12760 Add typefind function for application/sdp.
12761 Remove some old dirac typefind code that was ifdeffed out.
12763 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
12765 win32/common/libgstaudio.def: Add new exported functions.
12766 Original commit message from CVS:
12767 * win32/common/libgstaudio.def:
12768 Add new exported functions.
12769 * win32/vs6/grammar.dsp:
12770 Add autogeneration and copy of some autegenerated files from win32/common
12772 * win32/vs6/libgstaudioconvert.dsp:
12773 Add gstaudioquantize.c to the build.
12774 * win32/vs6/libgstinterfaces.dsp:
12775 Add videoorientation.c to the build.
12776 * win32/vs6/libgstriff.dsp:
12777 Add libgsttag to the link libraries list.
12778 * win32/vs6/libgstvolume.dsp:
12779 Add liboil to the link.
12780 * win32/vs6/gst_plugins_base.dsw:
12781 * win32/vs6/libgstrtsp.dsp:
12782 * win32/common/libgstrtsp.def:
12783 Add files to build libgstrtsp library.
12785 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12787 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
12788 Original commit message from CVS:
12789 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
12790 (gst_gio_sink_set_property), (gst_gio_sink_render):
12791 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
12792 (gst_gio_src_set_property):
12793 Some minor cleanup and allow setting the location only when the
12794 element is not playing or paused.
12796 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
12798 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
12799 Original commit message from CVS:
12800 * tests/examples/snapshot/snapshot.c: (main):
12801 Print error when pipeline failed to construct.
12803 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
12805 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
12806 Original commit message from CVS:
12808 * gst-libs/gst/tag/gstid3tag.c:
12809 * gst-libs/gst/tag/gstvorbistag.c:
12810 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
12813 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
12815 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
12816 Original commit message from CVS:
12817 * gst-libs/gst/floatcast/floatcast.h:
12818 Don't include config.h in an installed public header, this
12819 might break compilation of applications that don't have such
12820 a header and doesn't necessarily do what it's supposed to do
12821 anyway (ie. check for the lrint/lrintf defines) (#442065).
12822 Add docs for the various macros and document how this header
12823 has to be used (link against libm, etc.); add a few FIXMEs;
12824 include math.h for non-c99 code path. Based on patch by
12827 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12829 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
12830 Original commit message from CVS:
12832 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
12833 of duplicating these macros in configure.ac.
12835 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12837 po/: Updated translations to 0.10.14
12838 Original commit message from CVS:
12842 Updated translations to 0.10.14
12844 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12848 Original commit message from CVS:
12851 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12853 po/pl.po: Added Polish translation.
12854 Original commit message from CVS:
12855 translated by: Jakub Bogusz <qboosh@pld-linux.org>
12857 Added Polish translation.
12859 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12861 po/fi.po: Added Finnish translation.
12862 Original commit message from CVS:
12863 translated by: Ilkka Tuohela <hile@iki.fi>
12865 Added Finnish translation.
12867 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12869 po/es.po: Added Spanish translation.
12870 Original commit message from CVS:
12871 translated by: Jorge González González <aloriel@gmail.com>
12873 Added Spanish translation.
12875 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12877 po/da.po: Added Danish translation.
12878 Original commit message from CVS:
12879 translated by: Mogens Jaeger <mogens@jaeger.tf>
12881 Added Danish translation.
12883 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12885 po/zh_CN.po: Added Chinese (simplified) translation.
12886 Original commit message from CVS:
12887 translated by: Funda Wang <fundawang@linux.net.cn>
12889 Added Chinese (simplified) translation.
12891 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12893 po/bg.po: Added Bulgarian translation.
12894 Original commit message from CVS:
12895 translated by: Alexander Shopov <ash@contact.bg>
12897 Added Bulgarian translation.
12899 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12901 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
12902 Original commit message from CVS:
12903 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12905 * ext/gio/gstgiosink.h:
12906 * ext/gio/gstgiosrc.h:
12907 Mark private fields of the instance structs private.
12909 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12911 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
12912 Original commit message from CVS:
12913 * docs/plugins/Makefile.am:
12914 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12915 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12916 * docs/plugins/gst-plugins-bad-plugins.args:
12917 * docs/plugins/gst-plugins-bad-plugins.signals:
12918 * docs/plugins/inspect/plugin-bz2.xml:
12919 * docs/plugins/inspect/plugin-cdxaparse.xml:
12920 * docs/plugins/inspect/plugin-dfbvideosink.xml:
12921 * docs/plugins/inspect/plugin-dtsdec.xml:
12922 * docs/plugins/inspect/plugin-equalizer.xml:
12923 * docs/plugins/inspect/plugin-faac.xml:
12924 * docs/plugins/inspect/plugin-faad.xml:
12925 * docs/plugins/inspect/plugin-filter.xml:
12926 * docs/plugins/inspect/plugin-freeze.xml:
12927 * docs/plugins/inspect/plugin-gio.xml:
12928 * docs/plugins/inspect/plugin-gsm.xml:
12929 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12930 * docs/plugins/inspect/plugin-h264parse.xml:
12931 * docs/plugins/inspect/plugin-modplug.xml:
12932 * docs/plugins/inspect/plugin-mpeg2enc.xml:
12933 * docs/plugins/inspect/plugin-musepack.xml:
12934 * docs/plugins/inspect/plugin-musicbrainz.xml:
12935 * docs/plugins/inspect/plugin-nsfdec.xml:
12936 * docs/plugins/inspect/plugin-replaygain.xml:
12937 * docs/plugins/inspect/plugin-soundtouch.xml:
12938 * docs/plugins/inspect/plugin-spcdec.xml:
12939 * docs/plugins/inspect/plugin-spectrum.xml:
12940 * docs/plugins/inspect/plugin-speed.xml:
12941 * docs/plugins/inspect/plugin-tta.xml:
12942 * docs/plugins/inspect/plugin-videosignal.xml:
12943 * docs/plugins/inspect/plugin-xingheader.xml:
12944 * docs/plugins/inspect/plugin-xvid.xml:
12945 Add the GIO plugin to the docs and do a make update
12947 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
12948 Fix a small memleak.
12950 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
12952 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
12953 Original commit message from CVS:
12954 Patch by: René Stadler <mail at renestadler dot de>
12957 * ext/gio/Makefile.am:
12958 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
12959 (gst_gio_get_supported_protocols),
12960 (gst_gio_uri_handler_get_type_sink),
12961 (gst_gio_uri_handler_get_type_src),
12962 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
12963 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
12964 (gst_gio_uri_handler_do_init), (plugin_init):
12965 * ext/gio/gstgio.h:
12966 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
12967 (gst_gio_sink_class_init), (gst_gio_sink_init),
12968 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
12969 (gst_gio_sink_get_property), (gst_gio_sink_start),
12970 (gst_gio_sink_stop), (gst_gio_sink_unlock),
12971 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
12972 (gst_gio_sink_render), (gst_gio_sink_query):
12973 * ext/gio/gstgiosink.h:
12974 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
12975 (gst_gio_src_class_init), (gst_gio_src_init),
12976 (gst_gio_src_finalize), (gst_gio_src_set_property),
12977 (gst_gio_src_get_property), (gst_gio_src_start),
12978 (gst_gio_src_stop), (gst_gio_src_get_size),
12979 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
12980 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
12981 (gst_gio_src_create):
12982 * ext/gio/gstgiosrc.h:
12983 Add a GIO/GVFS plugin with source and sink elements. This will
12984 only be enabled when --enable-experimental is given to configure
12985 for now as the GIO API is not stable yet. Fixes #476916.
12987 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
12989 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
12990 Original commit message from CVS:
12991 * gst/playback/gstqueue2.c: (gst_queue_push_one):
12992 Fix compilation wrt printf arguments.
12994 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
12996 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
12997 Original commit message from CVS:
12998 * examples/app/appsrc_ex.c: (main):
12999 Fix compilation after changing the name of a method.
13001 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
13003 Add simple snapshot example program using appsink.
13004 Original commit message from CVS:
13006 * tests/examples/Makefile.am:
13007 * tests/examples/snapshot/.cvsignore:
13008 * tests/examples/snapshot/Makefile.am:
13009 * tests/examples/snapshot/snapshot.c: (main):
13010 Add simple snapshot example program using appsink.
13012 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13014 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
13015 Original commit message from CVS:
13016 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
13017 (gst_app_sink_class_init), (gst_app_sink_init),
13018 (gst_app_sink_dispose), (gst_app_sink_finalize),
13019 (gst_app_sink_set_property), (gst_app_sink_get_property),
13020 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
13021 (gst_app_sink_event), (gst_app_sink_getcaps),
13022 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
13023 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
13024 (gst_app_sink_pull_buffer):
13025 * gst-libs/gst/app/gstappsink.h:
13026 Add properties, signals and actions to access the element even without
13027 linking to the library.
13028 Fix some method names and signatures.
13030 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13032 tests/check/generic/states.c: Improved state change unit test.
13033 Original commit message from CVS:
13034 * tests/check/generic/states.c:
13035 Improved state change unit test.
13037 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13039 Ignore registries in any format.
13040 Original commit message from CVS:
13041 * docs/plugins/.cvsignore:
13042 * tests/check/.cvsignore:
13043 Ignore registries in any format.
13045 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
13047 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
13048 Original commit message from CVS:
13049 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13050 (gst_base_rtp_depayload_chain),
13051 (gst_base_rtp_depayload_set_gst_timestamp):
13052 Only copy timestamp on outgoing packets if the depayloader did not set
13054 Also copy duration on outgoing packets.
13056 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
13058 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
13059 Original commit message from CVS:
13060 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
13061 (gst_basertppayload_set_outcaps):
13062 Fix compilation because of missing %d in printf.
13063 When fixating caps, fixate what we can and throw away all remaining
13064 unfixed caps, subclasses should do something smart if they need to.
13066 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13068 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
13069 Original commit message from CVS:
13070 * ext/gnomevfs/gstgnomevfssrc.c:
13071 Improve debug logs a bit and be more verbose if things go wrong.
13073 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13075 Fix a bunch of compile warnings shown with Forte.
13076 Original commit message from CVS:
13077 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
13078 (gst_text_overlay_set_property):
13079 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
13080 * gst-libs/gst/audio/gstbaseaudiosink.c:
13081 (gst_base_audio_sink_render):
13082 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
13083 (gst_rtcp_unix_to_ntp):
13084 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
13085 * gst/playback/gstqueue2.c:
13086 * tests/examples/seek/seek.c: (set_scale):
13087 Fix a bunch of compile warnings shown with Forte.
13088 * gst/audiorate/gstaudiorate.c:
13089 Always pull in config.h before including any system headers.
13091 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
13093 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
13094 Original commit message from CVS:
13095 * gst/playback/gstqueue2.c: (update_buffering),
13096 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
13097 (gst_queue_handle_sink_event), (gst_queue_chain),
13098 (gst_queue_push_one), (gst_queue_sink_activate_push),
13099 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
13100 Also fix #476514 for queue2.
13102 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
13104 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
13105 Original commit message from CVS:
13106 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13107 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
13108 (gst_base_rtp_depayload_chain),
13109 (gst_base_rtp_depayload_handle_sink_event),
13110 (gst_base_rtp_depayload_push_full),
13111 (gst_base_rtp_depayload_set_gst_timestamp),
13112 (gst_base_rtp_depayload_change_state):
13113 Remove code to deal with RTP to GST time conversion, we now just copy
13114 the GST timestamp we receive to the outgoing buffers.
13115 Handle segment and flushes correctly.
13116 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
13117 When we have no valid input timestamp, use the previous rtp timestamp on
13118 the outgoing RTP packet instead of the RTP base time.
13120 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
13122 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
13123 Original commit message from CVS:
13124 * ext/alsa/gstalsa.c:
13125 * ext/alsa/gstalsadeviceprobe.c:
13126 * ext/alsa/gstalsamixer.c:
13127 * ext/alsa/gstalsasink.c:
13128 * ext/alsa/gstalsasrc.c:
13129 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
13131 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
13133 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
13134 Original commit message from CVS:
13135 * gst-libs/gst/rtp/gstbasertppayload.c:
13136 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
13137 Add some debug info when negotiating caps.
13139 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
13141 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
13142 Original commit message from CVS:
13143 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
13144 A buffer with an empty payload is also a valid buffer.
13146 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
13148 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
13149 Original commit message from CVS:
13150 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
13151 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
13152 (gst_basertppayload_change_state):
13153 Make sure we start our RTP timestamp from the random base RTP
13154 timestamp even if the buffer timestamp starts from some random value.
13156 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
13158 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
13159 Original commit message from CVS:
13161 * tests/examples/Makefile.am:
13162 * tests/examples/dynamic/.cvsignore:
13163 * tests/examples/dynamic/Makefile.am:
13164 * tests/examples/dynamic/addstream.c: (create_stream),
13165 (pause_play_stream), (message_received), (eos_message_received),
13166 (perform_step), (main):
13167 Add simple exmple app to demonstrate starting and pausing live and
13168 non-live bins in a PLAYING pipeline.
13170 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
13172 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
13173 Original commit message from CVS:
13174 2007-09-14 Julien MOUTTE <julien@moutte.net>
13175 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
13176 typefind for QCP files (RFC #3625)
13178 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
13180 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
13181 Original commit message from CVS:
13182 * gst-libs/gst/audio/gstbaseaudiosink.c:
13183 (gst_base_audio_sink_init):
13184 Disable pull mode scheduling, we're not ready for it yet and it subtly
13185 breaks a lot of things.
13187 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
13189 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
13190 Original commit message from CVS:
13191 * tests/check/elements/libvisual.c:
13192 Test all libvisual plugins, not just the first one; this reproduces
13193 bug #450336 quite easily. Looks like a problem with the 'jess'
13196 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
13198 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
13199 Original commit message from CVS:
13200 * tests/check/Makefile.am:
13201 * tests/check/elements/.cvsignore:
13202 * tests/check/elements/libvisual.c:
13203 Add basic libvisual test case in an attempt to reproduce bug #450336.
13204 Doesn't reproduce that bug, but some other crasher instead (invalid
13205 free), at least with make elements/libvisual.forever and the bumscope
13206 plugin on x86-64/gutsy. Leaving test disabled for now.
13208 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
13210 gst/: Printf format fixes (#476128).
13211 Original commit message from CVS:
13212 Patch by: Peter Kjellerstedt <pkj at axis com>
13213 * gst-libs/gst/app/gstappsink.c:
13214 * gst/flv/gstflvdemux.c:
13215 * gst/flv/gstflvparse.c:
13216 * gst/interleave/deinterleave.c:
13217 * gst/switch/gstswitch.c:
13218 Printf format fixes (#476128).
13220 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13222 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
13223 Original commit message from CVS:
13224 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
13225 * gst-libs/gst/rtsp/gstrtspconnection.c:
13226 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
13227 (read_body), (gst_rtsp_connection_receive):
13228 Make sure we can not cancel in the middle of receiving a message.
13231 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
13233 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
13234 Original commit message from CVS:
13235 Patch by: Josep Torra Valles <josep@fluendo.com>
13236 * gst/playback/gstplaybasebin.c:
13237 Increase upper limit for audio queue a bit; fixes preroll problem
13238 with playbin and decodebin2 when playing a quicktime trailer with
13239 multichannel audio via http (#464666).
13241 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
13243 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
13244 Original commit message from CVS:
13245 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13246 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
13247 (gst_base_audio_src_provide_clock),
13248 (gst_base_audio_src_set_property),
13249 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
13250 * gst-libs/gst/audio/gstbaseaudiosrc.h:
13251 Allow othe clocks than the internal clock to be used for the pipeline.
13252 Add property to disable clock provide.
13253 API: GstBaseAudioSrc::provide-clock
13255 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13257 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
13258 Original commit message from CVS:
13259 * gst/playback/gstdecodebin2.c:
13260 Don't leak request pads. Fixes #475395.
13262 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
13264 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
13265 Original commit message from CVS:
13266 Patch by: René Stadler <mail at renestadler dot de>
13267 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
13268 (gst_ximage_buffer_class_init):
13269 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
13270 (gst_xvimage_buffer_class_init):
13271 Correctly chain up finalize with the parent class to prevent
13272 memory leaks. Fixes #474880.
13274 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13276 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
13277 Original commit message from CVS:
13278 * gst/volume/gstvolume.c: (volume_choose_func):
13279 * tests/check/elements/volume.c: (GST_START_TEST):
13280 Revert the latest change: floating point samples are allowed to
13281 have any value, not only values in the range [-1,1]. Thanks to Andy
13282 Wingo for noticing.
13283 Also fix processing of int32 samples with volumes > 4 by making the
13284 unity value smaller which prevents overflows.
13286 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
13288 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
13289 Original commit message from CVS:
13290 * gst-libs/gst/rtp/gstrtpbuffer.c:
13291 * tests/check/libs/rtp.c:
13292 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
13294 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
13296 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
13297 Original commit message from CVS:
13298 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
13299 * gst-libs/gst/rtp/gstrtpbuffer.c:
13300 Fix up GstRTPHeader helper struct so that compilers will not under
13301 any circumstances add padding in between our fields, as currently
13302 happens with MSVC on win32, because that would lead to us sending
13303 out RTP payloads with broken RTP headers (#471194).
13304 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
13305 * tests/check/Makefile.am:
13306 * tests/check/libs/.cvsignore:
13307 * tests/check/libs/rtp.c:
13308 Add some simple unit tests for GstRTPBuffer. Some are disabled
13309 because the code tested still needs fixing (set_csrc() does not work).
13311 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
13313 * gst-plugins-base.spec.in:
13314 update spec file to include latest RTSP libraries and headers and more
13315 Original commit message from CVS:
13316 update spec file to include latest RTSP libraries and headers and more
13318 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
13320 win32/: Add rtsp enumtypes (#474384) and update others.
13321 Original commit message from CVS:
13323 * win32/common/gstrtsp-enumtypes.c:
13324 * win32/common/gstrtsp-enumtypes.h:
13325 * win32/common/interfaces-enumtypes.c:
13326 * win32/common/interfaces-enumtypes.h:
13327 * win32/common/multichannel-enumtypes.c:
13328 Add rtsp enumtypes (#474384) and update others.
13330 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13332 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
13333 Original commit message from CVS:
13335 Fix configure check for HAVE_LIBXML_HTML.
13337 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
13339 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
13340 Original commit message from CVS:
13341 * tests/check/libs/.cvsignore:
13342 Ignore more, in case the build bots work again one day.
13344 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13346 Add libgstfft, a FFT library based on Kiss FFT which is
13347 Original commit message from CVS:
13348 Reviewed by: Stefan Kost <ensonic@users.sf.net>
13350 * gst-libs/gst/Makefile.am:
13351 * gst-libs/gst/fft/Makefile.am:
13352 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
13353 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
13354 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
13355 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
13356 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
13357 * gst-libs/gst/fft/gstfft.h:
13358 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
13359 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
13360 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
13361 * gst-libs/gst/fft/gstfftf32.h:
13362 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
13363 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
13364 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
13365 * gst-libs/gst/fft/gstfftf64.h:
13366 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
13367 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
13368 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
13369 * gst-libs/gst/fft/gstffts16.h:
13370 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
13371 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
13372 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
13373 * gst-libs/gst/fft/gstffts32.h:
13374 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
13375 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13376 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
13377 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
13378 * gst-libs/gst/fft/kiss_fft_f32.h:
13379 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
13380 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13381 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
13382 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
13383 * gst-libs/gst/fft/kiss_fft_f64.h:
13384 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
13385 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13386 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
13387 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
13388 * gst-libs/gst/fft/kiss_fft_s16.h:
13389 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
13390 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13391 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
13392 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
13393 * gst-libs/gst/fft/kiss_fft_s32.h:
13394 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
13395 (kiss_fftr_f32), (kiss_fftri_f32):
13396 * gst-libs/gst/fft/kiss_fftr_f32.h:
13397 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
13398 (kiss_fftr_f64), (kiss_fftri_f64):
13399 * gst-libs/gst/fft/kiss_fftr_f64.h:
13400 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
13401 (kiss_fftr_s16), (kiss_fftri_s16):
13402 * gst-libs/gst/fft/kiss_fftr_s16.h:
13403 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
13404 (kiss_fftr_s32), (kiss_fftri_s32):
13405 * gst-libs/gst/fft/kiss_fftr_s32.h:
13406 * gst-libs/gst/fft/kiss_version:
13407 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
13408 * pkgconfig/gstreamer-plugins-base.pc.in:
13409 Add libgstfft, a FFT library based on Kiss FFT which is
13410 BSD licensed. Supported sample formats are int16, int32,
13411 float and double. For those formats a real FFT and IFFT
13412 can be done, different windowing functions can be applied
13413 and functions for extracting the magnitude and phase exist.
13415 * docs/libs/Makefile.am:
13416 * docs/libs/gst-plugins-base-libs-docs.sgml:
13417 * docs/libs/gst-plugins-base-libs-sections.txt:
13418 Integrate libgstfft into the docs.
13419 * tests/check/Makefile.am:
13420 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
13421 Add unit tests for libgstfft, currently only testing the FFT.
13422 Unit tests for IFFT will follow soon.
13424 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
13426 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
13427 Original commit message from CVS:
13428 Patch by: Peter Kjellerstedt <pkj at axis com>
13429 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
13430 (gst_sdp_message_init), (gst_sdp_message_uninit),
13431 (is_multicast_address), (gst_sdp_message_as_text),
13432 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
13433 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
13434 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
13435 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
13436 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
13437 (gst_sdp_media_init), (gst_sdp_media_uninit),
13438 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
13439 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
13440 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
13441 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
13442 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
13443 * gst-libs/gst/sdp/gstsdpmessage.h:
13444 Separate INIT_ARRAY() and related macros into two versions, one for
13445 structures and one for pointers (e.g., INIT_ARRAY() and
13446 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
13447 lists of emails and phone numbers.
13448 Add missing const as appropriate.
13449 Change all gint to guint since they all actually represent unsigned
13451 Do not use time as a variable name as it shadows the global time().
13452 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
13453 Actually implement gst_sdp_message_add_time().
13454 Make gst_sdp_message_add_time() take repeat times as an argument.
13455 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
13456 Corrected the definition of gst_sdp_media_get_bandwidth() (was
13457 misspelled as badwidth).
13458 gst-indented and a little clean up. Fixes #471067.
13460 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13462 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
13463 Original commit message from CVS:
13464 * gst/volume/gstvolume.c: (volume_choose_func),
13465 (volume_process_double), (volume_process_double_clamp),
13466 (volume_process_float_clamp):
13467 Correctly clamp float/double samples in the [-1.0,1.0] range to
13468 prevent weird effects.
13469 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
13470 Add unit tests for all samples types that had none before.
13472 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
13474 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
13475 Original commit message from CVS:
13476 * gst-libs/gst/rtp/gstrtpbuffer.c:
13477 Need to include stdlib.h for abs() here too.
13479 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
13481 gst/playback/gststreaminfo.c: Fix build.
13482 Original commit message from CVS:
13483 * gst/playback/gststreaminfo.c:
13486 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13488 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
13489 Original commit message from CVS:
13490 * gst/playback/gststreaminfo.c:
13491 Clean up some half-disabled code and comment.
13493 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
13495 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
13496 Original commit message from CVS:
13497 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13498 (gst_base_rtp_payload_audio_handle_event):
13499 Return FALSE from the event handler to let the parent class handle the
13501 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13502 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
13503 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
13504 * gst-libs/gst/rtp/gstbasertppayload.c:
13505 Bump the MTU to 1400.
13507 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
13509 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
13510 Original commit message from CVS:
13511 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
13512 * gst/typefind/gsttypefindfunctions.c (plugin_init):
13513 Add an audio/x-nsf typefind function for the nsfdec element.
13515 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
13517 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
13518 Original commit message from CVS:
13519 * gst/playback/gstplaybasebin.c:
13520 Included "myth://" on stream_uris list for enable buffering to mythtv files
13522 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
13524 Fix parsing of RB blocks.
13525 Original commit message from CVS:
13526 * docs/libs/gst-plugins-base-libs-sections.txt:
13527 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
13528 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
13529 (gst_rtcp_unix_to_ntp):
13530 * gst-libs/gst/rtp/gstrtcpbuffer.h:
13531 Fix parsing of RB blocks.
13533 Added helper functions to convert to/from UNIX and NTP time.
13534 API: gst_rtcp_ntp_to_unix()
13535 API: gst_rtcp_unix_to_ntp()
13536 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
13537 (gst_rtp_buffer_get_header_len),
13538 (gst_rtp_buffer_get_extension_data),
13539 (gst_rtp_buffer_get_payload_subbuffer),
13540 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
13541 (gst_rtp_buffer_ext_timestamp):
13542 * gst-libs/gst/rtp/gstrtpbuffer.h:
13543 Fix some more docs.
13544 Implement handling of packets with extensions.
13545 Fix padding check in _validate().
13546 Added function to get extension data.
13547 API: gst_rtp_buffer_get_header_len()
13548 API: gst_rtp_buffer_get_extension_data()
13550 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13552 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
13553 Original commit message from CVS:
13554 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13555 (gst_base_rtp_depayload_class_init),
13556 (gst_base_rtp_depayload_set_gst_timestamp):
13557 Add some more docs for the queue-delay property and fix a typo in a
13559 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
13562 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13564 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
13565 Original commit message from CVS:
13566 * gst-libs/gst/audio/gstbaseaudiosink.c:
13567 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
13568 (gst_base_audio_sink_change_state):
13569 When skew slaving, try to hover around the middle of a segment so that
13570 we at most drift by half a segment.
13571 If we are aligning in the oposite direction of the clock skew, we don't
13574 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13576 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
13577 Original commit message from CVS:
13578 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13579 (gst_base_rtp_depayload_setcaps),
13580 (gst_base_rtp_depayload_set_gst_timestamp):
13581 Be less silly with the segment start, just apply the clock-base to the
13584 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
13586 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
13587 Original commit message from CVS:
13588 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13589 (gst_base_rtp_depayload_class_init),
13590 (gst_base_rtp_depayload_finalize),
13591 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
13592 (gst_base_rtp_depayload_handle_sink_event),
13593 (gst_base_rtp_depayload_set_gst_timestamp),
13594 (gst_base_rtp_depayload_change_state):
13595 * gst-libs/gst/rtp/gstbasertpdepayload.h:
13596 Deprecate the queue handling thread thing and remove the code.
13597 Use new method to calculate the extended timestamp.
13599 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13601 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
13602 Original commit message from CVS:
13603 * gst-libs/gst/rtp/gstrtcpbuffer.c:
13604 (gst_rtcp_packet_sdes_copy_entry):
13605 Use g_strndup which does exactly what we want.
13606 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
13607 (gst_rtp_buffer_ext_timestamp):
13608 * gst-libs/gst/rtp/gstrtpbuffer.h:
13609 Add helper function to compare seqnums.
13610 Add helper function to calculate extended timestamps.
13611 API: gst_rtp_buffer_compare_seqnum()
13612 API: gst_rtp_buffer_ext_timestamp()
13614 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
13616 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
13617 Original commit message from CVS:
13618 * gst-libs/gst/rtp/gstrtcpbuffer.c:
13619 (gst_rtcp_packet_sdes_get_entry),
13620 (gst_rtcp_packet_sdes_copy_entry):
13621 * gst-libs/gst/rtp/gstrtcpbuffer.h:
13622 Fix and document SDES item data function.
13623 Add new function that makes a proper copy of SDES item data.
13624 API: gst_rtcp_packet_sdes_copy_entry()
13626 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13628 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
13629 Original commit message from CVS:
13632 The tcp and subparse plugins are under gst, but not totaly free of
13633 dependencies. Handle selection inconfigure.ac, so that they show up
13634 on the final list of what is build and what is not. Maybe they should
13635 better be moved to ext.
13637 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
13639 Check if libxml provides HTML parser which subparse needs.
13640 Original commit message from CVS:
13641 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
13644 Check if libxml provides HTML parser which subparse needs.
13647 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
13649 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
13650 Original commit message from CVS:
13651 * ext/alsa/gstalsa.c:
13652 Fix typo and compilation on big endian systems.
13654 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
13656 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
13657 Original commit message from CVS:
13658 * gst/subparse/gstssaparse.c:
13659 Convert SSA newline codes into actual newline characters (#470766).
13661 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
13663 API: also add gst_install_plugins_supported() while we're at it (see #470456).
13664 Original commit message from CVS:
13665 * docs/libs/gst-plugins-base-libs-sections.txt:
13666 * gst-libs/gst/pbutils/install-plugins.c:
13667 * gst-libs/gst/pbutils/install-plugins.h:
13668 * tests/check/libs/pbutils.c:
13669 API: also add gst_install_plugins_supported() while we're at it
13672 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
13674 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
13675 Original commit message from CVS:
13676 * docs/libs/gst-plugins-base-libs-sections.txt:
13677 * gst-libs/gst/pbutils/missing-plugins.c:
13678 * gst-libs/gst/pbutils/missing-plugins.h:
13679 * tests/check/libs/pbutils.c:
13680 API: add gst_missing_*_installer_detail_new() convenience API so
13681 that applications that know exactly what they're missing can request
13682 installer detail strings for those items directly instead of having
13683 to first create a dummy missing-plugin message and then get the
13684 installer detail string from that. Fixes #470456.
13686 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13688 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
13689 Original commit message from CVS:
13690 * gst/playback/gstdecodebin.c: (close_pad_link):
13691 We need to set up delayed-linking whenever the caps are non-fixed,
13692 not just when there are multiple types - use gst_pad_is_fixed()
13695 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
13697 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
13698 Original commit message from CVS:
13699 * gst-libs/gst/pbutils/missing-plugins.c:
13700 (gst_missing_plugin_message_get_installer_detail):
13701 Add missing separator in PID fallback case.
13703 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13705 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
13706 Original commit message from CVS:
13707 * ext/alsa/Makefile.am:
13708 There is no GST_PLUGINS_BASE_LIBS defined.
13709 * ext/alsa/gstalsa.c:
13710 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
13711 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
13712 Add support for ALSA 24-bit formats.
13713 snd_pcm_delay can return an error code, especially
13714 during XRUNS. In that case, the best we can do is assume
13716 * gst/audioconvert/Makefile.am:
13717 Add flags from -base before any more-remote dependencies.
13719 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
13721 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
13722 Original commit message from CVS:
13723 Based on a patch by: Davyd <davyd at madeley dot id dot au>
13724 * gst/volume/gstvolume.c: (volume_choose_func),
13725 (volume_update_real_volume), (gst_volume_set_volume),
13726 (gst_volume_init), (volume_process_int32),
13727 (volume_process_int32_clamp), (volume_process_int24),
13728 (volume_process_int24_clamp), (volume_process_int16),
13729 (volume_process_int16_clamp), (volume_process_int8),
13730 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
13731 * gst/volume/gstvolume.h:
13732 Add support for int32, int24 and int8 to the volume element.
13735 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
13737 tests/examples/Makefile.am: Fix even more.
13738 Original commit message from CVS:
13739 * tests/examples/Makefile.am:
13742 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13744 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
13745 Original commit message from CVS:
13747 * docs/libs/Makefile.am:
13748 * docs/libs/gst-plugins-base-libs-docs.sgml:
13749 * docs/libs/gst-plugins-base-libs-sections.txt:
13750 * ext/gnomevfs/gstgnomevfssrc.c:
13751 * ext/gnomevfs/gstgnomevfssrc.h:
13752 * gst-libs/gst/Makefile.am:
13753 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
13754 * pkgconfig/gstreamer-plugins-base.pc.in:
13755 * sys/v4l/v4lsrc_calls.c:
13756 * tests/examples/Makefile.am:
13757 * win32/common/config.h:
13758 Revert unwanted commit. many thanks to moap. I want a fix for
13759 https://thomas.apestaart.org/moap/trac/ticket/239
13761 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13763 Original commit message from CVS:
13764 reviewed by: <delete if not using a buddy>
13765 patch by: <delete if not someone else's patch>
13767 * docs/libs/Makefile.am:
13768 * docs/libs/gst-plugins-base-libs-docs.sgml:
13769 * docs/libs/gst-plugins-base-libs-sections.txt:
13770 * ext/gnomevfs/gstgnomevfssrc.c:
13771 * ext/gnomevfs/gstgnomevfssrc.h:
13772 * gst-libs/gst/Makefile.am:
13773 * gst-libs/gst/audio/gstaudiofilter.h:
13774 * gst/typefind/gsttypefindfunctions.c:
13775 * gst/volume/gstvolume.c:
13776 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
13777 * pkgconfig/gstreamer-plugins-base.pc.in:
13778 * sys/v4l/v4lsrc_calls.c:
13779 * tests/examples/Makefile.am:
13780 * win32/common/config.h:
13782 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
13784 gst-libs/gst/audio/audio.c: Clarify the docs a little.
13785 Original commit message from CVS:
13786 * gst-libs/gst/audio/audio.c:
13787 Clarify the docs a little.
13789 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13791 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
13792 Original commit message from CVS:
13793 * gst/volume/gstvolume.c:
13794 Enable liboil for float and add more details about problems with
13797 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
13799 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
13800 Original commit message from CVS:
13801 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
13802 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
13804 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
13806 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
13807 Original commit message from CVS:
13808 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
13809 When calculating the first timestamp of the buffers, don't go below 0
13810 and clip the samples because the offset was on the eos page.
13813 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
13815 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
13816 Original commit message from CVS:
13817 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
13818 (gst_ogg_demux_collect_chain_info):
13819 Also submit the eos page when trying to find the first timestamp.
13822 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13824 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
13825 Original commit message from CVS:
13826 * gst-libs/gst/audio/audio.h:
13827 Use gst_util_uint64_scale() instead of doing the math
13828 with double for GST_FRAMES_TO_CLOCK_TIME() and
13829 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
13830 prevents rounding errors. Fixes #467667.
13832 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
13834 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
13835 Original commit message from CVS:
13836 * gst-libs/gst/rtsp/gstrtspconnection.c:
13837 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
13838 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
13839 * gst-libs/gst/rtsp/gstrtspconnection.h:
13841 On shutdown, don't read the control socket yet.
13842 Set timeout value correctly in all cases.
13843 Add function to check if the server accepts reads or writes.
13844 API: gst_rtsp_connection_poll()
13845 * gst-libs/gst/rtsp/gstrtspdefs.h:
13846 Fix compilation with -pedantic.
13847 Add enum for _poll.
13849 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
13851 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
13852 Original commit message from CVS:
13853 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
13854 Override the preroll vmethod instead of overriding the render method
13857 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
13859 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
13860 Original commit message from CVS:
13861 Patch by: Olivier Crete <tester at tester ca>
13862 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
13863 (gst_basertppayload_getcaps):
13864 * gst-libs/gst/rtp/gstbasertppayload.h:
13865 Add getcaps vfunc to basertppayload. See #465146.
13867 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
13869 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
13870 Original commit message from CVS:
13871 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
13872 Only post buffering messages when we are a stream.
13874 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
13876 gst-libs/gst/pbutils/: Small docs fix and addition.
13877 Original commit message from CVS:
13878 * gst-libs/gst/pbutils/install-plugins.c:
13879 * gst-libs/gst/pbutils/missing-plugins.c:
13880 Small docs fix and addition.
13882 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
13884 gst-libs/gst/app/gstappsink.c: Don't use new API.
13885 Original commit message from CVS:
13886 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
13889 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
13891 gst-libs/gst/app/gstappsink.*: Make love to appsink.
13892 Original commit message from CVS:
13893 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
13894 (gst_app_sink_class_init), (gst_app_sink_dispose),
13895 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
13896 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
13897 (gst_app_sink_render), (gst_app_sink_get_caps),
13898 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
13899 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
13900 * gst-libs/gst/app/gstappsink.h:
13901 Make love to appsink.
13902 Make it support pulling of the preroll buffer.
13903 Add docs and debug statements.
13904 Fix some races wrt to EOS handling and stopping.
13906 Implement FLUSHING.
13907 API: gst_app_sink_pull_preroll()
13909 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
13911 tests/icles/: Add a dumb little test for textoverlay alignments.
13912 Original commit message from CVS:
13913 * tests/icles/.cvsignore:
13914 * tests/icles/Makefile.am:
13915 * tests/icles/test-textoverlay.c:
13916 Add a dumb little test for textoverlay alignments.
13918 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
13920 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
13921 Original commit message from CVS:
13922 Patch by: Dan Williams <dcbw redhat com>
13923 * ext/pango/gsttextoverlay.c:
13924 * ext/pango/gsttextoverlay.h:
13925 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
13926 "silent" property so there's a Since tag in the API reference.
13928 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13932 Original commit message from CVS:
13935 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
13937 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
13938 Original commit message from CVS:
13939 * gst-libs/gst/rtp/gstbasertppayload.c:
13940 (gst_basertppayload_set_outcaps):
13941 * gst-libs/gst/rtp/gstbasertppayload.h:
13942 Improve caps negotiation so that downstream elements can confiure
13943 certain RTP properties by fixing them on the caps. See #465146.
13946 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
13948 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
13949 Original commit message from CVS:
13950 * docs/libs/gst-plugins-base-libs-sections.txt:
13951 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13952 * gst-libs/gst/rtp/gstbasertpdepayload.h:
13953 Mark as deprecated some macros which were presumably meant to be
13954 private API and accidentally exposed in the public header file.
13955 Also actually _init() lock (only works at the moment because the
13956 struct is zeroed out when created and the initial values in the
13957 mutex struct are zeroes too). (#459585)
13959 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13961 docs/libs/Makefile.am: Remove cruft and do some cleanups.
13962 Original commit message from CVS:
13963 * docs/libs/Makefile.am:
13964 Remove cruft and do some cleanups.
13965 * docs/libs/gst-plugins-base-libs-docs.sgml:
13966 Prepare for comming gtkdoc features (rebase against online docs).
13968 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
13970 gst/audiorate/gstaudiorate.c: Debug output fixes.
13971 Original commit message from CVS:
13972 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
13973 Debug output fixes.
13974 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
13976 Change the number of buffers used; 500 is too many and leads to
13979 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
13981 gst/: Printf format fixes (#465028).
13982 Original commit message from CVS:
13983 * gst/playback/gstqueue2.c:
13984 * gst/videorate/gstvideorate.c:
13985 Printf format fixes (#465028).
13987 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
13989 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
13990 Original commit message from CVS:
13991 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
13992 If we have a large (> 1 second) discontinuity, push a series of
13993 smaller buffers rather than a single very large buffer. Avoids
13994 unreasonably large single buffer allocations when encountering a
13996 * tests/check/elements/audiorate.c: (GST_START_TEST),
13998 Add a test for this.
14000 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
14002 gst/playback/gstplaybasebin.c: Fixes: #465015
14003 Original commit message from CVS:
14004 * gst/playback/gstplaybasebin.c: (group_commit),
14005 (queue_remove_probe), (queue_threshold_reached):
14006 Patch by: Josep Torra Valles <josep@fluendo.com>
14008 Make sure we remove the check_queues buffer probe from the
14009 correct queue to avoid racily going back to "buffering 99%" when
14010 buffering is actually complete.
14011 Also, fix the spelling of Josep's surname in the ChangeLog.
14013 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14015 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
14016 Original commit message from CVS:
14017 * ext/ogg/gstoggmux.c:
14018 Do not leak oggmux instance.
14019 * ext/vorbis/vorbisenc.c:
14022 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14024 po/: Updated translations.
14025 Original commit message from CVS:
14031 Updated translations.
14033 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
14035 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
14036 Original commit message from CVS:
14037 patch by: Yang Hong <hongyang@redflag-linux.com>
14038 * ext/pango/gsttextoverlay.c:
14039 * ext/pango/gsttextoverlay.h:
14040 Add 'silent' property to GstTimeOverlay. Fixes #462979
14042 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
14044 Add connection-speed property. Fixes #464690.
14045 Original commit message from CVS:
14046 Patch by: Josep Torre Valles <josep@fluendo.com>
14047 * docs/plugins/gst-plugins-base-plugins.args:
14048 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
14049 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
14050 (gst_uri_decode_bin_get_property), (gen_source_element):
14051 Add connection-speed property. Fixes #464690.
14053 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
14055 Fix compilation on windows. Fixes #464320.
14056 Original commit message from CVS:
14057 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
14059 * gst-libs/gst/rtsp/Makefile.am:
14060 * gst-libs/gst/rtsp/gstrtspconnection.c:
14061 (gst_rtsp_connection_connect):
14062 Fix compilation on windows. Fixes #464320.
14064 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
14066 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
14067 Original commit message from CVS:
14068 Patch by: Josep Torre Valles <josep@fluendo.com>
14069 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
14070 (gst_play_base_bin_init), (queue_threshold_reached),
14071 (gen_source_element), (setup_substreams),
14072 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
14073 (gst_play_base_bin_get_streaminfo_value_array):
14074 * gst/playback/gstplaybasebin.h:
14075 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
14076 (gst_play_bin_set_property), (gst_play_bin_get_property),
14077 (gst_play_bin_handle_redirect_message):
14078 Move connection-speed property from playbin to playbasebin so that we
14079 can also configure it in source elements that have the connection-speed
14080 property. Fixes #464028.
14081 Add some debug info here and there.
14083 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14085 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
14086 Original commit message from CVS:
14087 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
14088 Properly respond to conversion queries. Fixes #464079.
14090 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14092 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
14093 Original commit message from CVS:
14094 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
14095 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
14096 (gst_audio_test_src_init_sine_table),
14097 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
14098 * gst/audiotestsrc/gstaudiotestsrc.h:
14099 Add float/double and int32 support to audiotestsrc. Fixes #460422.
14100 Also set the default volume to the default value specified in the
14103 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
14105 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
14106 Original commit message from CVS:
14107 Patch by: Jens Granseuer <jensgr at gmx dot net>
14108 * gst/audioconvert/gstaudioquantize.c:
14109 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
14111 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
14113 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
14114 Original commit message from CVS:
14115 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
14116 Add rdt manager for rdt transport.
14117 Fix parsing of RDT transport.
14119 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14121 configure.ac: Back to CVS
14122 Original commit message from CVS:
14126 === release 0.10.14 ===
14128 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14134 * docs/plugins/gst-plugins-base-plugins.args:
14135 * docs/plugins/inspect/plugin-adder.xml:
14136 * docs/plugins/inspect/plugin-alsa.xml:
14137 * docs/plugins/inspect/plugin-audioconvert.xml:
14138 * docs/plugins/inspect/plugin-audiorate.xml:
14139 * docs/plugins/inspect/plugin-audioresample.xml:
14140 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14141 * docs/plugins/inspect/plugin-cdparanoia.xml:
14142 * docs/plugins/inspect/plugin-decodebin.xml:
14143 * docs/plugins/inspect/plugin-decodebin2.xml:
14144 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14145 * docs/plugins/inspect/plugin-gdp.xml:
14146 * docs/plugins/inspect/plugin-gnomevfs.xml:
14147 * docs/plugins/inspect/plugin-libvisual.xml:
14148 * docs/plugins/inspect/plugin-ogg.xml:
14149 * docs/plugins/inspect/plugin-pango.xml:
14150 * docs/plugins/inspect/plugin-playbin.xml:
14151 * docs/plugins/inspect/plugin-subparse.xml:
14152 * docs/plugins/inspect/plugin-tcp.xml:
14153 * docs/plugins/inspect/plugin-theora.xml:
14154 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14155 * docs/plugins/inspect/plugin-video4linux.xml:
14156 * docs/plugins/inspect/plugin-videorate.xml:
14157 * docs/plugins/inspect/plugin-videoscale.xml:
14158 * docs/plugins/inspect/plugin-videotestsrc.xml:
14159 * docs/plugins/inspect/plugin-volume.xml:
14160 * docs/plugins/inspect/plugin-vorbis.xml:
14161 * docs/plugins/inspect/plugin-ximagesink.xml:
14162 * docs/plugins/inspect/plugin-xvimagesink.xml:
14163 * gst-plugins-base.doap:
14164 * win32/common/config.h:
14166 Original commit message from CVS:
14169 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14187 Original commit message from CVS:
14190 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14192 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
14193 Original commit message from CVS:
14194 * tests/check/libs/audio.c: (GST_START_TEST):
14195 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
14197 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14199 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
14200 Original commit message from CVS:
14201 * gst-libs/gst/audio/audio.c:
14202 When clipping a buffer with no timestamp, assume it is
14203 within the segment without warnings.
14206 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
14208 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
14209 Original commit message from CVS:
14210 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
14211 Fire the signal on the object, not the interface.
14213 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14215 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
14216 Original commit message from CVS:
14217 * gst-libs/gst/rtsp/.cvsignore:
14218 Ber. Don't include the full path, idiot.
14220 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14222 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
14223 Original commit message from CVS:
14224 * gst-libs/gst/rtsp/.cvsignore:
14225 Ignore generated files.
14227 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14229 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
14230 Original commit message from CVS:
14231 * gst-libs/gst/interfaces/Makefile.am:
14232 * gst-libs/gst/interfaces/interfaces-marshal.list:
14233 * gst-libs/gst/interfaces/rtspextension.c:
14234 * gst-libs/gst/interfaces/rtspextension.h:
14235 * gst-libs/gst/rtsp/Makefile.am:
14236 * gst-libs/gst/rtsp/gstrtsp.h:
14237 * gst-libs/gst/rtsp/gstrtspextension.c:
14238 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
14239 (gst_rtsp_extension_detect_server),
14240 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
14241 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
14242 (gst_rtsp_extension_configure_stream),
14243 (gst_rtsp_extension_get_transports),
14244 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
14245 * gst-libs/gst/rtsp/gstrtspextension.h:
14246 * gst-libs/gst/rtsp/rtsp-marshal.list:
14247 Move the rtspextension.h interface into gstrtspextension.h
14248 as part of libgstrtsp instead of libgstinterfaces, because it's
14249 only for use within plugins, not applications.
14250 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
14251 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
14252 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
14255 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
14257 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
14258 Original commit message from CVS:
14259 * gst-libs/gst/interfaces/Makefile.am:
14260 * gst-libs/gst/interfaces/interfaces-marshal.list:
14261 * gst-libs/gst/interfaces/rtspextension.c:
14262 (gst_rtsp_extension_iface_init),
14263 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
14264 * gst-libs/gst/interfaces/rtspextension.h:
14265 Fix marshaller for the send signal.
14266 Add URL to stream selection interface method.
14268 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14270 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
14271 Original commit message from CVS:
14272 * gst-libs/gst/riff/Makefile.am:
14273 Pull in our dependencies from -base before those from outside.
14275 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
14277 API: gst_rtsp_base64_decode_ip()
14278 Original commit message from CVS:
14279 * docs/libs/gst-plugins-base-libs-sections.txt:
14280 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
14281 * gst-libs/gst/rtsp/gstrtspbase64.h:
14282 API: gst_rtsp_base64_decode_ip()
14283 Added function to decode Base64 in-place.
14285 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14287 tests/check/libs/.cvsignore: Ignore the mixer test binary.
14288 Original commit message from CVS:
14289 * tests/check/libs/.cvsignore:
14290 Ignore the mixer test binary.
14292 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14294 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
14295 Original commit message from CVS:
14296 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
14297 Gratuitous comment change to trigger a rebuild on the buildbots.
14299 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
14301 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
14302 Original commit message from CVS:
14303 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
14304 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
14305 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
14306 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
14307 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
14308 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
14309 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
14310 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
14311 (gst_sdp_media_get_attribute_val):
14312 * gst-libs/gst/sdp/gstsdpmessage.h:
14313 Constify args where we can.
14315 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14317 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
14318 Original commit message from CVS:
14319 * gst-libs/gst/interfaces/Makefile.am:
14320 * gst-libs/gst/interfaces/rtspextension.c:
14321 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
14322 (gst_rtsp_extension_detect_server),
14323 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
14324 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
14325 (gst_rtsp_extension_configure_stream),
14326 (gst_rtsp_extension_get_transports),
14327 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
14328 * gst-libs/gst/interfaces/rtspextension.h:
14329 Move interface for RTSP extensions from -good to here.
14330 Added helper methods to invoke interface methods.
14332 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
14334 Fix some more RTSP docs.
14335 Original commit message from CVS:
14336 * docs/libs/gst-plugins-base-libs-sections.txt:
14337 * gst-libs/gst/rtsp/gstrtspdefs.h:
14338 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
14339 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
14340 (gst_rtsp_message_init_response),
14341 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
14342 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
14343 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
14344 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
14345 (gst_rtsp_message_get_body), (dump_key_value):
14346 * gst-libs/gst/rtsp/gstrtspmessage.h:
14347 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
14348 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
14349 (gst_rtsp_range_parse):
14350 * gst-libs/gst/rtsp/gstrtsprange.h:
14351 * gst-libs/gst/rtsp/gstrtsptransport.c:
14352 * gst-libs/gst/rtsp/gstrtspurl.c:
14353 Fix some more RTSP docs.
14354 Add some missing methods for dealing with messages.
14356 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
14358 Added beginnings of RTSP documentation.
14359 Original commit message from CVS:
14360 * docs/libs/gst-plugins-base-libs-docs.sgml:
14361 * docs/libs/gst-plugins-base-libs-sections.txt:
14362 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
14363 * gst-libs/gst/rtsp/gstrtspbase64.h:
14364 * gst-libs/gst/rtsp/gstrtspconnection.c:
14365 (gst_rtsp_connection_connect), (add_auth_header),
14366 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
14367 (read_body), (gst_rtsp_connection_receive),
14368 (gst_rtsp_connection_next_timeout),
14369 (gst_rtsp_connection_reset_timeout),
14370 (gst_rtsp_connection_set_auth):
14371 * gst-libs/gst/rtsp/gstrtspconnection.h:
14372 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
14373 * gst-libs/gst/rtsp/gstrtspdefs.h:
14374 * gst-libs/gst/rtsp/gstrtspmessage.h:
14375 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
14376 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
14377 (gst_rtsp_range_parse):
14378 * gst-libs/gst/rtsp/gstrtspurl.h:
14379 Added beginnings of RTSP documentation.
14381 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
14383 Document the SDP library.
14384 Original commit message from CVS:
14385 * docs/libs/Makefile.am:
14386 * docs/libs/gst-plugins-base-libs-docs.sgml:
14387 * docs/libs/gst-plugins-base-libs-sections.txt:
14388 * gst-libs/gst/sdp/gstsdp.h:
14389 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
14390 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
14391 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
14392 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
14393 (gst_sdp_message_get_attribute_val),
14394 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
14395 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
14396 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
14397 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
14398 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
14399 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
14400 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
14401 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
14402 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
14403 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
14404 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
14405 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
14406 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
14407 (gst_sdp_media_get_attribute_val_n),
14408 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
14409 (print_media), (gst_sdp_message_dump):
14410 * gst-libs/gst/sdp/gstsdpmessage.h:
14411 Document the SDP library.
14412 Add some of the missing SDPMedia methods.
14414 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
14416 Move SDP and RTSP from helper objects in -good to a reusable library.
14417 Original commit message from CVS:
14419 * gst-libs/gst/Makefile.am:
14420 * gst-libs/gst/rtsp/Makefile.am:
14421 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
14422 * gst-libs/gst/rtsp/gstrtspbase64.h:
14423 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
14424 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
14425 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
14426 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
14427 (parse_response_status), (parse_request_line), (parse_line),
14428 (gst_rtsp_connection_read), (read_body),
14429 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
14430 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
14431 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
14432 (gst_rtsp_connection_set_auth):
14433 * gst-libs/gst/rtsp/gstrtspconnection.h:
14434 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
14435 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
14436 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
14437 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
14438 (gst_rtsp_find_method):
14439 * gst-libs/gst/rtsp/gstrtspdefs.h:
14440 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
14441 (gst_rtsp_message_new), (gst_rtsp_message_init),
14442 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
14443 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
14444 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
14445 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
14446 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
14447 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
14448 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
14449 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
14450 (gst_rtsp_message_dump):
14451 * gst-libs/gst/rtsp/gstrtspmessage.h:
14452 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
14453 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
14454 (gst_rtsp_range_parse), (gst_rtsp_range_free):
14455 * gst-libs/gst/rtsp/gstrtsprange.h:
14456 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
14457 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
14458 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
14459 (range_as_text), (rtsp_transport_mode_as_text),
14460 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
14461 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
14462 (gst_rtsp_transport_free):
14463 * gst-libs/gst/rtsp/gstrtsptransport.h:
14464 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
14465 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
14466 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
14467 * gst-libs/gst/rtsp/gstrtspurl.h:
14468 * gst-libs/gst/sdp/Makefile.am:
14469 * gst-libs/gst/sdp/gstsdp.h:
14470 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
14471 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
14472 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
14473 (gst_sdp_attribute_init), (gst_sdp_message_new),
14474 (gst_sdp_message_init), (gst_sdp_message_uninit),
14475 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
14476 (gst_sdp_media_uninit), (gst_sdp_media_free),
14477 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
14478 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
14479 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
14480 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
14481 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
14482 (gst_sdp_message_get_attribute_val),
14483 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
14484 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
14485 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
14486 (gst_sdp_media_get_attribute_val_n),
14487 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
14488 (read_string), (read_string_del), (gst_sdp_parse_line),
14489 (gst_sdp_message_parse_buffer), (print_media),
14490 (gst_sdp_message_dump):
14491 * gst-libs/gst/sdp/gstsdpmessage.h:
14492 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
14493 Move SDP and RTSP from helper objects in -good to a reusable library.
14494 Use a proper gst_ namespace.
14496 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14498 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
14499 Original commit message from CVS:
14500 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
14501 (vorbis_dec_flush_decode):
14502 Use the new buffer clipping function from gstaudio here.
14504 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14506 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
14507 Original commit message from CVS:
14508 * docs/libs/gst-plugins-base-libs-sections.txt:
14509 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
14510 * gst-libs/gst/audio/audio.h:
14511 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
14512 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
14513 Also add deprecation guards for gst_audio_structure_set_int() to the
14516 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14518 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
14519 Original commit message from CVS:
14520 * docs/libs/gst-plugins-base-libs-sections.txt:
14523 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
14525 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
14526 Original commit message from CVS:
14527 Patch by: Dan Williams <dcbw at redhat dot com>
14528 * gst/playback/gstplaybasebin.c:
14529 (gst_play_base_bin_get_streaminfo_value_array):
14530 Don't return NULL when querying the stream info value array but instead
14531 return an empty array. Fixes #459204.
14533 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
14535 gst/playback/gsturidecodebin.c: Init debug category before using it.
14536 Original commit message from CVS:
14537 * gst/playback/gsturidecodebin.c:
14538 Init debug category before using it.
14540 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14542 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
14543 Original commit message from CVS:
14544 * gst-libs/gst/interfaces/mixer.h:
14545 Add padding vars in place of the signal pointers
14546 when building with DISABLE_DEPRECATED so that the
14547 interface structure doesn't change size.
14549 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
14552 Original commit message from CVS:
14553 * docs/libs/gst-plugins-base-libs-sections.txt:
14554 * ext/alsa/gstalsamixer.c:
14555 * ext/alsa/gstalsamixer.h:
14556 * ext/alsa/gstalsamixerelement.c:
14557 * ext/alsa/gstalsamixertrack.c:
14558 * gst-libs/gst/interfaces/mixer.c:
14559 * gst-libs/gst/interfaces/mixer.h:
14560 * gst-libs/gst/interfaces/mixeroptions.c:
14561 * gst-libs/gst/interfaces/mixeroptions.h:
14562 * gst-libs/gst/interfaces/mixertrack.c:
14563 * gst-libs/gst/interfaces/mixertrack.h:
14564 * tests/check/Makefile.am:
14565 * tests/check/libs/mixer.c:
14566 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
14568 Add support for notifying mixer changes on the message bus, and
14569 implement it in alsamixer.
14570 API: gst_mixer_get_mixer_flags
14571 API: gst_mixer_message_parse_mute_toggled
14572 API: gst_mixer_message_parse_record_toggled
14573 API: gst_mixer_message_parse_volume_changed
14574 API: gst_mixer_message_parse_option_changed
14575 API: GstMixerMessageType
14578 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
14580 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
14581 Original commit message from CVS:
14582 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
14583 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
14584 xcontext->im_format is only for testing XShm support (as the header
14585 file comments document). Use xvimage->im_format for everything else.
14586 Avoids spurious warnings on buffer allocation before setcaps.
14588 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14590 tests/: We should use $(LIBM).
14591 Original commit message from CVS:
14592 * tests/examples/volume/Makefile.am:
14593 * tests/icles/Makefile.am:
14594 We should use $(LIBM).
14596 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14598 tests/icles/Makefile.am: This needs -lm.
14599 Original commit message from CVS:
14600 * tests/icles/Makefile.am:
14603 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14605 Add stdlib include (free, atoi, exit).
14606 Original commit message from CVS:
14607 * examples/app/appsrc_ex.c:
14608 * examples/switch/switcher.c:
14609 * ext/neon/gstneonhttpsrc.c:
14610 * ext/timidity/gstwildmidi.c:
14611 * ext/x264/gstx264enc.c:
14612 * gst/mve/mveaudioenc.c: (mve_compress_audio):
14613 * gst/rtpmanager/gstrtpclient.c:
14614 * gst/rtpmanager/gstrtpjitterbuffer.c:
14615 * gst/spectrum/demo-audiotest.c:
14616 * gst/spectrum/demo-osssrc.c:
14617 * sys/dvb/gstdvbsrc.c:
14618 Add stdlib include (free, atoi, exit).
14620 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
14622 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
14623 Original commit message from CVS:
14624 * gst-libs/gst/rtp/gstbasertppayload.c:
14625 (gst_basertppayload_class_init), (gst_basertppayload_init),
14626 (gst_basertppayload_set_property),
14627 (gst_basertppayload_get_property):
14628 Don't break ABI, restore previous ranges. Keep the default random
14629 selection of timestamp and seqnum offset but as soon as the app sets a
14630 specific value, use that one.
14632 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
14634 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
14635 Original commit message from CVS:
14636 Patch by: Bastien Nocera <hadess at hadess dot net>
14637 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
14638 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
14639 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
14640 * sys/xvimage/xvimagesink.h:
14641 Add option to turn off double-buffering for debugging purposes.
14644 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
14646 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
14647 Original commit message from CVS:
14648 Patch by: Jorn Baayen <jorn at openedhand dot com>
14649 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
14650 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
14651 (gst_ximagesink_init), (gst_ximagesink_class_init):
14652 * sys/ximage/ximagesink.h:
14653 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
14654 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
14655 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
14656 * sys/xvimage/xvimagesink.h:
14657 add 'handle-expose' property. Useful for video widgets which may want to
14658 be in control of Expose behaviour. Fixes #380625
14660 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
14662 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
14663 Original commit message from CVS:
14664 * gst-libs/gst/rtp/gstbasertppayload.c:
14665 (gst_basertppayload_class_init), (gst_basertppayload_init),
14666 (gst_basertppayload_event), (gst_basertppayload_push),
14667 (gst_basertppayload_set_property),
14668 (gst_basertppayload_get_property),
14669 (gst_basertppayload_change_state):
14670 * gst-libs/gst/rtp/gstbasertppayload.h:
14671 Fix ranges of rtp payloader properties so that the full range can be
14672 used in addition to -1 (random).
14673 Fix wrong seqnum reporting in caps.
14676 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
14678 gst/videorate/gstvideorate.c: Use boilerplate.
14679 Original commit message from CVS:
14680 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
14681 (gst_video_rate_query):
14683 Add latency query, might not be perfect yet but already works a lot
14684 better. Fixes #442557.
14686 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14688 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
14689 Original commit message from CVS:
14690 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
14691 (gst_xvimagesink_setcaps):
14692 * sys/xvimage/xvimagesink.h:
14693 After a caps change, redraw our borders to avoid garbage left there
14694 when the image format changes to a smaller size, like 16:9 -> 4:3
14695 Also, hold the flow_lock a bit longer in the set_caps while we're
14696 fiddling with the xcontext.
14698 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14700 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
14701 Original commit message from CVS:
14704 * tests/Makefile.am:
14705 Remove bogus check for libcheck, since we check for
14706 gstreamer-check and it pulls in the required info from there, and we
14707 weren't actually _using_ the information for libcheck ourselves
14710 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14712 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
14713 Original commit message from CVS:
14714 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14715 (gst_ffmpeg_caps_to_pixfmt):
14716 Fix the r_mask test for RGBA32 on little-endian.
14717 Fix a stupid typo that would have obviously broken
14718 compilation on big-endian, if anyone was testing.
14720 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
14722 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
14723 Original commit message from CVS:
14724 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
14725 (paint_hline_str4):
14726 * gst/videotestsrc/videotestsrc.h:
14727 Add alpha to the color struct.
14728 Use a default alpha value of 255 instead of 128.
14730 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
14732 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
14733 Original commit message from CVS:
14734 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
14736 Clear the dynamic pads counter when starting a new uri. This makes
14737 reusing playbin work again.
14740 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14742 configure.ac: Use pkg-config to locate check.
14743 Original commit message from CVS:
14745 Use pkg-config to locate check.
14747 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
14749 Fix 'make check' build against core CVS.
14750 Original commit message from CVS:
14752 * tests/check/elements/volume.c: (GST_START_TEST):
14753 Fix 'make check' build against core CVS.
14755 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14757 gst-libs/gst/: Make gtk-doc happy.
14758 Original commit message from CVS:
14759 * gst-libs/gst/interfaces/propertyprobe.c:
14760 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14761 * gst-libs/gst/tag/gstvorbistag.c:
14762 Make gtk-doc happy.
14764 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
14766 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
14767 Original commit message from CVS:
14768 * gst-libs/gst/audio/gstbaseaudiosink.c:
14769 (gst_base_audio_sink_callback):
14770 Quick hack to make audiosinks stop at EOS when operating in
14771 pull-mode; needs to be fixed properly some day.
14773 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14775 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
14776 Original commit message from CVS:
14777 * docs/libs/gst-plugins-base-libs-sections.txt:
14778 Fix location of includes in the docs.
14780 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14782 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
14783 Original commit message from CVS:
14784 * gst/ffmpegcolorspace/avcodec.h:
14785 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14786 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
14787 (gst_ffmpegcsp_avpicture_fill):
14788 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
14789 (img_get_alpha_info):
14790 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
14791 of the existing BGRA32 and RGBA32 formats with the alpha at the other
14792 end of the word. Partially fixes #451908
14794 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14796 docs/: Simplify --extra-dir as gtkdoc scans recursively.
14797 Original commit message from CVS:
14798 * docs/libs/Makefile.am:
14799 * docs/plugins/Makefile.am:
14800 Simplify --extra-dir as gtkdoc scans recursively.
14802 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
14804 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
14805 Original commit message from CVS:
14806 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
14807 (gst_adder_request_new_pad):
14808 Make getcaps more robust by not using the proxycaps function. This makes
14809 sure that we don't end up recursively calling getcaps upstream.
14812 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
14814 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
14815 Original commit message from CVS:
14816 * gst/audioconvert/audioconvert.c:
14817 Include math.h to fix compilation.
14819 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14821 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
14822 Original commit message from CVS:
14823 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14824 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
14825 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
14826 format, as produced by some dc1394 cameras like the iSight.
14827 See http://www.fourcc.org/yuv.php#IYU1
14829 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14831 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
14832 Original commit message from CVS:
14833 * gst/audioconvert/Makefile.am:
14834 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
14835 (check_default), (audio_convert_prepare_context),
14836 (audio_convert_clean_context), (audio_convert_convert):
14837 * gst/audioconvert/audioconvert.h:
14838 * gst/audioconvert/gstaudioconvert.c:
14839 (gst_audio_convert_dithering_get_type),
14840 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
14841 (gst_audio_convert_init), (gst_audio_convert_set_caps),
14842 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
14843 * gst/audioconvert/gstaudioconvert.h:
14844 * gst/audioconvert/gstaudioquantize.c:
14845 (gst_audio_quantize_setup_noise_shaping),
14846 (gst_audio_quantize_free_noise_shaping),
14847 (gst_audio_quantize_setup_dither),
14848 (gst_audio_quantize_free_dither),
14849 (gst_audio_quantize_setup_quantize_func),
14850 (gst_audio_quantize_setup), (gst_audio_quantize_free):
14851 * gst/audioconvert/gstaudioquantize.h:
14852 Implement dithering and noise shaping in audioconvert. By default now
14853 TPDF dithering (and no noise shaping) will be used when converting
14854 from a higher bit depth to 20 bit depth or smaller, otherwise
14855 everything will be as it is now.
14856 For the last audioconvert in a pipeline it would make sense to
14857 use some kind of noise shaping, enabling it by default for all
14858 conversions would give undesired results though. Fixes #360246.
14859 * tests/check/elements/audioconvert.c: (setup_audioconvert),
14861 Adjust unit test for the new audioconvert.
14863 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
14865 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
14866 Original commit message from CVS:
14867 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
14868 Use other metrics as well when estimating the buffer level.
14870 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
14872 gst/playback/gstplaybasebin.c: Small debug improvement.
14873 Original commit message from CVS:
14874 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
14875 Small debug improvement.
14876 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
14878 Tweak the rate estimation period.
14879 When calculating the buffer filledness in rate estimation mode, don't
14880 mix it with other metrics.
14882 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
14884 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
14885 Original commit message from CVS:
14886 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
14887 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
14888 When creating the groups, allow for a 5 second, unlimited buffers
14889 preroll phase after which we expose the group.
14890 When the group is exposed, use a small number of buffers up to a 2
14891 second limit. Also disconnect the overrun signal from multiqueue when we
14892 exposed the group because it is not needed anymore.
14894 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
14896 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
14897 Original commit message from CVS:
14898 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
14899 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
14900 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
14901 (#451707); also, output some debugging info when dealing with
14903 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
14904 Add unit test for the above.
14906 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
14908 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
14909 Original commit message from CVS:
14910 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
14911 Add description for Windows Media RTP caps.
14912 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
14913 Remove RTP fields that don't define the format from caps.
14915 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
14917 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
14918 Original commit message from CVS:
14919 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
14920 Skip empty buffers, but not empty header buffers. That way the original
14921 vorbisdec unit test still passes (#451145); also, take into account
14922 that those empty packets might carry a granulepos.
14923 * tests/check/Makefile.am:
14924 * tests/check/elements/vorbisdec.c:
14925 (_create_codebook_header_buffer), (_create_audio_buffer),
14926 (GST_START_TEST), (vorbisdec_suite):
14927 Add unit test that sends an empty packet.
14929 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
14931 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
14932 Original commit message from CVS:
14933 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
14934 Don't error out on 0-sized packets, just emit a warning because this is
14935 not a fatal error. Fixes #451145.
14937 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14939 docs/plugins/: Update docs with caps info.
14940 Original commit message from CVS:
14941 * docs/plugins/gst-plugins-base-plugins.args:
14942 * docs/plugins/gst-plugins-base-plugins.signals:
14943 * docs/plugins/inspect/plugin-adder.xml:
14944 * docs/plugins/inspect/plugin-alsa.xml:
14945 * docs/plugins/inspect/plugin-audioconvert.xml:
14946 * docs/plugins/inspect/plugin-audiorate.xml:
14947 * docs/plugins/inspect/plugin-audioresample.xml:
14948 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14949 * docs/plugins/inspect/plugin-cdparanoia.xml:
14950 * docs/plugins/inspect/plugin-decodebin.xml:
14951 * docs/plugins/inspect/plugin-decodebin2.xml:
14952 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14953 * docs/plugins/inspect/plugin-gdp.xml:
14954 * docs/plugins/inspect/plugin-gnomevfs.xml:
14955 * docs/plugins/inspect/plugin-libvisual.xml:
14956 * docs/plugins/inspect/plugin-ogg.xml:
14957 * docs/plugins/inspect/plugin-pango.xml:
14958 * docs/plugins/inspect/plugin-playbin.xml:
14959 * docs/plugins/inspect/plugin-subparse.xml:
14960 * docs/plugins/inspect/plugin-tcp.xml:
14961 * docs/plugins/inspect/plugin-theora.xml:
14962 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14963 * docs/plugins/inspect/plugin-video4linux.xml:
14964 * docs/plugins/inspect/plugin-videorate.xml:
14965 * docs/plugins/inspect/plugin-videoscale.xml:
14966 * docs/plugins/inspect/plugin-videotestsrc.xml:
14967 * docs/plugins/inspect/plugin-volume.xml:
14968 * docs/plugins/inspect/plugin-vorbis.xml:
14969 * docs/plugins/inspect/plugin-ximagesink.xml:
14970 * docs/plugins/inspect/plugin-xvimagesink.xml:
14971 Update docs with caps info.
14973 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
14975 po/POTFILES.in: Add more files with translatable strings (#450875).
14976 Original commit message from CVS:
14978 Add more files with translatable strings (#450875).
14980 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
14982 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
14983 Original commit message from CVS:
14984 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
14985 The chain should be freed if we error out here, else it will leak.
14986 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
14987 (cleanup_decodebin):
14988 Don't forget to *properly* remove the signals, else it will leak.
14990 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14992 MAINTAINERS: Updating all the maintainers files
14993 Original commit message from CVS:
14995 Updating all the maintainers files
14997 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14999 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
15000 Original commit message from CVS:
15001 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
15003 Destroy and recreate parse-launch based pipeline after stop to be able
15004 to play again. Reorder some code and add more comments.
15006 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
15008 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
15009 Original commit message from CVS:
15010 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
15011 When handling a delayed-caps notification case, mark
15012 the group as dynamic so that the nbdynamic count is
15013 incremented and decremented correctly. Fixes: #449156
15014 Patch by: Wim Taymans <wim@fluendo.com>
15016 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
15019 * gst-libs/gst/audio/gstbaseaudiosink.c:
15020 * win32/common/config.h:
15021 gst-libs/gst/audio/gstbaseaudiosink.c
15022 Original commit message from CVS:
15023 2007-06-19 Andy Wingo <wingo@pobox.com>
15024 * gst-libs/gst/audio/gstbaseaudiosink.c
15025 (gst_base_audio_sink_init): Enable pull-mode operation.
15027 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
15029 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
15030 Original commit message from CVS:
15031 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15032 Change minimum rate back to 1000 to allow low-sample-rate wav files
15035 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15037 po/vi.po: Update translations.
15038 Original commit message from CVS:
15040 Update translations.
15042 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
15044 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
15045 Original commit message from CVS:
15046 * gst/playback/gstqueue2.c:
15047 Fix compile error from ignored return value.
15049 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
15051 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
15052 Original commit message from CVS:
15053 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
15054 Update tmpbuf for all neccesary rows, not just one, as is required
15058 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
15060 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
15061 Original commit message from CVS:
15062 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
15063 (eos_buffer_probe):
15064 Add a test that ensures we set DELTA_UNIT on all non-header,
15065 non-video buffers, if we have a video stream.
15066 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
15067 (gst_ogg_mux_process_best_pad):
15068 Move setting delta_pad to earlier, where we inspect all pads, so
15069 that leading audio pages don't get DELTA_UNIT unset if they come
15070 before the first DELTA_UNIT from video pages. Fixes the newly-added
15071 test. Fixes #385527.
15073 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
15075 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
15076 Original commit message from CVS:
15077 * tests/check/pipelines/streamheader.c: (streamheader_suite):
15078 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
15079 fails on the p5-ppc64 build bot and the failure looks like it is due
15080 to the same issue as #348114, ie. a compiler bug.
15082 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
15084 gst/playback/gstqueue2.c: Fix build on MacOSX.
15085 Original commit message from CVS:
15086 * gst/playback/gstqueue2.c: (gst_queue_create_read):
15087 Fix build on MacOSX.
15089 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15091 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
15092 Original commit message from CVS:
15093 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
15094 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
15095 Fix compilation on mingw. Fixes #446972.
15097 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
15099 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
15100 Original commit message from CVS:
15101 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15102 * gst/playback/gstqueue2.c: (update_buffering),
15103 (gst_queue_locked_enqueue):
15104 Fix a division by zero when the max percent is <= 0. Fixes #446572.
15105 also update the buffering status when receiving events. Fixes #446551.
15107 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
15109 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
15110 Original commit message from CVS:
15111 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15112 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
15113 (gst_queue_handle_src_query):
15114 Wait for preroll before attempting to forward a duration query upstream.
15117 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
15119 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
15120 Original commit message from CVS:
15121 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15122 (gst_base_rtp_depayload_set_gst_timestamp):
15123 Use G_GINT64_CONSTANT macro for int64 constant.
15124 * win32/common/libgstinterfaces.def:
15125 * win32/common/libgsttag.def:
15126 Add new exported functions.
15128 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
15130 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
15131 Original commit message from CVS:
15132 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
15133 The BOS page of the first Dirac video stream needs to come before
15134 the BOS page of any Vorbis streams or other audio streams, just like
15137 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
15139 gst/playback/gstqueue2.c: Fix compilation.
15140 Original commit message from CVS:
15141 * gst/playback/gstqueue2.c: (gst_queue_get_range):
15144 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
15146 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
15147 Original commit message from CVS:
15148 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15149 * gst/playback/gstqueue2.c: (gst_queue_init),
15150 (gst_queue_handle_sink_event), (gst_queue_chain),
15151 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
15152 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
15153 (gst_queue_src_activate_pull):
15154 Add pull based scheduling and fix some deadlocks. Fixes #444523.
15155 Does not yet completely work because duration queries upstream won't
15158 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
15160 Some more fseeko checks.
15161 Original commit message from CVS:
15163 * gst/playback/gstqueue2.c: (gst_queue_create_read):
15164 Some more fseeko checks.
15166 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
15168 configure.ac: check for large file support.
15169 Original commit message from CVS:
15171 check for large file support.
15173 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
15175 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
15176 Original commit message from CVS:
15177 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
15178 * gst/subparse/gstsubparse.c: (parse_subrip),
15179 (subviewer_unescape_newlines), (parse_subviewer),
15180 (gst_sub_parse_data_format_autodetect),
15181 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
15182 * gst/subparse/gstsubparse.h:
15183 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
15184 * tests/check/elements/subparse.c: (GST_START_TEST),
15186 Add a unit test for both SubViewer formats.
15188 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
15190 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
15191 Original commit message from CVS:
15192 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
15193 Don't overflow intermediate values when seeking to large time values
15196 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
15198 gst/playback/gstqueue2.c: Include stdio to define fseeko.
15199 Original commit message from CVS:
15200 * gst/playback/gstqueue2.c: (gst_queue_have_data),
15201 (gst_queue_create_read), (gst_queue_read_item_from_file),
15202 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
15203 Include stdio to define fseeko.
15205 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
15207 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
15208 Original commit message from CVS:
15209 Patch by: Edward Hervey <edward@fluendo.com>
15210 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
15211 (gst_v4lsrc_query):
15212 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
15214 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
15216 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
15217 Original commit message from CVS:
15218 * gst-libs/gst/riff/Makefile.am:
15219 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
15220 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
15221 our own implementation.
15223 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
15225 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
15226 Original commit message from CVS:
15227 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15228 (gst_base_rtp_depayload_setcaps),
15229 (gst_base_rtp_depayload_set_gst_timestamp),
15230 (gst_base_rtp_depayload_change_state):
15231 Handle timestamp wraparound.
15233 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
15235 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
15236 Original commit message from CVS:
15237 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
15238 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
15239 (gst_uri_decode_bin_change_state):
15240 Make sure we name srcpads uniquely even when using different internal
15242 Signal no-more-pads when no more dynamic elements exist.
15243 Remove pads on cleanup.
15245 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
15247 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
15248 Original commit message from CVS:
15249 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15250 * gst/playback/gstqueue2.c: (gst_queue_class_init),
15251 (gst_queue_init), (gst_queue_finalize),
15252 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
15253 (gst_queue_create_read), (gst_queue_read_item_from_file),
15254 (gst_queue_open_temp_location_file),
15255 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
15256 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
15257 (gst_queue_is_empty), (gst_queue_is_filled),
15258 (gst_queue_change_state), (gst_queue_set_temp_location),
15259 (gst_queue_set_property):
15260 Add support for filebased buffering. Fixes #441264.
15262 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15264 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
15265 Original commit message from CVS:
15266 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
15267 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
15268 (caps_notify_group_cb), (gst_decode_group_new),
15269 (gst_decode_group_free):
15270 Add support for delayed caps fixation when autoplugging.
15271 Optimize cases where a multiqueue is not needed/wanted, like right after
15272 anything that is not a demuxer.
15274 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
15276 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
15277 Original commit message from CVS:
15278 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
15279 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
15280 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
15281 consideratly speedup ogg chain detection by not trying to find a base
15282 timestamp for skeleton streams.
15284 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
15286 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
15287 Original commit message from CVS:
15288 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
15289 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
15290 (gst_multi_fd_sink_remove_flush),
15291 (gst_multi_fd_sink_remove_client_link),
15292 (gst_multi_fd_sink_handle_client_write),
15293 (gst_multi_fd_sink_handle_clients):
15294 * gst/tcp/gstmultifdsink.h:
15295 Add support for remuve_flush.
15297 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
15299 Add draft design for forcing keyframes in encoders and implement in theoraenc.
15300 Original commit message from CVS:
15301 * docs/design/draft-keyframe-force.txt:
15302 * ext/theora/theoraenc.c: (theora_enc_sink_event),
15303 (theora_enc_chain):
15304 Add draft design for forcing keyframes in encoders and implement in
15307 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15309 configure.ac: Back to CVS
15310 Original commit message from CVS:
15314 === release 0.10.13 ===
15316 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15322 * docs/plugins/gst-plugins-base-plugins.args:
15323 * docs/plugins/inspect/plugin-adder.xml:
15324 * docs/plugins/inspect/plugin-alsa.xml:
15325 * docs/plugins/inspect/plugin-audioconvert.xml:
15326 * docs/plugins/inspect/plugin-audiorate.xml:
15327 * docs/plugins/inspect/plugin-audioresample.xml:
15328 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15329 * docs/plugins/inspect/plugin-cdparanoia.xml:
15330 * docs/plugins/inspect/plugin-decodebin.xml:
15331 * docs/plugins/inspect/plugin-decodebin2.xml:
15332 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15333 * docs/plugins/inspect/plugin-gdp.xml:
15334 * docs/plugins/inspect/plugin-gnomevfs.xml:
15335 * docs/plugins/inspect/plugin-libvisual.xml:
15336 * docs/plugins/inspect/plugin-ogg.xml:
15337 * docs/plugins/inspect/plugin-pango.xml:
15338 * docs/plugins/inspect/plugin-playbin.xml:
15339 * docs/plugins/inspect/plugin-subparse.xml:
15340 * docs/plugins/inspect/plugin-tcp.xml:
15341 * docs/plugins/inspect/plugin-theora.xml:
15342 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15343 * docs/plugins/inspect/plugin-video4linux.xml:
15344 * docs/plugins/inspect/plugin-videorate.xml:
15345 * docs/plugins/inspect/plugin-videoscale.xml:
15346 * docs/plugins/inspect/plugin-videotestsrc.xml:
15347 * docs/plugins/inspect/plugin-volume.xml:
15348 * docs/plugins/inspect/plugin-vorbis.xml:
15349 * docs/plugins/inspect/plugin-ximagesink.xml:
15350 * docs/plugins/inspect/plugin-xvimagesink.xml:
15351 * gst-plugins-base.doap:
15352 * win32/common/config.h:
15353 * win32/vs6/grammar.dsp:
15354 * win32/vs6/gst_plugins_base.dsw:
15355 * win32/vs6/libgstadder.dsp:
15356 * win32/vs6/libgstaudio.dsp:
15357 * win32/vs6/libgstaudioconvert.dsp:
15358 * win32/vs6/libgstaudiorate.dsp:
15359 * win32/vs6/libgstaudioresample.dsp:
15360 * win32/vs6/libgstaudioscale.dsp:
15361 * win32/vs6/libgstaudiotestsrc.dsp:
15362 * win32/vs6/libgstcdda.dsp:
15363 * win32/vs6/libgstdecodebin.dsp:
15364 * win32/vs6/libgstdecodebin2.dsp:
15365 * win32/vs6/libgstdirectsound.dsp:
15366 * win32/vs6/libgstffmpegcolorspace.dsp:
15367 * win32/vs6/libgstgdp.dsp:
15368 * win32/vs6/libgstinterfaces.dsp:
15369 * win32/vs6/libgstnetbuffer.dsp:
15370 * win32/vs6/libgstogg.dsp:
15371 * win32/vs6/libgstpbutils.dsp:
15372 * win32/vs6/libgstplaybin.dsp:
15373 * win32/vs6/libgstriff.dsp:
15374 * win32/vs6/libgstrtp.dsp:
15375 * win32/vs6/libgstsinesrc.dsp:
15376 * win32/vs6/libgstsubparse.dsp:
15377 * win32/vs6/libgsttag.dsp:
15378 * win32/vs6/libgsttheora.dsp:
15379 * win32/vs6/libgsttypefindfunctions.dsp:
15380 * win32/vs6/libgstutils.dsp:
15381 * win32/vs6/libgstvideo.dsp:
15382 * win32/vs6/libgstvideorate.dsp:
15383 * win32/vs6/libgstvideoscale.dsp:
15384 * win32/vs6/libgstvideotestsrc.dsp:
15385 * win32/vs6/libgstvolume.dsp:
15386 * win32/vs6/libgstvorbis.dsp:
15387 Release 0.10.13 "What's going on?"
15388 Original commit message from CVS:
15389 Release 0.10.13 "What's going on?"
15391 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15409 Original commit message from CVS:
15412 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
15414 gst-libs/gst/riff/riff-media.c: In riff, the depth is stored in the size field but it just means that the least signi...
15415 Original commit message from CVS:
15416 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15417 In riff, the depth is stored in the size field but it just means that
15418 the least significant bits are cleared. We can therefore just play
15419 the sample as if it had a depth == width. Fixes: #440997
15420 Patch by: Wim Taymans <wim@fluendo.com>
15421 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
15423 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15425 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
15426 Original commit message from CVS:
15427 * gst-libs/gst/floatcast/floatcast.h:
15428 Define inline when needed on win32 builds. Fixes: #441295
15430 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
15432 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
15433 Original commit message from CVS:
15434 * gst/playback/gstplaybasebin.c: (queue_overrun),
15435 (no_more_pads_full):
15436 Stop buffering when the group is commited because the queues filled up.
15439 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15441 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
15442 Original commit message from CVS:
15443 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
15444 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
15445 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
15446 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
15447 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
15448 * ext/alsa/gstalsamixer.h:
15449 * ext/alsa/gstalsamixerelement.c:
15450 (gst_alsa_mixer_element_interface_supported),
15451 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
15452 (gst_alsa_mixer_element_set_property),
15453 (gst_alsa_mixer_element_get_property),
15454 (gst_alsa_mixer_element_change_state):
15455 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
15456 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
15457 (gst_mixer_option_changed):
15458 * gst-libs/gst/interfaces/mixer.h:
15459 Revert commits towards #152864 made so far. We'll pick it up again
15460 after the 0.10.13 release.
15462 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
15464 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
15465 Original commit message from CVS:
15466 * gst-libs/gst/audio/gstbaseaudiosink.c:
15467 (gst_base_audio_sink_render):
15468 After an interrupt (PAUSED/flush) assume that the next sample should not
15469 be aligned to the previous sample. Fixes #417992.
15471 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
15473 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
15474 Original commit message from CVS:
15475 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15476 Don't add channels and rate fields to the template caps for
15477 audio/x-dts, as wavparse might not always be able to set them,
15478 which would then lead to 'caps are not a real subset of the
15479 template caps' warnings.
15481 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15483 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
15484 Original commit message from CVS:
15485 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
15486 Handle unknown or invalid pads without crashing, as might occur if
15487 a media file like an mp3 is specified as a subtitle file.
15490 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15492 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
15493 Original commit message from CVS:
15494 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
15496 Block the subtitle bin output queue before ghosting it and linking,
15497 then unblock after. This avoids spurious not-linked errors caused
15498 by the queue starting up (because it gets linked when it is ghosted).
15501 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15503 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
15504 Original commit message from CVS:
15505 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
15506 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
15507 file. Avoids flukes where the input gets typefound to some valid but
15510 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
15512 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
15513 Original commit message from CVS:
15514 * tests/check/Makefile.am:
15515 * tests/check/elements/.cvsignore:
15516 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
15517 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
15518 Add unit test for gnomevfssink seeking and position reporting for
15521 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
15523 ext/gnomevfs/gstgnomevfssink.*: see #412648.
15524 Original commit message from CVS:
15525 Patch by: Mark Nauwelaerts <manauw at skynet be>
15526 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
15527 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
15528 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
15529 * ext/gnomevfs/gstgnomevfssink.h:
15530 Fix position reporting, especially after a seek (from upstream),
15533 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
15535 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
15536 Original commit message from CVS:
15537 * ext/cdparanoia/gstcdparanoiasrc.c:
15540 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15542 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
15543 Original commit message from CVS:
15544 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15545 Specify the full valid range for MP3 samplerates. Fixes a regression
15546 caused by extra header checks since the last release.
15548 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
15550 sys/: Fix a locking-order bug I introduced with my changes the other day.
15551 Original commit message from CVS:
15552 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
15553 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
15554 Fix a locking-order bug I introduced with my changes the other day.
15555 Patch by Mike Smith.
15557 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
15559 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
15560 Original commit message from CVS:
15561 * ext/theora/theoradec.c: (theora_handle_data_packet):
15562 Don't look inside 0-length packets (which indicate duplicated
15565 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
15568 Original commit message from CVS:
15569 * ext/cdparanoia/gstcdparanoiasrc.c:
15570 (gst_cd_paranoia_src_read_sector):
15571 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15572 (gst_base_audio_src_create):
15574 * ext/theora/theoradec.c: (theora_dec_sink_event):
15576 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15577 (gst_base_rtp_depayload_set_gst_timestamp):
15579 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
15580 And some debug info when a FIXME path is hit.
15582 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
15584 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
15585 Original commit message from CVS:
15586 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15587 (gst_base_rtp_audio_payload_class_init),
15588 (gst_base_rtp_audio_payload_init),
15589 (gst_base_rtp_audio_payload_finalize),
15590 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
15591 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
15592 (gst_base_rtp_payload_audio_handle_event):
15593 Some cleanups, remove minptime property as it is now in the parent
15595 Override parent class event function.
15596 * gst-libs/gst/rtp/gstbasertppayload.c:
15597 (gst_basertppayload_class_init), (gst_basertppayload_init),
15598 (gst_basertppayload_event), (gst_basertppayload_set_property),
15599 (gst_basertppayload_get_property):
15600 * gst-libs/gst/rtp/gstbasertppayload.h:
15601 Add min-ptime property.
15602 Add handle-event vmethod. Fixes #415001.
15604 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
15606 * gst-plugins-base.spec.in:
15608 Original commit message from CVS:
15611 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15613 gst-libs/gst/audio/gstbaseaudiosink.c
15614 Original commit message from CVS:
15615 * gst-libs/gst/audio/gstbaseaudiosink.c
15616 (gst_base_audio_sink_change_state):
15617 Fix typo in comment.
15618 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
15619 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
15620 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
15622 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
15623 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
15624 Remove trailing whitespaces in comments.
15625 * gst/volume/Makefile.am:
15628 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
15631 * gst-libs/gst/interfaces/mixer.h:
15632 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
15633 Original commit message from CVS:
15634 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
15635 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
15636 set_option, get_option, _gst_reserved):
15637 Revert reordering functions (keep ABI).
15639 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15641 sys/: When we create our own window, indicate that we handle the
15642 Original commit message from CVS:
15643 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
15644 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
15645 (gst_ximagesink_show_frame):
15646 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
15647 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
15648 (gst_xvimagesink_show_frame):
15649 When we create our own window, indicate that we handle the
15650 WM_DELETE client message from the window manager, so that it won't
15651 kill our window (and our app) along with it. Handle ClientMessage,
15652 post an error on the bus, and close the window. Further buffers
15653 arriving will result in a FlowError because the window has been
15656 Clean up the X event handling loop and make them the same for
15657 both xvimagesink and ximagesink while I'm at it.
15659 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15661 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
15662 Original commit message from CVS:
15663 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
15664 Make decodebin2 autoplug depayloaders too.
15665 * gst/playback/gsturidecodebin.c: (source_new_pad):
15666 Set the newly created decoder in a usable state when autoplugging a
15667 dynamic source such as RTSP.
15669 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
15671 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
15672 Original commit message from CVS:
15673 * gst/playback/gststreaminfo.c: (cb_probe):
15674 Ignore video-codec tag for audio streams and ignore audio-codec tags
15675 for video streams. Should make codec name collection a bit more
15676 robust against sloppy demuxers that send tag events containing both
15677 tags down each pad.
15679 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
15681 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
15682 Original commit message from CVS:
15683 * gst/playback/gstqueue2.c: (update_rates):
15684 Tweak the buffering thresholds a little.
15685 Update the buffer size with the previously calculate rate instead of
15686 only when we calculate a new rate so that we get smoother buffering
15688 * gst/playback/Makefile.am:
15689 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
15690 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
15691 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
15692 (gst_uri_decode_bin_get_property), (unknown_type),
15693 (add_element_stream), (no_more_pads_full), (no_more_pads),
15694 (source_no_more_pads), (new_decoded_pad), (array_has_value),
15695 (gen_source_element), (has_all_raw_caps), (analyse_source),
15696 (remove_decoders), (make_decoder), (remove_source),
15697 (source_new_pad), (setup_source), (decoder_query_init),
15698 (decoder_query_duration_fold), (decoder_query_duration_done),
15699 (decoder_query_position_fold), (decoder_query_position_done),
15700 (decoder_query_latency_fold), (decoder_query_latency_done),
15701 (decoder_query_seeking_fold), (decoder_query_seeking_done),
15702 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
15703 (gst_uri_decode_bin_change_state), (plugin_init):
15704 New element that intergrates a source, optional buffering element and
15707 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
15709 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
15710 Original commit message from CVS:
15712 Bump libtheora requirement to 1.0alpha5 for the pixformat check
15713 (also has a .pc file, so we don't need the fallback check any
15714 longer). Fixes #438840.
15716 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
15718 gst/playback/gstqueue2.c: fix build.
15719 Original commit message from CVS:
15720 * gst/playback/gstqueue2.c: (gst_queue_get_type),
15721 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
15722 (apply_segment), (apply_buffer), (update_buffering),
15723 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
15724 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
15725 (gst_queue_handle_sink_event), (gst_queue_is_filled),
15726 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
15730 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
15732 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
15733 Original commit message from CVS:
15734 * gst/playback/Makefile.am:
15735 * gst/playback/gstqueue2.c: (gst_queue_get_type),
15736 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
15737 (gst_queue_getcaps), (gst_queue_bufferalloc),
15738 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
15739 (apply_buffer), (update_buffering), (reset_rate_timer),
15740 (update_rates), (gst_queue_locked_flush),
15741 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
15742 (gst_queue_handle_sink_event), (gst_queue_is_empty),
15743 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
15744 (gst_queue_loop), (gst_queue_handle_src_event),
15745 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
15746 (gst_queue_src_activate_push), (gst_queue_change_state),
15747 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
15748 On our way to playbin2 this is the new network queue that does buffering
15749 all by itself using high and low watermarks. It can also measure up and
15750 downstream bandwidth to optimally size the queue.
15752 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
15754 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
15755 Original commit message from CVS:
15756 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
15757 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
15758 Use the segment->last_stop value to calculate the next timestamp to
15759 generate after a seek; not the segment->start value.
15761 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
15763 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
15764 Original commit message from CVS:
15765 * docs/Makefile.am: Install docs even when --disable-gtk-doc
15766 is disabled. This matches the behavior of gtk+. Fixes #349099.
15768 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
15770 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
15771 Original commit message from CVS:
15772 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
15773 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
15774 Some more chained streaming ogg timestamp fixes.
15776 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
15778 ext/ogg/gstoggdemux.c: Add some FIXMEs.
15779 Original commit message from CVS:
15780 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
15781 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
15782 (gst_ogg_demux_handle_page):
15784 Fix chain start/stop segment handling based on patch by
15785 <ahalda at cs dot mcgill dot ca> see #320984.
15787 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
15789 configure.ac: We don't require a C++ compiler. So don't require one.
15790 Original commit message from CVS:
15792 We don't require a C++ compiler. So don't require one.
15794 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15797 * ext/alsa/gstalsamixer.c:
15798 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
15799 Original commit message from CVS:
15800 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
15801 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
15802 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
15803 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
15804 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
15805 gst_alsa_mixer_update_track):
15806 Apply some of the cleanup Tim suggested in #152864 afterwards.
15808 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
15810 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
15811 Original commit message from CVS:
15812 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
15813 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
15814 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
15815 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
15816 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
15817 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
15818 gst_alsa_mixer_handle_source_callback,
15819 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
15820 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
15821 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
15822 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
15823 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
15824 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
15825 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
15826 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
15827 gst_alsa_mixer_element_interface_supported,
15828 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
15829 gst_alsa_mixer_element_set_property,
15830 gst_alsa_mixer_element_get_property,
15831 gst_alsa_mixer_element_change_state):
15832 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
15833 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
15834 gst_mixer_option_changed):
15835 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
15836 volume_changed, option_changed, _gst_reserved):
15837 Implement notification for alsamixer. Fixes #152864
15839 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
15841 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
15842 Original commit message from CVS:
15843 * gst/videotestsrc/videotestsrc.c:
15844 * gst/videotestsrc/videotestsrc.h:
15845 Add support for video/x-raw-bayer.
15847 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
15849 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
15850 Original commit message from CVS:
15851 * sys/xvimage/xvimagesink.c:
15852 Add some sanity checking for the XVImage size returned by X.
15853 Related to #377400.
15855 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
15857 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
15858 Original commit message from CVS:
15859 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15860 (gst_base_rtp_depayload_setcaps),
15861 (gst_base_rtp_depayload_set_gst_timestamp):
15862 Parse and use additional caps fields as described in updated
15863 application/x-rtp caps spec.
15865 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
15867 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
15868 Original commit message from CVS:
15869 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
15870 (gst_ogg_demux_collect_chain_info):
15871 If there is a stream in a chain without any data packets, ignore the
15872 stream in the total length calculations. Might be related to #436820.
15874 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15876 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
15877 Original commit message from CVS:
15878 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
15879 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
15880 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
15881 (mpeg_video_type_find), (mpeg_video_stream_type_find),
15883 Consolidate and re-work our mpeg system stream detection to probe
15884 more packets and produce a higher confidence result. Fixes a
15885 regression caused by lowering the typefind probability last year
15886 - related to bug #397810. Remove the redundant MPEG-1 specific
15887 typefind function, as the new one detects both MPEG-1 & MPEG-2
15889 Also cleanup the MPEG elementary and MPEG-TS detection functions a
15891 Tested against my media test directory, with some improvements and
15894 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
15896 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
15897 Original commit message from CVS:
15898 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
15899 (queue_out_of_data):
15900 Connect to the new queue "pushing" signal instead of the broken
15903 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
15905 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
15906 Original commit message from CVS:
15907 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15908 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
15909 Move variable declaration before the first instruction.
15910 * gst/videotestsrc/videotestsrc.c:
15911 Define M_PI if it's not defined yet.
15912 * win32/common/libgstrtp.def:
15913 Add new exported functions.
15915 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
15917 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
15918 Original commit message from CVS:
15919 * ext/theora/theoradec.c: (theora_handle_type_packet):
15920 gst_pad_push_event() does not return a GstFlowReturn!
15922 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
15924 tests/examples/seek/: Some small cosmetic changes.
15925 Original commit message from CVS:
15926 * tests/examples/seek/scrubby.c: (stop_cb), (main):
15927 * tests/examples/seek/seek.c: (do_seek):
15928 Some small cosmetic changes.
15930 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15933 * gst/adder/gstadder.c:
15934 * gst/adder/gstadder.h:
15935 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
15936 Original commit message from CVS:
15937 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
15938 gst_adder_change_state):
15939 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
15940 segment_pending, segment_position, segment_rate):
15941 Handle playback-rate on adder.
15943 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
15945 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
15946 Original commit message from CVS:
15947 * ext/theora/gsttheoradec.h:
15948 * ext/theora/theoradec.c: (gst_theora_dec_reset),
15949 (theora_dec_sink_event), (theora_handle_comment_packet),
15950 (theora_handle_type_packet), (theora_dec_change_state):
15951 Don't push events (newsegment, tags) before initialising the
15953 This is neccesary for seeking to work correctly in gnonlin.
15955 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15957 gst/: gst/audiotestsrc/gstaudiotestsrc.c
15958 Original commit message from CVS:
15959 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15960 * gst/adder/gstadder.c:
15961 * gst/audiotestsrc/gstaudiotestsrc.c
15962 (gst_audio_test_src_create_white_noise):
15963 * gst/videotestsrc/gstvideotestsrc.c:
15964 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
15965 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
15966 volume_sink_template, volume_src_template, gst_volume_init,
15967 volume_process_double, volume_process_int16,
15968 volume_process_int16_clamp):
15969 Doc fixes and formatting.
15971 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
15973 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
15974 Original commit message from CVS:
15975 * tests/check/Makefile.am:
15976 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
15977 Minimal check for volume's GstController usability; also another
15980 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
15982 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
15983 Original commit message from CVS:
15984 * gst-libs/gst/cdda/gstcddabasesrc.c:
15985 (gst_cdda_base_src_add_track):
15986 Fix it so that it (a) makes sense and (b) doesn't break
15987 everything cdda-related including the unit test.
15989 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15991 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
15992 Original commit message from CVS:
15993 * gst-libs/gst/cdda/gstcddabasesrc.c:
15994 (gst_cdda_base_src_add_track):
15995 Fix build when disabling asserts.
15997 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
15999 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
16000 Original commit message from CVS:
16001 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
16002 When XShm is not available, we might get row strides that are not
16003 rounded up to multiples of four; this is bad, because virtually
16004 every RGB-processing element in GStreamer assumes rowstrides are
16005 rounded up to multiples of four, so let's allocate at least enough
16006 memory to avoid crashes in this case. The image will still be
16007 displayed distorted though if this happens, so that still needs
16008 fixing (maybe by allocating a bigger image with an 'even' width
16009 and then clipping it appropriately when rendering - something for
16010 Xlib aficionados in any case).
16012 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
16014 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
16015 Original commit message from CVS:
16016 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
16017 If a buffer doesn't have a timestamp, assume it's contiguous with
16018 the previous buffer, and synthesise timestamps appropriately.
16020 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
16022 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
16023 Original commit message from CVS:
16024 * tests/check/elements/videorate.c: (GST_START_TEST):
16025 Set buffer timestamp to a valid value in order to test the buffer
16026 really does stay in videorate.
16028 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
16030 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
16031 Original commit message from CVS:
16032 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
16033 There is no sensible way to handle incoming buffers which don't have a
16034 valid timestamp. We therefore discard them and wait for the next one.
16036 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
16038 gst/playback/: Better error message for text files.
16039 Original commit message from CVS:
16040 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
16041 * gst/playback/gstdecodebin2.c: (plugin_init):
16042 Better error message for text files.
16044 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
16046 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
16047 Original commit message from CVS:
16048 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
16049 Fix offset bug in generation RR packets.
16051 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
16053 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
16054 Original commit message from CVS:
16055 2007-04-27 Julien MOUTTE <julien@moutte.net>
16056 * ext/theora/theoradec.c: (_theora_granule_time),
16057 (theora_dec_push_forward), (theora_handle_data_packet),
16058 (theora_dec_decode_buffer): Calculate buffer duration correctly
16059 to generate a perfect stream (#433888).
16060 * gst/audioresample/gstaudioresample.c:
16061 (audioresample_check_discont): Glib provides ABS.
16063 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
16065 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
16066 Original commit message from CVS:
16067 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
16068 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
16069 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
16070 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
16071 (gst_rtcp_packet_bye_set_reason):
16072 * gst-libs/gst/rtp/gstrtcpbuffer.h:
16073 Fix RB block parsing and writing.
16074 Add support for constructing BYE packets.
16076 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
16078 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
16079 Original commit message from CVS:
16080 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
16081 (gst_base_audio_src_create):
16083 When posting a warning message because samples were dropped, post
16084 something more intelligible than he default error message for clock
16085 errors which is just confusing in this context (#432984).
16087 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
16089 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
16090 Original commit message from CVS:
16091 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
16092 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
16093 (read_packet_header), (gst_rtcp_packet_move_to_next),
16094 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
16095 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
16096 (gst_rtcp_packet_sdes_get_item_count),
16097 (gst_rtcp_packet_sdes_first_item),
16098 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
16099 (gst_rtcp_packet_sdes_first_entry),
16100 (gst_rtcp_packet_sdes_next_entry),
16101 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
16102 (gst_rtcp_packet_sdes_add_entry):
16103 * gst-libs/gst/rtp/gstrtcpbuffer.h:
16104 Implement code to write SR, RR and SDES packets.
16106 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
16108 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
16109 Original commit message from CVS:
16110 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
16111 * sys/ximage/ximagesink.c:
16112 Fix build if XShm is not available (#432362).
16114 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16116 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
16117 Original commit message from CVS:
16118 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
16119 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
16120 pointers to random memory which are passed to g_free() when
16121 audio_convert_prepare_context() is called the first time.
16123 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
16125 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
16126 Original commit message from CVS:
16127 Patch by: Dan Williams <dcbw redhat com>
16128 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
16129 Don't leak incoming buffer if gst_pad_push() returns a
16130 non-OK flow. Fixes #432755.
16131 * tests/check/elements/videorate.c: (GST_START_TEST),
16133 Unit test for the above by Yours Truly.
16135 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16137 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
16138 Original commit message from CVS:
16139 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
16140 (gst_adder_sink_event), (gst_adder_collected):
16141 Fix non-flushing segmented seeks, Fixes #340060 for me
16143 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
16146 ChangeLog surgery: add API keyword
16147 Original commit message from CVS:
16148 ChangeLog surgery: add API keyword
16150 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
16152 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
16153 Original commit message from CVS:
16154 Patch by: Olivier Crete <tester at tester ca>
16155 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16156 (gst_base_rtp_audio_payload_class_init),
16157 (gst_base_rtp_audio_payload_init),
16158 (gst_base_rtp_audio_payload_dispose):
16159 Chain up to parent class in dispose function; get rid of
16160 unnecessary 'diposed' flag in private structure (#415001).
16162 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
16164 Some minor docs fixes and additions; also add missing 'Since' bits.
16165 Original commit message from CVS:
16166 * docs/libs/gst-plugins-base-libs.types:
16167 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16168 (gst_base_rtp_audio_payload_class_init):
16169 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16170 * gst-libs/gst/rtp/gstbasertppayload.c:
16171 Some minor docs fixes and additions; also add missing 'Since' bits.
16173 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
16175 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
16176 Original commit message from CVS:
16177 Patch by: Zeeshan Ali <zeenix gmail com>
16178 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16179 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
16180 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
16181 (gst_base_rtp_audio_payload_push):
16182 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
16183 The recently-added gst_base_rtp_audio_payload_push() should take an
16184 object of type GstBaseRTPAudioPayload as first argument (#431672).
16186 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
16188 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
16189 Original commit message from CVS:
16190 * gst/audioresample/gstaudioresample.c:
16191 Make more functions static, just because we can.
16193 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
16195 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
16196 Original commit message from CVS:
16197 * tests/check/elements/audioresample.c:
16198 Add unit test for audioresample shutdown crasher (#420106).
16200 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16202 gst/subparse/: Use GST_DISABLE_XML here
16203 Original commit message from CVS:
16204 * gst/subparse/gstsubparse.c:
16205 * gst/subparse/samiparse.c:
16206 Use GST_DISABLE_XML here
16207 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
16208 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
16209 (gst_xvimagesink_buffer_alloc),
16210 (gst_xvimagesink_navigation_send_event):
16211 * sys/xvimage/xvimagesink.h:
16212 Include stdlib.h when using atoi.
16213 * tests/check/elements/playbin.c: (playbin_suite):
16214 Use GST_DISABLE_REGISTRY here
16216 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
16218 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
16219 Original commit message from CVS:
16220 * ext/theora/gsttheoraenc.h:
16221 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
16222 (theora_enc_sink_event), (theora_enc_change_state):
16223 Track initialisation state; don't try to use encoder state if we're
16224 not initialised (it'll segfault).
16226 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16228 tests/check/pipelines/.cvsignore: Fix build.
16229 Original commit message from CVS:
16230 * tests/check/pipelines/.cvsignore:
16233 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
16235 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
16236 Original commit message from CVS:
16237 * gst/app/Makefile.am:
16238 Fix CFLAGS and hopefully #430594.
16240 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16242 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
16243 Original commit message from CVS:
16244 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16245 Allow random depths between 1 and 32 instead of only multiplies of 8.
16247 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16249 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
16250 Original commit message from CVS:
16251 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16252 Set the maximum number of channels for PCM and float in the correct
16253 place to have it also used when creating the template caps.
16255 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16257 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
16258 Original commit message from CVS:
16259 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16260 Correctly support 4, 6 and 8 channels with normal PCM and float
16262 Fix the depth and signedness calculation in extensible wav files and
16263 also handle 1, 2, 4, 6, 8 channels here when a file without channel
16265 Add support for float, alaw and mulaw in extensible wav files.
16266 This allows correct playback of all but 5 files from
16267 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
16268 (gst_riff_create_audio_template_caps):
16269 Add voxware and float formats to the template caps.
16271 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
16273 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
16274 Original commit message from CVS:
16275 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
16276 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
16277 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
16278 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16279 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
16280 Use the correct format strings for integer formats.
16282 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16284 * gst-plugins-base.doap:
16286 Original commit message from CVS:
16289 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16291 * gst-plugins-base.doap:
16293 Original commit message from CVS:
16296 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16298 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
16299 Original commit message from CVS:
16300 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
16301 Don't use pad_alloc_buffer_and_set_caps to create a small header
16302 packet, or, worse, to create a big temporary video buffer using the
16305 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16307 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16308 Original commit message from CVS:
16309 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
16310 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16311 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
16312 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
16314 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16316 * gst/tcp/gstmultifdsink.c:
16318 Original commit message from CVS:
16321 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16324 * tests/check/pipelines/streamheader.c:
16325 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16326 Original commit message from CVS:
16327 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16328 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
16329 streamheader_suite):
16330 Add another test set up for failure
16332 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16334 * ext/ogg/gstoggmux.c:
16335 * gst/gdp/gstgdpdepay.c:
16337 Original commit message from CVS:
16340 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16342 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
16343 Original commit message from CVS:
16344 * tests/check/Makefile.am:
16345 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
16346 GST_START_TEST, streamheader_suite, main):
16347 Add a test for the streamheader bug Wim fixed.
16349 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16351 ext/theora/theoradec.c: Fix misleading comment.
16352 Original commit message from CVS:
16353 * ext/theora/theoradec.c: (theora_dec_sink_event):
16354 Fix misleading comment.
16356 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16358 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
16359 Original commit message from CVS:
16360 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16361 More sanity checks for the header fields.
16363 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
16365 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
16366 Original commit message from CVS:
16367 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
16368 Try encodings from all environment variables, not just those in the
16369 first environment variable that is set.
16371 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
16373 gst/videorate/gstvideorate.c: Add some debug.
16374 Original commit message from CVS:
16375 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
16376 (gst_video_rate_chain):
16378 * tests/check/elements/videorate.c: (GST_START_TEST),
16380 Added check for videorate changing caps handling. Closes #421834.
16382 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
16384 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
16385 Original commit message from CVS:
16386 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
16387 Use scale functions to avoid overflow when calculating duration of
16390 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
16392 API: add gst_tag_freeform_string_to_utf8() (#405072).
16393 Original commit message from CVS:
16394 * docs/libs/gst-plugins-base-libs-sections.txt:
16395 * gst-libs/gst/tag/tag.h:
16396 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
16397 API: add gst_tag_freeform_string_to_utf8() (#405072).
16398 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
16399 Use gst_tag_freeform_string_to_utf8() here.
16401 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16403 * gst/tcp/gstmultifdsink.c:
16405 Original commit message from CVS:
16408 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
16410 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
16411 Original commit message from CVS:
16412 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
16413 (gst_gdp_pay_sink_event):
16414 Make sure we set the IN_CAPS flag correctly.
16415 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
16416 Get the IN_CAPS flag before we call functions that mess with the flags.
16418 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16421 * gst/gdp/gstgdppay.c:
16422 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
16423 Original commit message from CVS:
16424 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
16425 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
16426 Only stamp buffers with offset/offset_end right before they get
16427 pushed. This ensures offset continuity, which was not the case
16429 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
16431 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16433 * gst/gdp/gstgdpdepay.c:
16434 * gst/gdp/gstgdppay.c:
16436 Original commit message from CVS:
16439 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
16442 * gst-plugins-base.spec.in:
16443 update spec file for RTP changes
16444 Original commit message from CVS:
16445 update spec file for RTP changes
16447 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
16449 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
16450 Original commit message from CVS:
16451 * gst/playback/gstplaybin.c: (add_sink),
16452 (gst_play_bin_change_state):
16453 Activate sync in playbin, we are ready to handle it for live streams.
16455 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
16457 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
16458 Original commit message from CVS:
16459 * tests/check/elements/playbin.c:
16460 (test_sink_usage_video_only_stream), (playbin_suite):
16461 Add small test for stream-info-value-array code paths.
16463 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
16465 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
16466 Original commit message from CVS:
16467 * gst-libs/gst/audio/gstbaseaudiosink.c:
16468 (gst_base_audio_sink_skew_slaving):
16469 Don't try to create invalid calibration parameters by making the
16470 internal time go backwards, instead make external time go forward.
16472 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16474 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
16475 Original commit message from CVS:
16476 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16477 * gst/playback/gstplaybasebin.c: (add_stream):
16478 Fix leak in add_stream(), when g_value_set_object() increases the
16479 refcount of streaminfo object. Fixes #426250.
16481 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
16483 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
16484 Original commit message from CVS:
16485 * gst/videotestsrc/gstvideotestsrc.c:
16486 * gst/videotestsrc/gstvideotestsrc.h:
16487 * gst/videotestsrc/videotestsrc.c:
16488 * gst/videotestsrc/videotestsrc.h:
16489 Add a test pattern called "circular", which has concentric
16490 rings with varying radial frequency. The main purpose of this
16491 pattern is to test fidelity loss in a filter or scaler element.
16492 Notably, this pattern is scale invariant, and is optimally viewed
16493 with a width (and height) of 400.
16495 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16497 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
16498 Original commit message from CVS:
16499 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16500 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
16501 (deactivate_free_recursive):
16502 Decodebin2 doesn't unref pads it obtains in some occasions:
16503 - multiqueue src pads, when either connecting further or exposing
16504 - sink pads of new autoplugged elements
16505 - peer pads when recursively freeing elements
16508 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16510 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
16511 Original commit message from CVS:
16512 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16513 Add audio/x-raw-float support, now that audioconvert support
16514 non-native endianness floats.
16516 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
16518 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
16519 Original commit message from CVS:
16520 * docs/libs/gst-plugins-base-libs-docs.sgml:
16521 gstreamer-plugins-base.pc doesn't exist, it's
16522 gstreamer-plugins-base-0.10.pc.
16524 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
16526 with some minor changes
16527 Original commit message from CVS:
16528 Patch by: René Stadler <mail at renestadler dot de>
16529 with some minor changes
16530 * gst-libs/gst/floatcast/floatcast.h:
16531 Use more efficient float endianness conversion functions that don't
16532 involve 2 function calls per value.
16533 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
16534 (check_default), (audio_convert_prepare_context):
16535 * gst/audioconvert/gstaudioconvert.c:
16536 (gst_audio_convert_parse_caps), (make_lossless_changes):
16537 Support non-native endianness floats as input and output.
16539 * tests/check/elements/audioconvert.c: (verify_convert),
16541 Add unit tests for the non-native endianness float conversions.
16543 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
16545 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
16546 Original commit message from CVS:
16547 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16548 (gst_base_rtp_depayload_base_init),
16549 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
16550 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
16551 (gst_base_rtp_depayload_set_gst_timestamp),
16552 (gst_base_rtp_depayload_change_state),
16553 (gst_base_rtp_depayload_set_property),
16554 (gst_base_rtp_depayload_get_property):
16555 * gst-libs/gst/rtp/gstbasertpdepayload.h:
16556 Add Private structure.
16557 Bring element code to 2007.
16558 Parse clock-base caps param and use it when generating the
16560 Reset variables before going to PAUSED.
16563 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
16566 Original commit message from CVS:
16567 * docs/libs/gst-plugins-base-libs-docs.sgml:
16568 * docs/libs/gst-plugins-base-libs-sections.txt:
16569 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16570 (gst_base_rtp_audio_payload_get_adapter):
16572 Fix some more docs.
16573 * gst-libs/gst/rtp/Makefile.am:
16574 * gst-libs/gst/rtp/gstrtcpbuffer.c:
16575 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
16576 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
16577 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
16578 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
16579 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
16580 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
16581 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
16582 (gst_rtcp_packet_sr_get_sender_info),
16583 (gst_rtcp_packet_sr_set_sender_info),
16584 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
16585 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
16586 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
16587 (gst_rtcp_packet_sdes_get_chunk_count),
16588 (gst_rtcp_packet_sdes_first_chunk),
16589 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
16590 (gst_rtcp_packet_sdes_first_item),
16591 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
16592 (gst_rtcp_packet_bye_get_ssrc_count),
16593 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
16594 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
16595 (gst_rtcp_packet_bye_get_reason_len),
16596 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
16597 * gst-libs/gst/rtp/gstrtcpbuffer.h:
16598 Add new helper object for parsing and creating RTCP messages.
16600 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16602 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
16603 Original commit message from CVS:
16604 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16605 PCM samples with width=8 must be always unsigned, no matter what
16608 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
16610 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
16611 Original commit message from CVS:
16612 2007-03-29 Andy Wingo <wingo@pobox.com>
16613 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
16614 perfect offsets also, not just timestamps.
16615 * tests/check/elements/videorate.c (test_more): Test that given
16616 any incoming offsets, that videorate produces perfect offsets.
16618 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
16620 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
16621 Original commit message from CVS:
16622 * gst-libs/gst/riff/riff-ids.h:
16623 Add some more RIFF formats.
16625 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
16627 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
16628 Original commit message from CVS:
16629 * gst-libs/gst/rtp/gstrtpbuffer.c:
16630 (gst_rtp_buffer_default_clock_rate):
16631 * gst-libs/gst/rtp/gstrtpbuffer.h:
16632 Fix fixed payload names and docs.
16633 Added method to get the default clock rates of fixed payload types.
16634 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
16636 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16638 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
16639 Original commit message from CVS:
16640 * tests/check/pipelines/.cvsignore:
16641 Add new vorbisdec test to cvsignore.
16643 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
16645 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
16646 Original commit message from CVS:
16647 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
16648 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
16649 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
16650 (gst_base_audio_sink_set_property),
16651 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
16652 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
16653 (gst_base_audio_sink_skew_slaving),
16654 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
16655 (gst_base_audio_sink_async_play):
16656 * gst-libs/gst/audio/gstbaseaudiosink.h:
16657 Store private stuff in GstBaseAudioSinkPrivate.
16658 Add configurable clock slaving modes property.
16659 API:: GstBaseAudioSink::slave-method property
16660 Some more latency reporting tweaks.
16661 Added skew based clock slaving correction and make it the default until
16662 the resampling method is more robust.
16664 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16666 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
16667 Original commit message from CVS:
16668 * gst/audioconvert/audioconvert.c:
16669 Add docs to the integer pack functions and implement proper
16670 rounding. Before we had rounding towards negative infinity, i.e.
16671 always the smaller number was taken. Now we use natural rounding,
16672 i.e. rounding to the nearest integer and to the one with the largest
16673 absolute value for X.5. The old rounding introduced some minor
16674 distortions. Fixes #420079
16675 * tests/check/elements/audioconvert.c: (GST_START_TEST):
16676 Fix one unit test that assumed the old rounding and added unit tests
16677 for checking signed/unsigned int16 <-> signed/unsigned int16 with
16678 depth 8, one for signed int16 <-> unsigned int16 and one for the new
16679 rounding from signed int32 to signed/unsigned int16.
16681 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
16683 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
16684 Original commit message from CVS:
16685 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
16686 (gst_audio_convert_transform_caps):
16687 Fix typo in debug line introduced recently, as pointed out on irc.
16689 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
16691 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
16692 Original commit message from CVS:
16693 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
16694 * tests/check/libs/tag.c: (GST_START_TEST):
16695 Make sure we parse floating-point numbers in vorbis comments
16696 correctly with either '.' or ',' as separator, no matter what
16697 the current locale is. Add unit test for this too.
16699 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16701 * tests/check/pipelines/vorbisdec.c:
16703 Original commit message from CVS:
16706 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
16708 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
16709 Original commit message from CVS:
16710 Patch by: René Stadler <mail at renestadler de>
16711 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
16712 When writing out floating-point numbers to vorbis comment tags, always
16713 use the same character as separator no matter what the current locale is
16715 * tests/check/libs/tag.c: (GST_START_TEST):
16716 Add unit tests for replaygain tags in vorbis comments (closes #423055).
16718 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16720 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
16721 Original commit message from CVS:
16722 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
16723 vorbis_handle_data_packet):
16724 Correctly set DURATION to generate a timestamp-continuous stream.
16725 One bug left at the end; see
16726 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
16727 * tests/check/Makefile.am:
16728 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
16729 Add a test to check this. Without the above patch this test fails.
16731 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16733 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
16734 Original commit message from CVS:
16735 * gst-libs/gst/rtp/Makefile.am:
16736 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
16738 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
16740 * gst-plugins-base.spec.in:
16742 Original commit message from CVS:
16745 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
16747 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
16748 Original commit message from CVS:
16749 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
16750 (gst_video_rate_reset), (gst_video_rate_chain):
16751 If videorate changes caps, we can no longer use the old buffer
16752 (which may have a different size, incompatible with our caps).
16753 So don't do that; just duplicate the new frame more times.
16755 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16757 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
16758 Original commit message from CVS:
16759 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
16760 Remove playbin's override of the set_clock vmethod. It's irrelevant
16761 after Wim's commit on the 19th.
16763 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16765 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
16766 Original commit message from CVS:
16767 * gst-libs/gst/app/Makefile.am:
16768 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
16769 can confirm that was what he wanted.
16771 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
16773 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
16774 Original commit message from CVS:
16775 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
16776 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
16777 * ext/gnomevfs/gstgnomevfssrc.h:
16778 Don't cache file sizes. Fixes #341078.
16780 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
16782 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
16783 Original commit message from CVS:
16784 * gst/playback/gstplaybin.c: (add_sink):
16785 Use GST_PTR_FORMAT to log caps.
16787 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
16789 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
16790 Original commit message from CVS:
16791 Patch by: Young-Ho Cha <ganadist at chollian net>
16792 * gst/subparse/samiparse.c: (handle_start_font):
16793 Special-case some more colour names that pango doesn't handle by
16794 default. Fixes #420578.
16796 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
16798 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
16799 Original commit message from CVS:
16800 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
16801 If we get a zero-sized input buffer, don't pass it to libvorbis, as
16802 that marks EOS internally. After that, libvorbis will buffer all
16803 input data, and encode none of it, eventually leading to memory
16806 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
16808 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
16809 Original commit message from CVS:
16810 * gst/playback/gstdecodebin.c: (remove_fakesink):
16811 Don't post STATE_DIRTY anymore.
16812 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
16813 (gst_play_bin_change_state):
16814 Remove stream_time reset in seek handling, core does that now.
16815 Disable clocking for live pipelines by forcing a NULL clock to the
16816 complete pipeline, core is too smart now for our previous hack.
16817 We can always autoplug in PAUSED now.
16819 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
16821 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
16822 Original commit message from CVS:
16823 * REQUIREMENTS: Update this file, change the formatting to make
16824 it more consistent, plus more machine readable.
16826 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
16828 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
16829 Original commit message from CVS:
16830 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
16831 (strip_width_64), (append_with_other_format):
16832 Previous fix was too simplistic, and broke the tests. Use a better
16833 approach; only strip 64 from widths for integer audio.
16835 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
16837 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
16838 Original commit message from CVS:
16839 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
16840 (gst_audio_convert_transform_caps):
16841 We don't support 64 bit integer audio, so don't try to claim we can.
16842 Stops us producing caps don't match our template caps.
16845 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
16847 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
16848 Original commit message from CVS:
16849 * gst/audioresample/gstaudioresample.c:
16850 (audioresample_check_discont), (audioresample_transform):
16851 Don't trigger discontinuities for very small imperfections; a filter
16852 flush will sound bad, and many plugins have rounding errors leading
16855 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
16857 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
16858 Original commit message from CVS:
16859 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16860 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
16861 Add min-ptime property to RTP base audio payloader. Patch by
16862 olivier.crete@collabora.co.uk.
16864 Indentation/whitespace/documentation fixes.
16866 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
16868 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
16869 Original commit message from CVS:
16870 2007-03-14 Julien MOUTTE <julien@moutte.net>
16871 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
16872 (audioresample_transform_size), (audioresample_do_output),
16873 (audioresample_transform), (audioresample_pushthrough): Handle
16874 discontinuous streams.
16875 * gst/audioresample/gstaudioresample.h:
16876 * tests/check/elements/audioresample.c:
16877 (test_discont_stream_instance), (GST_START_TEST),
16878 (audioresample_suite): Add a test for discontinuous streams.
16879 * win32/common/config.h: Updated.
16881 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16883 po/: Update translations from translation project.
16884 Original commit message from CVS:
16898 Update translations from translation project.
16900 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16902 * gst/gdp/gstgdpdepay.c:
16904 Original commit message from CVS:
16907 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16909 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
16910 Original commit message from CVS:
16911 * gst/audioresample/debug.h:
16912 * gst/audioresample/resample.c: (resample_init):
16913 Since I really am not interested in a debug line for each sample
16914 being processed, move the library's debugging to its own category,
16917 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16919 * gst/audioresample/gstaudioresample.c:
16920 add debugging and reformat docs
16921 Original commit message from CVS:
16922 add debugging and reformat docs
16924 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
16926 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
16927 Original commit message from CVS:
16928 * ext/theora/theoradec.c: (theora_handle_type_packet):
16929 Since the plugin doesn't support anything other than 4:2:0 right
16930 now, post an error and fail if we get something else. Won't matter
16931 until libtheora supports the other pixel formats, but hopefully
16934 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
16937 I'm too lazy to comment this
16938 Original commit message from CVS:
16939 Mention Patch by: Alex Lancaster in a recent commit.
16941 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16943 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
16944 Original commit message from CVS:
16945 * examples/app/.cvsignore:
16946 The buildbot demands .cvsignore files, and I comply.
16948 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
16950 Add appsrc/appsink example.
16951 Original commit message from CVS:
16953 * examples/Makefile.am:
16954 * examples/app/Makefile.am:
16955 * examples/app/appsrc_ex.c:
16956 Add appsrc/appsink example.
16957 * gst-libs/gst/app/Makefile.am:
16958 * gst-libs/gst/app/gstapp.c:
16959 * gst-libs/gst/app/gstappsink.c:
16960 * gst-libs/gst/app/gstappsink.h:
16961 * gst/app/gstapp.c:
16964 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
16966 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
16967 Original commit message from CVS:
16968 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
16969 Use gst_guint64_to_gdouble for conversion.
16971 Add new files to the win32 MANIFEST.
16972 * win32/common/libgstaudio.def:
16973 * win32/common/libgstpbutils.def:
16974 Add new exported functions.
16975 * win32/vs6/gst_plugins_base.dsw:
16976 * win32/vs6/libgstdecodebin.dsp:
16977 * win32/vs6/libgstplaybin.dsp:
16978 Change the link to libgstpbutils.lib.
16979 * win32/vs6/libgstdecodebin2.dsp:
16980 Add a new project for decodebin2.
16981 * win32/vs6/libgstpbutils.dsp:
16982 Add a new project for pbutils.
16984 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
16986 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
16987 Original commit message from CVS:
16988 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
16989 Also accept partial dates with only year and month,
16990 like 1999-12-00 (fixes #410396 even more).
16991 * tests/check/libs/tag.c: (GST_START_TEST):
16992 Add unit test for the above.
16994 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
16996 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
16997 Original commit message from CVS:
16998 * tests/check/elements/subparse.c: (GST_START_TEST),
17000 Add unit test for MPL2 subtitle format (#413799).
17002 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
17004 gst/subparse/: Add support for MPL2 subtitle format (#413799).
17005 Original commit message from CVS:
17006 Patch by: Kamil Pawlowski <kamilpe gmail com>
17007 * gst/subparse/Makefile.am:
17008 * gst/subparse/gstsubparse.c:
17009 (gst_sub_parse_data_format_autodetect),
17010 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
17011 (gst_subparse_type_find):
17012 * gst/subparse/gstsubparse.h:
17013 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
17014 * gst/subparse/mpl2parse.h:
17015 Add support for MPL2 subtitle format (#413799).
17017 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
17019 configure.ac: We require core CVS for the new buffer metadata copy functions.
17020 Original commit message from CVS:
17022 We require core CVS for the new buffer metadata copy functions.
17024 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
17026 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
17027 Original commit message from CVS:
17028 * gst-libs/gst/tag/gstid3tag.c:
17029 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
17032 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
17034 ext/libvisual/visual.c: Improve adapter usage and comments.
17035 Original commit message from CVS:
17036 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
17037 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
17038 Improve adapter usage and comments.
17040 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17042 Use new metadata copy function.
17043 Original commit message from CVS:
17044 * ext/pango/gsttextrender.c: (gst_text_render_chain):
17045 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
17046 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
17047 Use new metadata copy function.
17048 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17049 (gst_ffmpegcsp_transform):
17050 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
17051 Basetransform copied the metadata for us.
17053 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
17055 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
17056 Original commit message from CVS:
17057 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
17058 (gst_text_overlay_video_event):
17059 Some more logging. Only accept newsegment events in TIME format and
17060 send a WARNING message if they are not in TIME format.
17061 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
17062 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
17063 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
17064 * gst/subparse/gstsubparse.h:
17065 No need to allocate GstSegment structure dynamically, just put it
17066 into the instance structure; ignore newsegment events in BYTE
17067 format and in particular don't let it overwrite our saved TIME
17068 segment from the last seek.
17070 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
17072 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
17073 Original commit message from CVS:
17074 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
17075 Replace AC3 typefinder with one that isn't terrible, and actually
17078 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17080 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
17081 Original commit message from CVS:
17082 * gst/audioconvert/gstaudioconvert.c:
17083 (gst_audio_convert_transform):
17084 fix error category and translatable string
17086 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
17088 pkgconfig/: Fix up utils => pbutils here too.
17089 Original commit message from CVS:
17090 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17091 * pkgconfig/gstreamer-plugins-base.pc.in:
17092 Fix up utils => pbutils here too.
17094 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
17096 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
17097 Original commit message from CVS:
17098 * gst/subparse/gstsubparse.c: (handle_buffer):
17099 Break out of loop in chain function as soon as possible if we get
17100 a non-OK flow return.
17102 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17104 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
17105 Original commit message from CVS:
17106 * tests/check/elements/alsa.c: (GST_START_TEST):
17107 Unref the mixer if the state change fails too (if the
17108 alsa devices are inaccessible, for example)
17110 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17112 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
17113 Original commit message from CVS:
17114 * tests/check/Makefile.am:
17115 Don't test libvisual elements in the states check, because libvisual
17116 seems to leak internally.
17117 Re-enable the alsa and states tests now that there's new suppressions
17119 * tests/check/elements/alsa.c: (GST_START_TEST):
17120 Don't leak the alsamixer we instantiated.
17122 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17124 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
17125 Original commit message from CVS:
17126 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
17127 (gst_ximagesink_change_state), (gst_ximagesink_reset),
17128 (gst_ximagesink_finalize):
17129 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
17130 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
17131 Move some cleanup stuff from the state change handler into a _reset()
17132 function that can be called from _finalize(). This ensures that things
17133 get freed even if (for some reason) the NULL->READY state transition
17134 fails in the parent class.
17135 Even if a parent state change fails, process our downward state change
17136 logic instead of bailing out early.
17137 Free the correct xcontext pointer in ximagesink's xcontext_clear.
17139 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17141 ext/alsa/gstalsasink.c: Extra log line.
17142 Original commit message from CVS:
17143 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
17145 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
17146 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
17147 Use pango_font_description_set_family_static instead of
17148 pango_font_description_set_family to save a string copy (it was
17149 leaking due to the strdup anyway)
17150 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
17151 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
17152 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
17153 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
17154 Chain up in finalize.
17156 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
17158 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
17159 Original commit message from CVS:
17160 * gst-libs/gst/interfaces/mixertrack.c:
17161 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
17162 (gst_mixer_track_set_property):
17163 API: add "untranslated-label" property which should be set by
17164 implementations at construct time (#414645).
17165 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
17166 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
17167 Set "untranslated-label" when constructing mixer track objects.
17168 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
17169 Unit test to check the above.
17171 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
17173 ext/ogg/gstoggdemux.c: Fix confusing debug message.
17174 Original commit message from CVS:
17175 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
17176 Fix confusing debug message.
17178 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17180 gst-plugins-base.doap: update doap file with new version
17181 Original commit message from CVS:
17182 * gst-plugins-base.doap:
17183 update doap file with new version
17185 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17187 * gst/tcp/gstmultifdsink.c:
17189 Original commit message from CVS:
17192 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17194 configure.ac: Back to CVS
17195 Original commit message from CVS:
17199 === release 0.10.12 ===
17201 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17207 * docs/plugins/gst-plugins-base-plugins.args:
17208 * docs/plugins/inspect/plugin-adder.xml:
17209 * docs/plugins/inspect/plugin-alsa.xml:
17210 * docs/plugins/inspect/plugin-audioconvert.xml:
17211 * docs/plugins/inspect/plugin-audiorate.xml:
17212 * docs/plugins/inspect/plugin-audioresample.xml:
17213 * docs/plugins/inspect/plugin-audiotestsrc.xml:
17214 * docs/plugins/inspect/plugin-cdparanoia.xml:
17215 * docs/plugins/inspect/plugin-decodebin.xml:
17216 * docs/plugins/inspect/plugin-decodebin2.xml:
17217 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17218 * docs/plugins/inspect/plugin-gdp.xml:
17219 * docs/plugins/inspect/plugin-gnomevfs.xml:
17220 * docs/plugins/inspect/plugin-libvisual.xml:
17221 * docs/plugins/inspect/plugin-ogg.xml:
17222 * docs/plugins/inspect/plugin-pango.xml:
17223 * docs/plugins/inspect/plugin-playbin.xml:
17224 * docs/plugins/inspect/plugin-subparse.xml:
17225 * docs/plugins/inspect/plugin-tcp.xml:
17226 * docs/plugins/inspect/plugin-theora.xml:
17227 * docs/plugins/inspect/plugin-typefindfunctions.xml:
17228 * docs/plugins/inspect/plugin-video4linux.xml:
17229 * docs/plugins/inspect/plugin-videorate.xml:
17230 * docs/plugins/inspect/plugin-videoscale.xml:
17231 * docs/plugins/inspect/plugin-videotestsrc.xml:
17232 * docs/plugins/inspect/plugin-volume.xml:
17233 * docs/plugins/inspect/plugin-vorbis.xml:
17234 * docs/plugins/inspect/plugin-ximagesink.xml:
17235 * docs/plugins/inspect/plugin-xvimagesink.xml:
17236 * win32/common/config.h:
17238 Original commit message from CVS:
17241 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17260 Original commit message from CVS:
17263 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17265 configure.ac: Bump version to 0.10.11.4 pre-release
17266 Original commit message from CVS:
17268 Bump version to 0.10.11.4 pre-release
17270 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
17272 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
17273 Original commit message from CVS:
17274 * gst-libs/gst/audio/gstbaseaudiosink.c:
17275 (gst_base_audio_sink_async_play):
17276 Fix regression that made GStreamer skip the first samples of audio.
17279 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17281 configure.ac: Bump version to 0.10.11.3 pre-release
17282 Original commit message from CVS:
17284 Bump version to 0.10.11.3 pre-release
17286 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17288 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
17289 Original commit message from CVS:
17291 Update paths for the rename from utils to pbutils to fix the build.
17293 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
17295 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
17296 Original commit message from CVS:
17297 * gst-libs/gst/pbutils/Makefile.am:
17298 Change directory to install headers in from gst/utils to gst/pbutils
17301 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17303 * tests/check/libs/.gitignore:
17305 Original commit message from CVS:
17308 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17310 * win32/common/config.h:
17311 * win32/common/libgstutils.def:
17313 Original commit message from CVS:
17316 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17318 rename utils to pbutils
17319 Original commit message from CVS:
17321 * docs/libs/gst-plugins-base-libs-docs.sgml:
17322 * docs/libs/gst-plugins-base-libs-sections.txt:
17323 * gst-libs/gst/Makefile.am:
17324 * gst-libs/gst/interfaces/mixer.c:
17325 * gst-libs/gst/pbutils/Makefile.am:
17326 * gst-libs/gst/pbutils/descriptions.c:
17327 (gst_pb_utils_get_source_description),
17328 (gst_pb_utils_get_sink_description),
17329 (gst_pb_utils_get_decoder_description),
17330 (gst_pb_utils_get_encoder_description),
17331 (gst_pb_utils_get_element_description),
17332 (gst_pb_utils_add_codec_description_to_tag_list),
17333 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
17334 * gst-libs/gst/pbutils/descriptions.h:
17335 * gst-libs/gst/pbutils/install-plugins.c:
17336 * gst-libs/gst/pbutils/install-plugins.h:
17337 * gst-libs/gst/pbutils/missing-plugins.c:
17338 (gst_missing_uri_source_message_new),
17339 (gst_missing_uri_sink_message_new),
17340 (gst_missing_element_message_new),
17341 (gst_missing_decoder_message_new),
17342 (gst_missing_encoder_message_new),
17343 (gst_missing_plugin_message_get_description):
17344 * gst-libs/gst/pbutils/missing-plugins.h:
17345 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
17346 * gst-libs/gst/pbutils/pbutils.h:
17347 * gst-libs/gst/utils/Makefile.am:
17348 * gst-libs/gst/utils/base-utils.c:
17349 * gst-libs/gst/utils/base-utils.h:
17350 * gst-libs/gst/utils/descriptions.c:
17351 * gst-libs/gst/utils/descriptions.h:
17352 * gst-libs/gst/utils/install-plugins.c:
17353 * gst-libs/gst/utils/install-plugins.h:
17354 * gst-libs/gst/utils/missing-plugins.c:
17355 * gst-libs/gst/utils/missing-plugins.h:
17356 * gst-plugins-base.spec.in:
17357 * gst/playback/Makefile.am:
17358 * gst/playback/gstdecodebin.c:
17359 * gst/playback/gstdecodebin2.c:
17360 * gst/playback/gstplaybasebin.c: (setup_subtitle),
17361 (gen_source_element):
17362 * gst/playback/gstplaybin.c: (plugin_init):
17363 * tests/check/Makefile.am:
17364 * tests/check/libs/pbutils.c: (GST_START_TEST),
17365 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
17366 * tests/check/libs/utils.c:
17367 rename utils to pbutils
17369 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
17371 gst-libs/gst/app/Makefile.am: Install the headers.
17372 Original commit message from CVS:
17373 * gst-libs/gst/app/Makefile.am:
17374 Install the headers.
17376 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
17378 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
17379 Original commit message from CVS:
17380 * gst-libs/gst/app/Makefile.am:
17381 * gst-libs/gst/app/gstappbuffer.c:
17382 * gst-libs/gst/app/gstappbuffer.h:
17383 * gst-libs/gst/app/gstappsrc.c:
17384 Add GstAppBuffer that includes a callback and closure for
17385 proper handling of data chunks.
17387 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
17389 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
17390 Original commit message from CVS:
17391 * gst-libs/gst/app/gstappsrc.c:
17392 * gst-libs/gst/app/gstappsrc.h:
17393 Hacking to address issues in 413418.
17395 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
17397 Move the app library to gst-libs/gst/app (duh!)
17398 Original commit message from CVS:
17402 * gst-libs/gst/Makefile.am:
17403 * gst-libs/gst/app/Makefile.am:
17404 * gst-libs/gst/app/gstapp.c:
17405 * gst-libs/gst/app/gstappsrc.c:
17406 * gst-libs/gst/app/gstappsrc.h:
17407 * gst/app/Makefile.am:
17408 * gst/app/gstapp.c:
17409 * gst/app/gstappsrc.c:
17410 * gst/app/gstappsrc.h:
17411 Move the app library to gst-libs/gst/app (duh!)
17413 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17415 Add documentation for decodebin2 that indicates that the API is still unstable.
17416 Original commit message from CVS:
17417 * docs/plugins/Makefile.am:
17418 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17419 * docs/plugins/gst-plugins-base-plugins-sections.txt:
17420 * docs/plugins/inspect/plugin-decodebin2.xml:
17421 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
17422 Add documentation for decodebin2 that indicates that the API
17425 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17427 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
17428 Original commit message from CVS:
17430 Update to 0.10.11.2 (0.10.12 pre-release)
17432 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17434 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
17435 Original commit message from CVS:
17436 * gst-libs/gst/audio/gstbaseaudiosink.c:
17437 (gst_base_audio_sink_async_play):
17438 base time is irrelevant here.
17440 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
17442 gst-libs/gst/audio/: Improve debugging.
17443 Original commit message from CVS:
17444 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
17445 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
17447 * gst-libs/gst/audio/gstbaseaudiosink.c:
17448 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
17449 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
17450 Improve latency and clock slaving calculations.
17451 Improve slave clock calibration.
17452 * gst-libs/gst/audio/gstringbuffer.c:
17453 (gst_ring_buffer_commit_full):
17454 When we are asked to render N sample to 0 bytes, return N.
17456 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
17458 ext/alsa/gstalsasink.*: Remove unused dispose function.
17459 Original commit message from CVS:
17460 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
17461 (gst_alsasink_write), (gst_alsasink_reset):
17462 * ext/alsa/gstalsasink.h:
17463 Remove unused dispose function.
17464 Rename lock to not interfere with alsasrc lock.
17465 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
17466 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
17467 (gst_alsasrc_read), (gst_alsasrc_reset):
17468 * ext/alsa/gstalsasrc.h:
17469 Implement finalize function.
17470 Use lock to protect alsa access.
17472 Fine tune sw params.
17474 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17479 Original commit message from CVS:
17482 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17484 configure.ac: Convert to new AG_GST style.
17485 Original commit message from CVS:
17487 Convert to new AG_GST style.
17489 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
17491 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
17492 Original commit message from CVS:
17493 Patch by: Ed Catmur <ed at catmur dot co dot uk>
17494 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
17495 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
17496 Fix race condition when rapidly switching visualisations in playbin.
17499 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17501 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
17502 Original commit message from CVS:
17503 * tests/check/Makefile.am:
17504 Include local stuff before system installed things in LDFLAGS and
17507 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17509 ext/ogg/gstoggdemux.c: Improve debugging.
17510 Original commit message from CVS:
17511 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
17514 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
17516 sys/v4l/: Fix duration and timestamping, taking latency into account.
17517 Original commit message from CVS:
17518 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
17519 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
17520 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
17521 Fix duration and timestamping, taking latency into account.
17522 Implement latency query.
17524 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
17526 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
17527 Original commit message from CVS:
17528 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
17529 (gst_audio_clock_new):
17531 * gst-libs/gst/audio/gstbaseaudiosink.c:
17532 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
17533 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
17534 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
17535 (gst_base_audio_src_create):
17536 Improve latency query code.
17537 Use proper clock names.
17539 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17541 * tests/check/generic/states.c:
17543 Original commit message from CVS:
17546 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17548 tests/check/generic/states.c: Copy the states.c test from core again
17549 Original commit message from CVS:
17550 * tests/check/generic/states.c: (GST_START_TEST):
17551 Copy the states.c test from core again
17552 * tests/check/Makefile.am:
17553 ignore cdio and cdparanoiasrc
17555 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17557 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
17558 Original commit message from CVS:
17559 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
17560 (double_hq), (audio_convert_get_func_index), (check_default),
17561 (audio_convert_prepare_context), (audio_convert_convert):
17562 Also make valgrind happy and avoid copying data in some cases.
17564 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17566 * tests/check/generic/states.c:
17568 Original commit message from CVS:
17571 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17573 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
17574 Original commit message from CVS:
17575 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
17576 (double_hq), (audio_convert_get_func_index),
17577 (audio_convert_prepare_context), (audio_convert_convert):
17578 * gst/audioconvert/gstaudioconvert.c:
17579 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
17580 (gst_audio_convert_transform_caps):
17581 * tests/check/elements/audioconvert.c: (GST_START_TEST),
17582 (audioconvert_suite):
17583 Don't run inplace if that overwrites source data as we go. Add more
17584 tests. Fixes #339837 even more.
17586 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
17588 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
17589 Original commit message from CVS:
17590 2007-02-27 Julien MOUTTE <julien@moutte.net>
17591 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
17592 (msg_segment_done): Fix various seeking bugs (Slider was not
17593 updating when doing a non flushing seek, Reverse playback
17594 on segment seek was wrong).
17596 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
17598 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
17599 Original commit message from CVS:
17601 * gst/app/Makefile.am:
17602 * gst/app/gstapp.c:
17603 * gst/app/gstappsrc.c:
17604 * gst/app/gstappsrc.h:
17605 Add a new plugin/library to make it easy for apps to shove
17606 data into a pipeline.
17608 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
17610 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
17611 Original commit message from CVS:
17612 * tests/examples/seek/seek.c: (stop_seek):
17613 When we stop scrubbing, don't leave the pipeline PLAYING when we
17614 requested a PAUSED state.
17616 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
17618 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
17619 Original commit message from CVS:
17620 Patch by: René Stadler <mail at renestadler de>
17621 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
17622 Parse date strings in vorbis comments that have an invalid (zero)
17623 month or day (#410396).
17624 * tests/check/libs/tag.c: (GST_START_TEST):
17625 Test case for the above.
17627 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
17629 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
17630 Original commit message from CVS:
17631 Patch by: Loïc Minier <lool+gnome at via ecp fr>
17633 * ext/alsa/Makefile.am:
17634 * gst/audiotestsrc/Makefile.am:
17635 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
17637 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
17639 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
17640 Original commit message from CVS:
17641 * gst/playback/gstplaybin.c:
17642 Improve docs: point out that the application needs to assist playbin
17645 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
17647 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
17648 Original commit message from CVS:
17649 * gst-libs/gst/utils/install-plugins.c:
17650 * gst-libs/gst/utils/missing-plugins.c:
17651 * tests/check/libs/utils.c: (missing_msg_check_getters):
17652 Change GStreamer marker prefix in detail string from 'gstreamer.net'
17653 to just 'gstreamer'. Document the caps string component of the
17654 decoder/encoder detail a bit better, since not everyone will be
17655 familiar with the GStreamer media type/caps system (but they better
17656 enjoy nested itemized lists).
17658 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
17660 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
17661 Original commit message from CVS:
17662 * gst-libs/gst/netbuffer/gstnetbuffer.c:
17663 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
17664 Fix copying of GstNetBuffer (would crash before, or at least lead to
17665 invalid memory access, #410772), for now by copying the GstBuffer copy
17666 code from the core over here so we can copy the GstBuffer fields on a
17667 provided buffer instance (of type GstNetBuffer in this case). Would be
17668 better to fix this with some support by the core though (and in the long
17669 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
17670 * tests/check/Makefile.am:
17671 Enable unit test for GstNetBuffer.
17673 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
17676 * gst-libs/gst/audio/gstbaseaudiosink.c:
17677 gst-libs/gst/audio/gstbaseaudiosink.c
17678 Original commit message from CVS:
17679 2007-02-22 Andy Wingo <wingo@pobox.com>
17680 * gst-libs/gst/audio/gstbaseaudiosink.c
17681 (gst_base_audio_sink_init): Disable pull-mode activation until we
17682 figure out how to make audio sinks go to PLAYING.
17684 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17686 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
17687 Original commit message from CVS:
17688 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
17689 (double_hq), (audio_convert_get_func_index),
17690 (audio_convert_prepare_context), (audio_convert_convert):
17691 * gst/audioconvert/audioconvert.h:
17692 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
17693 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
17694 * gst/audioconvert/gstchannelmix.h:
17695 * tests/check/elements/audioconvert.c: (GST_START_TEST):
17696 Add float as an intermediate format, as well as float mixing. Enable
17697 test that was failing before. Fixes #339837
17699 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17701 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
17702 Original commit message from CVS:
17703 * tests/examples/seek/seek.c: (do_seek):
17704 Undo the previous commit: -1 as a stop time implies that the stop
17705 time is the end of file, clearing any previously configured segment.
17707 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17709 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
17710 Original commit message from CVS:
17711 * tests/examples/seek/seek.c: (do_seek):
17712 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
17714 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17716 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
17717 Original commit message from CVS:
17718 * gst/volume/gstvolume.c: (volume_process_int16),
17719 (volume_process_int16_clamp), (volume_set_caps):
17720 Unbreak volume, value remains gint.
17722 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17724 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
17725 Original commit message from CVS:
17726 * gst/volume/gstvolume.c: (volume_choose_func),
17727 (volume_update_real_volume), (gst_volume_set_volume),
17728 (gst_volume_init), (volume_process_double), (volume_process_float),
17729 (volume_process_int16), (volume_process_int16_clamp),
17730 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
17731 * gst/volume/gstvolume.h:
17732 Extend float audio support (double) and some int->uint cleanups.
17734 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
17736 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
17737 Original commit message from CVS:
17738 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
17739 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
17740 (sort_end_pads), (gst_decode_group_expose),
17741 (gst_decode_group_hide):
17742 Don't free groups from the streaming threads. Just put them aside and
17743 free them in dispose.
17745 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
17747 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
17748 Original commit message from CVS:
17749 * gst/playback/gstdecodebin2.c: (connect_element),
17750 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
17751 (sort_end_pads), (gst_decode_group_expose):
17752 Handle dynamic pads within groups.
17753 Sort pads before exposing them in order to make playbin happy.
17754 There still is a race with the multiqueue filling up. This should be
17758 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
17760 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
17761 Original commit message from CVS:
17762 * gst-libs/gst/utils/base-utils.c:
17763 * gst-libs/gst/utils/descriptions.c:
17764 * gst-libs/gst/utils/install-plugins.c:
17765 * gst-libs/gst/utils/missing-plugins.c:
17766 Some more docs (and descriptions for two subtitle formats).
17768 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
17770 gst-libs/gst/audio/audio.c: Fix documentation.
17771 Original commit message from CVS:
17772 * gst-libs/gst/audio/audio.c:
17775 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
17777 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
17778 Original commit message from CVS:
17779 Patch by: Yves Lefebvre <ivanohe abacom com>
17780 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
17781 Don't leak caps. Fixes #408278.
17783 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17785 More docs coverage and some ChangeLog surgery (add missing names)
17786 Original commit message from CVS:
17787 * ext/cdparanoia/gstcdparanoiasrc.h:
17788 * ext/ogg/gstoggdemux.h:
17789 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
17790 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
17791 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
17792 * gst-libs/gst/audio/audio.h:
17793 * gst-libs/gst/audio/gstaudiofilter.h:
17794 * gst-libs/gst/interfaces/videoorientation.h:
17795 * gst/adder/gstadder.h:
17796 More docs coverage and some ChangeLog surgery (add missing names)
17798 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
17800 sys/: Small constifications.
17801 Original commit message from CVS:
17802 * sys/ximage/ximagesink.c:
17803 (gst_ximagesink_calculate_pixel_aspect_ratio):
17804 * sys/xvimage/xvimagesink.c:
17805 (gst_xvimagesink_calculate_pixel_aspect_ratio):
17806 Small constifications.
17808 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
17810 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
17811 Original commit message from CVS:
17812 * gst-libs/gst/audio/gstbaseaudiosink.c:
17813 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
17814 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
17815 (gst_base_audio_sink_async_play),
17816 (gst_base_audio_sink_change_state):
17817 Answer latency query.
17818 Use configured latency when syncing.
17820 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17821 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
17822 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
17823 Fix possible memleak.
17824 Implement latency query.
17827 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
17829 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
17830 Original commit message from CVS:
17831 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
17832 Ignore errors in reset, these are not fatal. They also grab the element
17833 lock which is already taking when this function is called. Fixes
17836 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
17838 * gst-plugins-base.spec.in:
17839 add header file for easy codec install
17840 Original commit message from CVS:
17841 add header file for easy codec install
17843 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17845 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
17846 Original commit message from CVS:
17848 Remove 'tests/examples/xerror/Makefile' from output files again.
17850 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17852 Also crossref against gst-plugins-base-libs.
17853 Original commit message from CVS:
17855 * docs/plugins/Makefile.am:
17856 Also crossref against gst-plugins-base-libs.
17858 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17860 Add crossreferences to glib/gobject/gstream docs.
17861 Original commit message from CVS:
17863 * docs/libs/Makefile.am:
17864 * docs/plugins/Makefile.am:
17865 Add crossreferences to glib/gobject/gstream docs.
17866 * gst-libs/gst/audio/audio.h:
17868 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
17869 Add own debug category.
17871 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
17873 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
17874 Original commit message from CVS:
17875 Patch by: René Stadler <mail at renestadler de>
17876 * gst-libs/gst/tag/gstvorbistag.c:
17877 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
17880 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
17882 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
17883 Original commit message from CVS:
17884 * gst/playback/gstplaybasebin.c: (setup_source):
17885 When we have external subtitles and wait for the subtitle decodebin
17886 to get up and running, we set up a (sync) bus handler for the
17887 subtitle decodebin, so we can stop waiting when it posts an error
17888 message. However, we should do that before we set the subtitle
17889 decodebin's state to playing, otherwise things are racy and we might
17890 miss error messages posted before we had a chance to set up the bus.
17891 This should finally fix totem hanging on .txt pseudo-subtitle files.
17893 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
17895 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
17896 Original commit message from CVS:
17897 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
17898 Use gst_gdouble_to_guint64 for conversions.
17899 * win32/common/config.h.in:
17900 Add a define for GST_INSTALL_PLUGINS_HELPER
17901 * win32/common/libgstaudio.def:
17902 * win32/common/libgstcdda.def:
17903 * win32/common/libgstnetbuffer.def:
17904 * win32/common/libgstrtp.def:
17905 * win32/common/libgutils.def:
17906 Add new exported functions.
17907 * win32/vs6/gst_plugins_base.dsw:
17908 * win32/vs6/libgstdecodebin.dsp:
17909 * win32/vs6/libgstnetbuffer.dsp:
17910 * win32/vs6/libgstplaybin.dsp:
17911 * win32/vs6/libgstrtp.dsp:
17912 * win32/vs6/libgstvorbis.dsp:
17913 * win32/vs6/libgstcdda.dsp:
17914 * win32/vs6/libgstgdp.dsp:
17915 * win32/vs6/libgstutils.dsp:
17916 Update and add new project files.
17918 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
17920 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
17921 Original commit message from CVS:
17922 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
17923 (subrip_remove_unhandled_tags), (parse_subrip):
17924 For SubRip (.srt) subtitles, ignore all markup tags we don't
17925 handle (like font tags, for example).
17926 * tests/check/elements/subparse.c:
17929 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
17933 Original commit message from CVS:
17936 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
17938 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
17939 Original commit message from CVS:
17940 * gst/playback/gstdecodebin.c: (add_fakesink),
17941 (gst_decode_bin_change_state):
17942 * gst/playback/gstdecodebin2.c: (add_fakesink),
17943 (gst_decode_bin_change_state):
17944 Don't error out if there is no fakesink in the READY to NULL state
17945 change, since when decodebin is re-used, we're only adding the
17946 fakesink element in READY to PAUSED.
17947 * tests/check/elements/decodebin.c:
17948 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
17950 Minimal unit test to make sure we can use the same decodebin
17951 instance twice (at least with audiotestsrc input).
17953 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
17955 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
17956 Original commit message from CVS:
17957 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
17958 Try to get devic-name from device string first, and from handle only
17959 as fallback (seems to yield better results and is more robust
17960 against buggy probing code on the application side).
17962 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
17964 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
17965 Original commit message from CVS:
17966 Based on patch by: Julien Puydt <julien.puydt at laposte net>
17967 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
17968 (gst_alsa_find_device_name):
17969 * ext/alsa/gstalsa.h:
17970 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
17971 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
17972 Improve device-name detection a bit, especially in the case where
17973 the device is not actually open (#405020, #405024). Move common code
17974 into gstalsa.c instead of duplicating it.
17976 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
17978 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
17979 Original commit message from CVS:
17980 * gst/audioconvert/gstaudioconvert.c:
17981 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
17983 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
17985 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
17986 Original commit message from CVS:
17987 2007-02-06 Julien MOUTTE <julien@moutte.net>
17988 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
17989 (gst_xvimagesink_get_xv_support),
17990 (gst_xvimagesink_xcontext_clear),
17991 (gst_xvimagesink_interface_supported),
17992 (gst_xvimagesink_probe_get_properties),
17993 (gst_xvimagesink_probe_probe_property),
17994 (gst_xvimagesink_probe_needs_probe),
17995 (gst_xvimagesink_probe_get_values),
17996 (gst_xvimagesink_property_probe_interface_init),
17997 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
17998 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
17999 (gst_xvimagesink_get_type):
18000 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
18001 for XVAdaptors so that one can choose the adaptor to use with
18002 gstreamer-properties.
18004 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18006 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
18007 Original commit message from CVS:
18008 * gst/audioconvert/gstaudioconvert.c:
18009 Also mention that a conversion from double to float is suboptimal still.
18011 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
18013 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
18014 Original commit message from CVS:
18015 * gst-libs/gst/audio/gstaudiofilter.c:
18016 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
18017 Clear our formats structure and free the caps contained in it when
18020 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
18023 * gst-libs/gst/audio/gstbaseaudiosink.c:
18024 gst-libs/gst/audio/gstbaseaudiosink.c
18025 Original commit message from CVS:
18026 2007-02-05 Andy Wingo <wingo@pobox.com>
18027 * gst-libs/gst/audio/gstbaseaudiosink.c
18028 (gst_base_audio_sink_callback): Update basesink->offset so that we
18029 pull monotonically increasing offsets instead of, um, seeking back
18030 to 0 each time. Fixes alsasrc ! alsasink!
18032 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
18034 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
18035 Original commit message from CVS:
18036 * gst/videoscale/gstvideoscale.c:
18037 A width and height of 1 makes us crash, so increase minimum size to
18038 2x2 pixels until someone feels like fixing this (#404512).
18040 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
18042 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
18043 Original commit message from CVS:
18044 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
18045 Add small test to make sure request pads are cleaned up properly
18046 even if oggmux never changes state out of NULL.
18048 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
18050 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
18051 Original commit message from CVS:
18052 * tests/check/libs/utils.c: (GST_START_TEST):
18053 Fix unit test. Turns out things work much better when you
18054 NULL-terminate string arrays. Should make p5 build bot happy again.
18056 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
18058 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
18059 Original commit message from CVS:
18060 * gst-libs/gst/audio/Makefile.am:
18061 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
18062 (gst_audio_filter_template_base_init),
18063 (gst_audio_filter_template_class_init),
18064 (gst_audio_filter_template_init),
18065 (gst_audio_filter_template_set_property),
18066 (gst_audio_filter_template_get_property),
18067 (gst_audio_filter_template_setup),
18068 (gst_audio_filter_template_filter),
18069 (gst_audio_filter_template_filter_inplace), (plugin_init):
18070 Oops, forgot to commit fixed-up example.
18072 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
18074 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
18075 Original commit message from CVS:
18076 * docs/libs/gst-plugins-base-libs-sections.txt:
18077 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
18078 (gst_audio_filter_class_init), (gst_audio_filter_init),
18079 (gst_audio_filter_set_caps),
18080 (gst_audio_filter_class_add_pad_templates):
18081 * gst-libs/gst/audio/gstaudiofilter.h:
18082 Port GstAudioFilter to 0.10. This change technically breaks
18083 API and ABI (and thus also every library developer's heart),
18084 but seems justifiable on the grounds that the base class was
18085 completely unusable before (ie. would crash immediately when
18086 actually used). Fixes #403963 (and eventually also #403572).
18087 Also document all of this a bit.
18089 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
18091 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
18092 Original commit message from CVS:
18093 * gst-libs/gst/utils/install-plugins.c:
18094 (gst_install_plugins_spawn_child):
18095 * tests/check/libs/utils.c:
18096 (test_base_utils_install_plugins_do_callout):
18097 Lowering log level to see why things fail on the p5 build bot;
18098 fix some typos in unit test messages.
18100 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
18102 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
18103 Original commit message from CVS:
18104 * tests/check/libs/utils.c:
18105 (test_base_utils_install_plugins_do_callout):
18106 Don't hard-code temp directory for test helper; use GLib functions
18107 to write out file and do error checking etc.
18109 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
18111 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
18112 Original commit message from CVS:
18113 * gst-libs/gst/utils/Makefile.am:
18114 * gst-libs/gst/utils/base-utils.h:
18115 * gst-libs/gst/utils/install-plugins.c:
18116 (gst_install_plugins_context_set_xid),
18117 (gst_install_plugins_context_new),
18118 (gst_install_plugins_context_free),
18119 (gst_install_plugins_get_helper),
18120 (gst_install_plugins_spawn_child),
18121 (gst_install_plugins_return_from_status),
18122 (gst_install_plugins_installer_exited),
18123 (gst_install_plugins_async), (gst_install_plugins_sync),
18124 (gst_install_plugins_return_get_name),
18125 (gst_install_plugins_installation_in_progress):
18126 * gst-libs/gst/utils/install-plugins.h:
18127 API: add API for applications to initiate installation of missing
18128 plugins, ie. gst_install_plugins_async() primarily.
18129 Based on libgimme-codec by Ryan Lortie.
18131 Add --with-install-plugins-helper configure option so distros can specify
18132 the path of the helper script or program to call when plugin installation
18133 is requested (distros: please do any argument munging in this helper
18134 script instead of patching GStreamer to pass arguments differently
18135 to another program directly).
18136 * docs/libs/gst-plugins-base-libs-docs.sgml:
18137 * docs/libs/gst-plugins-base-libs-sections.txt:
18138 Build and document new API.
18139 * tests/check/libs/utils.c: (result_cb),
18140 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
18141 (libgstbaseutils_suite):
18142 Some simple checks for the new API.
18144 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
18146 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
18147 Original commit message from CVS:
18148 * tests/check/elements/audioconvert.c: (test_float_conversion):
18149 Add small test for 32bit float <=> 64bit float conversion (works
18150 only one way so far, 32=>64 produces structured noise).
18152 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
18154 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
18155 Original commit message from CVS:
18156 * gst/audioconvert/gstaudioconvert.c:
18157 (set_structure_widths_32_and_64), (make_lossless_changes):
18158 We don't support floats with a width of 40, 48 or 56 bits.
18160 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18162 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
18163 Original commit message from CVS:
18164 * gst/audioconvert/audioconvert.c: (float), (double),
18165 (audio_convert_get_func_index):
18166 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
18167 (make_lossless_changes):
18168 Support for 64-bit float audio in audioconvert (#339837)
18170 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
18172 po/: Add German translation (#352069).
18173 Original commit message from CVS:
18174 Patch by: Holger Wansing <linux wansing-online de>
18177 Add German translation (#352069).
18179 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18181 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
18182 Original commit message from CVS:
18183 reviewed by: Wim Taymans <wim@fluendo.com>
18184 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
18185 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
18186 Use newly added GstCollectPads API to free the allocated resources in
18187 the GstOggPad structures (#402393).
18189 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18191 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
18192 Original commit message from CVS:
18193 * gst/playback/gstplaybin.c: (gen_vis_element):
18194 Add audioresample+audioconvert in front of the visualisation
18195 element, so that elements like libvisual 0.4 that don't support all
18196 samplerates can work.
18199 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
18201 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
18202 Original commit message from CVS:
18203 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
18204 (gst_play_base_bin_get_streaminfo_value_array):
18205 Take some locks and make a copy of the streaminfo value array we
18206 maintain while holding the lock, so that the application can
18207 retrieve the stream-info as a value array in a thread-safe way.
18209 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
18211 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
18212 Original commit message from CVS:
18213 * gst/audioconvert/gstaudioconvert.c:
18214 Don't fail on 0 sized buffers. Fixes #396835.
18216 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
18218 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
18219 Original commit message from CVS:
18220 * gst/typefind/gsttypefindfunctions.c:
18221 Detect BBCD as video/x-dirac, so we can play raw dirac
18224 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
18226 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
18227 Original commit message from CVS:
18228 * ext/theora/theoraenc.c: (theora_enc_chain):
18229 Check return value of theora_encode_header(), or we might try to
18230 allocate a random number of bytes. theora_encode_header() can fail
18231 if libtheora has been compiled with encoding support disabled.
18234 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
18236 tests/check/gst/.cvsignore: Do as buildbot says.
18237 Original commit message from CVS:
18238 * tests/check/gst/.cvsignore:
18239 Do as buildbot says.
18241 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
18243 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
18244 Original commit message from CVS:
18245 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
18246 Fix strides in libvisual. Gst uses X strides.
18247 Inspired by: <ed at catmur dot co dot uk> and
18248 <tim at centricular dot net>
18251 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
18253 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
18254 Original commit message from CVS:
18255 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
18256 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
18257 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
18258 (gst_ogg_demux_perform_seek),
18259 (gst_ogg_demux_bisect_forward_serialno),
18260 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
18261 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
18262 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
18263 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
18264 * ext/ogg/gstoggdemux.h:
18265 Properly propagate streaming errors when we are scanning the file for
18266 chains so that we don't crash when shut down. Might fix some crashers
18267 when quickly switching oggs in RB such as #332503 and #378436.
18269 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
18271 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
18272 Original commit message from CVS:
18273 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
18274 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
18275 error code as well.
18277 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
18279 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
18280 Original commit message from CVS:
18281 * gst/playback/gstplaybasebin.c: (remove_source):
18282 Don't try to disconnect a signal from a finalized object.
18284 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
18286 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
18287 Original commit message from CVS:
18288 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
18289 Cast lock macro parameters to make sure we're actually accessing the
18290 lock member at the right class level. Free list itself in _dispose()
18291 as well and NULL it in case dispose gets called multiple times.
18293 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
18295 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
18296 Original commit message from CVS:
18297 * gst/playback/gstdecodebin2.c:
18298 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
18299 Free GstDecodeGroups no longer used.
18300 (gst_decode_group_expose):
18301 Don't unlock too many times !
18302 (deactivate_free_recursive):
18303 Free iterator once we're done with it.
18304 Fix for recursively deactivating elements (stop at ghostpads).
18306 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
18308 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
18309 Original commit message from CVS:
18310 * gst/playback/gstplaybin.c: (handoff):
18311 Fix up caps on the frame buffer before we save it and potentially
18312 make it accessible to other threads via g_object_get; also use
18313 gst_buffer_replace() instead of gst_mini_object_replace().
18315 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
18317 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
18318 Original commit message from CVS:
18319 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
18320 Make getting the current frame thread-safe.
18322 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
18324 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
18325 Original commit message from CVS:
18326 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
18327 (gst_decode_group_new), (gst_decode_group_free):
18328 Set queues to bigger sizes to cope with HD contents.
18329 Fix some mutex freeing and add comment about MT safe methods.
18331 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
18333 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
18334 Original commit message from CVS:
18335 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
18336 (gst_text_overlay_text_event):
18337 Don't unnecessarily ref (and then leak) upstream events if the text
18338 pad is not linked. Fixes #399948.
18339 * tests/check/gst-plugins-base.supp:
18340 Add suppression for pango on edgy/x86 for textoverlay test.
18342 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
18344 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
18345 Original commit message from CVS:
18346 * gst-libs/gst/rtp/gstrtpbuffer.h:
18347 Add some more fixed payloads.
18349 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
18351 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
18352 Original commit message from CVS:
18353 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
18354 Error out properly if we get an error from libogg while reading the
18355 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
18357 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
18359 gst/playback/gstdecodebin2.c: Don't leak mutex.
18360 Original commit message from CVS:
18361 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
18363 * tests/check/elements/playbin.c:
18364 (test_sink_usage_video_only_stream),
18365 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
18366 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
18367 (test_missing_suburisource_handler),
18368 (test_missing_primary_decoder), (playbin_suite):
18369 Run all tests once with decodebin and once with decodebin2.
18370 One test does not pass yet with decodebin2.
18372 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
18374 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
18375 Original commit message from CVS:
18376 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
18377 Fix the cases where oggmux doesn't properly figure out that all
18378 sinkpads have gone EOS, and therefore doesn't push out the remaining
18379 buffers and the final EOS event.
18382 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
18384 sys/: Don't lock on navigation event push, just on keysym to string.
18385 Original commit message from CVS:
18386 2007-01-23 Julien MOUTTE <julien@moutte.net>
18387 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18388 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18389 Don't lock on navigation event push, just on keysym to string.
18390 Fixes #397673 again.
18392 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
18394 gst/playback/gstdecodebin2.c: Cleanups.
18395 Original commit message from CVS:
18396 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
18397 (get_current_group), (group_demuxer_event_probe),
18398 (gst_decode_group_expose), (deactivate_free_recursive),
18399 (gst_decode_group_free):
18401 Don't forget to emit 'no-more-pads' once a group is exposed.
18402 Cleanup elements from a DecodeGroup once we remove it.
18403 Protect call to gst_decode_group_expose() with the decodebin lock.
18405 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
18407 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
18408 Original commit message from CVS:
18409 2007-01-22 Julien MOUTTE <julien@moutte.net>
18410 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18411 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18412 Looking at Xorg code i can't figure out if that XKeysymToString
18413 function is thread sensible or not. Lock it just in case as
18414 recommended by Radek Doulik <rodo at ximian dot com>.
18416 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
18418 sys/: Lock that X Call as well. Fixes #397673.
18419 Original commit message from CVS:
18420 2007-01-22 Julien MOUTTE <julien@moutte.net>
18421 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18422 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18423 Lock that X Call as well. Fixes #397673.
18425 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
18427 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
18428 Original commit message from CVS:
18429 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
18430 Don't go into an endless loop if the file starts with 00 00 01 2X,
18431 like quicktime redirect files might. Fixes #396042.
18432 * tests/check/Makefile.am:
18433 * tests/check/gst/.cvsignore:
18434 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
18435 (typefindfunctions_suite):
18436 Add unit test for the above.
18438 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
18440 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
18441 Original commit message from CVS:
18442 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18443 On second thought, use "depth" field rather than "bpp" field.
18445 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18447 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
18448 Original commit message from CVS:
18449 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18450 Camtasia caps apparently need a bpp field (#398875).
18452 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
18454 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
18455 Original commit message from CVS:
18456 * gst/playback/gstplaybasebin.c: (setup_subtitle),
18457 (gen_source_element), (gst_play_base_bin_change_state):
18458 Attempt at a better error message in case we don't have the required
18459 URI handler installed; post missing-plugin message also when we're
18460 missing an URI handler for the subtitle URI; clean up properly also
18461 when an error occurs and we never made it to PAUSED state.
18462 * tests/check/elements/playbin.c: (GST_START_TEST),
18464 Check that we're also getting a missing-plugin messsage for a
18465 missing subtitle URI handler (and clean up properly).
18467 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
18469 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
18470 Original commit message from CVS:
18471 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
18472 Plug a few reference leaks.
18474 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
18476 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
18477 Original commit message from CVS:
18478 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
18479 Lower probability a bit if the marker isn't right at the start,
18480 to decrease the chance of false positives.
18482 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18484 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
18485 Original commit message from CVS:
18486 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
18487 Small mpeg2 system stream typefinding improvement: make typefinder
18488 probe a bit into the stream instead of just looking for a marker
18489 at the beginning. Fixes #397810.
18491 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
18493 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
18494 Original commit message from CVS:
18495 * gst/audioconvert/gstchannelmix.c:
18496 Remove compatibility cruft for prehistoric GLib versions.
18498 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
18500 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
18501 Original commit message from CVS:
18502 * gst/playback/Makefile.am:
18503 * gst/playback/gstdecodebin.c: (close_pad_link):
18504 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
18505 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
18506 (gst_play_base_bin_handle_message_func), (unknown_type):
18507 Let decodebin be the element to post missing-plugin messages for
18508 missing decoders (rather than playbin); make playbin implement
18509 GstBin::handle_message so we can suppress missing-plugin messages
18510 for types we're not handling on purpose (don't want to bring up an
18511 installer in those cases).
18513 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
18515 gst/: Fix potentially unaligned access (#397207).
18516 Original commit message from CVS:
18517 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18518 * gst-libs/gst/tag/gstvorbistag.c:
18519 (gst_tag_list_to_vorbiscomment_buffer):
18520 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
18521 Fix potentially unaligned access (#397207).
18523 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18525 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
18526 Original commit message from CVS:
18527 * tests/examples/seek/seek.c: (set_scale), (update_scale),
18528 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
18529 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
18531 Allow to toggle looping while it plays. Fix callback prototype. Clean
18532 up code a bit more. Add copyright header.
18534 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18536 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
18537 Original commit message from CVS:
18538 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
18539 Red and blue mask was swapped (spotted by Dan Williams).
18541 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18543 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
18544 Original commit message from CVS:
18545 * gst-libs/gst/tag/gstid3tag.c:
18546 * gst-libs/gst/tag/gstvorbistag.c:
18547 Use new beats-per-minute tag from core.
18549 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
18551 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
18552 Original commit message from CVS:
18554 Add new files with translatable strings, so they actually make it
18555 into the template file one day.
18557 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
18560 * gst-libs/gst/audio/gstbaseaudiosink.c:
18561 * gst-libs/gst/audio/gstbaseaudiosrc.c:
18562 gst-libs/gst/audio/gstbaseaudiosink.c
18563 Original commit message from CVS:
18564 2007-01-12 Andy Wingo <wingo@pobox.com>
18565 * gst-libs/gst/audio/gstbaseaudiosink.c
18566 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
18567 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
18568 stuff, as the base class handles this now. Actually tell the ring
18570 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
18571 How did this work before? Maybe I'm not as awesome a programmer as
18573 * gst-libs/gst/audio/gstbaseaudiosrc.c
18574 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
18577 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
18579 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
18580 Original commit message from CVS:
18581 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
18582 Remove more fields so that the application can better blacklist
18583 formats that have been tried before.
18585 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
18587 * gst-plugins-base.spec.in:
18589 Original commit message from CVS:
18592 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
18594 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
18595 Original commit message from CVS:
18596 * gst-libs/gst/audio/mixerutils.h:
18597 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
18598 used when compiling with c++ compilers as well.
18600 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
18602 gst/typefind/gsttypefindfunctions.c: Fix comment.
18603 Original commit message from CVS:
18604 * gst/typefind/gsttypefindfunctions.c:
18607 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
18609 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
18610 Original commit message from CVS:
18611 * gst/playback/gstplaybin.c: (post_missing_element_message),
18612 (gen_video_element), (gen_text_element), (gen_audio_element),
18614 Post missing-plugin messages also when we error out because
18615 converters, textoverlay or auto*sinks are missing (#161922).
18617 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
18619 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
18620 Original commit message from CVS:
18621 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
18622 (is_demuxer_element), (new_caps):
18623 * gst/playback/gstplaybasebin.c: (source_new_pad):
18624 Fix the case where we try to ref a NULL element when we delay a link
18625 because of unfixed caps.
18626 Set the state of autoplugged decodebins to PAUSED.
18627 RTSP now works in playbin, we can remove it from the blacklist.
18629 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
18631 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
18632 Original commit message from CVS:
18633 * gst/playback/Makefile.am:
18634 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
18635 (unknown_type), (setup_subtitle), (gen_source_element):
18636 * gst/playback/gstplaybin.c: (plugin_init):
18637 Post missing-plugin messages on the bus for missing sources and
18638 missing decoders/demuxers/depayloaders; fix error code used when
18639 we're missing an URI handler source; for media types that we are not
18640 handling on purpose at the moment, don't print "don't know how to
18641 handle xyz" messages to the terminal or post missing-plugin
18642 messages on the bus.
18643 * tests/check/elements/playbin.c: (create_playbin),
18644 (GST_START_TEST), (gst_codec_src_uri_get_type),
18645 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
18646 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
18647 (gst_codec_src_init_type), (gst_codec_src_base_init),
18648 (gst_codec_src_create), (gst_codec_src_class_init),
18649 (gst_codec_src_init), (plugin_init), (playbin_suite):
18650 Add some tests for the missing-plugin stuff.
18652 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
18654 API: add new libgstbaseutils library with functions
18655 Original commit message from CVS:
18657 * gst-libs/gst/Makefile.am:
18658 * gst-libs/gst/utils/Makefile.am:
18659 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
18660 * gst-libs/gst/utils/base-utils.h:
18661 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
18662 (find_format_info), (caps_are_rtp_caps),
18663 (gst_base_utils_get_source_description),
18664 (gst_base_utils_get_sink_description),
18665 (gst_base_utils_get_decoder_description),
18666 (gst_base_utils_get_encoder_description),
18667 (gst_base_utils_get_element_description),
18668 (gst_base_utils_add_codec_description_to_tag_list),
18669 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
18670 * gst-libs/gst/utils/descriptions.h:
18671 * gst-libs/gst/utils/missing-plugins.c:
18672 (missing_structure_get_type), (copy_and_clean_caps),
18673 (gst_missing_uri_source_message_new),
18674 (gst_missing_uri_sink_message_new),
18675 (gst_missing_element_message_new),
18676 (gst_missing_decoder_message_new),
18677 (gst_missing_encoder_message_new),
18678 (missing_structure_get_string_detail),
18679 (missing_structure_get_caps_detail),
18680 (gst_missing_plugin_message_get_installer_detail),
18681 (gst_missing_plugin_message_get_description),
18682 (gst_is_missing_plugin_message):
18683 * gst-libs/gst/utils/missing-plugins.h:
18684 API: add new libgstbaseutils library with functions
18685 - to create and parse missing-plugins messages
18686 - that provide (translated) descriptions for caps/decoders/sources/etc.
18688 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18689 * pkgconfig/gstreamer-plugins-base.pc.in:
18691 * docs/libs/gst-plugins-base-libs-docs.sgml:
18692 * docs/libs/gst-plugins-base-libs-sections.txt:
18693 Generate docs for new lib and API.
18694 * tests/check/Makefile.am:
18695 * tests/check/libs/.cvsignore:
18696 * tests/check/libs/utils.c: (missing_msg_check_getters),
18697 (GST_START_TEST), (libgstbaseutils_suite):
18698 Add some basic unit tests.
18700 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
18702 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
18703 Original commit message from CVS:
18704 * ext/ogg/Makefile.am:
18705 Dist gstoggdemux.h to fix 'make distcheck'.
18706 * sys/v4l/Makefile.am:
18707 Fix 'make distcheck' even more.
18709 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
18712 Original commit message from CVS:
18713 * docs/plugins/Makefile.am:
18714 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18715 * docs/plugins/gst-plugins-base-plugins-sections.txt:
18716 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
18717 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
18718 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
18719 (gst_ogg_demux_perform_seek):
18720 * ext/ogg/gstoggdemux.h:
18722 Add some more comments.
18725 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
18727 Small documentation updates/fixes
18728 Original commit message from CVS:
18729 * ext/theora/theoradec.c:
18730 * ext/vorbis/vorbisdec.c:
18731 * gst-libs/gst/audio/gstringbuffer.c:
18732 (gst_ring_buffer_commit_full):
18733 * gst-libs/gst/audio/gstringbuffer.h:
18734 * gst-libs/gst/rtp/gstrtpbuffer.c:
18735 * gst-libs/gst/tag/gstvorbistag.c:
18736 Small documentation updates/fixes
18738 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18740 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
18741 Original commit message from CVS:
18743 Require core CVS HEAD for Andy's basesrc/sink API additions.
18745 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
18747 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
18748 Original commit message from CVS:
18749 Patch by: Günter Thelen <daedalus dot inc at gmx net>
18750 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
18752 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
18753 on flac.sf.net (there appear to be other versions of the first
18754 ogg page in the wild) (#391365).
18756 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
18758 configure.ac: Check if localtime_r() is available.
18759 Original commit message from CVS:
18761 Check if localtime_r() is available.
18762 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
18763 If localtime_r() is not available, fall back to localtime(). Should
18764 fix build on MingW (#393310).
18766 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
18768 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
18769 Original commit message from CVS:
18770 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
18771 * gst/subparse/gstsubparse.h:
18772 Remove spurious 1000 subtrahend when calculating the timestamp from
18773 the frame number and the frame rate . Also, use the frames/second
18774 value specified in the first line of the file, if one is specified
18775 there. Should fix #357503.
18776 * tests/check/elements/subparse.c: (do_test),
18777 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
18779 Add some basic unit tests for the microdvd subtitle format.
18781 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
18783 sys/xvimage/xvimagesink.c: Fixes : #390076.
18784 Original commit message from CVS:
18785 2007-01-07 Julien MOUTTE <julien@moutte.net>
18786 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
18787 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
18788 (gst_xvimagesink_xvimage_put),
18789 (gst_lookup_xv_port_from_adaptor),
18790 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
18791 (gst_xvimagesink_set_xwindow_id),
18792 (gst_xvimagesink_set_event_handling),
18793 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
18794 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
18795 Patch by : Young-Ho Cha <ganadist at chollian dot net>
18797 Add an adaptor property to select a specific XV adaptor.
18798 * sys/xvimage/xvimagesink.h:
18800 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
18802 sys/: Use flow_lock much more to protect every access to xwindow.
18803 Original commit message from CVS:
18804 2007-01-07 Julien MOUTTE <julien@moutte.net>
18805 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
18806 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
18807 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
18808 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
18809 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
18810 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
18811 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
18812 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
18813 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
18814 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
18815 (gst_xvimagesink_change_state),
18816 (gst_xvimagesink_set_xwindow_id),
18817 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
18818 Use flow_lock much more to protect every access to xwindow.
18819 Try to catch erros while creating images in case some drivers
18821 just generating an XError when the requested image is too big.
18822 Should fix : #354698, #384008, #384060.
18823 * tests/icles/stress-xoverlay.c: (cycle_window),
18825 Implement some stress testing of setting window xid.
18827 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
18829 win32/common/libgsaudio.def: Add new exported function.
18830 Original commit message from CVS:
18831 * win32/common/libgsaudio.def:
18832 Add new exported function.
18833 * win32/common/libgstogg.dsp:
18834 Add gstoggaviparse.c to the build.
18835 * win32/common/libgstvideoscale.dsp:
18836 Add vs_4tap.c to the build.
18837 * win32/common/libgstvorbis.dsp:
18838 Add vorbistag.c to the build.
18840 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
18843 * gst-libs/gst/audio/gstbaseaudiosink.c:
18844 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
18845 Original commit message from CVS:
18846 2007-01-06 Andy Wingo <wingo@pobox.com>
18847 * gst-libs/gst/audio/gstbaseaudiosink.c
18848 (gst_base_audio_sink_class_init)
18849 (gst_base_audio_sink_init):
18850 (gst_base_audio_sink_activate_pull): Add an activate_pull function
18851 to baseaudiosink, and tell basesink that we can work in pull mode.
18852 This way the ring buffer thread drives the pipeline directly, if
18853 pull mode is possible. There is some lingering nastiness regarding
18855 (gst_base_audio_sink_callback): Implement the callback to pull
18856 data. This interface is a bit light, though -- it should get a
18857 GstFlowReturn return value at least.
18859 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
18861 Printf format and missing argument fixes.
18862 Original commit message from CVS:
18863 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
18864 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
18865 * gst/playback/gstdecodebin2.c:
18866 (gst_decode_group_check_if_blocked):
18867 Printf format and missing argument fixes.
18869 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18871 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
18872 Original commit message from CVS:
18873 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
18874 (gst_ogm_parse_change_state):
18875 Activate pads before adding them to the element.
18877 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18879 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
18880 Original commit message from CVS:
18881 * tests/examples/seek/scrubby.c: (main):
18882 * tests/examples/seek/seek.c: (main):
18883 Call g_thread_init() first thing in main() (see #391278).
18885 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
18887 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
18888 Original commit message from CVS:
18889 * tests/check/Makefile.am:
18890 * tests/check/libs/.cvsignore:
18891 * tests/check/libs/netbuffer.c: (GST_START_TEST),
18893 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
18894 for the time being, since it's broken, see #393099.
18896 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
18898 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
18899 Original commit message from CVS:
18900 * tests/check/Makefile.am:
18901 Update to use GST_PLUGINS_BASE_CFLAGS as well.
18903 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18905 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
18906 Original commit message from CVS:
18908 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
18909 so that GST_BASE_CFLAGS can go inbetween them, making sure
18910 we use uninstalled gst-libs headers
18911 * docs/libs/Makefile.am:
18912 * ext/alsa/Makefile.am:
18913 * ext/cdparanoia/Makefile.am:
18914 * ext/gnomevfs/Makefile.am:
18915 * ext/libvisual/Makefile.am:
18916 * ext/ogg/Makefile.am:
18917 * ext/theora/Makefile.am:
18918 * ext/vorbis/Makefile.am:
18919 * gst-libs/gst/audio/Makefile.am:
18920 * gst-libs/gst/cdda/Makefile.am:
18921 * gst-libs/gst/interfaces/Makefile.am:
18922 * gst-libs/gst/riff/Makefile.am:
18923 * gst-libs/gst/rtp/Makefile.am:
18924 * gst-libs/gst/tag/Makefile.am:
18925 * gst/adder/Makefile.am:
18926 * gst/audioconvert/Makefile.am:
18927 * gst/audiorate/Makefile.am:
18928 * gst/audioresample/Makefile.am:
18929 * gst/playback/Makefile.am:
18930 * gst/tcp/Makefile.am:
18931 * gst/videoscale/Makefile.am:
18932 * gst/volume/Makefile.am:
18933 * sys/ximage/Makefile.am:
18934 * sys/xvimage/Makefile.am:
18935 * tests/icles/Makefile.am:
18938 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
18940 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
18941 Original commit message from CVS:
18942 2007-01-04 Julien MOUTTE <julien@moutte.net>
18943 * gst-libs/gst/interfaces/xoverlay.c:
18944 (gst_x_overlay_handle_events):
18945 * gst-libs/gst/interfaces/xoverlay.h:
18946 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
18947 (gst_ximagesink_set_xwindow_id),
18948 (gst_ximagesink_set_event_handling),
18949 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
18950 (gst_ximagesink_get_property), (gst_ximagesink_init),
18951 (gst_ximagesink_class_init):
18952 * sys/ximage/ximagesink.h:
18953 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
18954 (gst_xvimagesink_set_xwindow_id),
18955 (gst_xvimagesink_set_event_handling),
18956 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
18957 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
18958 (gst_xvimagesink_class_init):
18959 * sys/xvimage/xvimagesink.h:
18960 * tests/icles/stress-xoverlay.c: (toggle_events),
18962 Add a method to the XOverlay interface to allow disabling of
18963 event handling in x[v]imagesink elements. This will let X events
18964 propagate to parent windows which can be usefull in some cases.
18965 Be carefull that the application is then responsible of pushing
18966 navigation events and expose events to the video sink.
18969 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
18971 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
18972 Original commit message from CVS:
18973 * gst-libs/gst/tag/gstvorbistag.c:
18974 * tests/check/libs/tag.c: (GST_START_TEST):
18975 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
18978 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
18981 Original commit message from CVS:
18983 * docs/Makefile.am:
18984 * docs/design/Makefile.am:
18987 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
18989 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
18990 Original commit message from CVS:
18991 2006-12-27 Julien MOUTTE <julien@moutte.net>
18992 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
18994 typo. Fixes: #390063.
18996 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
18998 sys/: Plug a caps leak.
18999 Original commit message from CVS:
19000 2006-12-27 Julien MOUTTE <julien@moutte.net>
19001 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
19002 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
19004 * win32/common/config.h: Updated.
19006 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19008 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
19009 Original commit message from CVS:
19010 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
19011 (setup_gdpdepay_streamheader):
19012 * tests/check/elements/gdppay.c: (cleanup_gdppay),
19013 (setup_gdppay_streamheader):
19014 Fix the dp tests, but activating the pads for the streamheader tests
19015 too and cleaning up conditionaly
19017 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19019 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
19020 Original commit message from CVS:
19021 * gst/ffmpegcolorspace/avcodec.h:
19022 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19023 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
19024 (gst_ffmpegcsp_avpicture_fill):
19025 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
19026 (img_get_alpha_info):
19027 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
19028 other end of the word. Fixes: #387073.
19029 Add some inconsequential branch hints in a couple of places.
19031 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
19033 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
19034 Original commit message from CVS:
19035 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19036 (gst_ffmpeg_caps_to_smpfmt):
19037 The "signed" field in raw audio caps is of boolean type, trying to
19038 extract the value with _get_int() will fail (fix to keep in sync with
19039 the copy in gst-ffmpeg)
19041 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19043 tests/check/elements/: consistent pad (de)activation
19044 Original commit message from CVS:
19045 * tests/check/elements/audioresample.c: (cleanup_audioresample):
19046 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
19047 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
19048 (cleanup_gdpdepay):
19049 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
19050 * tests/check/elements/subparse.c: (teardown_subparse):
19051 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
19052 * tests/check/elements/videorate.c: (cleanup_videorate):
19053 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
19054 * tests/check/elements/volume.c: (cleanup_volume):
19055 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
19056 (cleanup_vorbisdec):
19057 * tests/check/elements/vorbistag.c: (setup_vorbistag),
19058 (cleanup_vorbistag):
19059 consistent pad (de)activation
19061 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
19063 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
19064 Original commit message from CVS:
19065 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
19066 Forgot to register the extensions.
19068 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
19070 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
19071 Original commit message from CVS:
19072 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
19074 Add typefinder for VIVO files (my christmas present to the 90s).
19076 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
19078 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
19079 Original commit message from CVS:
19080 * gst/playback/gstdecodebin.c: (type_found):
19081 Special-case the text/plain media type: we only want to recognise it
19082 as a 'raw' decoded media type if it comes from a demuxer or subtitle
19083 parser, but not if the entire stream is of text/plain type. If the
19084 entire stream is text/plain, we should just error out.
19085 This fixes playback of audio files with lyrics in totem. Totem can't
19086 distinguish between text files and subtitle files and passes any
19087 .txt file with the same basename as the main file to playbin as
19088 suburi, and playbin will then throw a 'subtitle found, but no video
19089 stream' error, which isn't entirely helpful. See #380342.
19090 Also, with this change we'll show a slightly more correct error
19091 message in case totem passes a playlist file to us (although a
19092 custom error message wording instead of the default text would
19093 probably not be a bad idea either).
19094 Same problem also needs to be fixed for playbin+decodebin2.
19095 * tests/check/Makefile.am:
19096 * tests/check/elements/decodebin.c: (src_handoff_cb),
19097 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
19099 Add simple unit test for decodebin for the above.
19101 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
19103 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
19104 Original commit message from CVS:
19105 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
19106 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
19107 Refuse to change state to READY when we failed to create any of the
19108 required elements in our instance init function.
19110 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
19112 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
19113 Original commit message from CVS:
19114 * docs/libs/gst-plugins-base-libs-sections.txt:
19115 Small docs fixes/updates.
19116 * gst-libs/gst/video/gstvideosink.h:
19117 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
19118 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
19119 removed from the base sink API between 0.9.6 and 0.9.7).
19120 API: add GST_VIDEO_SINK_CAST and use it for the height/width
19121 accessor macros, so we don't do a runtime GObject type check every
19124 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19127 Original commit message from CVS:
19129 * gst-plugins-base.doap:
19130 * gst-plugins-base.spec.in:
19133 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
19135 Declare variables at the beginning of a block. Fixes #383195.
19136 Original commit message from CVS:
19137 Patch by: Jens Granseuer <jensgr at gmx net>
19138 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
19139 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19140 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
19141 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
19142 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
19143 Declare variables at the beginning of a block. Fixes #383195.
19145 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19147 configure.ac: Bump version nano - back to CVS.
19148 Original commit message from CVS:
19150 Bump version nano - back to CVS.
19152 === release 0.10.11 ===
19154 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19156 configure.ac: releasing 0.10.11, "Dumb things"
19157 Original commit message from CVS:
19158 === release 0.10.11 ===
19159 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
19161 releasing 0.10.11, "Dumb things"
19163 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19165 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
19166 Original commit message from CVS:
19167 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
19168 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
19169 Handle the case where an element has multiple pads with
19170 unfixed caps as well as still possibly producing more dynamic
19171 pads by storing each case as a distinct entry in the dynamic list.
19172 Fixes #38223 again.
19174 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
19176 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
19177 Original commit message from CVS:
19178 * gst/playback/gstdecodebin.c: (close_pad_link):
19179 Fix #382223, add more dynamic caps handling.
19181 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19184 Ignore all pot files
19185 Original commit message from CVS:
19186 Ignore all pot files
19188 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
19190 gst/audiorate/gstaudiorate.c: Delete bad debug code.
19191 Original commit message from CVS:
19192 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
19193 Delete bad debug code.
19196 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
19198 Fix compilation on win32 under VS8
19199 Original commit message from CVS:
19200 * gst/videoscale/vs_4tap.c:
19202 * win32/common/config.h:
19203 * win32/vs8/libgstvideoscale.vcproj:
19204 Fix compilation on win32 under VS8
19205 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19206 Partially fixes #381175
19208 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19225 Original commit message from CVS:
19228 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
19230 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
19231 Original commit message from CVS:
19232 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
19234 It would be very bad if, after a discont buffer, we thought every
19235 single following buffer was also discont. So, add to the test to
19236 ensure that this isn't the case.
19237 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
19238 ... it was the case. So fix it.
19240 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
19242 gst/playback/gstplaybasebin.c: Improve debug.
19243 Original commit message from CVS:
19244 * gst/playback/gstplaybasebin.c: (check_queue_event):
19246 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
19247 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
19248 padtemplate caps. Refixes #357577.
19250 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
19252 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
19253 Original commit message from CVS:
19254 * gst/playback/gstplaybasebin.c: (check_queue_event),
19255 (queue_threshold_reached), (queue_out_of_data),
19256 (gen_preroll_element):
19257 Add event probe to see when EOS is in a queue and we can disable the
19258 underrun signals. Fixes #357577.
19260 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
19262 gst/playback/: New decodebin2 element.
19263 Original commit message from CVS:
19264 * gst/playback/Makefile.am:
19265 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
19266 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
19267 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
19268 (gst_decode_bin_init), (gst_decode_bin_dispose),
19269 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
19270 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
19271 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
19272 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
19273 (connect_element), (expose_pad), (type_found),
19274 (pad_added_group_cb), (pad_removed_group_cb),
19275 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
19276 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
19277 (are_raw_caps), (multi_queue_overrun_cb),
19278 (multi_queue_underrun_cb), (gst_decode_group_new),
19279 (get_current_group), (group_demuxer_event_probe),
19280 (gst_decode_group_control_demuxer_pad),
19281 (gst_decode_group_control_source_pad),
19282 (gst_decode_group_check_if_blocked),
19283 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
19284 (gst_decode_group_hide), (gst_decode_group_free),
19285 (gst_decode_group_set_complete), (source_pad_blocked_cb),
19286 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
19287 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
19289 New decodebin2 element.
19291 * gst/playback/gstplay-marshal.list:
19292 Added marshallers for new signals in decodebin2
19293 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
19294 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
19297 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
19299 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
19300 Original commit message from CVS:
19301 * gst/playback/gstplaybasebin.c: (setup_source),
19302 (gst_play_base_bin_change_state):
19303 Disable rtsp:// uris for the release, it's not good enough yet.
19306 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
19308 ext/theora/theoradec.c: Implement reverse playback.
19309 Original commit message from CVS:
19310 * ext/theora/theoradec.c: (gst_theora_dec_reset),
19311 (theora_dec_push_forward), (theora_dec_push_reverse),
19312 (theora_handle_data_packet), (theora_dec_decode_buffer),
19313 (theora_dec_flush_decode), (theora_dec_chain_reverse),
19314 (theora_dec_chain_forward), (theora_dec_chain):
19315 Implement reverse playback.
19316 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
19317 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
19318 (vorbis_dec_chain_forward):
19319 Clear buffers used for reverse playback in _reset.
19320 No need to set the eos flag, we clip samples using the segment.
19322 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19324 ext/ogg/gstoggdemux.c: Some cleanups.
19325 Original commit message from CVS:
19326 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
19327 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
19328 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
19329 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
19331 Handle continued pages in reverse mode.
19333 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19335 ext/vorbis/vorbisdec.c: Small cleanups.
19336 Original commit message from CVS:
19337 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
19338 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
19339 (vorbis_dec_flush_decode):
19341 Don't try to add invalid timestamps.
19342 Clipping will unref the buffer.
19344 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19346 gst/: remove obsolete _factory_init protos
19347 Original commit message from CVS:
19348 * gst/adder/gstadder.h:
19349 * gst/audiotestsrc/gstaudiotestsrc.h:
19350 remove obsolete _factory_init protos
19352 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19354 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
19355 Original commit message from CVS:
19356 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
19357 Fix spacing in debug message.
19359 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
19361 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
19362 Original commit message from CVS:
19363 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
19364 (gst_ogg_demux_chain):
19365 Don't just ignore return values from _pad_push().
19366 Small debug improvements.
19368 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
19370 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
19371 Original commit message from CVS:
19372 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
19373 If our incoming buffer is marked as DISCONT, then increment the page
19374 number (so that the discontinuity is marked in the final ogg
19375 bitstream) and flush the previous page.
19377 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
19379 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
19380 Original commit message from CVS:
19381 * ext/theora/gsttheoraenc.h:
19382 * ext/theora/theoraenc.c: (gst_theora_enc_init),
19383 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
19384 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
19385 (theora_enc_chain), (theora_enc_change_state):
19386 Mark discontinuities of > 3/4 of a frame, reinit encoder.
19387 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
19388 (GST_START_TEST), (theoraenc_suite):
19389 Enable discontinuity test, fix it.
19391 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
19393 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
19394 Original commit message from CVS:
19395 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
19396 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
19397 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
19398 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
19399 (gst_text_overlay_change_state):
19400 * ext/pango/gsttextoverlay.h:
19401 Some textoverlay fixes: for one, in the video chain function,
19402 actually wait for a text buffer to come in if there is none at the
19403 moment and there should be one; also, deal more gracefully with
19404 incoming buffers that do not have a timestamp or duration; discard
19405 text buffer when not needed any longer. Fixes #341681.
19406 * tests/check/Makefile.am:
19407 * tests/check/elements/.cvsignore:
19408 * tests/check/elements/textoverlay.c:
19409 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
19410 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
19411 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
19412 (test_video_waits_for_text_send_text_newsegment_thread),
19413 (test_video_waits_for_text_shutdown_element),
19414 (test_render_continuity_push_video_buffers_thread),
19415 (textoverlay_suite):
19416 Add some unit tests for textoverlay.
19418 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
19420 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
19421 Original commit message from CVS:
19422 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
19423 Avoid integer underflow when the found probability for mp3 is
19424 smaller than the 'penalty' we subtract if there's not a clean
19425 mp3 header sync at offset 0.
19427 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19429 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
19430 Original commit message from CVS:
19431 * docs/libs/gst-plugins-base-libs-sections.txt:
19432 Add some new symbols to the docs
19434 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
19436 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
19437 Original commit message from CVS:
19438 * tests/check/Makefile.am:
19439 * tests/check/elements/ffmpegcolorspace.c:
19440 (ffmpegcolorspace_suite):
19441 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
19442 (for now not for valgrinding though, since it takes too long).
19444 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
19446 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
19447 Original commit message from CVS:
19448 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19449 (gst_ffmpeg_pixfmt_to_caps):
19450 Fix RGBA32 caps. Fixes #357038.
19452 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
19454 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
19455 Original commit message from CVS:
19456 * gst-libs/gst/interfaces/mixertrack.h:
19457 Add FIXME so we can add some padding here in 0.11
19459 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
19461 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
19462 Original commit message from CVS:
19463 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
19464 Fix GstBaseRTPAudioPayload structure so the whole GObject
19465 inheritance business actually works (parent class instance structure
19466 must always come first in the derived class instance structure).
19468 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
19470 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
19471 Original commit message from CVS:
19472 * gst/videotestsrc/Makefile.am:
19473 * tests/check/Makefile.am:
19474 Make sure our checks and the videotestsrc plugin link against the
19475 local uninstalled gst libs and not any installed gst libs that
19476 might happen to exist as well.
19477 * tests/check/elements/adder.c: (message_received),
19478 (test_event_message_received), (test_play_twice_message_received):
19479 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
19480 Fix compiler warnings when compiling against core with disabled
19483 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
19485 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
19486 Original commit message from CVS:
19487 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
19488 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
19489 Fix audiorate, so that it accurately sets offsets and timestamps.
19490 Doesn't change the fundamental algorithmic decisions; so should be
19492 * tests/check/Makefile.am:
19493 Enable audiorate test now that it passes.
19495 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19497 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
19498 Original commit message from CVS:
19499 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
19500 clear xv when going to NULL, remove // commented non-existant proto
19501 * tests/examples/seek/seek.c: (main):
19502 add missing tooltip description for scrub and play_scrub
19504 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
19506 configure.ac: Bump liboil requirement to 0.3.8.
19507 Original commit message from CVS:
19509 Bump liboil requirement to 0.3.8.
19510 * gst-libs/gst/riff/riff-media.c:
19512 * gst/videoscale/vs_image.h:
19513 * gst/videoscale/vs_scanline.h:
19514 Use liboil's stdint.h.
19515 * gst/videotestsrc/videotestsrc.c:
19516 Remove liboil related ifdef's, since they aren't needed now, and
19517 won't work with future versions.
19519 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
19521 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
19522 Original commit message from CVS:
19523 * gst/videoscale/Makefile.am:
19524 * gst/videoscale/gstvideoscale.c:
19525 * gst/videoscale/gstvideoscale.h:
19526 * gst/videoscale/vs_4tap.c:
19527 * gst/videoscale/vs_4tap.h:
19528 * gst/videoscale/vs_image.c:
19529 * gst/videoscale/vs_image.h:
19530 * gst/videoscale/vs_scanline.c:
19531 * gst/videoscale/vs_scanline.h:
19532 Add a 4-tap image scaler. Theoretically looks much prettier.
19533 The tap calculation could use some improvement.
19535 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
19537 Various gsize and gssize printf fixes. Fixes #372507.
19538 Original commit message from CVS:
19539 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
19540 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
19541 (gst_riff_parse_strf_iavs):
19542 * gst/subparse/gstsubparse.c: (convert_encoding):
19543 * gst/tcp/gstmultifdsink.c:
19544 (gst_multi_fd_sink_handle_client_write):
19545 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
19546 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
19547 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
19548 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
19549 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
19550 (gst_ximagesink_ximage_new):
19551 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
19552 Various gsize and gssize printf fixes. Fixes #372507.
19554 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19556 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
19557 Original commit message from CVS:
19558 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
19559 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
19560 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
19561 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
19562 (vorbis_dec_chain_forward), (vorbis_dec_chain):
19563 * ext/vorbis/vorbisdec.h:
19564 First stab at vorbis reverse playback.
19566 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
19568 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
19569 Original commit message from CVS:
19570 * gst-libs/gst/audio/gstbaseaudiosink.c:
19571 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
19572 * gst-libs/gst/audio/gstbaseaudiosink.h:
19573 Make the clock sync code more accurate wrt resampling and playback
19574 at different rates.
19575 * gst-libs/gst/audio/gstringbuffer.c:
19576 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
19577 * gst-libs/gst/audio/gstringbuffer.h:
19578 Use better algorithm to interpolate sample rates.
19580 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
19582 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
19583 Original commit message from CVS:
19584 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
19585 Improve a debug line slightly.
19586 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
19587 Call gst_riff_init() in plugin_init, to avoid getting errors from
19588 the debug system (unrelated changes to another plugin made this turn
19591 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
19593 win32/common/libgsttag.def: Add missing symbol (#366492).
19594 Original commit message from CVS:
19595 Patch by: Sergey Scobich <sergery.scobich at gmail com>
19596 * win32/common/libgsttag.def:
19597 Add missing symbol (#366492).
19599 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
19601 gst/playback/gststreamselector.c: Don't unref a NULL pad.
19602 Original commit message from CVS:
19603 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
19604 Don't unref a NULL pad.
19606 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
19608 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
19609 Original commit message from CVS:
19610 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
19611 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
19612 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
19613 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
19614 (gst_ogg_demux_loop):
19615 Implement first stab at reverse playback.
19617 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19619 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
19620 Original commit message from CVS:
19621 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
19622 (gst_riff_create_video_template_caps):
19623 add h263/h264 variants to the caps, Fixes #363118
19625 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
19627 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
19628 Original commit message from CVS:
19629 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
19630 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
19631 Use g_strerror instead of strerror so we get UTF-8.
19633 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
19635 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
19636 Original commit message from CVS:
19637 * ext/ogg/gstoggdemux.c:
19638 * ext/ogg/gstoggmux.c:
19639 Add/remove KW-DIRAC header here, since it is ogg-specific.
19641 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
19643 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
19644 Original commit message from CVS:
19645 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
19646 Recognise more mpeg4 elementary video streams.
19648 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
19650 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
19651 Original commit message from CVS:
19652 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
19653 Lower the probability of mp3 typefinding functions if we don't find a
19654 valid mp3 header at the start of the file.
19657 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
19659 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
19660 Original commit message from CVS:
19661 * ext/theora/gsttheoradec.h:
19662 * ext/theora/theoradec.c: (gst_theora_dec_init),
19663 (theora_dec_sink_event), (theora_dec_chain_forward),
19664 (theora_dec_flush_decode), (theora_dec_chain_reverse),
19665 (theora_dec_chain):
19666 Document and partially implement an algorithm for doing reverse playback
19669 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
19671 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
19672 Original commit message from CVS:
19673 Patch by: Sergey Scobich <sergey.scobich at gmail com>
19674 * win32/common/config.h:
19675 * win32/common/interfaces-enumtypes.c:
19676 * win32/common/libgsttag.def:
19677 * win32/vs8/gst-plugins-base.sln:
19678 * win32/vs8/libgstaudioresample.vcproj:
19679 * win32/vs8/libgstinterfaces.vcproj:
19680 * win32/vs8/libgstogg.vcproj:
19681 * win32/vs8/libgstriff.vcproj:
19682 * win32/vs8/libgsttag.vcproj:
19683 * win32/vs8/libgsttheora.vcproj:
19684 * win32/vs8/libgstvideoscale.vcproj:
19685 * win32/vs8/libgstvorbis.vcproj:
19686 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
19687 to libgsttag.def; add missing dependencies for some vs8 projects;
19688 re-arrange placement of .def files in vs8 projects (#366334).
19690 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
19692 ext/ogg/gstogg.c: Remove unused variable.
19693 Original commit message from CVS:
19694 * ext/ogg/gstogg.c:
19695 Remove unused variable.
19696 * ext/ogg/gstoggdemux.c:
19697 Fix Wim's surname in plugin description.
19699 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
19701 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
19702 Original commit message from CVS:
19703 * gst-plugins-base.spec.in:
19704 spec new .h file. Fixes #368310.
19706 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
19708 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
19709 Original commit message from CVS:
19710 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
19711 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
19712 (gst_multi_fd_sink_get_stats),
19713 (gst_multi_fd_sink_remove_client_link),
19714 (gst_multi_fd_sink_queue_buffer),
19715 (gst_multi_fd_sink_handle_clients):
19716 * gst/tcp/gstmultifdsink.h:
19717 Make using the remove or clear signals threadsafe.
19718 Make calling get-stats with an invalid fd not segfault.
19721 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19723 gst-libs/gst/rtp/: Fix and activate base audio payloader.
19724 Original commit message from CVS:
19725 * gst-libs/gst/rtp/Makefile.am:
19726 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19727 (gst_base_rtp_audio_payload_init):
19728 Fix and activate base audio payloader.
19730 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
19732 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
19733 Original commit message from CVS:
19734 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
19736 Add typefinder for QuickTime Image Files (see #366156).
19738 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
19740 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
19741 Original commit message from CVS:
19742 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
19743 Another typo fix (#366212).
19745 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
19747 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
19748 Original commit message from CVS:
19749 * gst/volume/gstvolume.c: (volume_transform_ip):
19750 Use stream time to synchronize volume property instead of rather random
19751 timestamps. This is needed when gnonlin does its time shifting.
19753 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
19756 I'm too lazy to comment this
19757 Original commit message from CVS:
19758 *** empty log message ***
19760 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
19762 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
19763 Original commit message from CVS:
19764 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
19765 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
19766 Remove the pad from the element in release_pad.
19768 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
19770 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
19771 Original commit message from CVS:
19772 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
19773 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
19774 Explicitly create our custom buffer classes at a thread-safe
19775 location as well, since g_type_class_ref() doesn't seem to be
19776 entirely thread-safe either (#365501; also see #349410).
19778 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
19780 gst-libs/gst/riff/riff-read.c: If strings in INFO chunk are not UTF-8, do something similar to what we do for ID3v1 t...
19781 Original commit message from CVS:
19782 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
19783 (gst_riff_parse_info):
19784 If strings in INFO chunk are not UTF-8, do something similar to
19785 what we do for ID3v1 tags: check a number of environment variables
19786 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
19787 character sets to try, otherwise try the current locale and/or fall
19788 back on ISO-8859-1. Fixes #360552.
19790 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
19792 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
19793 Original commit message from CVS:
19794 * gst/videotestsrc/gstvideotestsrc.c:
19795 (gst_video_test_src_pattern_get_type),
19796 (gst_video_test_src_set_pattern):
19797 * gst/videotestsrc/gstvideotestsrc.h:
19798 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
19799 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
19800 (gst_video_test_src_checkers8):
19801 * gst/videotestsrc/videotestsrc.h:
19802 Add a bunch of exciting new checkers patterns.
19804 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
19806 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
19807 Original commit message from CVS:
19808 * gst/subparse/Makefile.am:
19809 * gst/subparse/gstsubparse.c:
19810 (gst_sub_parse_data_format_autodetect),
19811 (gst_sub_parse_format_autodetect), (handle_buffer),
19812 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
19813 * gst/subparse/gstsubparse.h:
19814 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
19816 * gst/subparse/tmplayerparse.h:
19817 Add support for TMPlayer-type subtitles (#362845).
19818 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
19819 (GST_START_TEST), (subparse_suite):
19820 Add some basic unit tests for the above.
19822 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
19824 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
19825 Original commit message from CVS:
19826 * tests/check/elements/audiorate.c: (test_injector_base_init),
19827 (test_injector_class_init), (test_injector_chain),
19828 (test_injector_init), (probe_cb), (do_perfect_stream_test),
19829 (GST_START_TEST), (audiorate_suite):
19830 More tests for audiorate: inject buffers to check behaviour when
19833 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
19835 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
19836 Original commit message from CVS:
19837 * tests/check/Makefile.am:
19838 * tests/check/elements/.cvsignore:
19839 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
19840 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
19841 Add some basic unit tests for audiorate. Disabled at the moment
19842 since it doesn't pass yet (see bug #363119).
19844 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19846 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
19847 Original commit message from CVS:
19848 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
19849 (parse_subrip), (handle_buffer):
19850 Add missing closing tags for markup and fix broken markup,
19851 otherwise pango won't render anything (fixes #357531). Also,
19852 make sure the text we send out is always NUL-terminated
19853 (better safe than sorry etc.).
19854 * tests/check/elements/subparse.c: (test_srt_do_test),
19856 Some more tests for .srt incl. tests for the above stuff.
19858 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
19860 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
19861 Original commit message from CVS:
19862 2006-10-20 Julien MOUTTE <julien@moutte.net>
19863 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
19864 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
19865 Patch by: Stefan Kost <ensonic@users.sf.net>
19866 Try to redraw borders only when needed. Apparently this consumes
19867 resources on small devices... :-O (#363607)
19869 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
19871 gst/tcp/gstmultifdsink.c: If caps change, then update the client's idea of the caps so that we don't end up re-sendin...
19872 Original commit message from CVS:
19873 * gst/tcp/gstmultifdsink.c:
19874 (gst_multi_fd_sink_client_queue_buffer):
19875 If caps change, then update the client's idea of the caps so that we
19876 don't end up re-sending streamheaders for every single buffer after
19879 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
19881 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
19882 Original commit message from CVS:
19883 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
19884 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
19885 Set caps on pushed buffers; fix up refcounting of caps objects.
19887 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
19889 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
19890 Original commit message from CVS:
19891 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
19893 Typefind mmsh header data packet to application/x-mmsh (#362625).
19895 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
19897 tests/check/: Add very simple unit test for subparse.
19898 Original commit message from CVS:
19899 * tests/check/Makefile.am:
19900 * tests/check/elements/.cvsignore:
19901 * tests/check/elements/subparse.c: (buffer_from_static_string),
19902 (setup_subparse), (teardown_subparse), (test_srt_do_test),
19903 (GST_START_TEST), (subparse_suite):
19904 Add very simple unit test for subparse.
19906 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
19908 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
19909 Original commit message from CVS:
19910 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
19912 Strip trailing newlines from subtitle text output.
19914 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
19916 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
19917 Original commit message from CVS:
19918 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
19919 (gst_sub_parse_change_state):
19920 Fix memleak; clear subparse->textbuf n state change function.
19922 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
19924 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
19925 Original commit message from CVS:
19926 * gst/subparse/gstsubparse.c:
19927 (gst_sub_parse_data_format_autodetect):
19928 Don't require subrip (.srt) files to start with a chunk number of 1.
19930 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19932 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
19933 Original commit message from CVS:
19934 * gst-libs/gst/audio/gstbaseaudiosink.c:
19935 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
19936 * gst-libs/gst/audio/gstbaseaudiosink.h:
19937 Extract rate from the NEWSEGMENT event.
19938 Use commit_full to also take rate adjustment into account when writing
19939 samples to the ringbuffer.
19940 * gst-libs/gst/audio/gstringbuffer.c:
19941 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
19942 (gst_ring_buffer_read):
19943 * gst-libs/gst/audio/gstringbuffer.h:
19944 Added _commit_full() to also take rate into account.
19945 Use simple interpolation algorithm to resample audio.
19946 API: gst_ring_buffer_commit_full()
19947 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
19948 * tests/examples/seek/seek.c: (segment_done):
19949 Don't try to seek with 0.0 rate, just pause instead.
19950 Remove bogus debug line.
19952 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
19954 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
19955 Original commit message from CVS:
19956 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
19958 Catch async errors when starting up the subtitle bin, so we can
19959 stop waiting and continue with the main film instead of hanging
19960 forever. Fixes #339366.
19961 * tests/check/elements/playbin.c: (playbin_suite):
19962 Enable unit test for the above.
19964 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
19966 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
19967 Original commit message from CVS:
19968 * tests/check/Makefile.am:
19969 * tests/check/elements/.cvsignore:
19970 * tests/check/elements/playbin.c: (GST_START_TEST),
19971 (gst_red_video_src_uri_get_type),
19972 (gst_red_video_src_uri_get_protocols),
19973 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
19974 (gst_red_video_src_uri_handler_init),
19975 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
19976 (gst_red_video_src_create), (gst_red_video_src_class_init),
19977 (gst_red_video_src_init), (plugin_init), (playbin_suite):
19978 Some small and basic unit tests for playbin; not very useful yet,
19979 but at least a start.
19981 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
19983 gst/playback/gstplaybin.c: The old pad activation spiel.
19984 Original commit message from CVS:
19985 * gst/playback/gstplaybin.c: (setup_sinks):
19986 The old pad activation spiel.
19988 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
19990 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
19991 Original commit message from CVS:
19992 * gst/playback/gstplaybasebin.c: (setup_source):
19993 Don't hang forever if the subbin already fails to start up in
19994 the state change to PAUSED (#339366).
19996 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
19998 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
19999 Original commit message from CVS:
20000 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
20001 (gst_tuner_set_channel), (gst_tuner_get_channel),
20002 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
20003 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
20004 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
20005 (gst_tuner_find_channel_by_name):
20006 Fix some function guards, add some more function guards.
20008 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20010 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
20011 Original commit message from CVS:
20012 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
20013 (remove_element_chain):
20014 Don't return a pad from get_our_ghost_pad unless it is actually the
20016 Change a cast in remove_element_chain slightly.
20018 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
20020 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
20021 Original commit message from CVS:
20022 2006-10-13 Julien MOUTTE <julien@moutte.net>
20023 * tests/examples/seek/seek.c: (do_seek), (start_seek),
20024 (rate_spinbutton_changed_cb), (segment_done),
20025 (msg_state_changed):
20026 Segment seeking needs to use the rate and set stop to -1.
20028 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
20030 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
20031 Original commit message from CVS:
20032 * gst-libs/gst/audio/gstbaseaudiosink.c:
20033 (gst_base_audio_sink_setcaps):
20034 Don't crash when ringbuffer is not yet created.
20035 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
20037 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
20038 * gst/playback/gststreamselector.c:
20039 (gst_stream_selector_request_new_pad):
20040 Activate pads befre adding them to running elements.
20042 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
20044 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
20045 Original commit message from CVS:
20046 2006-10-13 Julien MOUTTE <julien@moutte.net>
20047 * tests/examples/seek/seek.c: (do_seek), (start_seek),
20048 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
20050 updater when we start grabing the slider. Don't wait for the
20051 pipeline to be PAUSED.
20053 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
20055 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
20056 Original commit message from CVS:
20057 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
20058 (gst_mixer_set_volume), (gst_mixer_get_volume),
20059 (gst_mixer_set_mute), (gst_mixer_set_option),
20060 (gst_mixer_get_option), (gst_mixer_mute_toggled),
20061 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
20062 (gst_mixer_option_changed):
20063 Guard mixer interface functions against bogus arguments.
20065 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
20067 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
20068 Original commit message from CVS:
20069 2006-10-12 Julien MOUTTE <julien@moutte.net>
20070 * tests/examples/seek/seek.c: (do_seek), (start_seek),
20072 (play_cb), (pause_cb), (stop_cb),
20073 (rate_spinbutton_changed_cb),
20074 (msg_state_changed), (main): Use state-changed messages to
20076 start/stop of scale update timer. Indeed the scale slider was
20077 jumping here and there because the update timer was activated
20078 before seek completed. This fixes instant applying of rate
20080 by pressing the spinbutton like a crazy man !
20082 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
20084 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
20085 Original commit message from CVS:
20086 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
20087 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
20088 (gst_basertppayload_finalize):
20089 Fix two small memory leaks (#361456).
20091 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
20093 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
20094 Original commit message from CVS:
20095 2006-10-10 Julien MOUTTE <julien@moutte.net>
20096 * tests/examples/seek/seek.c: (do_seek),
20097 (rate_spinbutton_changed_cb): When changing spinbutton we try
20098 to change the rate on the fly.
20100 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
20102 gst-libs/gst/riff/: Add WMS caps.
20103 Original commit message from CVS:
20104 * gst-libs/gst/riff/riff-ids.h:
20105 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
20106 (gst_riff_create_audio_template_caps):
20109 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
20111 ext/gnomevfs/: Fix URI interface implementation return type.
20112 Original commit message from CVS:
20113 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20114 Patch by: Josep Torre Valles <josep@fluendo.com>
20115 * ext/gnomevfs/gstgnomevfssink.c:
20116 * ext/gnomevfs/gstgnomevfssrc.c:
20117 Fix URI interface implementation return type.
20118 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
20119 Fix what looks like a copy/paste issue when assigning values.
20120 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
20121 (gst_audio_filter_template_get_type):
20122 Cast to prevent Forte warnings.
20123 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
20124 Fix URI interface implementation return type.
20125 gst_pad_query_position requires a signed integer pointer as
20126 3rd parameter, GstClockTime is unsigned.
20127 * gst/audioconvert/audioconvert.c:
20128 Fix integer overflow when treated as signed.
20129 * gst/audioresample/resample.c: (resample_add_input_data):
20130 Cast to prevent warnings on Forte.
20131 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
20132 Fix integer overflow when treated as signed.
20133 * gst/ffmpegcolorspace/imgconvert_template.h:
20134 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
20135 * gst/playback/gstdecodebin.c: (queue_filled_cb),
20136 (cleanup_decodebin):
20137 Who initialises a guint to -1!
20138 Cast function pointers to prevent warnings on Forte.
20139 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
20140 (queue_threshold_reached):
20141 Cast function pointers correctly to prevent warnings on Forte.
20142 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
20143 Cast function pointers correctly to prevent warnings on Forte.
20144 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
20145 Obvious change to unsigned, 0xEF > max signed char.
20146 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
20147 GstClockTime is unsigned, initialise correctly.
20148 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
20149 Cast so pointer arithemetic doesn't cause warnings on Forte.
20150 * gst/videorate/gstvideorate.c:
20151 Use correct return value.
20152 * tests/examples/seek/scrubby.c:
20153 GstClockTime is unsigned, initialise correctly.
20155 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
20157 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
20158 Original commit message from CVS:
20159 Patch by: Ferenc Gerlits <fgerlits at gmail com>
20160 * gst/typefind/gsttypefindfunctions.c:
20161 Recognise XML files and XML-like files shorter than 256 bytes as
20162 well (fixes #359237).
20164 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
20168 * gst/typefind/gsttypefindfunctions.c:
20169 Added typefind functions to video/x-nuv media.
20170 Original commit message from CVS:
20171 Added typefind functions to video/x-nuv media.
20173 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
20175 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
20176 Original commit message from CVS:
20177 * gst-libs/gst/interfaces/xoverlay.c:
20178 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
20179 Some more guards against invalid input.
20181 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
20183 ext/pango/gsttextoverlay.c: Useless goto.
20184 Original commit message from CVS:
20185 2006-10-07 Julien MOUTTE <julien@moutte.net>
20186 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
20188 * tests/examples/seek/seek.c: (do_seek),
20189 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
20190 seek example to experiment with rates != 1.0 (reverse playback
20193 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20195 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
20196 Original commit message from CVS:
20197 * gst-libs/gst/interfaces/xoverlay.c:
20198 Unref message in doc-example (spotted by Robert McQueen)
20200 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20202 gst/typefind/gsttypefindfunctions.c: printf fix.
20203 Original commit message from CVS:
20204 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
20205 (mpeg1_parse_header), (mpeg1_sys_type_find):
20208 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20210 gst/playback/: Activate dynamic pads before adding them to the element.
20211 Original commit message from CVS:
20212 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
20214 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
20215 Activate dynamic pads before adding them to the element.
20217 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
20219 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
20220 Original commit message from CVS:
20221 * gst-libs/gst/floatcast/floatcast.h:
20222 Fix obviously-bogus macros; use the correct types.
20224 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
20226 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
20227 Original commit message from CVS:
20228 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20229 (gst_base_rtp_depayload_change_state):
20230 Also call parent state change function to activate pads.
20231 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
20232 (mpeg1_parse_header), (mpeg1_sys_type_find):
20233 Add some more debug info in mpeg typefinding.
20235 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
20237 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
20238 Original commit message from CVS:
20239 * ext/theora/theoradec.c: (theora_dec_chain):
20240 Zero byte theora packets are valid and well-defined; don't warn on
20243 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20245 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
20246 Original commit message from CVS:
20247 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
20248 (gst_multi_fd_sink_get_stats), (find_limits),
20249 (gst_multi_fd_sink_queue_buffer):
20250 API: add dropped_buffers to the get-stats GValueArray
20252 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
20254 Printf format fixes.
20255 Original commit message from CVS:
20256 * ext/alsa/gstalsadeviceprobe.c:
20257 (gst_alsa_device_property_probe_get_values):
20258 * ext/alsa/gstalsasink.c: (set_hwparams):
20259 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
20260 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
20261 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
20262 (gst_ogg_mux_process_best_pad):
20263 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
20264 (gst_ogg_parse_chain):
20265 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
20266 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
20267 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
20268 (gst_vorbis_enc_buffer_check_discontinuous):
20269 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
20270 * gst-libs/gst/audio/gstbaseaudiosink.c:
20271 (gst_base_audio_sink_render):
20272 * gst-libs/gst/cdda/gstcddabasesrc.c:
20273 (gst_cdda_base_src_handle_track_seek):
20274 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20275 (gst_base_rtp_depayload_push_full):
20276 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
20277 * gst/audioresample/resample.c: (resample_input_pushthrough):
20278 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
20279 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
20280 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
20281 (wavpack_type_find):
20282 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
20283 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
20284 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
20285 * tests/check/elements/volume.c: (GST_START_TEST):
20286 Printf format fixes.
20288 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20290 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
20291 Original commit message from CVS:
20292 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
20293 Fix a simple mistake (see the docs)
20296 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20298 * win32/common/config.h:
20300 Original commit message from CVS:
20303 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
20305 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
20306 Original commit message from CVS:
20307 * docs/plugins/Makefile.am:
20308 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20309 * docs/plugins/gst-plugins-base-plugins-sections.txt:
20310 * docs/plugins/gst-plugins-base-plugins.args:
20311 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20312 * docs/plugins/inspect/plugin-adder.xml:
20313 * docs/plugins/inspect/plugin-alsa.xml:
20314 * docs/plugins/inspect/plugin-audioconvert.xml:
20315 * docs/plugins/inspect/plugin-audiorate.xml:
20316 * docs/plugins/inspect/plugin-audioresample.xml:
20317 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20318 * docs/plugins/inspect/plugin-cdparanoia.xml:
20319 * docs/plugins/inspect/plugin-decodebin.xml:
20320 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20321 * docs/plugins/inspect/plugin-gdp.xml:
20322 * docs/plugins/inspect/plugin-gnomevfs.xml:
20323 * docs/plugins/inspect/plugin-libvisual.xml:
20324 * docs/plugins/inspect/plugin-ogg.xml:
20325 * docs/plugins/inspect/plugin-pango.xml:
20326 * docs/plugins/inspect/plugin-playbin.xml:
20327 * docs/plugins/inspect/plugin-subparse.xml:
20328 * docs/plugins/inspect/plugin-tcp.xml:
20329 * docs/plugins/inspect/plugin-theora.xml:
20330 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20331 * docs/plugins/inspect/plugin-video4linux.xml:
20332 * docs/plugins/inspect/plugin-videorate.xml:
20333 * docs/plugins/inspect/plugin-videoscale.xml:
20334 * docs/plugins/inspect/plugin-videotestsrc.xml:
20335 * docs/plugins/inspect/plugin-volume.xml:
20336 * docs/plugins/inspect/plugin-vorbis.xml:
20337 * docs/plugins/inspect/plugin-ximagesink.xml:
20338 * docs/plugins/inspect/plugin-xvimagesink.xml:
20339 Add vorbistag element to docs; update version numbers to 0.10.10.1.
20341 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
20343 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
20344 Original commit message from CVS:
20345 Patch by: James "Doc" Livingston <doclivingston at gmail com>
20346 * ext/vorbis/Makefile.am:
20347 * ext/vorbis/vorbis.c: (plugin_init):
20348 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
20349 (vorbis_parse_parse_packet), (vorbis_parse_chain):
20350 * ext/vorbis/vorbisparse.h:
20351 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
20352 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
20353 (gst_vorbis_tag_parse_packet):
20354 * ext/vorbis/vorbistag.h:
20355 Add new vorbistag element which derives from vorbisparse
20356 and is essentially the same as well, only that it implements
20357 the GstTagSetter interface and can modify the stream's
20358 vorbiscomment on the fly (#335635).
20359 * tests/check/Makefile.am:
20360 * tests/check/elements/.cvsignore:
20361 * tests/check/elements/vorbistag.c: (setup_vorbistag),
20362 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
20363 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
20364 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
20365 Add unit test for new vorbistag element.
20367 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
20369 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
20370 Original commit message from CVS:
20371 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
20372 (vorbis_parse_push_headers), (vorbis_parse_chain):
20373 Set BOS flag in packet structure to fix 'jump depends
20374 on unitialized value' errors in valgrind; various minor
20377 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20379 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
20380 Original commit message from CVS:
20381 * gst/playback/gstdecodebin.c: (close_pad_link):
20382 Fix typo in a debug statement.
20383 * gst/playback/gstplaybasebin.c: (probe_triggered),
20384 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
20385 (gen_source_element), (source_new_pad), (analyse_source),
20387 When handling no_more_pads in new_decoded_pad, make sure to treat
20388 subtitle pads correctly. Fixes playback with subtitle files.
20389 Move a recurring message to LOG level.
20390 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
20391 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
20392 which ends up as -1 when cast to an int. Make the logic handle the
20393 max value as an unsigned mask and only change the colorkey when it's
20394 a value we recognise.
20396 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
20398 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
20399 Original commit message from CVS:
20400 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20401 Removed empty * between paragraphs
20403 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
20405 gst-libs/gst/rtp/: Moved some documentation into .c file
20406 Original commit message from CVS:
20407 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20408 * gst-libs/gst/rtp/README:
20409 Moved some documentation into .c file
20411 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
20413 gst/playback/gstdecodebin.c: Fix compilation.
20414 Original commit message from CVS:
20415 * gst/playback/gstdecodebin.c: (no_more_pads):
20418 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20420 gst/playback/gstdecodebin.c: Remove g_print
20421 Original commit message from CVS:
20422 * gst/playback/gstdecodebin.c: (new_caps):
20424 * gst/playback/gstplaybin.c:
20427 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
20429 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
20430 Original commit message from CVS:
20431 * tests/check/Makefile.am:
20432 Re-enable cddabasesrc test to see if it works again
20435 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
20437 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
20438 Original commit message from CVS:
20439 * gst/playback/gstplaybasebin.c: (setup_subtitle),
20440 (gen_source_element):
20441 Handle invalid URIs a bit more gracefully.
20443 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
20445 tests/check/pipelines/oggmux.c: Remove obsolete comment.
20446 Original commit message from CVS:
20447 * tests/check/pipelines/oggmux.c:
20448 Remove obsolete comment.
20450 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
20452 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
20453 Original commit message from CVS:
20454 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
20455 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
20456 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
20457 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
20458 (gst_ogg_mux_collected):
20459 Commit patch from James "Doc" Livingston, adds proper EOS handling
20460 in oggmux. GStreamer can, for the first time ever, create a valid
20462 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
20464 Reenable tests now that they pass.
20466 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
20468 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
20469 Original commit message from CVS:
20470 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
20471 Stop reading commands when EOF (we read 0) as well.
20473 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
20475 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
20476 Original commit message from CVS:
20477 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
20478 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
20479 (find_dynamic), (unlinked), (close_link):
20480 Implement delayed caps linking needed for element with a lot of
20481 different caps on the src pads that get fixed at runtime.
20482 Improve management of dynamic elements.
20483 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
20484 (group_destroy), (group_commit), (check_queue), (queue_overrun),
20485 (gen_preroll_element), (remove_groups), (unknown_type),
20486 (add_element_stream), (no_more_pads_full), (no_more_pads),
20487 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
20488 (new_decoded_pad), (setup_subtitle), (array_has_value),
20489 (gen_source_element), (source_new_pad), (has_all_raw_caps),
20490 (analyse_source), (remove_decoders), (make_decoder),
20491 (remove_source), (setup_source), (finish_source), (prepare_output),
20492 (gst_play_base_bin_change_state):
20493 * gst/playback/gstplaybasebin.h:
20494 Use more _CAST instead of full type checking casts.
20495 Small cleanups, plug some leaks.
20496 Handle dynamic sources.
20497 Add some helper functions to create lists of strings used for
20498 blacklisting and other stuff.
20499 Refactor some code dealing with analysing the source.
20500 Re-enable sources without pads (like cd:// or other selfcontained
20503 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
20505 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
20506 Original commit message from CVS:
20507 * gst-libs/gst/audio/gstbaseaudiosink.c:
20508 (gst_base_audio_sink_render):
20509 When we have a timestamp, we can still perform clipping.
20510 When we have no clock, we must play the sample ASAP.
20512 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20514 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
20515 Original commit message from CVS:
20516 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
20517 Set caps on outgoing buffers.
20518 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
20519 (gst_video_rate_event), (gst_video_rate_chain):
20520 * gst/videorate/gstvideorate.h:
20521 Fix videorate some more. Fixes #357977
20523 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
20525 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
20526 Original commit message from CVS:
20527 * tests/check/elements/adder.c: (adder_suite):
20528 Don't set timeout to 6 seconds when we're running
20529 in valgrind ... (and how is 6 seconds longer than
20530 the default anyway?)
20532 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
20534 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
20535 Original commit message from CVS:
20536 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
20537 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
20538 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
20539 Keep sink and src segment to keep track of time and support more
20541 Fix bogus next_offset and run_time calculation, don't understand how
20542 this could have worked before. Fixes #357976.
20543 Remove some unneeded vars.
20545 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
20547 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
20548 Original commit message from CVS:
20549 * gst/playback/gstplaybin.c: (remove_sinks):
20550 Only remove visualisation from visbin if there is a visbin (or:
20551 don't throw warnings when closing totem without playing a file).
20553 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20555 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
20556 Original commit message from CVS:
20557 * gst-libs/gst/audio/gstbaseaudiosink.c:
20558 (gst_base_audio_sink_render):
20559 Add some more info in a WARNING.
20560 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20561 (gst_base_audio_src_create):
20562 Handle PAUSE in create function, use new -core addition to
20563 wait for playing. Fixes pausing and resuming capture from an
20565 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
20566 (gst_ring_buffer_read):
20567 Constify some more.
20568 Caller supports interrupted reads now.
20570 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
20572 * gst-plugins-base.spec.in:
20573 add new header file to spec
20574 Original commit message from CVS:
20575 add new header file to spec
20577 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
20579 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
20580 Original commit message from CVS:
20581 * tests/check/Makefile.am:
20582 Another attempt to make the gen64 buildbot happy.
20584 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
20586 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
20587 Original commit message from CVS:
20588 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
20589 * ext/libvisual/visual.c: (gst_visual_clear_actors),
20590 (gst_visual_chain), (gst_visual_change_state):
20591 Libvisual plugin was not passing audio data to libvisual 0.4.0
20592 correctly. Fixes #357800
20594 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
20596 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
20597 Original commit message from CVS:
20598 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
20599 Add timeout to _get_state() so we see which pipeline it is
20600 that causes trouble on the gen64 build bot.
20602 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
20604 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
20605 Original commit message from CVS:
20606 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20607 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
20608 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
20609 (gst_base_rtp_depayload_set_gst_timestamp):
20610 the source pad always uses fixed caps.
20612 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
20614 Added docs for the audio libs.
20615 Original commit message from CVS:
20616 * docs/libs/gst-plugins-base-libs-docs.sgml:
20617 * docs/libs/gst-plugins-base-libs-sections.txt:
20618 * gst-libs/gst/audio/gstaudioclock.c:
20619 * gst-libs/gst/audio/gstaudioclock.h:
20620 * gst-libs/gst/audio/gstaudiosink.c:
20621 * gst-libs/gst/audio/gstaudiosink.h:
20622 * gst-libs/gst/audio/gstaudiosrc.c:
20623 * gst-libs/gst/audio/gstbaseaudiosink.c:
20624 (gst_base_audio_sink_render):
20625 * gst-libs/gst/audio/gstbaseaudiosink.h:
20626 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
20627 * gst-libs/gst/audio/gstbaseaudiosrc.h:
20628 * gst-libs/gst/audio/gstringbuffer.h:
20629 Added docs for the audio libs.
20631 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
20633 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
20634 Original commit message from CVS:
20635 * tests/check/Makefile.am:
20636 Temporarily disable test that fails on the bots for unknown reasons.
20638 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
20640 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
20641 Original commit message from CVS:
20642 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20643 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
20644 Moved AudioCodecType into priv
20645 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
20647 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
20649 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
20650 Original commit message from CVS:
20651 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
20652 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
20653 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
20655 Cleanups and small leak fixes.
20656 Added Depayloaders to valid list of autopluggable elements.
20658 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
20660 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
20661 Original commit message from CVS:
20662 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
20663 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
20664 (gen_video_element), (gen_text_element), (gen_audio_element),
20665 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
20666 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
20667 Detect NO_PREROLL state change returns and disable clock distribution to
20668 the sinks so that sync is disabled.
20669 Avoid some type checking and do simple casts instead.
20670 Small cleanups, fix some FIXMEs.
20671 Be more robust when linking user specified elements, catch an report
20672 errors. Fixes #357404.
20673 Fix some leaks in the error paths.
20675 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20678 ChangeLog surgery for missing bug-number
20679 Original commit message from CVS:
20680 ChangeLog surgery for missing bug-number
20682 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
20684 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
20685 Original commit message from CVS:
20686 Patch by: Peter Kjellerstedt <pkj at axis com>
20687 * gst/playback/test.c:
20688 Fix compilation with uClibc and -Werror (#357591).
20690 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
20692 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
20693 Original commit message from CVS:
20694 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
20695 Parse dates that are followed by a time as well (#357532).
20696 * tests/check/libs/tag.c: (test_vorbis_tags):
20697 Add unit test for this.
20699 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
20701 gst/: A few array const-ifications.
20702 Original commit message from CVS:
20703 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
20704 (gst_audio_convert_transform_caps):
20705 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
20706 * gst/videotestsrc/videotestsrc.h:
20707 A few array const-ifications.
20709 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
20711 tests/check/Makefile.am: See if this makes the build bots happy.
20712 Original commit message from CVS:
20713 * tests/check/Makefile.am:
20714 See if this makes the build bots happy.
20715 * tests/check/libs/cddabasesrc.c:
20718 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
20720 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
20721 Original commit message from CVS:
20722 Patch by: Young-Ho Cha <ganadist at chollian dot net>
20723 * gst/subparse/samiparse.c: (handle_start_font),
20724 (fix_invalid_entities):
20725 More case-insensitivity for certain tags; recognise entities with
20726 decimal codes as special entities as well (#357330).
20728 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
20730 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
20731 Original commit message from CVS:
20732 * gst-libs/gst/Makefile.am:
20733 Need to build tag directory before cdda.
20735 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
20737 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
20738 Original commit message from CVS:
20739 * docs/libs/gst-plugins-base-libs-sections.txt:
20740 * gst-libs/gst/cdda/Makefile.am:
20741 * gst-libs/gst/cdda/gstcddabasesrc.c:
20742 (gst_cdda_base_src_base_init):
20743 * gst-libs/gst/cdda/gstcddabasesrc.h:
20744 * gst-libs/gst/tag/tag.h:
20745 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
20746 (gst_tag_register_musicbrainz_tags):
20747 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
20748 depend on libgsttag. This is required so we can extract/read tags like
20749 DISCID without depending on libgstcddabasesrc (which used to register
20751 * gst-libs/gst/tag/gstvorbistag.c:
20752 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
20753 tags (also see #347848).
20754 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
20755 Log vorbis comments we are actually writing. Const-ify array.
20757 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
20759 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
20760 Original commit message from CVS:
20761 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
20762 Improve buffering a bit by avoiding a deadlock because we cannot assume
20763 the underrun is always called.
20765 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
20767 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
20768 Original commit message from CVS:
20769 Patch by: Young-Ho Cha <ganadist at chollian dot net>
20770 * gst-libs/gst/riff/riff-ids.h:
20771 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
20772 (gst_riff_create_audio_template_caps):
20773 Added MPEG-4 AAC and id and caps. Fixes #357289
20774 Added WMA9 Lossless id.
20776 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
20778 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
20779 Original commit message from CVS:
20780 * ext/gnomevfs/gstgnomevfssrc.c:
20781 Fix misleading docs addition.
20782 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
20783 Get rid of compiler warning the right way.
20785 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
20787 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
20788 Original commit message from CVS:
20789 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20790 (gst_base_rtp_depayload_finalize),
20791 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
20792 (gst_base_rtp_depayload_push_full),
20793 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
20794 (gst_base_rtp_depayload_process),
20795 (gst_base_rtp_depayload_set_gst_timestamp),
20796 (gst_base_rtp_depayload_queue_release):
20797 * gst-libs/gst/rtp/gstbasertpdepayload.h:
20800 Refactored the process method and added methods to push from the process
20802 Use _scale functions.
20803 API: gst_base_rtp_depayload_push_ts
20804 API: gst_base_rtp_depayload_push
20805 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
20806 timestamps are uint.
20808 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20810 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
20811 Original commit message from CVS:
20812 * gst-libs/gst/interfaces/xoverlay.c:
20813 Remove unused statement from doc example.
20815 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20817 * gst/videorate/gstvideorate.c:
20819 Original commit message from CVS:
20822 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20824 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
20825 Original commit message from CVS:
20826 * gst-libs/gst/interfaces/videoorientation.c:
20827 (gst_video_orientation_iface_init),
20828 (gst_video_orientation_get_hflip),
20829 (gst_video_orientation_get_vflip),
20830 (gst_video_orientation_get_hcenter),
20831 (gst_video_orientation_get_vcenter),
20832 (gst_video_orientation_set_hflip),
20833 (gst_video_orientation_set_vflip),
20834 (gst_video_orientation_set_hcenter),
20835 (gst_video_orientation_set_vcenter):
20836 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
20839 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
20841 tests/check/: but disable for now since it doesn't pass (something wrong with
20842 Original commit message from CVS:
20843 * tests/check/Makefile.am:
20844 * tests/check/elements/.cvsignore:
20845 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
20846 (create_rgb_conversions), (rgb_conversion_free),
20847 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
20848 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
20849 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
20850 but disable for now since it doesn't pass (something wrong with
20853 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
20855 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
20856 Original commit message from CVS:
20857 * gst/playback/gstplaybasebin.c: (group_commit),
20858 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
20859 (queue_out_of_data), (gen_preroll_element),
20860 (preroll_remove_overrun), (probe_triggered):
20861 Refactor handling of overrun detection.
20862 Separate handling of group completion and deadlock detection when doing
20863 network buffering. This should fix some deadlocks that were not detected
20864 because the group was completed.
20865 Add more comments, improve debugging.
20867 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
20869 tests/check/: Some more compilation fixes.
20870 Original commit message from CVS:
20871 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
20872 * tests/check/libs/audio.c:
20873 Some more compilation fixes.
20875 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
20877 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
20878 Original commit message from CVS:
20879 * gst-libs/gst/audio/gstringbuffer.c:
20880 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
20881 (gst_ring_buffer_read):
20882 Early morning compilation fix.
20884 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20888 Original commit message from CVS:
20891 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
20893 tests/check/: Fix some warnings.
20894 Original commit message from CVS:
20895 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
20896 * tests/check/elements/multifdsink.c: (GST_START_TEST):
20897 * tests/check/elements/videorate.c: (GST_START_TEST):
20898 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
20899 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
20902 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20904 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
20905 Original commit message from CVS:
20906 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
20907 (gst_xvimagesink_get_times):
20908 change colorkey behaviour back according to #354773 comment 6/7
20910 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
20913 ChangeLog surgery: remove junk
20914 Original commit message from CVS:
20915 ChangeLog surgery: remove junk
20917 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
20919 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
20920 Original commit message from CVS:
20921 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
20922 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
20923 (gst_multi_fd_sink_recover_client),
20924 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
20925 (gst_multi_fd_sink_get_property):
20926 * gst/tcp/gstmultifdsink.h:
20927 Implement stubbed out properties unit-type, units-soft-max,
20928 units-max, to allow specifying maximum sizes in units other than
20932 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
20934 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
20935 Original commit message from CVS:
20936 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
20937 (gst_riff_create_audio_template_caps):
20938 Reorder the audio formats a bit for clarity.
20939 Detect and create caps for MSGSM and MSN (WAV49).
20941 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
20942 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
20943 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
20944 Small cleanups, move error handling out of normal flow for clarity.
20946 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20948 Add new interface to control video orientation (fixes #354908)
20949 Original commit message from CVS:
20950 * docs/libs/gst-plugins-base-libs-docs.sgml:
20951 * docs/libs/gst-plugins-base-libs.types:
20952 * gst-libs/gst/interfaces/Makefile.am:
20953 * gst-libs/gst/interfaces/videoorientation.c:
20954 (gst_video_orientation_get_type),
20955 (gst_video_orientation_iface_init),
20956 (gst_video_orientation_get_hflip),
20957 (gst_video_orientation_get_vflip),
20958 (gst_video_orientation_get_hcenter),
20959 (gst_video_orientation_get_vcenter),
20960 (gst_video_orientation_set_hflip),
20961 (gst_video_orientation_set_vflip),
20962 (gst_video_orientation_set_hcenter),
20963 (gst_video_orientation_set_vcenter):
20964 * gst-libs/gst/interfaces/videoorientation.h:
20965 Add new interface to control video orientation (fixes #354908)
20967 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20969 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
20970 Original commit message from CVS:
20971 * gst/videotestsrc/gstvideotestsrc.c:
20972 Use G_UNLIKELY in _create and log one more detail.
20973 (gst_video_test_src_get_times), (gst_video_test_src_create):
20974 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
20975 Use gst_util_uint64_scale_int in _get_times().
20977 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20979 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
20980 Original commit message from CVS:
20981 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
20982 Give better warning message (add object and detail).
20984 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20986 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
20987 Original commit message from CVS:
20988 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
20989 (gst_xvimagesink_get_times):
20990 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
20991 #354773), use gst_util_uint64_scale_int in _get_times()
20993 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
20995 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
20996 Original commit message from CVS:
20997 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
20998 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
20999 always true, leading to dropping all timestamps.
21001 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21003 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
21004 Original commit message from CVS:
21005 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
21006 (gst_visual_chain), (gst_visual_change_state):
21007 update to work also with libvisual 0.4 API
21008 * tools/gst-launch-ext.1.in:
21009 * tools/gst-visualise.1.in:
21010 remove references to old man-pages
21011 * tests/examples/seek/seek.c: (main):
21012 add real meadi-buttons, add tool-tips for the seek-options, arrange
21013 seek options in a table
21015 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
21017 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
21018 Original commit message from CVS:
21019 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
21020 (gst_ogg_mux_push_buffer):
21021 Don't generate out-of-order timestamps from oggmux, instead clamp
21022 output timestamps to be >= the previously output ts.
21025 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
21027 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
21028 Original commit message from CVS:
21029 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
21030 (gst_multi_fd_sink_class_init):
21031 Updates, fixes, and typo corrections for multifdsink. No functional
21034 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
21036 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
21037 Original commit message from CVS:
21038 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
21039 Don't crash on truncated files - check that we got an 8 byte buffer
21040 before trying to memcmp it.
21042 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
21044 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
21045 Original commit message from CVS:
21046 * gst/playback/gstplaybasebin.c: (get_active_source):
21047 Make stream-switching appear instant to the application
21048 (ie. make sure that a g_object_get on 'current-foo' returns
21049 the stream previously set with g_object_set(). Totem needs
21050 this to update stream-related meta-info (like audio-codec)
21051 correctly when switching streams.
21053 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
21055 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
21056 Original commit message from CVS:
21057 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
21058 (gst_alsa_mixer_ensure_track_list):
21059 Try harder to guess which mixer track is the master mixer
21060 track (instead of just taking the first one that has a pvolume).
21063 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21065 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
21066 Original commit message from CVS:
21067 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
21068 (gst_audio_convert_transform_caps):
21069 Get structure-name just once.
21071 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21073 tests/check/: Fix big batch of compiler warnings.
21074 Original commit message from CVS:
21075 * tests/check/elements/audioresample.c: (GST_START_TEST):
21076 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
21077 * tests/check/elements/volume.c: (GST_START_TEST):
21078 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
21079 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
21080 (test_pipeline), (GST_START_TEST):
21081 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
21082 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
21083 Fix big batch of compiler warnings.
21085 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21087 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
21088 Original commit message from CVS:
21089 * ext/gnomevfs/gstgnomevfssrc.c:
21090 Add docs about icydemux usage in connection with gnomevfssrc
21091 * ext/libvisual/visual.c:
21092 * ext/ogg/gstoggaviparse.c:
21093 * ext/ogg/gstoggdemux.c:
21094 * ext/ogg/gstoggmux.c:
21095 * ext/ogg/gstoggparse.c:
21096 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
21097 * gst-libs/gst/audio/gstaudiosink.c:
21098 * gst-libs/gst/audio/gstaudiosrc.c:
21099 * gst/audiorate/gstaudiorate.c:
21100 More G_OBJECT macro fixing.
21101 * gst/audiotestsrc/gstaudiotestsrc.h:
21102 Fix wrong info in header due to copy & paste
21104 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
21106 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
21107 Original commit message from CVS:
21108 * gst-libs/gst/audio/gstbaseaudiosink.c:
21109 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
21110 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21111 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
21112 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
21113 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
21114 Do the delay calculation in the source/sink base classes as this is
21115 specific for the capture/playback mode.
21116 Try to fixate a bit better, like round depth up to a multiple of 8
21118 Handle underruns correctly by marking DISCONT on buffers and adjusting
21119 timestamps to handle the gap.
21120 Set offset/offset_end correctly on buffers.
21121 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
21122 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
21123 (gst_ring_buffer_read):
21124 Remove resync and underrun recovery from the ringbuffer.
21125 Fix ringbuffer read code on under/overrun.
21127 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
21129 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
21130 Original commit message from CVS:
21131 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
21132 (gst_play_base_bin_init), (fill_buffer), (check_queue),
21133 (queue_threshold_reached), (gst_play_base_bin_set_property),
21134 (gst_play_base_bin_get_property):
21135 * gst/playback/gstplaybasebin.h:
21136 Don't use a 0 low watermark when buffering, it is catching starvation
21137 way too late. Instead, use a 3 second queue with 30 and 95
21138 percent low/high watermarks.
21139 Added queue-min-threshold property to configure low watermark.
21140 Use new _buffering message API.
21141 Make queue_threshold variable big enough to store a uint64 time value.
21142 API: playbin::queue-min-threshold property.
21144 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
21146 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
21147 Original commit message from CVS:
21149 We require 0.10.10.1 now because of _wait_preroll().
21150 * gst-libs/gst/audio/gstbaseaudiosink.c:
21151 (gst_base_audio_sink_render):
21152 Use gst_base_sink_wait_preroll().
21154 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
21156 ext/alsa/: Use DEBUG_OBJECT more.
21157 Original commit message from CVS:
21158 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
21159 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
21160 Use DEBUG_OBJECT more.
21162 === release 0.10.10 ===
21164 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21171 * docs/plugins/gst-plugins-base-plugins.args:
21172 * docs/plugins/inspect/plugin-adder.xml:
21173 * docs/plugins/inspect/plugin-alsa.xml:
21174 * docs/plugins/inspect/plugin-audioconvert.xml:
21175 * docs/plugins/inspect/plugin-audiorate.xml:
21176 * docs/plugins/inspect/plugin-audioresample.xml:
21177 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21178 * docs/plugins/inspect/plugin-cdparanoia.xml:
21179 * docs/plugins/inspect/plugin-decodebin.xml:
21180 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21181 * docs/plugins/inspect/plugin-gdp.xml:
21182 * docs/plugins/inspect/plugin-gnomevfs.xml:
21183 * docs/plugins/inspect/plugin-libvisual.xml:
21184 * docs/plugins/inspect/plugin-ogg.xml:
21185 * docs/plugins/inspect/plugin-pango.xml:
21186 * docs/plugins/inspect/plugin-playbin.xml:
21187 * docs/plugins/inspect/plugin-subparse.xml:
21188 * docs/plugins/inspect/plugin-tcp.xml:
21189 * docs/plugins/inspect/plugin-theora.xml:
21190 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21191 * docs/plugins/inspect/plugin-video4linux.xml:
21192 * docs/plugins/inspect/plugin-videorate.xml:
21193 * docs/plugins/inspect/plugin-videoscale.xml:
21194 * docs/plugins/inspect/plugin-videotestsrc.xml:
21195 * docs/plugins/inspect/plugin-volume.xml:
21196 * docs/plugins/inspect/plugin-vorbis.xml:
21197 * docs/plugins/inspect/plugin-ximagesink.xml:
21198 * docs/plugins/inspect/plugin-xvimagesink.xml:
21199 * ext/theora/theoraparse.c:
21200 * gst-libs/gst/rtp/gstrtpbuffer.c:
21201 * gst/playback/gstplaybin.c:
21202 * tests/check/Makefile.am:
21203 * win32/common/config.h:
21205 Original commit message from CVS:
21208 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21211 * win32/common/config.h:
21213 Original commit message from CVS:
21216 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21219 update bug in changelog
21220 Original commit message from CVS:
21221 update bug in changelog
21223 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
21225 Fix implementation of sync-method 'next-keyframe'
21226 Original commit message from CVS:
21227 patch by: Michael Smith <msmith at fluendo dot com>
21228 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
21229 (gst_multi_fd_sink_client_queue_buffer),
21230 (gst_multi_fd_sink_new_client):
21231 * tests/check/elements/multifdsink.c: (GST_START_TEST),
21232 (multifdsink_suite):
21233 Fix implementation of sync-method 'next-keyframe'
21235 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
21237 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
21238 Original commit message from CVS:
21239 patch by: Wim Taymans <wim at fluendo dot com>
21240 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
21241 This patch removes the RANDOM flag that was incorrectly introduced with
21242 revision 1.91. Fixes #354590
21244 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21247 * win32/common/config.h:
21249 Original commit message from CVS:
21252 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21269 Original commit message from CVS:
21272 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
21274 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
21275 Original commit message from CVS:
21276 * tests/check/Makefile.am:
21277 Random variation in Makefile line to see if it makes the
21278 gen64-base-full bot any happier.
21280 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
21282 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
21283 Original commit message from CVS:
21284 * tests/check/pipelines/oggmux.c: (oggmux_suite):
21285 Disable test that fails at the moment (killed after timeout).
21287 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
21289 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
21290 Original commit message from CVS:
21291 Patch by: James Livingston <doclivingston at gmail.com>
21292 * tests/check/Makefile.am:
21293 * tests/check/pipelines/.cvsignore:
21294 * tests/check/pipelines/oggmux.c: (get_page_codec),
21295 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
21296 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
21297 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
21298 (test_theora_vorbis), (oggmux_suite):
21299 Add simple unit test for oggmux from #337026 with checking for the
21300 EOS flags disabled for the time being.
21302 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
21304 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
21305 Original commit message from CVS:
21306 patch by: Alessandro Dessina <alessandro nnva org>
21307 * ext/ogg/gstoggmux.c:
21308 Add cmml caps to oggmux. Fixes #353912
21310 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
21312 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
21313 Original commit message from CVS:
21314 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
21315 Returning a return value often helps. In this case, we
21316 don't need the return value anyway, so just get rid of it.
21317 Should make build bots much happier.
21319 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
21321 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
21322 Original commit message from CVS:
21323 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
21324 (paint_get_structure), (gst_video_test_src_get_size),
21325 (gst_video_test_src_smpte), (gst_video_test_src_snow),
21326 (gst_video_test_src_unicolor), (paint_setup_AYUV),
21327 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
21328 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
21329 * gst/videotestsrc/videotestsrc.h:
21330 Add support for AYUV and the various RGBA formats. Initialise
21331 fields of paintinfo structs allocated on the stack.
21332 * tests/check/elements/videotestsrc.c: (right_shift_colour),
21333 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
21334 (GST_START_TEST), (videotestsrc_suite):
21335 Add unit tests for videotestsrc's RGB output.
21337 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
21339 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
21340 Original commit message from CVS:
21341 * gst/videotestsrc/gstvideotestsrc.c:
21342 (gst_video_test_src_pattern_get_type),
21343 (gst_video_test_src_set_pattern):
21344 * gst/videotestsrc/gstvideotestsrc.h:
21345 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
21346 (gst_video_test_src_black), (gst_video_test_src_white),
21347 (gst_video_test_src_red), (gst_video_test_src_green),
21348 (gst_video_test_src_blue):
21349 * gst/videotestsrc/videotestsrc.h:
21350 Add more uni-colour patterns ("white", "red", "green", and "blue").
21352 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
21354 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
21355 Original commit message from CVS:
21356 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
21357 Fix stride for YVYU, should be word-aligned (#353658).
21359 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
21361 gst/adder/gstadder.c: Fix build.
21362 Original commit message from CVS:
21363 * gst/adder/gstadder.c: (gst_adder_src_event):
21366 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
21368 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
21369 Original commit message from CVS:
21370 * gst/adder/gstadder.c: (forward_event_func),
21371 (gst_adder_src_event), (gst_adder_collected),
21372 (gst_adder_change_state):
21373 * gst/adder/gstadder.h:
21374 Remember the start position asked in the incoming seeks, so we can
21375 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
21376 of assuming it will always be 0).
21378 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
21380 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
21381 Original commit message from CVS:
21382 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
21383 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
21384 (gst_ogg_demux_loop):
21385 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
21387 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
21389 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
21390 Original commit message from CVS:
21391 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21392 (gst_ffmpegcsp_get_unit_size):
21393 Return FALSE instead of returning a random false unit
21394 size when the format isn't known/supported (even if
21395 this shouldn't happen under normal circumstances).
21397 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
21399 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
21400 Original commit message from CVS:
21401 Patch by: Tim-Philipp Müller <tim at centricular dot net>
21402 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
21403 (gst_gnome_vfs_src_start):
21404 Try harder to get the size from a uri by using _info_uri() when
21405 _info_from_handle() does not give us enough info.
21406 Also follow symlinks when getting the size.
21407 Partially Fixes #332864.
21409 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
21411 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
21412 Original commit message from CVS:
21413 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
21414 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
21415 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
21416 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
21417 (gst_alsa_mixer_set_record):
21418 * ext/alsa/gstalsamixertrack.c:
21419 (gst_alsa_mixer_track_update_alsa_capabilities),
21420 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
21421 (gst_alsa_mixer_track_update):
21422 * ext/alsa/gstalsamixertrack.h:
21423 Improve and fix mixer track handling, in particular better handling
21424 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
21425 track objects for tracks that have both capture and playback volume
21426 (and label them differently as well so they're not mistakenly
21427 assumed to be duplicates); classify mixer tracks that only affect
21428 the audible volume of something (rather than the capture volume)
21429 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
21430 for capture tracks to correspond to alsa-pswitch alsa-cswitch
21431 (following the meaning documented in the mixer interface header
21432 file); add support for alsa's exclusive cswitch groups; update/sync
21433 state/flags better if mixer settings are changed by another
21434 application. Fixes #336075.
21436 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
21438 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
21439 Original commit message from CVS:
21440 * gst/playback/gstplaybin.c:
21441 Improve docs: add section about BUFFERING messages sent by playbin.
21443 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
21445 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
21446 Original commit message from CVS:
21447 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
21448 (gst_vorbis_enc_buffer_check_discontinuous),
21449 (gst_vorbis_enc_chain):
21450 Ignore explicit DISCONT marked on buffers (which is often spurious,
21451 particularly when using multiple segments), in favour of solely
21452 using the timestamps/durations.
21454 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
21456 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
21457 Original commit message from CVS:
21458 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
21459 Don't rely on incoming buffers offset anymore, since it is completely
21460 broken when using multiple segments.
21461 Instead convert the incoming buffers timestamp to running time, and
21462 then convert that value to the offsets.
21463 Also inform GstSegment of the last outputted stop position, which is
21464 needed if we received several segments with an unknown stop value.
21466 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21468 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
21469 Original commit message from CVS:
21470 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
21471 fix buffer unreffing on a header push failure
21473 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
21475 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
21476 Original commit message from CVS:
21477 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
21478 (gst_audio_rate_chain):
21479 Make the metadata of the buffer writable before changing its
21482 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
21485 Fix changelog with bugzilla bug it fixed.
21486 Original commit message from CVS:
21487 Fix changelog with bugzilla bug it fixed.
21489 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
21491 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
21492 Original commit message from CVS:
21493 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
21494 (gst_audio_rate_setcaps), (gst_audio_rate_init),
21495 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
21496 (gst_audio_rate_chain), (gst_audio_rate_change_state):
21497 Fix audiorate some more.
21498 Reset and resync counters on flush and READY.
21499 Handle the DISCONT flag correctly.
21500 Use GstSegment to track position.
21501 Fail when not negotiated.
21503 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
21505 gst/tcp/gstmultifdsink.c: Fix spelling.
21506 Original commit message from CVS:
21507 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
21509 Remove accidently included debug line.
21511 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
21513 gst/tcp/gstmultifdsink.c: Small cleanups.
21514 Original commit message from CVS:
21515 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
21517 If a buffer is received with no caps, make the buffer metadata
21518 writable and set the caps, making sure that we don't screw up the
21521 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
21523 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
21524 Original commit message from CVS:
21525 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
21526 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
21527 Fix memory leaks and misleading debug messages, add a couple of
21529 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
21530 (gst_multi_fd_sink_render):
21531 Do not use gst_buffer_make_writable() in a basesink render method,
21532 as it may incorrectly unref the buffer. Instead, use convoluted
21533 dance to avoid copying the buffer except when we need to.
21535 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
21537 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
21538 Original commit message from CVS:
21539 * ext/vorbis/vorbisenc.c:
21540 (gst_vorbis_enc_buffer_check_discontinuous):
21541 Allow very small discontinuities in the timestamps. These we can't
21542 do anything useful with anyway (because vorbis's timestamps have
21543 only sample granularity), and are commonly produced by elements with
21544 minor bugs. Allow up to 1/2 a sample out.
21547 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
21549 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
21550 Original commit message from CVS:
21551 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
21552 (play_scrub_toggle_cb), (main):
21553 Add a checkbox to enable play scrubbing. Makes it possible to disable
21556 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21558 tests/check/elements/.cvsignore: make buildbot happy
21559 Original commit message from CVS:
21560 * tests/check/elements/.cvsignore:
21561 make buildbot happy
21563 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
21565 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
21566 Original commit message from CVS:
21567 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
21568 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
21569 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
21570 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
21571 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
21572 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
21573 (gst_ogm_text_parse_strip_trailing_zeroes),
21574 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
21575 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
21576 Refactor ogm parse, do better input checking, misc. clean-ups.
21577 Cache incoming events and push them once the source pad has
21578 been created. Don't pass unterminated strings to sscanf().
21579 Strip trailing zeroes from subtitle text output, since they
21580 are not valid UTF-8. Don't push vorbiscomment packets on
21581 the subtitle text pad. Output perfect streams if possible.
21583 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
21585 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
21586 Original commit message from CVS:
21587 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
21588 Waits for tasks to settle down so that we clean up correctly for
21591 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
21593 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
21594 Original commit message from CVS:
21595 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
21596 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
21597 actually return return value in taglists_are_equal.
21599 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
21601 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
21602 Original commit message from CVS:
21603 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
21604 Fix crash due to broken bitstream parsing on x86-64: can't make
21605 any assumptions about sizeof(struct) due to alignment/packing
21606 differences on different architectures. Fixes #351790.
21608 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21610 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
21611 Original commit message from CVS:
21612 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
21613 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
21614 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
21615 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
21616 (gst_riff_parse_info):
21617 Protect public functions against bad input.
21621 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
21623 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
21624 Original commit message from CVS:
21625 * gst-libs/gst/riff/riff-ids.h:
21626 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21627 Add voxware audio IDs (even if we can't play it) (#351795).
21629 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
21631 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
21632 Original commit message from CVS:
21633 * gst-libs/gst/riff/riff-media.c:
21634 (gst_riff_create_video_template_caps),
21635 (gst_riff_create_audio_template_caps),
21636 (gst_riff_create_iavs_template_caps):
21637 Const-ify some arrays and use G_N_ELEMENTS instead
21638 of wasting oodles of RAM on terminator bits.
21640 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
21642 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
21643 Original commit message from CVS:
21644 * gst-libs/gst/tag/gstvorbistag.c:
21645 (gst_tag_list_to_vorbiscomment_buffer):
21646 * tests/check/libs/tag.c: (GST_START_TEST):
21647 And the same for _to_vorbiscomment_buffer(): allow
21648 id_data_len == 0 for speex.
21650 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21654 Original commit message from CVS:
21657 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21659 Move GDP plugin to -base from -bad. Closes #347783.
21660 Original commit message from CVS:
21662 * docs/plugins/Makefile.am:
21663 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21664 * docs/plugins/gst-plugins-base-plugins-sections.txt:
21665 * docs/plugins/inspect/plugin-gdp.xml:
21666 * gst/gdp/Makefile.am:
21667 * tests/check/Makefile.am:
21668 Move GDP plugin to -base from -bad. Closes #347783.
21670 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
21672 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
21673 Original commit message from CVS:
21674 * gst-libs/gst/tag/gstvorbistag.c:
21675 (gst_tag_list_from_vorbiscomment_buffer):
21676 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
21677 Also add some checks to make sure we don't memcmp() beyond the end of
21678 vorbiscomment buffer if the ID to check for is larger than the buffer.
21679 * tests/check/libs/tag.c: (GST_START_TEST):
21680 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
21682 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
21684 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
21685 Original commit message from CVS:
21686 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
21687 (gst_vorbis_enc_set_metadata):
21688 Use vorbis comment utility functions from libgsttag
21689 instead of re-inventing the wheel (partially fixes #347091).
21691 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21693 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
21694 Original commit message from CVS:
21695 * tests/check/elements/audioconvert.c: (GST_START_TEST):
21696 Fix leaks. Wait for state transitions that might happen ASYNC, as well
21697 as some that won't.
21699 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
21701 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
21702 Original commit message from CVS:
21703 * docs/libs/Makefile.am:
21704 * docs/libs/gst-plugins-base-libs-sections.txt:
21705 * docs/libs/gst-plugins-base-libs.types:
21706 Don't try to GObject scan the netbuffer as it's not a GObject.
21708 * gst-libs/gst/netbuffer/gstnetbuffer.c:
21709 * gst-libs/gst/netbuffer/gstnetbuffer.h:
21710 Document GstNetBuffer.
21712 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21714 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
21715 Original commit message from CVS:
21716 * tests/check/elements/audioconvert.c: (GST_START_TEST),
21717 (audioconvert_suite):
21718 Add testcase for caps-size-explosion
21720 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21722 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
21723 Original commit message from CVS:
21724 * gst/audioconvert/gstaudioconvert.c:
21725 (gst_audio_convert_get_unit_size), (set_structure_widths):
21726 Lower debug, use g_assert in _get_unit_size
21727 * gst/audioresample/gstaudioresample.c:
21728 (audioresample_get_unit_size):
21729 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21730 (gst_ffmpegcsp_get_unit_size):
21731 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
21732 use g_assert in _get_unit_size
21734 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
21737 ChangeLog surgery: fix bug number
21738 Original commit message from CVS:
21739 ChangeLog surgery: fix bug number
21741 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
21743 Document GstRTPBuffer.
21744 Original commit message from CVS:
21745 * docs/libs/gst-plugins-base-libs-sections.txt:
21746 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
21747 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
21748 (gst_rtp_buffer_get_payload_buffer):
21749 * gst-libs/gst/rtp/gstrtpbuffer.h:
21750 Document GstRTPBuffer.
21751 Added function to efficiently strip payload headers.
21752 API: gst_rtp_buffer_get_payload_subbuffer()
21754 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
21756 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
21757 Original commit message from CVS:
21758 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
21759 (gst_tag_to_vorbis_comments):
21760 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
21761 tags and deserialise them properly as well (#351768).
21762 Add some more gtk-doc blurbs and also some g_return_if_fail().
21763 * tests/check/libs/tag.c: (GST_START_TEST),
21764 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
21767 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
21769 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
21770 Original commit message from CVS:
21771 * ext/ogg/Makefile.am:
21772 * ext/ogg/gstogg.c: (plugin_init):
21773 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
21774 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
21775 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
21776 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
21777 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
21778 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
21779 Added ogg-in-avi parser element. Fixes #140139.
21780 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
21781 Fixed a bug in oggdemux debug code.
21782 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
21783 (gst_riff_create_audio_template_caps):
21784 Recognise Ogg in the AVI extensible wave format.
21786 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
21788 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
21789 Original commit message from CVS:
21790 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
21791 Make buffer durations add up (duration should be next_ts-ts for
21792 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
21794 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
21795 (test_buffer_timestamps), (cddabasesrc_suite):
21796 Add unit test for the above.
21797 * tests/check/Makefile.am:
21798 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
21799 to see what happens.
21801 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
21803 ext/alsa/: Avoid setting and using a NULL device name.
21804 Original commit message from CVS:
21805 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
21806 (gst_alsasink_open):
21807 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
21808 (gst_alsasrc_open):
21809 Avoid setting and using a NULL device name.
21810 Print more info when we fail to open a device.
21812 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
21814 API: add gst_tag_parse_extended_comment() (#351426).
21815 Original commit message from CVS:
21816 * docs/libs/gst-plugins-base-libs-sections.txt:
21817 * gst-libs/gst/tag/tag.h:
21818 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
21819 API: add gst_tag_parse_extended_comment() (#351426).
21820 * tests/check/Makefile.am:
21821 * tests/check/libs/.cvsignore:
21822 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
21823 Add unit test for gst_tag_parse_extended_comment().
21825 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
21827 sys/: Fix leak (#351502).
21828 Original commit message from CVS:
21829 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
21830 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
21831 Fix leak (#351502).
21833 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
21836 Original commit message from CVS:
21837 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21838 * docs/plugins/gst-plugins-base-plugins-sections.txt:
21839 * docs/plugins/gst-plugins-base-plugins.args:
21840 * gst/playback/gstplaybin.c:
21842 * docs/plugins/inspect/plugin-adder.xml:
21843 * docs/plugins/inspect/plugin-alsa.xml:
21844 * docs/plugins/inspect/plugin-audioconvert.xml:
21845 * docs/plugins/inspect/plugin-audiorate.xml:
21846 * docs/plugins/inspect/plugin-audioresample.xml:
21847 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21848 * docs/plugins/inspect/plugin-cdparanoia.xml:
21849 * docs/plugins/inspect/plugin-decodebin.xml:
21850 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21851 * docs/plugins/inspect/plugin-gnomevfs.xml:
21852 * docs/plugins/inspect/plugin-ogg.xml:
21853 * docs/plugins/inspect/plugin-pango.xml:
21854 * docs/plugins/inspect/plugin-playbin.xml:
21855 * docs/plugins/inspect/plugin-subparse.xml:
21856 * docs/plugins/inspect/plugin-tcp.xml:
21857 * docs/plugins/inspect/plugin-theora.xml:
21858 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21859 * docs/plugins/inspect/plugin-video4linux.xml:
21860 * docs/plugins/inspect/plugin-videorate.xml:
21861 * docs/plugins/inspect/plugin-videoscale.xml:
21862 * docs/plugins/inspect/plugin-videotestsrc.xml:
21863 * docs/plugins/inspect/plugin-volume.xml:
21864 * docs/plugins/inspect/plugin-vorbis.xml:
21865 * docs/plugins/inspect/plugin-ximagesink.xml:
21866 * docs/plugins/inspect/plugin-xvimagesink.xml:
21867 Update to CVS version.
21869 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
21871 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
21872 Original commit message from CVS:
21873 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
21874 (gst_play_bin_set_property), (gst_play_bin_get_property),
21875 (value_list_append_structure_list),
21876 (gst_play_bin_handle_redirect_message),
21877 (gst_play_bin_handle_message):
21878 Add "connection-speed" property; re-order redirect messages with
21879 multiple redirect locations depending on the minimum bitrate if
21880 that information is available and a connection speed is set
21883 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
21885 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
21886 Original commit message from CVS:
21887 * gst/playback/gstplaybin.c:
21888 Update max volume to the same value that the volume element uses.
21890 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
21892 ext/alsa/gstalsamixer.c: Less uglyness..
21893 Original commit message from CVS:
21894 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
21897 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
21899 ext/ogg/gstoggdemux.c: Add some more debug info.
21900 Original commit message from CVS:
21901 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
21902 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
21903 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
21904 Add some more debug info.
21905 Don't crash when a seek failed.
21906 Actually return the result of the seek instead of TRUE.
21907 Ignore multiple BOS pages with the same serial so that we don't create
21908 the same stream multiple times.
21909 Post an error when we fail to do the initial seek.
21911 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
21913 ext/alsa/gstalsa.c: Small code cleanup.
21914 Original commit message from CVS:
21915 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
21916 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
21917 Small code cleanup.
21918 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
21919 (gst_alsa_mixer_new):
21920 Remove hack that always set the device to hw:0*.
21921 Properly find the card name for whatever device was configured.
21922 Do some better debugging.
21924 * ext/alsa/gstalsamixerelement.c:
21925 (gst_alsa_mixer_element_set_property),
21926 (gst_alsa_mixer_element_change_state):
21928 Handle setting of a NULL device name better.
21930 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
21932 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
21933 Original commit message from CVS:
21934 * gst/adder/gstadder.c:
21935 Don't clip float values. Fixes #350900.
21937 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
21939 gst/tcp/gsttcp.c: Really fix the build?
21940 Original commit message from CVS:
21941 2006-08-11 Andy Wingo <wingo@pobox.com>
21942 * gst/tcp/gsttcp.c: Really fix the build?
21944 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
21946 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
21947 Original commit message from CVS:
21948 2006-08-11 Andy Wingo <wingo@pobox.com>
21949 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
21952 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
21954 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
21955 Original commit message from CVS:
21956 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
21957 Float caps shouldn't have a "signed" field.
21959 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
21961 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
21962 Original commit message from CVS:
21963 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
21964 Implement SEEKING query in its most basic form, so that we can
21965 at least check if we're seekable or not (#350655).
21967 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
21969 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
21970 Original commit message from CVS:
21971 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
21972 The checks here are not even close to anything that would
21973 justify MAXIMUM probability, lowering to POSSIBLE until someone
21974 fixes the checks (case at hand: quicktime redirection files
21975 might start with 00 00 01 XX and pass the checks here just
21976 fine, see #350399).
21978 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
21980 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
21981 Original commit message from CVS:
21982 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
21983 I forgot to include the file containing the #define :)
21984 Now includes "config.h"
21986 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
21988 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
21989 Original commit message from CVS:
21990 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
21991 Ignore test known to fail on PPC64. See #348114.
21993 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
21995 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
21996 Original commit message from CVS:
21997 Patch by: Sjoerd Simons <sjoerd at luon net>
21998 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
21999 Better detection for multipart/x-mixed-replace: accept leading
22000 whitespaces before the boundary marker as well (as our very own
22001 multipartmux used to produce) (#349068).
22003 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
22005 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
22006 Original commit message from CVS:
22007 Patch by: Young-Ho Cha <ganadist at chollian net>
22008 * gst-libs/gst/riff/riff-ids.h:
22009 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
22010 (gst_riff_create_audio_template_caps):
22011 Detect DTS audio streams (#350157).
22013 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
22015 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
22016 Original commit message from CVS:
22017 2006-08-05 Andy Wingo <wingo@pobox.com>
22018 * ext/theora/gsttheoraparse.h:
22019 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
22020 (theora_parse_dispose, theora_parse_set_property)
22021 (theora_parse_get_property, theora_parse_munge_granulepos)
22022 (theora_parse_push_buffer, theora_parse_change_state): Add a
22023 property 'synchronization-points' to fix badly synchronized oggs.
22025 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22027 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
22028 Original commit message from CVS:
22029 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
22030 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
22031 Fix event parsing by gdpdepay. Fixes #349916.
22033 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
22035 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
22036 Original commit message from CVS:
22037 * tests/check/Makefile.am:
22038 * tests/check/libs/.cvsignore:
22039 * tests/check/libs/audio.c: (structure_contains_channel_positions),
22040 (fixed_caps_have_channel_positions), (GST_START_TEST),
22041 (audio_suite), (main):
22042 Add a few tests for the channel position stuff in libgstaudio.
22044 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
22046 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
22047 Original commit message from CVS:
22048 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
22049 (gst_alsa_detect_channels):
22050 * ext/alsa/gstalsasink.c:
22051 Add support for cards that (only) do more than 8 channels,
22052 like the Delta 44 (#345188).
22053 * gst-libs/gst/audio/multichannel.c:
22054 (gst_audio_check_channel_positions):
22055 * gst-libs/gst/audio/multichannel.h:
22056 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
22057 unspecified channel position and cannot be combined with any
22058 of the other audio channel positions; adjust position layout
22059 checks accordingly (#345188).
22061 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
22063 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
22064 Original commit message from CVS:
22065 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22066 Recognise ancient RealAudio files (see #349779).
22068 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
22070 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
22071 Original commit message from CVS:
22072 Patch by: Jens Granseuer <jensgr at gmx net>
22073 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22074 Add typefinder for Interplay's MVE format (#348973).
22076 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
22078 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
22079 Original commit message from CVS:
22080 Patch by: Marcel Moreaux <marcelm at luon dot net>
22081 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22082 (gst_base_rtp_depayload_add_to_queue):
22083 * gst-libs/gst/rtp/gstbasertpdepayload.h:
22084 Handle RTP sequence number rollover.
22085 Disable jitterbuffer by default.
22087 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
22089 gst/gdp/gstgdpdepay.c: Disable seeking.
22090 Original commit message from CVS:
22091 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
22092 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
22093 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
22094 (gst_gdp_depay_change_state):
22097 Clear adapter on disconts.
22098 Clear caps when going to READY instead of NULL
22099 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
22100 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
22101 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
22102 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
22103 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
22104 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
22105 (gst_gdp_pay_change_state):
22106 * gst/gdp/gstgdppay.h:
22107 Reset payloader when going to READY.
22108 Fix leaked buffers in ->queue on push errors.
22111 Create packetizer in _init, free in _finalize.
22113 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
22115 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
22116 Original commit message from CVS:
22117 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
22118 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
22119 Consume all events except EOS because we generate events from
22120 the gdp payload instead. Fixes #349204
22122 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22124 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
22125 Original commit message from CVS:
22126 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
22127 (audioresample_set_caps):
22128 Don't leak references to the incoming caps. Clean them up when
22130 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
22131 (gst_video_scale_finalize):
22132 Don't leak our temporary pixel buffer.
22133 * tests/check/Makefile.am:
22134 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
22135 (GST_START_TEST), (simple_launch_lines_suite):
22136 Fix leaks and re-enable the test for valgrind checking.
22138 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
22140 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
22141 Original commit message from CVS:
22142 Patch by: Sjoerd Simons <sjoerd at luon net>
22143 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
22145 Add typefind function for multipart/x-mixed-replace (#348916).
22147 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
22149 gst/adder/gstadder.c: Fix leak in duration query.
22150 Original commit message from CVS:
22151 * gst/adder/gstadder.c: (gst_adder_setcaps),
22152 (gst_adder_query_duration):
22153 Fix leak in duration query.
22154 Reflow some docs and notes.
22156 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
22158 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
22159 Original commit message from CVS:
22160 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
22162 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
22165 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
22167 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
22168 Original commit message from CVS:
22169 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
22170 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
22171 (gst_vorbis_enc_push_buffer),
22172 (gst_vorbis_enc_buffer_check_discontinuous),
22173 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
22174 * ext/vorbis/vorbisenc.h:
22175 Handle discontinuities in the input vorbis stream correctly,
22176 so that the output is properly timestamped (and has good granulepos
22177 values). Needs some oggmux fixes too.
22179 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
22181 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
22182 Original commit message from CVS:
22183 patch by: Kai Vehmanen <kv2004 eca cx>
22184 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22185 (gst_base_rtp_depayload_chain),
22186 (gst_base_rtp_depayload_handle_sink_event),
22187 (gst_base_rtp_depayload_change_state):
22188 Don't send multiple newsegments with different formats.
22191 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22193 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
22194 Original commit message from CVS:
22195 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
22196 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
22197 Make seeking in ogg more accurate again by doing the more correct
22198 granuletime to stream time conversion.
22200 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22202 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
22203 Original commit message from CVS:
22204 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
22205 (gst_multi_fd_sink_new_client):
22206 debug a little more understandably
22207 do not use goto as a substitute for break, especially if
22208 break is also being used
22210 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22212 * gst/tcp/gsttcp.c:
22213 move a recurring normal event to LOG, where it should be
22214 Original commit message from CVS:
22215 move a recurring normal event to LOG, where it should be
22217 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22219 * ext/vorbis/vorbisdec.c:
22221 Original commit message from CVS:
22224 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22226 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
22227 Original commit message from CVS:
22228 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
22229 proxying get/set caps is the wrong thing to do, since we really
22230 do change caps quite fundamentally
22231 * tests/check/elements/gdpdepay.c:
22232 * tests/check/elements/gdppay.c:
22233 remove declaration of buffers, it's already done in gstcheck.h
22235 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
22237 gst/playback/: Remove GLib-2.6 compatibility cruft.
22238 Original commit message from CVS:
22239 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
22240 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
22241 Remove GLib-2.6 compatibility cruft.
22243 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
22245 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
22246 Original commit message from CVS:
22247 * gst-libs/gst/audio/gstbaseaudiosink.c:
22248 (gst_base_audio_sink_render):
22249 Don't try to align a sample to an unknown value.
22251 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22253 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
22254 Original commit message from CVS:
22255 * gst-libs/gst/audio/gstbaseaudiosink.c:
22256 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
22257 When the audio clock is slaved to another clock, never try to align
22258 samples but trust the rate interpolation algorithm.
22260 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
22262 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
22263 Original commit message from CVS:
22264 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
22265 Don't try to calculate silence samples, base class does this much
22267 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
22268 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
22269 (gst_ring_buffer_acquire):
22270 Calculate silence samples correctly.
22271 * gst-libs/gst/audio/gstringbuffer.h:
22274 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
22276 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
22277 Original commit message from CVS:
22278 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
22279 Limit search for the first markup tag to the first few kB of
22280 the file. If we don't find one there, it's highly unlikely that
22281 this is an XML(-ish) file.
22283 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
22285 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
22286 Original commit message from CVS:
22287 2006-07-21 Andy Wingo <wingo@pobox.com>
22288 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
22289 test to the one in vorbisenc. Also commented out.
22291 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
22293 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
22294 Original commit message from CVS:
22295 2006-07-21 Andy Wingo <wingo@pobox.com>
22296 * tests/check/pipelines/vorbisenc.c:
22297 (test_discontinuity): New test, commented out until Mike lands
22298 some elite vorbisenc patches.
22300 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
22302 tests/check/pipelines/: Port to bufferstraw.
22303 Original commit message from CVS:
22304 2006-07-21 Andy Wingo <wingo@pobox.com>
22305 * tests/check/pipelines/vorbisenc.c:
22306 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
22307 Bufferstraw was actually factored out of these tests. Now we share
22310 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
22312 ext/theora/theoradec.c: Better clipping.
22313 Original commit message from CVS:
22314 * ext/theora/theoradec.c: (clip_buffer):
22317 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22319 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
22320 Original commit message from CVS:
22321 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
22322 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
22323 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
22325 Avoid type casting when we can.
22326 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
22329 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22331 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
22332 Original commit message from CVS:
22333 * ext/alsa/gstalsamixerelement.c:
22334 (gst_alsa_mixer_element_change_state):
22335 Make state change fail if the specified device can't be opened
22338 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22340 gst/playback/test.c: Example of a small audio/video player using decodebin.
22341 Original commit message from CVS:
22342 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
22343 (cb_newpad), (main):
22344 Example of a small audio/video player using decodebin.
22346 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22348 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
22349 Original commit message from CVS:
22350 * gst-libs/gst/riff/riff-ids.h:
22351 Add 'fact' chunk id
22353 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22355 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
22356 Original commit message from CVS:
22357 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22358 (gst_base_rtp_depayload_chain),
22359 (gst_base_rtp_depayload_change_state):
22360 Don't assert when not negotiated but post a meaningfull
22361 error message. Fixes #347918.
22362 * gst-libs/gst/rtp/gstbasertppayload.c:
22363 Add comment about better default MTU size.
22364 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
22365 Small cleanups, start docs.
22367 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
22369 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
22370 Original commit message from CVS:
22371 Patch by: Martin Szulecki
22372 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
22373 If "device-name" is requested and the device is not
22374 open, try to temporarily open it to obtain this
22375 information (#342494).
22377 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
22379 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
22380 Original commit message from CVS:
22381 * gst-libs/gst/tag/gstid3tag.c:
22382 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
22383 * gst-libs/gst/tag/gsttageditingprivate.h:
22384 * gst-libs/gst/tag/gstvorbistag.c:
22385 Some more random const-ifications.
22387 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22389 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
22390 Original commit message from CVS:
22391 * gst-libs/gst/riff/riff-ids.h:
22392 * gst-libs/gst/riff/riff-media.c:
22393 (gst_riff_create_video_template_caps):
22394 Add more FOURCCs (sort list to make stuff easier to find),
22395 add comment what those 16 bytes in struct _gst_riff_strh according to
22398 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22400 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
22401 Original commit message from CVS:
22402 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
22403 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
22404 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
22405 remove parent_class setting, BOILERPLATE does this
22406 (gst_gdp_pay_reset_streamheader):
22407 fix typo in comment
22409 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
22411 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
22412 Original commit message from CVS:
22413 * gst-libs/gst/audio/multichannel.c:
22414 (gst_audio_check_channel_positions),
22415 (gst_audio_fixate_channel_positions):
22416 Const-ify two arrays.
22418 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
22420 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
22421 Original commit message from CVS:
22422 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
22423 Fix typo, so that alsasink also advertises 8 channels
22424 if that's supported (tags: can, worms, open, alsa, ph34r).
22426 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
22428 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
22429 Original commit message from CVS:
22430 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
22431 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
22432 *sigh*, when is the compiler going to warn when the comments
22433 are out-of-sync with the code.. Refix case of busted theora
22434 headers with 0 granule pos.
22436 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
22438 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
22439 Original commit message from CVS:
22440 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22441 (gst_base_rtp_depayload_wait),
22442 (gst_base_rtp_depayload_change_state),
22443 (gst_base_rtp_depayload_set_property),
22444 (gst_base_rtp_depayload_get_property):
22445 Fix 99% cpu load by waiting for absolute times on the
22446 clock. Fixes #347300.
22448 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
22450 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
22451 Original commit message from CVS:
22452 2006-07-14 Andy Wingo <wingo@pobox.com>
22453 * ext/theora/gsttheoraparse.h:
22454 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
22455 (theora_parse_push_headers, theora_parse_clear_queue)
22456 (theora_parse_drain_queue_prematurely, )
22457 (theora_parse_sink_event, theora_parse_change_state): Queue events
22458 until we initialized our state, like in vorbisparse.
22460 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
22462 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
22463 Original commit message from CVS:
22464 2006-07-14 Andy Wingo <wingo@pobox.com>
22465 * ext/vorbis/vorbisparse.h:
22466 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
22467 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
22468 (vorbis_parse_drain_queue_prematurely, )
22469 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
22470 until we have initialized our state. Fixes seeking after an
22472 2006-07-14 Andy Wingo <wingo@pobox.com>
22473 Patch by: Iain * <iaingnome@gmail.com>
22474 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
22476 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22478 configure.ac: Bump nano back to CVS
22479 Original commit message from CVS:
22481 Bump nano back to CVS
22483 === release 0.10.9 ===
22485 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22487 configure.ac: releasing 0.10.9, "I walk the line"
22488 Original commit message from CVS:
22489 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
22491 releasing 0.10.9, "I walk the line"
22493 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
22495 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
22496 Original commit message from CVS:
22497 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
22498 Move a g_cond_signal to earlier to avoid sometimes deadlocking
22499 (commonly happens when running this test under valgrind) when trying
22500 to remove the buffer probe.
22502 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22504 * gst/gdp/Makefile.am:
22505 build as a plugin, not a lib
22506 Original commit message from CVS:
22507 build as a plugin, not a lib
22509 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22511 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
22512 Original commit message from CVS:
22513 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
22514 Fix missing g_unlock from the previous commit
22516 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22518 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
22519 Original commit message from CVS:
22520 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
22521 (gst_ximagesink_change_state):
22522 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
22523 (gst_xvimagesink_change_state):
22524 Implement a locking order to ensure we always take the object lock
22525 before the x_lock and never vice-versa.
22527 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22529 docs/plugins/: add more plugins and elements to docs
22530 Original commit message from CVS:
22531 * docs/plugins/Makefile.am:
22532 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22533 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22534 add more plugins and elements to docs
22535 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
22536 fix segfaults due to wrong g_free
22538 * gst/gdp/gstgdppay.c:
22541 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22543 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
22544 Original commit message from CVS:
22545 * gst/playback/gstdecodebin.c: (find_compatibles):
22546 Fix a caps leak when linking (#347304)
22547 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
22548 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
22549 (gst_ximagesink_change_state):
22550 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
22551 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
22552 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
22553 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
22554 Don't leak shared memory resources. Use the object lock to protect
22555 against the xcontext disappearing while returning a buffer from the
22556 pipeline. (#347304)
22558 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
22560 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
22561 Original commit message from CVS:
22562 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
22563 (vorbis_handle_comment_packet):
22564 gst_tag_list_merge() returns a new object. Take that into account when
22565 using it. This avoids memleak.
22566 Revert previous commit which is not needed.
22568 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
22570 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
22571 Original commit message from CVS:
22572 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
22573 Reset the decoder in finalize so that all fields get cleared.
22575 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
22577 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
22578 Original commit message from CVS:
22579 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22580 (gst_base_audio_src_set_clock),
22581 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
22582 Don't try to post an error message when setting the clock fails
22583 as this can happen when adding an element to a bin which will then
22584 deadlock. Fixes #347296.
22586 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
22588 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
22589 Original commit message from CVS:
22590 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
22591 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
22592 (vorbis_handle_type_packet):
22593 Post tag messages on the bus even if we're not initialized.
22594 If we're not initialized, we still postpone the event pushing of tags.
22596 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
22598 Revert last two changes that broke the freeze.
22599 Original commit message from CVS:
22600 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
22601 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
22602 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
22603 Revert last two changes that broke the freeze.
22605 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
22607 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
22608 Original commit message from CVS:
22609 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
22610 basesink calculates silence sample correctly for us.
22612 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
22614 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
22615 Original commit message from CVS:
22616 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
22617 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
22618 Calculate correct silence samples so we don't fill our ringbuffer
22621 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
22623 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
22624 Original commit message from CVS:
22625 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
22626 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
22627 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
22628 * ext/vorbis/vorbisdec.h:
22629 Delay sending events (newsegment, tags) until the decoder is properly
22633 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22650 Original commit message from CVS:
22653 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22655 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
22656 Original commit message from CVS:
22657 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
22658 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
22659 Patch from #347221 adding a test for audioconvert
22660 channel remappings.
22662 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
22664 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
22665 Original commit message from CVS:
22666 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
22667 (gst_ssa_parse_parse_line):
22668 Don't include the terminating NUL in the buffer size,
22669 it's only there for extra paranoia (would add random
22670 '*' characters at the end of each subtitle since the
22671 terminator itself is not valid UTF-8 technically).
22672 Also fix indenting after boilerplate macro.
22674 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
22676 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
22677 Original commit message from CVS:
22678 * gst/playback/gstdecodebin.c: (close_pad_link):
22679 Also emit 'unknown-type' signal (which should really be
22680 called unhandled-type) if we found potential decoders/demuxers
22681 in the registry but none of them worked in the end (as in the
22682 case where the plugins don't exist any longer but are still
22683 listed in the registry). Fixes #329798.
22685 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
22688 * ext/theora/theoraparse.c:
22689 theoraparse.c (theora_parse_push_buffer)
22690 Original commit message from CVS:
22691 2006-07-08 Andy Wingo <wingo@pobox.com>
22692 * theoraparse.c (theora_parse_push_buffer)
22693 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
22694 Add some more debugging. Fix granulepos reconstruction in the face
22695 of discontinuities.
22697 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
22699 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
22700 Original commit message from CVS:
22701 * gst-libs/gst/audio/gstbaseaudiosink.c:
22702 (gst_base_audio_sink_class_init),
22703 (gst_base_audio_sink_provide_clock):
22704 Use gobject_class instead of G_OBJECT_CLASS (klass)
22705 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22706 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
22707 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
22708 (gst_base_audio_src_get_time),
22709 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
22710 (gst_base_audio_src_create_ringbuffer):
22711 Fix latency and buffer-time constants and properties ala basesink.
22712 Implement pull based scheduling. Fixes #346527.
22713 Set default blocksize in GstBaseSrc to 0, we default to pushing out
22715 Refuse slaving to another clock instead of silently not working.
22716 Only provide a clock when we are actually able to do so.
22717 Various small cleanups and compiler hints.
22719 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
22721 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
22722 Original commit message from CVS:
22723 Patch by: Lutz Mueller <lutz at topfrose de>
22724 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
22726 Add typefinding for text/html (#346581).
22728 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
22730 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
22731 Original commit message from CVS:
22732 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
22733 (xml_check_first_element), (xml_type_find), (smil_type_find):
22734 Fix SMIL typefinding, make xml_check_first_element() more
22737 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
22739 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
22740 Original commit message from CVS:
22741 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
22742 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
22743 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
22744 * gst/playback/gstplaybasebin.h:
22745 Protect list of elements with a subtitle-encoding property and
22746 the subtitle encoding member itself with a lock of their own
22747 instead of using the object lock. This prevents a dead-lock in
22748 the element-remove callback in some circumstances when shutting
22751 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
22753 win32/common/libgsttag.def: Export some new functions.
22754 Original commit message from CVS:
22755 * win32/common/libgsttag.def:
22756 Export some new functions.
22757 * win32/vs6/libgstogg.dsp:
22758 Add a link to libgsttag-0.10.lib.
22760 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
22762 ext/alsa/gstalsamixertrack.c: Some const-ification.
22763 Original commit message from CVS:
22764 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
22765 Some const-ification.
22767 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22769 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
22770 Original commit message from CVS:
22771 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
22772 Improve checking if we are dealing with a stream. Added some
22773 more uris that need buffering.
22775 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
22777 ext/vorbis/vorbisdec.c: Remove unused variable.
22778 Original commit message from CVS:
22779 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
22780 Remove unused variable.
22782 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22784 Makefile.am: include lcov.mak
22785 Original commit message from CVS:
22789 add GCOV_LIBS to GST_LIBS
22791 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
22793 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
22794 Original commit message from CVS:
22795 Patch by: Michael Sheldon <webmaster at mikeasoft com>
22796 * ext/alsa/gstalsasrc.c:
22797 Add 32 bps to template caps and increase channels range
22798 from [1,2] to [1,MAX]. See #346326.
22800 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
22802 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
22803 Original commit message from CVS:
22804 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
22805 Recognise 'WMVA' video codec fourcc (#345879).
22807 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
22809 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
22810 Original commit message from CVS:
22811 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
22812 Fixed nasty memory leak
22814 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22816 gst/tcp/gsttcp.c: fix logging
22817 Original commit message from CVS:
22818 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
22819 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
22822 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22824 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
22825 Original commit message from CVS:
22826 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
22827 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
22828 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
22829 Protect remove_fakesink using a mutex, so that we don't try and
22830 remove the fakesink simultaneously from multiple threads.
22831 When going from READY to PAUSED, restore the fakesink, so that
22832 it is there when decodebin gets reused.
22834 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
22836 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
22837 Original commit message from CVS:
22838 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
22839 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22840 * gst-libs/gst/rtp/gstbasertppayload.c:
22841 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22842 * gst/tcp/gstmultifdsink.c:
22843 * gst/tcp/gsttcpclientsink.c:
22844 * gst/tcp/gsttcpclientsrc.c:
22845 * gst/tcp/gsttcpserversink.c:
22846 * gst/tcp/gsttcpserversrc.c:
22847 * gst/videorate/gstvideorate.c:
22848 * gst/videotestsrc/gstvideotestsrc.c:
22849 * sys/v4l/gstv4ljpegsrc.c:
22850 * sys/v4l/gstv4lmjpegsink.c:
22851 * sys/v4l/gstv4lsrc.c:
22852 * tests/examples/seek/scrubby.c:
22853 * tests/examples/seek/seek.c:
22854 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
22856 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
22858 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
22859 Original commit message from CVS:
22860 * ext/directfb/dfbvideosink.c:
22861 * ext/gsm/gstgsmdec.c:
22862 * ext/gsm/gstgsmenc.c:
22863 * ext/libmms/gstmms.c:
22864 * ext/neon/gstneonhttpsrc.c:
22865 * ext/theora/theoradec.c:
22866 * gst/freeze/gstfreeze.c:
22867 * gst/gdp/gstgdpdepay.c:
22868 * gst/gdp/gstgdppay.c:
22869 * sys/glsink/glimagesink.c:
22870 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
22871 and fix one GObject boilerplate macro.
22873 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
22875 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
22876 Original commit message from CVS:
22877 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
22878 Second field in GEnumValue shouldn't be a description,
22879 but a stringified version of the enum value.
22881 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
22883 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
22884 Original commit message from CVS:
22885 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
22886 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
22887 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
22888 Avoid type checking in buffer casts.
22889 Avoid caps copy in buffer_alloc when we can.
22890 Use pad_peer_accept.
22892 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
22894 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
22895 Original commit message from CVS:
22896 * gst-libs/gst/tag/tag.h:
22897 Oops, make that 'Since: 0.10.9'.
22899 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
22901 API: add GstTagImageType enum to describe images contained in image tags (#345641).
22902 Original commit message from CVS:
22903 * docs/libs/gst-plugins-base-libs-sections.txt:
22904 * gst-libs/gst/tag/tag.h:
22905 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
22906 (gst_tag_image_type_get_type):
22907 API: add GstTagImageType enum to describe images contained
22908 in image tags (#345641).
22910 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
22912 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
22913 Original commit message from CVS:
22914 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
22915 Fix warnings with gst-inspect: "buffers-min" property
22916 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
22917 typo in property description.
22919 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
22921 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
22922 Original commit message from CVS:
22923 Patch by: Cody Russell <bratsche at gnome org>
22924 * gst/audioresample/gstaudioresample.c:
22925 (gst_audioresample_class_init):
22926 * gst/playback/gststreamselector.c:
22927 (gst_stream_selector_class_init):
22928 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
22929 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
22930 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
22931 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
22932 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
22933 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
22934 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
22935 * gst/videotestsrc/gstvideotestsrc.c:
22936 (gst_video_test_src_class_init):
22937 * gst/volume/gstvolume.c: (gst_volume_class_init):
22938 Avoid unnecessary class cast check in class_init
22939 functions (#337747).
22941 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
22943 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
22944 Original commit message from CVS:
22945 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
22946 (gst_text_overlay_video_chain):
22947 g_markup_escape_text() REALLY doesn't like non-UTF8 input
22948 and doesn't validate its input either (and neither did
22949 textoverlay it seems). Let's do that then and fix #345206.
22951 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
22953 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
22954 Original commit message from CVS:
22955 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
22956 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
22957 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
22958 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
22959 (find_syncframe), (find_limits), (assign_value),
22960 (count_burst_unit), (gst_multi_fd_sink_new_client),
22961 (gst_multi_fd_sink_handle_client_write),
22962 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
22963 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
22964 (gst_multi_fd_sink_change_state):
22965 * gst/tcp/gstmultifdsink.h:
22966 Added shiny new burst-on-connect methods.
22967 Add properties to control the minimal amount of data queued.
22969 API: bytes-min property
22970 API: time-min property
22971 API: buffers-min property
22972 API: burst-unit property
22973 API: burst-value property
22974 API: add-full signal
22975 * gst/tcp/gsttcp-marshal.list:
22976 Added new marshaller code for the new signal.
22977 * tests/check/elements/multifdsink.c: (GST_START_TEST),
22978 (multifdsink_suite):
22979 Added testcases for new burst methods.
22981 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
22983 * gst-plugins-base.spec.in:
22984 update for latest changes
22985 Original commit message from CVS:
22986 update for latest changes
22988 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
22990 ext/theora/theoradec.c: Implement clipping for accurate seeking.
22991 Original commit message from CVS:
22992 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
22993 Implement clipping for accurate seeking.
22996 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
22998 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
22999 Original commit message from CVS:
23000 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
23001 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
23002 (gst_video_scale_transform):
23003 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
23005 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
23009 Original commit message from CVS:
23012 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
23014 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
23015 Original commit message from CVS:
23017 Fix --disable-extern (can't set conditionals conditionally,
23020 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
23022 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
23023 Original commit message from CVS:
23024 * tests/check/elements/audioresample.c: (test_reuse),
23025 (audioresample_suite):
23026 Add test case for bug #342789 fixed below.
23028 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
23030 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
23031 Original commit message from CVS:
23032 * gst/audioresample/gstaudioresample.c:
23033 (gst_audioresample_class_init), (gst_audioresample_init),
23034 (audioresample_start), (audioresample_stop),
23035 (gst_audioresample_set_property), (gst_audioresample_get_property):
23036 Implement GstBaseTransform::start and ::stop so that audioresample
23037 can clear its internal state properly and be reused insted of
23038 causing non-negotiated errors with playbin under some circumstances
23040 * tests/check/elements/audioresample.c: (setup_audioresample),
23041 (cleanup_audioresample):
23042 Need to set element state here so that ::start and ::stop are
23045 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
23047 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
23048 Original commit message from CVS:
23049 Patch by: Young-Ho Cha <ganadist at chollian dot net>
23050 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
23051 Parse extra data better, apparently it's right behind
23052 the normal strf header size. Fixes #343500.
23054 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
23056 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
23057 Original commit message from CVS:
23058 * ext/alsa/gstalsasink.c: (set_hwparams):
23059 If we fail to set the buffer_time and period_time alsa
23060 parameters, post a warning and leave alsa select a
23061 default instead of failing. Fixes #342085
23063 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23066 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
23067 Original commit message from CVS:
23068 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
23070 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
23072 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed out in the header file and shouldn't be listed in the docs.
23073 Original commit message from CVS:
23074 * docs/libs/gst-plugins-base-libs-sections.txt:
23075 * gst-libs/gst/cdda/gstcddabasesrc.h:
23076 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
23077 out in the header file and shouldn't be listed in the docs.
23078 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
23079 Fix it so that it doesn't crash in the debug statement.
23081 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23083 docs/libs/: add remaining symbols into correct setions
23084 Original commit message from CVS:
23085 * docs/libs/Makefile.am:
23086 * docs/libs/gst-plugins-base-libs-docs.sgml:
23087 * docs/libs/gst-plugins-base-libs-sections.txt:
23088 * docs/libs/gst-plugins-base-libs.types:
23089 add remaining symbols into correct setions
23090 * gst-libs/gst/audio/gstringbuffer.c:
23091 fix incomplete docs
23092 * gst-libs/gst/audio/gstringbuffer.h:
23093 comment out not yet implemented function
23094 * gst-libs/gst/floatcast/floatcast.h:
23095 * gst-libs/gst/netbuffer/gstnetbuffer.c:
23096 add short descriptions
23097 * gst-libs/gst/interfaces/propertyprobe.c:
23098 fix return value docs
23099 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
23100 simplify debug logging
23101 * gst-libs/gst/riff/riff-read.h:
23102 sync function prototype and docs
23103 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
23104 remove left over symbol
23106 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
23108 Use GST_PLUGIN_DOCS macro in configure.ac, add
23109 Original commit message from CVS:
23112 * docs/Makefile.am:
23113 Use GST_PLUGIN_DOCS macro in configure.ac, add
23114 --enable-plugin-docs default to autogen.sh and use
23115 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
23117 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
23119 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
23120 Original commit message from CVS:
23121 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
23122 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
23123 (gst_ogg_demux_loop):
23124 Combine GstFlowReturn from the source pads to give a
23125 meaningfull result to the upstream peer or to stop the
23126 processing task in case of errors.
23128 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
23130 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
23131 Original commit message from CVS:
23132 * gst/playback/gststreaminfo.c: (cb_probe):
23133 Try GST_TAG_CODEC as fallback when extracting the
23134 codec name; more debug info.
23136 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
23138 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
23139 Original commit message from CVS:
23140 * ext/ogg/Makefile.am:
23141 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
23142 Extract language tags from ogm subtitle streams, so that
23143 the subtitle menu choices are labelled correctly in
23144 Totem (fixes #344708).
23146 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
23148 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
23149 Original commit message from CVS:
23150 Patch by: Alessandro Decina <alessandro at nnva dot org>
23151 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
23152 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
23153 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
23154 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
23155 Fix various leaks. Fixes #343699.
23156 Add x-smoke mime type.
23158 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
23160 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
23161 Original commit message from CVS:
23162 * gst-libs/gst/riff/riff-ids.h:
23163 Add IDs for 'bext' chunks (see #343837).
23165 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
23167 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
23168 Original commit message from CVS:
23169 Patch by: Young-Ho Cha <ganadist at chollian net>
23170 * gst/subparse/samiparse.c: (sami_context_pop_state),
23171 (handle_start_font), (end_sami_element):
23172 Honour font face tags in SAMI subtitles (#344503).
23174 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23176 po/POTFILES.in: add missing files containing translatable strings
23177 Original commit message from CVS:
23179 add missing files containing translatable strings
23181 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23183 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
23184 Original commit message from CVS:
23185 * docs/libs/tmpl/.cvsignore:
23186 we don't want those *.sgml files in CVS either
23188 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23191 Original commit message from CVS:
23192 * docs/libs/.cvsignore:
23193 * tests/check/elements/.cvsignore:
23194 * tests/check/libs/.cvsignore:
23197 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23199 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
23200 Original commit message from CVS:
23201 * docs/libs/Makefile.am:
23202 also commiting the changed Makefile.am (added more libs to the
23205 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23207 docs/libs/: first batch of reordering things, add index & hierarchy
23208 Original commit message from CVS:
23209 * docs/libs/gst-plugins-base-libs-docs.sgml:
23210 * docs/libs/gst-plugins-base-libs-sections.txt:
23211 * docs/libs/gst-plugins-base-libs.types:
23212 first batch of reordering things, add index & hierarchy
23214 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23217 * ext/alsa/Makefile.am:
23218 * ext/cdparanoia/Makefile.am:
23219 * ext/gnomevfs/Makefile.am:
23220 * ext/libvisual/Makefile.am:
23221 * ext/ogg/Makefile.am:
23222 * ext/pango/Makefile.am:
23223 * ext/theora/Makefile.am:
23224 * ext/vorbis/Makefile.am:
23225 * sys/v4l/Makefile.am:
23226 * sys/ximage/Makefile.am:
23227 * sys/xvimage/Makefile.am:
23228 further clean up build
23229 Original commit message from CVS:
23230 further clean up build
23232 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23234 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
23235 Original commit message from CVS:
23237 use GST_PKG_CHECK_MODULES, cleans up output
23239 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23242 * win32/common/config.h:
23244 Original commit message from CVS:
23247 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
23249 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
23250 Original commit message from CVS:
23251 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
23252 Add support for burn:// URIs (#343385); const-ify things a bit,
23253 use G_N_ELEMENTS instead of hard-coded array size.
23255 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
23257 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
23258 Original commit message from CVS:
23259 Patch by: Young-Ho Cha <ganadist at chollian net>
23260 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
23261 Fix up broken entities before passing them to libxml *sigh*.
23264 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23269 Original commit message from CVS:
23272 === release 0.10.8 ===
23274 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23280 * docs/plugins/gst-plugins-base-plugins.args:
23281 * docs/plugins/inspect/plugin-adder.xml:
23282 * docs/plugins/inspect/plugin-alsa.xml:
23283 * docs/plugins/inspect/plugin-audioconvert.xml:
23284 * docs/plugins/inspect/plugin-audiorate.xml:
23285 * docs/plugins/inspect/plugin-audioresample.xml:
23286 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23287 * docs/plugins/inspect/plugin-cdparanoia.xml:
23288 * docs/plugins/inspect/plugin-decodebin.xml:
23289 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23290 * docs/plugins/inspect/plugin-gnomevfs.xml:
23291 * docs/plugins/inspect/plugin-libvisual.xml:
23292 * docs/plugins/inspect/plugin-ogg.xml:
23293 * docs/plugins/inspect/plugin-pango.xml:
23294 * docs/plugins/inspect/plugin-playbin.xml:
23295 * docs/plugins/inspect/plugin-subparse.xml:
23296 * docs/plugins/inspect/plugin-tcp.xml:
23297 * docs/plugins/inspect/plugin-theora.xml:
23298 * docs/plugins/inspect/plugin-typefindfunctions.xml:
23299 * docs/plugins/inspect/plugin-video4linux.xml:
23300 * docs/plugins/inspect/plugin-videorate.xml:
23301 * docs/plugins/inspect/plugin-videoscale.xml:
23302 * docs/plugins/inspect/plugin-videotestsrc.xml:
23303 * docs/plugins/inspect/plugin-volume.xml:
23304 * docs/plugins/inspect/plugin-vorbis.xml:
23305 * docs/plugins/inspect/plugin-ximagesink.xml:
23306 * docs/plugins/inspect/plugin-xvimagesink.xml:
23307 * win32/common/config.h:
23309 Original commit message from CVS:
23312 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23314 0.10.7.2 prerelease
23315 Original commit message from CVS:
23331 * win32/common/config.h:
23332 0.10.7.2 prerelease
23334 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23336 move last template doc snippets to source code and delete them
23337 Original commit message from CVS:
23338 * docs/libs/tmpl/gstaudio.sgml:
23339 * docs/libs/tmpl/gstcolorbalance.sgml:
23340 * docs/libs/tmpl/gstmixer.sgml:
23341 * docs/libs/tmpl/gstringbuffer.sgml:
23342 * docs/libs/tmpl/gsttuner.sgml:
23343 * docs/libs/tmpl/gstxoverlay.sgml:
23344 * gst-libs/gst/audio/audio.c:
23345 * gst-libs/gst/audio/gstringbuffer.c:
23346 * gst-libs/gst/interfaces/colorbalance.c:
23347 * gst-libs/gst/interfaces/mixer.c:
23348 * gst-libs/gst/interfaces/tuner.c:
23349 * gst-libs/gst/interfaces/xoverlay.c:
23350 move last template doc snippets to source code and delete them
23352 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23354 * gst/gdp/gstgdppay.c:
23356 Original commit message from CVS:
23359 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23361 configure.ac: enable building of GDP elements
23362 Original commit message from CVS:
23364 enable building of GDP elements
23365 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
23366 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
23367 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
23368 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
23369 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
23370 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
23371 (gst_gdp_pay_change_state):
23372 * gst/gdp/gstgdppay.h:
23375 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
23377 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
23378 Original commit message from CVS:
23379 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
23380 (theora_parse_drain_queue):
23381 Mark DELTA_UNIT on non-keyframes.
23383 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23385 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
23386 Original commit message from CVS:
23387 * gst-libs/gst/audio/gstbaseaudiosink.c:
23388 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
23389 * gst-libs/gst/audio/gstbaseaudiosink.h:
23390 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
23391 (gst_ring_buffer_samples_done):
23392 * gst-libs/gst/audio/gstringbuffer.h:
23393 Document better the fact that latency_time and buffer_time are values
23394 stored in microseconds, and not the usual GStreamer nanoseconds.
23395 Change the variables (compatibly) that store them from GstClockTime
23396 to guint64 to make it more clear that they're not storing clock times.
23397 Also, remove the bogus property description that says the user can
23398 specify -1 to get the default value, since that's never been the case.
23399 When computing the default segment size for the ring buffer, make it
23400 an integer number of samples.
23401 When the sub-class indicates a delay greater than the number of
23402 samples we've written return 0 from the audio sink get_time method.
23404 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
23406 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
23407 Original commit message from CVS:
23408 * tests/check/elements/audioconvert.c: (set_channel_positions),
23409 (get_float_mc_caps), (get_int_mc_caps):
23410 * tests/check/elements/audioresample.c:
23411 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
23412 * tests/check/elements/videorate.c:
23413 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
23414 * tests/check/elements/volume.c:
23415 * tests/check/elements/vorbisdec.c:
23416 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
23417 Don't busy-wait in tests; this was causing test timeouts very
23418 frequently when running under valgrind.
23420 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23422 * gst/gdp/gstgdpdepay.c:
23423 * gst/gdp/gstgdppay.h:
23425 Original commit message from CVS:
23428 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23430 * tests/check/elements/multifdsink.c:
23431 fail_if_can_read is racy
23432 Original commit message from CVS:
23433 fail_if_can_read is racy
23435 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23437 gst/tcp/: make multifdsink properly deal with streamheader:
23438 Original commit message from CVS:
23440 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
23441 (gst_multi_fd_sink_remove_client_link),
23442 (gst_multi_fd_sink_client_queue_caps),
23443 (gst_multi_fd_sink_client_queue_buffer),
23444 (gst_multi_fd_sink_handle_client_write),
23445 (gst_multi_fd_sink_render):
23446 * gst/tcp/gstmultifdsink.h:
23447 make multifdsink properly deal with streamheader:
23448 - streamheader is taken from caps
23449 - buffers marked with IN_CAPS are not sent
23450 - streamheaders are sent, on connection, from the caps of the
23451 buffer where the client gets positioned to
23452 - further streamheader changes are done every time the client
23453 will receive a buffer with different caps
23454 * tests/check/elements/multifdsink.c: (GST_START_TEST),
23455 (gst_multifdsink_create_streamheader):
23458 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
23460 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
23461 Original commit message from CVS:
23462 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23463 Reinstate limit on channel count. Vorbis does not define the meaning
23464 of > 6 channels, so they're just independent channels. Gstreamer
23465 currently has no mechanism to represent N independent channels.
23467 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
23469 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
23470 Original commit message from CVS:
23471 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23472 Don't arbitrarily restrict channel counts and rate in vorbis.
23473 In terms of effects likely on real-world files, this fixes 96kHz
23474 playback of vorbis.
23476 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
23478 gst/audioconvert/audioconvert.c: More correct float->int conversion.
23479 Original commit message from CVS:
23480 * gst/audioconvert/audioconvert.c: (float):
23481 More correct float->int conversion.
23483 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
23485 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
23486 Original commit message from CVS:
23487 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
23488 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
23489 value. Fixes g-critical on trying to play back ogg containing
23492 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
23494 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
23495 Original commit message from CVS:
23496 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
23498 * gst/playback/gstplaybasebin.h:
23499 Make the subtitle detection work from any thread so we don't
23500 deadlock. Fixes #343397.
23502 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23504 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
23505 Original commit message from CVS:
23506 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
23507 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
23508 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
23509 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
23510 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
23511 (gst_gdp_pay_get_property):
23512 add crc-header and crc-payload properties
23513 don't error out on some things that are recoverable
23514 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
23517 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23519 * gst/tcp/gsttcp.c:
23520 show type number when packet is of the wrong type
23521 Original commit message from CVS:
23522 show type number when packet is of the wrong type
23524 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23526 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
23527 Original commit message from CVS:
23528 * gst/volume/Makefile.am:
23529 Seriously, it's not *that* hard to get compilation right. Even
23530 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
23532 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23534 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23535 Original commit message from CVS:
23536 * ext/alsaspdif/alsaspdifsink.h:
23537 * ext/amrwb/gstamrwbdec.h:
23538 * ext/amrwb/gstamrwbenc.h:
23539 * ext/amrwb/gstamrwbparse.h:
23540 * ext/arts/gst_arts.h:
23541 * ext/artsd/gstartsdsink.h:
23542 * ext/audiofile/gstafparse.h:
23543 * ext/audiofile/gstafsink.h:
23544 * ext/audiofile/gstafsrc.h:
23545 * ext/audioresample/gstaudioresample.h:
23546 * ext/bz2/gstbz2dec.h:
23547 * ext/bz2/gstbz2enc.h:
23548 * ext/dirac/gstdiracdec.h:
23549 * ext/directfb/dfbvideosink.h:
23550 * ext/divx/gstdivxdec.h:
23551 * ext/divx/gstdivxenc.h:
23552 * ext/dts/gstdtsdec.h:
23553 * ext/faac/gstfaac.h:
23554 * ext/gsm/gstgsmdec.h:
23555 * ext/gsm/gstgsmenc.h:
23556 * ext/ivorbis/vorbisenc.h:
23557 * ext/libfame/gstlibfame.h:
23558 * ext/nas/nassink.h:
23559 * ext/neon/gstneonhttpsrc.h:
23560 * ext/polyp/polypsink.h:
23561 * ext/sdl/sdlaudiosink.h:
23562 * ext/sdl/sdlvideosink.h:
23563 * ext/shout/gstshout.h:
23564 * ext/snapshot/gstsnapshot.h:
23565 * ext/sndfile/gstsf.h:
23566 * ext/swfdec/gstswfdec.h:
23567 * ext/tarkin/gsttarkindec.h:
23568 * ext/tarkin/gsttarkinenc.h:
23569 * ext/theora/theoradec.h:
23570 * ext/wavpack/gstwavpackdec.h:
23571 * ext/wavpack/gstwavpackparse.h:
23572 * ext/xine/gstxine.h:
23573 * ext/xvid/gstxviddec.h:
23574 * ext/xvid/gstxvidenc.h:
23575 * gst/cdxaparse/gstcdxaparse.h:
23576 * gst/cdxaparse/gstcdxastrip.h:
23577 * gst/colorspace/gstcolorspace.h:
23578 * gst/festival/gstfestival.h:
23579 * gst/freeze/gstfreeze.h:
23580 * gst/gdp/gstgdpdepay.h:
23581 * gst/gdp/gstgdppay.h:
23582 * gst/modplug/gstmodplug.h:
23583 * gst/mpeg1sys/gstmpeg1systemencode.h:
23584 * gst/mpeg1videoparse/gstmp1videoparse.h:
23585 * gst/mpeg2sub/gstmpeg2subt.h:
23586 * gst/mpegaudioparse/gstmpegaudioparse.h:
23587 * gst/multifilesink/gstmultifilesink.h:
23588 * gst/overlay/gstoverlay.h:
23589 * gst/playondemand/gstplayondemand.h:
23590 * gst/qtdemux/qtdemux.h:
23591 * gst/rtjpeg/gstrtjpegdec.h:
23592 * gst/rtjpeg/gstrtjpegenc.h:
23593 * gst/smooth/gstsmooth.h:
23594 * gst/smoothwave/gstsmoothwave.h:
23595 * gst/spectrum/gstspectrum.h:
23596 * gst/speed/gstspeed.h:
23597 * gst/stereo/gststereo.h:
23598 * gst/switch/gstswitch.h:
23599 * gst/tta/gstttadec.h:
23600 * gst/tta/gstttaparse.h:
23601 * gst/videodrop/gstvideodrop.h:
23602 * gst/xingheader/gstxingmux.h:
23603 * sys/directdraw/gstdirectdrawsink.h:
23604 * sys/directsound/gstdirectsoundsink.h:
23605 * sys/dxr3/dxr3audiosink.h:
23606 * sys/dxr3/dxr3spusink.h:
23607 * sys/dxr3/dxr3videosink.h:
23608 * sys/qcam/gstqcamsrc.h:
23609 * sys/vcd/vcdsrc.h:
23610 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23612 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23614 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
23615 Original commit message from CVS:
23616 * gst/volume/gstvolume.c: (volume_choose_func),
23617 (volume_update_real_volume), (gst_volume_class_init),
23618 (gst_volume_init), (volume_process_float), (volume_process_int16),
23619 (volume_process_int16_clamp), (volume_set_caps),
23620 (volume_transform_ip), (plugin_init):
23621 * gst/volume/gstvolume.h:
23622 rewrite the passthrough check, split _int16 and _int16_clamp, fix
23623 another property desc., remove unused param from process function
23624 * tests/check/elements/volume.c: (volume_suite):
23625 reactivate the passthrough test
23627 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23629 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23630 Original commit message from CVS:
23631 * ext/alsa/gstalsamixerelement.h:
23632 * ext/alsa/gstalsamixeroptions.h:
23633 * ext/alsa/gstalsamixertrack.h:
23634 * ext/gnomevfs/gstgnomevfssink.h:
23635 * ext/gnomevfs/gstgnomevfssrc.h:
23636 * ext/theora/gsttheoradec.h:
23637 * ext/theora/gsttheoraenc.h:
23638 * ext/theora/gsttheoraparse.h:
23639 * ext/vorbis/vorbisparse.h:
23640 * gst-libs/gst/audio/gstaudioclock.h:
23641 * gst-libs/gst/audio/gstaudiofilter.h:
23642 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
23643 * gst/audioconvert/gstaudioconvert.h:
23644 * gst/audioresample/gstaudioresample.h:
23645 * gst/audiotestsrc/gstaudiotestsrc.h:
23646 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
23647 * gst/playback/gststreamselector.h:
23648 * gst/tcp/gstmultifdsink.h:
23649 * gst/tcp/gsttcpclientsink.h:
23650 * gst/tcp/gsttcpclientsrc.h:
23651 * gst/tcp/gsttcpserversink.h:
23652 * gst/tcp/gsttcpserversrc.h:
23653 * gst/videorate/gstvideorate.h:
23654 * gst/videoscale/gstvideoscale.h:
23655 * gst/videotestsrc/gstvideotestsrc.h:
23656 * gst/volume/gstvolume.h:
23657 * sys/v4l/gstv4ljpegsrc.h:
23658 * sys/v4l/gstv4lmjpegsink.h:
23659 * sys/v4l/gstv4lmjpegsrc.h:
23660 * sys/v4l/gstv4lsrc.h:
23661 * sys/ximage/ximagesink.h:
23662 * sys/xvimage/xvimagesink.h:
23663 * tests/old/testsuite/alsa/sinesrc.h:
23664 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23666 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23668 * tests/check/elements/multifdsink.c:
23669 remove wrong commit
23670 Original commit message from CVS:
23671 remove wrong commit
23673 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23675 ext/libvisual/visual.c: Handle DISCONT.
23676 Original commit message from CVS:
23677 * ext/libvisual/visual.c: (gst_visual_reset),
23678 (gst_visual_sink_setcaps), (gst_visual_sink_event),
23679 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
23681 Use running time before doing QoS.
23684 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23686 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
23687 Original commit message from CVS:
23688 * docs/libs/Makefile.am:
23689 set a magic variable to indicate we know the docs are incomplete
23691 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
23693 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
23694 Original commit message from CVS:
23695 * win32/common/libgstvideo.def:
23696 export gst_video_calculate_display_ratio
23697 * win32/vs6/libgstvideoscale.dsp:
23698 add link to libgstvideo-0.10.lib
23700 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
23702 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
23703 Original commit message from CVS:
23704 * gst/playback/gstplaybasebin.c: (gen_source_element):
23705 Throw a more comprehensible error for rtsp:// URIs (rather
23706 than erroring out with a negotiation error later on) until
23707 we fix playbin to handle rtspsrc etc.
23709 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
23711 ext/pango/gsttextoverlay.c: Added some FIXMEs.
23712 Original commit message from CVS:
23713 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
23714 (gst_text_overlay_text_event):
23717 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23719 gst/adder/gstadder.*: Implement release_request_pad.
23720 Original commit message from CVS:
23721 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
23722 (gst_adder_request_new_pad), (gst_adder_release_pad):
23723 * gst/adder/gstadder.h:
23724 Implement release_request_pad.
23725 Make padcounter atomic.
23726 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
23727 Added check for release_pad in adder.
23729 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23731 ext/ogg/gstoggdemux.c: Fix build again.
23732 Original commit message from CVS:
23733 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
23736 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23738 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
23739 Original commit message from CVS:
23740 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
23741 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
23742 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
23743 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
23744 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
23745 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
23746 (gst_ogg_demux_bisect_forward_serialno),
23747 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
23748 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
23750 clean up printf formats for granulepos and serialno
23752 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23754 * tests/check/elements/multifdsink.c:
23755 * tests/check/generic/states.c:
23756 properly fail if we can't make an element
23757 Original commit message from CVS:
23758 properly fail if we can't make an element
23760 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
23762 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
23763 Original commit message from CVS:
23764 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
23765 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
23766 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
23767 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
23768 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
23769 * ext/vorbis/vorbisenc.h:
23770 Multi-channel caps negotiation, so we can do proper multichannel
23771 vorbis encoding, negotiated through audioconvert.
23773 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
23775 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
23776 Original commit message from CVS:
23777 * tests/check/elements/adder.c: (test_event_message_received),
23778 (test_play_twice_message_received), (GST_START_TEST),
23780 Added check to show that #339935 is fixed with ongoing
23781 adder and collectpads fixes.
23783 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23785 gst/adder/gstadder.c: Don't leak pad name.
23786 Original commit message from CVS:
23787 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
23788 Don't leak pad name.
23790 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
23792 gst/adder/gstadder.c: Fix adder seeking.
23793 Original commit message from CVS:
23794 * gst/adder/gstadder.c: (gst_adder_query_duration),
23795 (forward_event_func), (forward_event), (gst_adder_src_event):
23797 Make query/seeking code threadsafe.
23798 * tests/check/Makefile.am:
23799 * tests/check/elements/adder.c: (test_event_message_received),
23800 (GST_START_TEST), (test_play_twice_message_received):
23801 Fix adder test case.
23803 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
23805 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
23806 Original commit message from CVS:
23807 Patch by: Young-Ho Cha <ganadist at chollian net>
23808 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
23809 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
23810 (set_encoding_element), (decodebin_element_added_cb),
23811 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
23812 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
23813 * gst/playback/gstplaybasebin.h:
23814 Add 'subtitle-encoding' property to playbin, so applications can
23815 force a subtitle encoding for non-UTF8 subtitles (#342268).
23816 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
23817 (gst_sub_parse_set_property):
23818 Rename recently-added 'encoding' property to 'subtitle-encoding'
23819 (so it can be proxied by playbin/decodebin in a generic way
23820 with less danger of false positives).
23822 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
23824 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
23825 Original commit message from CVS:
23826 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
23827 (append_with_other_format), (set_structure_widths),
23828 (gst_audio_convert_transform_caps):
23829 Patch from #341562: give more specific audio caps in get_caps, so
23830 that basetransform can make better decisions on what caps to
23833 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23835 tests/check/elements/volume.c: make it compile again
23836 Original commit message from CVS:
23837 * tests/check/elements/volume.c:
23838 make it compile again
23840 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23842 tests/check/elements/volume.c: disable test until #343196 gets resolved
23843 Original commit message from CVS:
23844 * tests/check/elements/volume.c: (volume_suite):
23845 disable test until #343196 gets resolved
23847 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23849 gst/adder/gstadder.c: Make it easier to copy&paste
23850 Original commit message from CVS:
23851 * gst/adder/gstadder.c: (gst_adder_get_type):
23852 Make it easier to copy&paste
23853 * gst/volume/Makefile.am:
23854 * gst/volume/gstvolume.c: (volume_update_real_volume),
23855 (gst_volume_set_volume), (gst_volume_set_mute),
23856 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
23857 (volume_transform_ip), (volume_update_mute),
23858 (volume_update_volume):
23859 * gst/volume/gstvolume.h:
23860 Add own debug category, move duplicate code to helper function, fix
23861 property texts, add more comments and prepare ffor liboil-goodness
23862 * tests/check/Makefile.am:
23863 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
23864 add test for mute and passtrough case, be a bit more verbose to track
23866 * tests/check/generic/states.c: (GST_START_TEST):
23867 catch elements that fail to instantiate
23869 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
23871 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
23872 Original commit message from CVS:
23873 * tests/check/pipelines/simple-launch-lines.c:
23874 * tests/check/pipelines/theoraenc.c:
23875 * tests/check/pipelines/vorbisenc.c:
23876 Comment out tests using parse_launch() if core was built without
23877 parsing capabilities.
23879 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
23881 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
23882 Original commit message from CVS:
23883 * tests/check/Makefile.am:
23884 Extra bonus points for whoever explains to ensonic that you are meant
23885 to test unit tests thoroughly before commiting them, especially if
23886 you know it's going to break.
23887 De-activated element/adder tests.
23889 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
23891 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
23892 Original commit message from CVS:
23893 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23894 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
23895 Marking caps conversion issues as GST_WARNING is way too verbose,
23896 Moving them to GST_LOG.
23898 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
23900 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
23901 Original commit message from CVS:
23903 Replace current README (containing the release notes from
23904 some 0.9.x version) with a proper README taken from the core.
23906 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
23908 ext/vorbis/vorbisdec.c: Small cleanups.
23909 Original commit message from CVS:
23910 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
23911 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
23912 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
23913 (vorbis_dec_change_state):
23916 Clip output samples to segment boundaries.
23918 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23920 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
23921 Original commit message from CVS:
23922 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
23923 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
23924 Improve the errors produced on bad output, including some human
23925 readable description strings.
23926 Handle the (theoretical for ximagesink) case where the XServer
23927 has a different idea about the size required for a particular
23928 frame and gives us too small a memory allocation.
23930 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23933 Mention bugs fixed by previous commit
23934 Original commit message from CVS:
23935 Mention bugs fixed by previous commit
23937 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23939 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
23940 Original commit message from CVS:
23941 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
23942 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
23943 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
23944 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
23945 Improve the errors produced on bad output, including some human
23946 readable description strings.
23947 Handle RGB Xv formats properly by transforming them into our
23948 big-endian caps description.
23949 Use gst_caps_truncate to ensure that we never try and choose a
23950 non-fixed caps in buffer_alloc.
23951 Handle the case where the XServer has a different idea about the size
23952 required for a particular frame and gives us too small a memory
23954 Use -1 to indicate 'no image format', because 0 is a valid XServer
23955 image format number.
23956 Put RGB Xv formats at the end of the caps, so that we always prefer
23958 Iterate the available Xv Encodings to determine the maximum width and
23959 height, and then return that in our caps.
23961 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23963 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
23964 Original commit message from CVS:
23965 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
23966 When there is only one unfinished pad and it receives an event that
23967 doesn't match our requirements, we need to set alldone=FALSE so that
23968 the fakesink is not removed yet.
23970 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
23972 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
23973 Original commit message from CVS:
23974 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
23975 Use gst_type_find_helper_for_buffer() to find the type
23976 of stream from the first packet.
23978 Bump requirements to core CVS (needed for vorbis
23979 typefinding to work).
23981 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
23983 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
23984 Original commit message from CVS:
23985 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
23986 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
23987 Else they play perfectly fine with qtdemux.
23989 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23991 make more debug catagories static
23992 Original commit message from CVS:
23993 * ext/theora/theoradec.c:
23994 * ext/theora/theoraenc.c:
23995 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
23996 * gst/audiorate/gstaudiorate.c:
23997 make more debug catagories static
23998 * tests/check/Makefile.am:
23999 * tests/check/elements/adder.c: (message_received),
24000 (test_event_message_received), (GST_START_TEST),
24001 (test_play_twice_message_received), (adder_suite):
24002 added test case for using element twice, extra bonus points for anyone
24003 who can make these test run reliably
24005 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24007 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
24008 Original commit message from CVS:
24009 * ext/theora/theoradec.c: (theora_dec_chain):
24010 Make work with time-stamped input buffers that do not
24011 have a granulepos in BUFFER_OFFSET_END (like theora
24012 buffers coming from matroskademux). Fixes #342448.
24014 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24016 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
24017 Original commit message from CVS:
24018 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
24019 (gst_gdp_depay_change_state):
24020 * gst/gdp/gstgdpdepay.h:
24021 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
24022 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
24023 (gst_gdp_pay_change_state):
24024 * gst/gdp/gstgdppay.h:
24025 Handle error cases when calling functions
24026 do downwards state change after parent's change_state
24027 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
24028 * tests/check/elements/gdppay.c: (GST_START_TEST):
24031 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24033 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
24034 Original commit message from CVS:
24035 * gst/gdp/Makefile.am:
24036 * gst/gdp/gstgdp.c: (plugin_init):
24037 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
24038 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
24039 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
24040 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
24041 * gst/gdp/gstgdpdepay.h:
24042 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
24043 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
24044 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
24045 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
24046 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
24047 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
24048 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
24049 (gst_gdp_pay_plugin_init):
24050 * gst/gdp/gstgdppay.h:
24051 * tests/check/Makefile.am:
24052 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
24053 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
24054 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
24055 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
24056 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
24058 adding GDP payloader and depayloader. Build integration will
24059 follow later when the GDP issues for core are sorted out.
24061 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
24063 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
24064 Original commit message from CVS:
24065 Patch by: Peter Kjellerstedt <pkj at axis com>
24066 * gst/tcp/Makefile.am:
24067 fdstresstest doesn't need Gtk+, fix compilation if
24068 gtk is not available (#342566).
24070 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24072 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
24073 Original commit message from CVS:
24074 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24076 Removed redundant floor()
24078 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
24080 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
24081 Original commit message from CVS:
24082 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
24083 On second thought, just skip JUNK chunks automatically, so
24084 the caller doesn't have to handle this. Fixes #342345.
24085 Also, return GST_FLOW_UNEXPECTED if we get a short read,
24086 not GST_FLOW_ERROR.
24088 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
24090 gst-libs/gst/riff/riff-read.c: Don't bail out on JUNK chunks with a size of 0 (would try to pull_range 0 bytes before...
24091 Original commit message from CVS:
24092 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
24093 Don't bail out on JUNK chunks with a size of 0 (would try to
24094 pull_range 0 bytes before, which sources don't like too much).
24097 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24099 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
24100 Original commit message from CVS:
24101 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
24102 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
24103 Use the gstutil scaling function to preserve 64 bits while calculating
24104 output width and height from the display-aspect-ratio. (A continuation
24107 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24109 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
24110 Original commit message from CVS:
24111 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
24112 (gst_xvimagesink_buffer_alloc):
24113 * sys/xvimage/xvimagesink.h:
24114 When performing buffer allocations, remember the caps and image format
24115 we return so that if the same caps are asked for next time we can
24116 return them immediately without doing any caps intersections.
24118 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24120 gst-libs/gst/rtp/README: Some new documentation
24121 Original commit message from CVS:
24122 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24123 * gst-libs/gst/rtp/README:
24124 Some new documentation
24125 * gst-libs/gst/rtp/gstrtpbuffer.h:
24126 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
24127 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24128 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
24129 New RTP audio base payloader class. Supports frame or sample based codecs.
24130 Not enabled in Makefile.am until approved.
24132 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
24134 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
24135 Original commit message from CVS:
24136 * tests/check/elements/alsa.c: (test_device_property_probe):
24137 Fix test case: don't try to free NULL GValueArray when there
24140 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
24142 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
24143 Original commit message from CVS:
24144 * tests/check/Makefile.am:
24145 * tests/check/elements/alsa.c: (test_device_property_probe),
24146 (alsa_suite), (main):
24147 Add simple test that runs a device property probe on alsasrc,
24148 alsasink and alsamixer. Disable valgrind check for now (too
24149 many leaks in libasound, and valgrind ignored my suppressions
24152 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
24154 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
24155 Original commit message from CVS:
24156 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
24157 (gst_alsa_device_property_probe_probe_property),
24158 (gst_alsa_device_property_probe_needs_probe),
24159 (gst_alsa_device_property_probe_get_values),
24160 (gst_alsa_type_add_device_property_probe_interface):
24161 * ext/alsa/gstalsadeviceprobe.h:
24162 * ext/alsa/gstalsamixerelement.c:
24163 (gst_alsa_mixer_element_init_interfaces):
24164 * ext/alsa/gstalsamixerelement.h:
24165 Clean up and simplify alsa device probing. Make it actually work
24166 for multiple classes. Don't cache results any longer.
24167 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
24168 (gst_alsasink_init):
24169 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
24170 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
24171 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
24172 Make alsasink and alsasrc implement the GstPropertyProbe interface
24173 for device probing (#342181).
24174 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
24176 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
24178 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
24179 Original commit message from CVS:
24180 * gst/subparse/samiparse.c: (handle_start_font):
24181 Don't ignore return value of strtol (++compiler_happiness).
24183 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
24185 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
24186 Original commit message from CVS:
24187 Patch by: Young-Ho Cha <ganadist chollian net>
24188 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
24189 (gst_sub_parse_class_init), (gst_sub_parse_init),
24190 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
24191 (convert_encoding):
24192 * gst/subparse/gstsubparse.h:
24193 Add 'encoding' property (#341681).
24194 * gst/subparse/samiparse.c: (characters_sami):
24195 Output is pango markup, so we need to escape text
24196 between tags (#342143).
24198 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
24200 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
24201 Original commit message from CVS:
24202 * gst-libs/gst/audio/multichannel.c:
24203 (gst_audio_check_channel_positions):
24204 It's okay to have caps with channels=1 and a channel position
24205 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
24206 (deinterleavers might want to keep the position in the caps,
24207 so that they can be re-interleaved again properly later).
24208 Leave check for unexpected 2-channel layouts intact for now.
24210 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24212 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
24213 Original commit message from CVS:
24214 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24215 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
24216 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
24217 basesrc can do its job correctly.
24219 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
24221 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
24222 Original commit message from CVS:
24223 * ext/alsa/Makefile.am:
24224 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
24225 (gst_alsa_detect_formats), (get_channel_free_structure),
24226 (caps_add_channel_configuration), (gst_alsa_detect_channels),
24227 (gst_alsa_probe_supported_formats):
24228 * ext/alsa/gstalsa.h:
24229 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
24230 Refactor and improve caps probing code: probe signedness
24231 when we probe the supported formats/widths; set endianness
24232 to the one we actually probed for (ie. cpu endianness).
24233 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
24234 (gst_alsasrc_close):
24235 * ext/alsa/gstalsasrc.h:
24236 Implement caps probing for alsasrc.
24238 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24240 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
24241 Original commit message from CVS:
24242 * ext/theora/theoradec.c: (gst_theora_dec_reset),
24243 (theora_dec_src_query), (theora_dec_src_event),
24244 (theora_dec_sink_event), (theora_handle_comment_packet),
24245 (theora_handle_data_packet), (theora_dec_change_state):
24246 Cleanups, add some G_LIKELY.
24247 Use segment helpers instead of our own wrong code.
24248 Clear queued buffers on seek and READY.
24249 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
24250 (vorbis_dec_convert), (vorbis_dec_src_query),
24251 (vorbis_dec_src_event), (vorbis_dec_sink_event),
24252 (vorbis_handle_comment_packet), (vorbis_dec_push),
24253 (vorbis_handle_data_packet), (vorbis_dec_chain),
24254 (vorbis_dec_change_state):
24255 * ext/vorbis/vorbisdec.h:
24256 Remove old useless packetno variable.
24257 Do position query properly.
24259 Do cleanup of queued buffers in new helper function
24262 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
24264 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
24265 Original commit message from CVS:
24266 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
24267 Query supported sample rates. Fixes #341732.
24269 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
24271 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
24272 Original commit message from CVS:
24273 2006-05-15 Julien MOUTTE <julien@moutte.net>
24274 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
24275 (gst_decode_bin_change_state): Make decodebin reusable
24276 when going from PAUSE_TO_READY and then back to PAUSED.
24279 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
24281 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
24282 Original commit message from CVS:
24283 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
24284 (vorbis_dec_convert), (vorbis_dec_src_query),
24285 (vorbis_dec_sink_query), (vorbis_dec_src_event),
24286 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
24287 (vorbis_dec_clean_queued), (vorbis_dec_push),
24288 (vorbis_handle_data_packet), (vorbis_dec_change_state):
24289 Cleanups. Use refcounting and DEBUG_OBJECT.
24290 Reset segment on flush, use code methods instead of our
24292 Fix potential memleak.
24294 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
24296 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
24297 Original commit message from CVS:
24298 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
24299 (gst_alsasink_init):
24300 * ext/alsa/gstalsasink.h:
24301 Don't leak allocated snd_output_t structure if there's
24302 more than one alsasink instance at a time (#341873).
24303 Also fix GObject macros in header file.
24305 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
24307 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
24308 Original commit message from CVS:
24309 * gst/subparse/gstsubparse.c:
24310 (gst_sub_parse_data_format_autodetect):
24311 Don't use libxml functions in the typefinding code.
24313 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
24315 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
24316 Original commit message from CVS:
24317 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
24318 Fix seeking performance in the case where a non-header
24319 packet has a 0 granulepos (busted theora case).
24322 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
24324 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
24325 Original commit message from CVS:
24326 * gst/subparse/gstsubparse.c:
24327 (gst_sub_parse_data_format_autodetect):
24328 Improve SAMI typefinding: handle case where there are
24329 whitespaces or newlines in front of the first <SAMI>
24332 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
24334 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
24335 Original commit message from CVS:
24337 Build video4linux plugin even if there's no XVIDEO, just
24338 without implementing the GstXOverlay interface (#334002).
24340 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
24342 Add tentative support for libvisual-0.4 (#336881).
24343 Original commit message from CVS:
24345 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
24347 Add tentative support for libvisual-0.4 (#336881).
24349 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
24351 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
24352 Original commit message from CVS:
24353 Patch by: Young-Ho Cha <ganadist at chollian net>
24354 * gst/subparse/samiparse.c: (handle_start_font):
24355 Need to map "silver" colour explicitly (#169936).
24357 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
24359 gst/subparse/: Add support for SAMI subtitles (#169936).
24360 Original commit message from CVS:
24361 Patch by: Young-Ho Cha <ganadist at chollian net>
24362 * gst/subparse/Makefile.am:
24363 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
24364 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
24365 (gst_sub_parse_format_autodetect), (feed_textbuf),
24366 (gst_subparse_type_find), (plugin_init):
24367 * gst/subparse/gstsubparse.h:
24368 * gst/subparse/samiparse.c:
24369 * gst/subparse/samiparse.h:
24370 Add support for SAMI subtitles (#169936).
24372 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24374 * win32/common/config.h:
24376 Original commit message from CVS:
24379 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24382 fix mistakes in README
24383 Original commit message from CVS:
24384 fix mistakes in README
24386 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
24388 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
24389 Original commit message from CVS:
24390 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
24391 Fix #341696: crash when mixing L+R+C to mono or stereo.
24392 * tests/check/Makefile.am:
24393 * tests/check/elements/audioconvert.c: (set_channel_positions),
24394 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
24395 (audioconvert_suite):
24396 Add test for the above, including some generic framework bits for
24397 testing multichannel things.
24399 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24403 Original commit message from CVS:
24406 === release 0.10.7 ===
24408 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24410 configure.ac: releasing 0.10.7, "Leave the gun"
24411 Original commit message from CVS:
24412 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
24414 releasing 0.10.7, "Leave the gun"
24416 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24434 Original commit message from CVS:
24437 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24440 Original commit message from CVS:
24441 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
24442 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
24445 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24447 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
24448 Original commit message from CVS:
24449 * docs/libs/gst-plugins-base-libs-docs.sgml:
24450 * docs/libs/gst-plugins-base-libs-sections.txt:
24451 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
24452 * gst-libs/gst/video/video.h:
24453 * gst/videoscale/Makefile.am:
24454 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
24455 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
24456 * tests/check/Makefile.am:
24457 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
24459 Fix integer overflow problem with pixel-aspect-ratio calculations
24460 in videoscale and xvimagesink (#341542)
24462 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
24464 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
24465 Original commit message from CVS:
24466 * gst-libs/gst/tag/gstid3tag.c:
24467 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
24469 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
24471 win32/MANIFEST: update win32 files listing
24472 Original commit message from CVS:
24474 update win32 files listing
24476 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24478 * tests/check/elements/multifdsink.c:
24479 disable failing check on gentoo64
24480 Original commit message from CVS:
24481 disable failing check on gentoo64
24483 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24485 * tests/check/elements/multifdsink.c:
24486 disable failing check on gentoo64
24487 Original commit message from CVS:
24488 disable failing check on gentoo64
24490 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24492 * tests/check/elements/multifdsink.c:
24493 macros show the correct line
24494 Original commit message from CVS:
24495 macros show the correct line
24497 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24499 * tests/check/elements/multifdsink.c:
24500 macros show the correct line
24501 Original commit message from CVS:
24502 macros show the correct line
24504 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
24506 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
24507 Original commit message from CVS:
24508 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
24509 patch by: Sjoerd Simons (sjoerd@luon.net)
24510 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
24511 (group_create), (group_destroy), (add_stream),
24512 (gst_play_base_bin_get_property),
24513 (gst_play_base_bin_get_streaminfo_value_array):
24514 * gst/playback/gstplaybasebin.h:
24515 API: GstPlayBaseBin::stream-info-value-array property
24516 use a more bindings-friendly way of exposing streaminfo
24517 using a GValueArray. Tested in ipython.
24520 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24522 * tests/check/elements/multifdsink.c:
24523 fix some type warnings
24524 Original commit message from CVS:
24525 fix some type warnings
24527 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24529 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
24530 Original commit message from CVS:
24531 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
24532 (queue_underrun_cb), (queue_filled_cb):
24533 Also catch queue underruns but don't do anything yet.
24534 Refactor and comment queue enlarging code a bit.
24535 * gst/playback/gstplaybasebin.c: (queue_overrun),
24536 (queue_threshold_reached), (queue_out_of_data),
24537 (gen_preroll_element):
24538 If a queue over/underruns check that we don't create nasty
24539 deadlocks when the min-threshold is not reached but the
24540 max-bytes is. In those cases disable max-bytes when we
24541 know that the queue is fed timed data.
24544 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24546 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
24547 Original commit message from CVS:
24548 * gst/playback/gstplaybin.c: (gen_audio_element):
24549 Make playbin automatically plug an 'audioresample'
24550 element before the audio sink as well. This solves
24551 problems with sinks that only accept a very specific
24552 sample rate, like esdsink (e.g. #340379).
24554 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
24556 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
24557 Original commit message from CVS:
24558 * gst/playback/gstplaybasebin.c: (gen_source_element):
24559 Make http sources send special headers so that we receive
24560 icecast metadata if the http stream is an icecast stream
24561 (otherwise the server will just ignore them). This also
24562 means that from now on users will need the 'icydemux'
24563 element from gst-plugins-good installed if they want to
24564 listen to icecast radio streams. (#341432, #333657).
24566 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24568 * gst/tcp/gstmultifdsink.c:
24570 Original commit message from CVS:
24573 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24575 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
24576 Original commit message from CVS:
24577 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
24578 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
24579 remove stupid example from docs - it should come with a simple
24582 * tests/check/elements/multifdsink.c: (wait_bytes_served),
24583 (fail_if_can_read), (GST_START_TEST),
24584 (gst_multifdsink_create_streamheader), (multifdsink_suite):
24585 add a test for changing streamheader which exposes a bug in
24588 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
24590 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
24591 Original commit message from CVS:
24592 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
24593 (gst_gnome_vfs_src_received_headers_callback):
24594 * ext/gnomevfs/gstgnomevfssrc.h:
24595 Don't set icy-caps unless we have a sane interval value. Move
24596 interval to a local variable; we never use it outside this function.
24598 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
24600 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
24601 Original commit message from CVS:
24602 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
24603 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
24604 Register special buffer types along with the objects so
24605 that they are not registered at runtime from N different
24606 streaming threads since they are not threadsafe.
24608 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24610 * tests/check/elements/multifdsink.c:
24611 set caps and plug leaks
24612 Original commit message from CVS:
24613 set caps and plug leaks
24615 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24617 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
24618 Original commit message from CVS:
24619 * tests/check/elements/multifdsink.c: (wait_bytes_served),
24620 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
24621 add two more tests, one doing streamheader
24623 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24625 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
24626 Original commit message from CVS:
24627 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
24628 clean up the bufqueue when shutting down
24629 * tests/check/Makefile.am:
24630 * tests/check/elements/multifdsink.c: (setup_multifdsink),
24631 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
24633 add a test for the leak that was just fixed
24635 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24637 * gst/tcp/gstmultifdsink.c:
24639 Original commit message from CVS:
24642 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24644 * gst/tcp/gstmultifdsink.c:
24645 * gst/tcp/gstmultifdsink.h:
24647 Original commit message from CVS:
24650 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
24652 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
24653 Original commit message from CVS:
24654 * gst/adder/gstadder.c: (gst_adder_setcaps),
24655 (gst_adder_query_duration), (gst_adder_query), (forward_event),
24656 (gst_adder_src_event), (gst_adder_sink_event),
24657 (gst_adder_class_init), (gst_adder_finalize),
24658 (gst_adder_request_new_pad), (gst_adder_collected):
24659 * gst/adder/gstadder.h:
24660 Updated some docs. Added comments and FIXMEs all over the place.
24661 Improve debugging info.
24662 Fix leak on finalize by not calling the parent.
24663 Implement duration query.
24664 Make event forwarding threadsafe.
24665 Correctly send NEWSEGMENT at start and after flush.
24666 Handle EOS correctly.
24667 Post error when not negotiated.
24668 * tests/check/elements/adder.c: (GST_START_TEST):
24669 Added FIXME in the test.
24671 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
24673 Const-ify GEnumValue and GFlagsValue arrays. Use
24674 Original commit message from CVS:
24675 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
24676 (gst_text_overlay_halign_get_type),
24677 (gst_text_overlay_wrap_mode_get_type):
24678 * ext/theora/theoradec.c: (theora_handle_type_packet),
24679 (theora_handle_data_packet):
24680 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
24681 (theora_enc_sink_setcaps), (theora_enc_chain):
24682 * gst-libs/gst/cdda/gstcddabasesrc.c:
24683 (gst_cdda_base_src_mode_get_type):
24684 * gst/audiotestsrc/gstaudiotestsrc.c:
24685 (gst_audiostestsrc_wave_get_type):
24686 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
24687 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
24688 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
24689 (gst_sync_method_get_type), (gst_unit_type_get_type),
24690 (gst_client_status_get_type):
24691 * gst/videoscale/gstvideoscale.c:
24692 (gst_video_scale_method_get_type):
24693 * gst/videotestsrc/gstvideotestsrc.c:
24694 (gst_video_test_src_pattern_get_type):
24695 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
24696 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
24697 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
24698 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
24699 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
24700 (paint_setup_RGB565), (paint_setup_xRGB1555):
24701 Const-ify GEnumValue and GFlagsValue arrays. Use
24702 GST_ROUND_UP_* macros instead of home-made ones.
24704 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
24706 configure.ac: Require core CVS for the new newsegment stuff.
24707 Original commit message from CVS:
24709 Require core CVS for the new newsegment stuff.
24711 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
24713 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
24714 Original commit message from CVS:
24715 Patch by: Sjoerd Simons <sjoerd at luon net>
24716 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
24717 Register nick for enum value (#341160).
24719 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24721 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
24722 Original commit message from CVS:
24723 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
24725 backout typefind patch #340375
24726 * tests/check/elements/adder.c: (message_received),
24727 (GST_START_TEST), (adder_suite):
24728 redo, signal-handling of test
24730 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
24732 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
24733 Original commit message from CVS:
24734 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
24735 (gst_adder_collected):
24736 * gst/adder/gstadder.h:
24737 Remove bogus segment merging and forwarding, we don't
24738 care about timestamps anyway and we just produce a
24740 Also create a nice NEWSEGMENT event when we start.
24741 Use _scale_int some more.
24743 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
24745 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
24746 Original commit message from CVS:
24747 * tests/icles/stress-xoverlay.c:
24748 Fix if core was built without parsing support.
24750 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
24752 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
24753 Original commit message from CVS:
24754 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
24755 Add SEDG (Samsung MPEG-4) fourcc.
24757 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
24759 tests/examples/volume/volume.c: Fox if core was built without parsing support.
24760 Original commit message from CVS:
24761 * tests/examples/volume/volume.c:
24762 Fox if core was built without parsing support.
24763 * tests/examples/seek/seek.c:
24764 Disable the parse_launch example if core was built without parsing
24767 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
24769 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
24770 Original commit message from CVS:
24771 * tests/examples/seek/seek.c:
24772 Disable the parse_launch example if core was built without parsing
24775 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24777 * docs/libs/tmpl/gstcolorbalance.sgml:
24778 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24779 * gst/tcp/gstmultifdsink.c:
24780 * gst/videoscale/gstvideoscale.c:
24781 doc reparagraphing and DEBUG_FUNCPTRing
24782 Original commit message from CVS:
24783 doc reparagraphing and DEBUG_FUNCPTRing
24785 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
24787 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
24788 Original commit message from CVS:
24789 * autogen.sh: (CONFIGURE_DEF_OPT):
24790 libtoolize on Darwin/MacOSX is called glibtoolize
24792 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24794 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
24795 Original commit message from CVS:
24796 * tests/check/Makefile.am:
24797 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
24798 Disable the adder test, until the build-slaves posses the kindness to
24799 either like it or to give valid reason for not doing so
24801 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24803 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
24804 Original commit message from CVS:
24805 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
24807 Shuffle NULL state change around and raise timeout more
24809 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24811 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
24812 Original commit message from CVS:
24813 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
24814 (mp4_type_find), (plugin_init):
24815 Add typefind to distinguish between "audio/x-m4a" and new type
24816 "video/mp4". Fixes #340375
24817 * tests/check/elements/adder.c: (adder_suite):
24818 Raise timeout to make buildbot happy
24820 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24822 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
24823 Original commit message from CVS:
24824 * gst/adder/gstadder.c: (gst_adder_sink_event),
24825 (gst_adder_request_new_pad), (gst_adder_change_state):
24826 * gst/adder/gstadder.h:
24827 * tests/check/Makefile.am:
24828 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
24829 (adder_suite), (main):
24830 Add sink-event handling to adder. It tries to merge incomming
24831 newsegment-events. Added test to check if segment_done is comming
24834 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
24837 * ext/theora/theoraparse.c:
24838 * ext/vorbis/vorbisparse.c:
24839 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
24840 Original commit message from CVS:
24841 2006-05-05 Andy Wingo <wingo@pobox.com>
24842 * ext/theora/theoraparse.c (gst_theora_parse_init)
24843 (theora_parse_src_convert, theora_parse_src_query):
24844 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
24845 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
24846 query functions on the source pads of the theora and vorbis parse
24847 elements. Fixes position querying when doing a remux.
24849 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
24851 ext/theora/theoraparse.c: Fix flushing.
24852 Original commit message from CVS:
24853 * ext/theora/theoraparse.c: (parse_granulepos),
24854 (theora_parse_drain_queue_prematurely),
24855 (theora_parse_queue_buffer), (theora_parse_sink_event):
24857 Fix invalid granulepos outputs when starting with a non-keyframe.
24859 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24861 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
24862 Original commit message from CVS:
24863 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
24864 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
24865 Rearrange MPEG system stream detection, fixing some memleaks in the
24867 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
24868 they clean up their data correctly.
24869 Remove unused ogganx caps and move the 'is_annodex' check to inside
24870 the 'is_ogg' if statement.
24872 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
24874 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
24875 Original commit message from CVS:
24876 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
24877 Properly remove ghostpads. Fixes #340392
24879 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
24881 gst/typefind/gsttypefindfunctions.c:
24882 Original commit message from CVS:
24883 * gst/typefind/gsttypefindfunctions.c:
24885 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24887 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
24888 Original commit message from CVS:
24889 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
24890 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
24891 When typefinding an MP3 in push-based mode, don't penalise the
24892 probability down to 74% when we found 5 valid frames just because we
24893 can't peek the end of the file.
24894 Make the probability for detecting MPEG Transport Streams based on the
24895 number of sequential headers we successfully detected.
24897 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
24899 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
24900 Original commit message from CVS:
24901 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
24902 (vorbis_dec_push), (vorbis_dec_chain):
24903 Still produce an error when we receive an empty packet.
24905 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24907 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
24908 Original commit message from CVS:
24909 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
24910 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
24911 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
24912 Mark buffers with DISCONT after seek and after activating new
24914 * ext/theora/gsttheoradec.h:
24915 * ext/theora/theoradec.c: (gst_theora_dec_reset),
24916 (theora_get_query_types), (theora_dec_sink_event),
24917 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
24918 (theora_dec_change_state):
24920 Detect and mark DISCONT buffers.
24921 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
24922 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
24923 (vorbis_dec_change_state):
24924 * ext/vorbis/vorbisdec.h:
24926 Detect and mark DISCONT buffers.
24927 Don't crash on 0 sized buffers.
24929 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24931 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
24932 Original commit message from CVS:
24933 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
24934 (volume_transform_ip):
24935 Increase "volume" property to 10.0. Fixes #340369.
24936 Set the process function to NULL when capsnego fails so that
24937 we properly error out.
24939 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24941 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
24942 Original commit message from CVS:
24943 * gst/playback/gstplaybin.c: (add_sink):
24944 * gst/playback/test.c: (main):
24945 * gst/playback/test5.c: (dump_element_stats):
24946 * gst/playback/test6.c: (main):
24947 free cpas using gst_caps_unref, don't leak caps-strings
24949 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24951 * gst-libs/gst/rtp/gstbasertppayload.c:
24953 Original commit message from CVS:
24956 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24958 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
24959 Original commit message from CVS:
24960 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
24962 Refine musepack typefinding a bit. Return MAXIMUM
24963 probability when we detect stream version 7 to make
24964 sure the mpeg audio typefinder doesn't trump us.
24966 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
24968 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
24969 Original commit message from CVS:
24970 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24971 Protect against unexpected NULL strf_data buffer.
24973 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24975 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
24976 Original commit message from CVS:
24977 * tests/check/elements/audioconvert.c: (verify_convert),
24979 interpret the out[] buffer in the order the bytes are actually
24980 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
24981 Other tests should use BYTE_ORDER since the array is filled in
24984 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24986 * tests/check/elements/audioconvert.c:
24987 dump expected data when audioconvert test fails
24988 Original commit message from CVS:
24989 dump expected data when audioconvert test fails
24991 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24993 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
24994 Original commit message from CVS:
24995 * tests/check/elements/audioconvert.c: (verify_convert),
24997 when a test fails, give an indication of which it is
24999 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25001 * ext/ogg/gstoggmux.c:
25002 * ext/theora/theoraenc.c:
25003 add another include
25004 Original commit message from CVS:
25005 add another include
25007 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25009 * gst/subparse/gstssaparse.c:
25010 atoi() needs stdlib.h
25011 Original commit message from CVS:
25012 atoi() needs stdlib.h
25014 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25016 * gst/playback/test4.c:
25017 * gst/playback/test5.c:
25018 * gst/playback/test6.c:
25019 exit needs stdlib.h
25020 Original commit message from CVS:
25021 exit needs stdlib.h
25023 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25025 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
25026 Original commit message from CVS:
25027 * gst-libs/gst/cdda/gstcddabasesrc.c:
25028 compile fix; strtol() needs <stdlib.h>
25030 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25034 * docs/Makefile.am:
25035 * docs/libs/Makefile.am:
25036 * docs/libs/tmpl/gstcolorbalance.sgml:
25037 * docs/plugins/Makefile.am:
25039 use common upload.mak
25040 Original commit message from CVS:
25041 use common upload.mak
25043 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25045 make GstElementDetails const
25046 Original commit message from CVS:
25047 * ext/alsa/gstalsamixerelement.c:
25048 * ext/alsa/gstalsasrc.c:
25049 * ext/cdparanoia/gstcdparanoiasrc.c:
25050 * ext/gnomevfs/gstgnomevfssink.c:
25051 * ext/gnomevfs/gstgnomevfssrc.c:
25052 * ext/ogg/gstoggdemux.c:
25053 * ext/ogg/gstoggmux.c:
25054 * ext/ogg/gstoggparse.c:
25055 * ext/ogg/gstogmparse.c:
25056 * ext/pango/gstclockoverlay.c:
25057 * ext/pango/gsttextoverlay.c:
25058 * ext/pango/gsttextrender.c:
25059 * ext/pango/gsttimeoverlay.c:
25060 * ext/theora/theoradec.c:
25061 * ext/theora/theoraenc.c:
25062 * ext/vorbis/vorbisdec.c:
25063 * ext/vorbis/vorbisenc.c:
25064 * gst-libs/gst/audio/gstaudiofilter.c:
25065 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
25066 * gst/audioconvert/gstaudioconvert.c:
25067 * gst/audiorate/gstaudiorate.c:
25068 * gst/audioresample/gstaudioresample.c:
25069 * gst/audiotestsrc/gstaudiotestsrc.c:
25070 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25071 * gst/playback/gstdecodebin.c:
25072 * gst/playback/gstplaybin.c:
25073 * gst/playback/gststreamselector.c:
25074 * gst/subparse/gstsubparse.c:
25075 * gst/tcp/gstmultifdsink.c:
25076 * gst/tcp/gsttcpclientsink.c:
25077 * gst/tcp/gsttcpclientsrc.c:
25078 * gst/tcp/gsttcpserversink.c:
25079 * gst/tcp/gsttcpserversrc.c:
25080 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
25081 * gst/videorate/gstvideorate.c:
25082 * gst/videoscale/gstvideoscale.c:
25083 * gst/videotestsrc/gstvideotestsrc.c:
25084 * gst/volume/gstvolume.c:
25085 * sys/v4l/gstv4ljpegsrc.c:
25086 * sys/v4l/gstv4lmjpegsink.c:
25087 * sys/v4l/gstv4lmjpegsrc.c:
25088 * sys/v4l/gstv4lsrc.c:
25089 * sys/ximage/ximagesink.c:
25090 * sys/xvimage/xvimagesink.c:
25091 * tests/check/libs/cddabasesrc.c:
25092 make GstElementDetails const
25094 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25096 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
25097 Original commit message from CVS:
25098 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
25100 send events from src-pad to all sink-pads fixes #338657
25102 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25104 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
25105 Original commit message from CVS:
25106 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
25107 (alsasink_parse_spec):
25108 query witdh capabilities from alsa, fixes #338919
25110 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
25112 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
25113 Original commit message from CVS:
25114 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
25115 (gst_multi_fd_sink_remove_client_link):
25116 * gst/tcp/gstmultifdsink.h:
25117 Fix race condition in multifdsink that can lead to spurious
25118 duplicate clients. this patch adds a new signal that is fired when
25119 multifdsink has removed all references to the fd.
25121 Updated documentation.
25122 API: client-fd-removed signal added
25124 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
25126 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
25127 Original commit message from CVS:
25128 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
25129 When asking g_value_array_new to prealloc elements, we may as well
25130 ask for the right number of elements.
25132 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
25134 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
25135 Original commit message from CVS:
25136 * gst-libs/gst/audio/gstbaseaudiosink.c:
25137 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
25138 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
25139 patch to make timestamp checking more tollerant to rounding
25140 errors given that real discontinuities are to be marked on
25141 buffers. Fixes some asf files and #338778.
25142 Also avoid some crashers when we receive an event in the
25145 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
25147 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
25148 Original commit message from CVS:
25149 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
25150 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
25151 (gst_gnome_vfs_src_get_property),
25152 (gst_gnome_vfs_src_send_additional_headers_callback),
25153 (gst_gnome_vfs_src_received_headers_callback),
25154 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
25155 (gst_gnome_vfs_src_stop):
25156 * ext/gnomevfs/gstgnomevfssrc.h:
25157 Remove ICY handling (mostly) from gnomevfssrc, in favour of
25158 proper shared support within icydemux.
25160 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25162 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
25163 Original commit message from CVS:
25164 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
25165 (gst_video_rate_swap_prev), (gst_video_rate_chain):
25167 fix a leak when no caps negotiated
25168 fix counting of input frames
25169 * tests/check/elements/.cvsignore:
25170 * tests/check/elements/videorate.c: (assert_videorate_stats),
25171 (GST_START_TEST), (videorate_suite):
25172 add tests for these
25174 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
25176 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
25177 Original commit message from CVS:
25178 * gst-libs/gst/audio/gstringbuffer.c:
25179 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
25180 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
25181 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
25182 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
25183 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
25184 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
25185 (gst_ring_buffer_commit), (gst_ring_buffer_read),
25186 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
25187 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
25188 Check arguments passed to public functions instead of
25191 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
25193 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
25194 Original commit message from CVS:
25195 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
25196 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
25197 GstBaseAudioSrc must be live or it does not work.
25198 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
25199 Don't set live to TRUE as this is the default in the parentclass.
25201 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25203 * win32/common/config.h:
25205 Original commit message from CVS:
25208 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
25210 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
25211 Original commit message from CVS:
25212 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
25213 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
25214 Videoscale doesn't pass on pixel-aspect ratio. Handle all
25215 fixation cases better. Fixes #338991
25217 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
25219 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
25220 Original commit message from CVS:
25221 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
25222 Handle 0/1 framerate correctly Fixes #331901.
25224 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
25226 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
25227 Original commit message from CVS:
25228 * tests/check/elements/audioconvert.c: (get_float_caps),
25229 (GST_START_TEST), (audioconvert_suite):
25230 Added check for correct clipping when doing float samples
25233 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25235 gst/videorate/gstvideorate.c: Print more debugging info.
25236 Original commit message from CVS:
25237 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
25238 (gst_video_rate_chain):
25239 Print more debugging info.
25241 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
25243 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
25244 Original commit message from CVS:
25245 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
25246 (resample_set_state_from_caps):
25247 Add support for other formats audioresample can handle such as
25248 32 bits in and float and 64 bits float. Fixes #301759
25250 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
25252 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
25253 Original commit message from CVS:
25254 * gst/audioconvert/audioconvert.c: (float):
25255 correctly clip float samples > 1.0. Fixes #338718
25257 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
25259 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
25260 Original commit message from CVS:
25261 Patch by: Young-Ho Cha <ganadist at chollian net>
25262 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
25263 (gst_text_overlay_render_text):
25264 Don't strip newlines from the text. Also, center lines
25265 within multi-line paragraphs (#339405).
25267 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
25269 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
25270 Original commit message from CVS:
25271 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
25272 Fix wavpack typefinding to work in more cases (don't peek
25273 for chunks of multiple hundred kBs at once, but process
25274 things step-by-step in smaller units). Fixes #339786.
25276 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25281 Original commit message from CVS:
25284 === release 0.10.6 ===
25286 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25292 * docs/plugins/gst-plugins-base-plugins.signals:
25293 * docs/plugins/inspect/plugin-adder.xml:
25294 * docs/plugins/inspect/plugin-alsa.xml:
25295 * docs/plugins/inspect/plugin-audioconvert.xml:
25296 * docs/plugins/inspect/plugin-audiorate.xml:
25297 * docs/plugins/inspect/plugin-audioresample.xml:
25298 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25299 * docs/plugins/inspect/plugin-cdparanoia.xml:
25300 * docs/plugins/inspect/plugin-decodebin.xml:
25301 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25302 * docs/plugins/inspect/plugin-gnomevfs.xml:
25303 * docs/plugins/inspect/plugin-libvisual.xml:
25304 * docs/plugins/inspect/plugin-ogg.xml:
25305 * docs/plugins/inspect/plugin-pango.xml:
25306 * docs/plugins/inspect/plugin-playbin.xml:
25307 * docs/plugins/inspect/plugin-subparse.xml:
25308 * docs/plugins/inspect/plugin-tcp.xml:
25309 * docs/plugins/inspect/plugin-theora.xml:
25310 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25311 * docs/plugins/inspect/plugin-video4linux.xml:
25312 * docs/plugins/inspect/plugin-videorate.xml:
25313 * docs/plugins/inspect/plugin-videoscale.xml:
25314 * docs/plugins/inspect/plugin-videotestsrc.xml:
25315 * docs/plugins/inspect/plugin-volume.xml:
25316 * docs/plugins/inspect/plugin-vorbis.xml:
25317 * docs/plugins/inspect/plugin-ximagesink.xml:
25318 * docs/plugins/inspect/plugin-xvimagesink.xml:
25321 Original commit message from CVS:
25324 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25327 * win32/common/config.h:
25328 dist more win32 files
25329 Original commit message from CVS:
25330 dist more win32 files
25332 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25349 Original commit message from CVS:
25352 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
25354 gst/videoscale/gstvideoscale.c: Add call to oil_init().
25355 Original commit message from CVS:
25356 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
25359 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25363 * win32/common/config.h:
25365 Original commit message from CVS:
25368 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25370 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
25371 Original commit message from CVS:
25372 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
25373 patch by: Wim Taymans
25374 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
25375 (gst_ogg_demux_perform_seek):
25376 make sure correct newsegments are sent, so that the decoder
25377 and the demuxer agree on timestamps. Fixes playback of a lot
25378 of Ogg files that do not start from 0. Fixes #339833.
25380 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
25382 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
25383 Original commit message from CVS:
25384 Patch by: Edward Hervey <edward@fluendo.com>
25385 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
25386 * tests/check/Makefile.am:
25387 * tests/check/elements/videorate.c: (assert_videorate_stats),
25388 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
25389 (videorate_suite), (main):
25390 Fix an infinite loop if frames are passed in with wrongly ordered
25391 timestamps. Fixes #339013.
25393 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25396 * win32/common/config.h:
25398 Original commit message from CVS:
25401 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
25403 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
25404 Original commit message from CVS:
25405 Patch by: Tim-Philipp Müller <tim at centricular dot net>
25406 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
25407 fix typefinding on some ISO files. Fixes #339212.
25409 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
25411 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
25412 Original commit message from CVS:
25413 Patch by: Tim-Philipp Müller <tim at centricular dot net>
25414 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
25415 add another H264 fourcc. Fixes #339047.
25417 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25419 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
25420 Original commit message from CVS:
25421 Patch by: Jan Schmidt
25422 * gst/playback/gststreamselector.c:
25423 (gst_stream_selector_bufferalloc):
25424 Restore old StreamSelector behaviour.
25427 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25430 * gst-libs/gst/rtp/Makefile.am:
25431 * gst-libs/gst/rtp/gstrtpbuffer.h:
25432 reverting rtp patches to fix freeze break on -base as explained on the list
25433 Original commit message from CVS:
25434 reverting rtp patches to fix freeze break on -base as explained on the list
25436 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25438 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
25439 Original commit message from CVS:
25440 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25441 * gst-libs/gst/rtp/gstrtpbuffer.h:
25442 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
25443 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25444 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25445 New RTP audio base payloader class. Supports frame or sample based codecs
25447 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25465 update libtool versioning
25466 Original commit message from CVS:
25467 update libtool versioning
25469 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25473 * win32/common/config.h:
25475 Original commit message from CVS:
25478 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
25480 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
25481 Original commit message from CVS:
25482 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
25483 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25484 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
25485 Fix some memory leaks: on finalize, free buffers left in the queue
25486 before destroying the queue; in _push(), unref rtp_buf even if
25487 the process vfunc returned a NULL buffer as output buffer (#337548);
25488 demote some recuring debug messages to LOG level.
25490 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
25492 * gst-plugins-base.spec.in:
25493 fix version number macro
25494 Original commit message from CVS:
25495 fix version number macro
25497 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
25499 ext/ogg/gstoggdemux.c: More cleanups.
25500 Original commit message from CVS:
25501 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
25502 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
25503 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
25504 (gst_ogg_demux_loop):
25506 Respect segment stop when emiting EOS or SEGMENT_DONE.
25509 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25511 gst/playback/gststreamselector.c: Don't leak pad name.
25512 Original commit message from CVS:
25513 * gst/playback/gststreamselector.c:
25514 (gst_stream_selector_get_property):
25515 Don't leak pad name.
25517 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25520 Mention bug #336617 closed by recent commit
25521 Original commit message from CVS:
25522 Mention bug #336617 closed by recent commit
25524 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
25526 tests/check/: so that FC4 buildslaves can pass.
25527 Original commit message from CVS:
25528 * tests/check/Makefile.am:
25529 * tests/check/gst-plugins-base.supp:
25530 Suppress an old libtheora bug (fixed in more recent versions), so
25531 that FC4 buildslaves can pass.
25533 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
25535 ext/ogg/gstoggdemux.c: Don't leak events.
25536 Original commit message from CVS:
25537 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
25538 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
25539 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
25540 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
25541 (gst_ogg_demux_loop):
25543 Remember what error we got when finding chains, if we
25544 were shutdown, that would not be an error.
25546 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
25548 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
25549 Original commit message from CVS:
25550 * gst-libs/gst/audio/gstbaseaudiosink.c:
25551 (gst_base_audio_sink_event):
25552 Starting the ringbuffer when we did not acquire it can cause
25553 a deadlock, is pointless and causes nasty things for
25555 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
25557 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
25559 ext/ogg/gstoggdemux.c: Add some more debugging.
25560 Original commit message from CVS:
25561 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
25562 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
25563 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
25564 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
25565 (gst_ogg_demux_deactivate_current_chain),
25566 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
25567 (gst_ogg_demux_bisect_forward_serialno),
25568 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
25569 Add some more debugging.
25571 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25574 * ext/theora/theoraenc.c:
25576 Original commit message from CVS:
25579 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
25581 ext/theora/theoradec.c: Some more debug info.
25582 Original commit message from CVS:
25583 * ext/theora/theoradec.c: (theora_dec_src_event),
25584 (theora_handle_data_packet):
25585 Some more debug info.
25586 * tests/examples/seek/seek.c: (start_seek), (main):
25587 Print element messages too.
25589 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
25591 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
25592 Original commit message from CVS:
25593 * gst/audioresample/debug.h:
25594 replace debug macros with variable number of parameters
25595 by a simple alias to gstreamer standard debug macros
25596 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
25597 supported by MSVC 6.0 and 7.1)
25598 * gst/audioresample/resample.h:
25599 define M_PI and rint for WIN32
25600 * win32/common/libgstaudio.def:
25601 * win32/common/libgstriff.def:
25602 * win32/common/libgsttag.def:
25603 * win32/common/libgstvideo.def:
25604 add new exported functions
25606 update project files
25608 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25610 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25611 Original commit message from CVS:
25612 * ext/alsa/gstalsamixeroptions.c:
25613 (gst_alsa_mixer_options_class_init):
25614 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
25615 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
25616 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
25617 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
25618 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
25619 * gst-libs/gst/audio/gstaudiofilter.c:
25620 (gst_audio_filter_class_init):
25621 * gst-libs/gst/audio/gstaudiosink.c:
25622 (gst_audioringbuffer_class_init):
25623 * gst-libs/gst/audio/gstaudiosrc.c:
25624 (gst_audioringbuffer_class_init):
25625 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
25626 * gst-libs/gst/interfaces/colorbalancechannel.c:
25627 (gst_color_balance_channel_class_init):
25628 * gst-libs/gst/interfaces/mixeroptions.c:
25629 (gst_mixer_options_class_init):
25630 * gst-libs/gst/interfaces/mixertrack.c:
25631 (gst_mixer_track_class_init):
25632 * gst-libs/gst/interfaces/tunerchannel.c:
25633 (gst_tuner_channel_class_init):
25634 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
25635 * gst-libs/gst/netbuffer/gstnetbuffer.c:
25636 (gst_netbuffer_class_init):
25637 * gst-libs/gst/rtp/gstbasertppayload.c:
25638 (gst_basertppayload_class_init):
25639 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
25640 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
25641 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
25642 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
25643 * gst/playback/gststreamselector.c:
25644 (gst_stream_selector_class_init):
25645 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
25646 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
25647 * sys/v4l/gstv4lcolorbalance.c:
25648 (gst_v4l_color_balance_channel_class_init):
25649 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
25650 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
25651 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
25652 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
25653 (gst_v4l_tuner_norm_class_init):
25654 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
25655 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
25656 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
25657 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25659 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25661 Fix broken GObject macros
25662 Original commit message from CVS:
25663 * ext/pango/gsttextrender.h:
25664 * gst-libs/gst/audio/gstaudiosink.h:
25665 * gst-libs/gst/audio/gstaudiosrc.h:
25666 * gst-libs/gst/audio/gstbaseaudiosink.h:
25667 * gst-libs/gst/audio/gstbaseaudiosrc.h:
25668 * gst-libs/gst/audio/gstringbuffer.h:
25669 * gst-libs/gst/rtp/gstbasertpdepayload.h:
25670 * gst-libs/gst/rtp/gstbasertppayload.h:
25671 * gst-libs/gst/video/gstvideofilter.h:
25672 * gst-libs/gst/video/gstvideosink.h:
25673 * gst/playback/gstplaybasebin.h:
25674 * gst/tcp/gstmultifdsink.h:
25675 * sys/v4l/gstv4lelement.h:
25676 Fix broken GObject macros
25678 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25680 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
25681 Original commit message from CVS:
25682 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
25683 More debug to trace why my USB headset is not working with gst
25685 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25687 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
25688 Original commit message from CVS:
25689 * gst/playback/gstplaybasebin.c: (group_destroy):
25690 Clean up our group elements properly in the case where it never
25691 got committed - it still got added unconditionally to the bin.
25693 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
25695 ext/theora/theoradec.c: Unref unhandled events.
25696 Original commit message from CVS:
25697 * ext/theora/theoradec.c: (theora_dec_sink_event),
25698 (theora_handle_data_packet), (theora_dec_chain):
25699 Unref unhandled events.
25700 Protect against empty buffers.
25701 Perform QoS on running time.
25703 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
25705 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
25706 Original commit message from CVS:
25707 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
25708 (gst_vorbis_enc_chain):
25709 Remove leaks from vorbisenc.
25710 Mostly minor changes, the only significant one is that now the
25711 buffers we set as 'streamheader' on the caps are copies of the
25712 original buffers, to avoid circular refcounting problems.
25714 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25716 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
25717 Original commit message from CVS:
25718 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
25719 Don't remove our mute-probe if someone else already did so.
25720 Don't set a 2nd one if there is already one pending on the pad.
25721 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
25723 When a seek fails, ensure that playbin is still set back to playing.
25724 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
25725 (mpeg_ts_type_find), (plugin_init):
25726 Add a typefind function for mpeg-ts streams.
25728 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
25731 * gst/audiotestsrc/gstaudiotestsrc.c:
25732 * gst/videorate/gstvideorate.c:
25733 gst/videorate/gstvideorate.c (gst_video_rate_reset)
25734 Original commit message from CVS:
25735 2006-04-06 Andy Wingo <wingo@pobox.com>
25736 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
25737 (gst_video_rate_init): Caps-related parameters should not be reset
25738 by a flush -- move their inits to the instance init function.
25739 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
25740 is not OK, just return the result.
25741 * gst/audiotestsrc/gstaudiotestsrc.c
25742 (gst_audio_test_src_class_init)
25743 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
25744 broken by Stefan's commit on 24 March.
25746 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
25748 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
25749 Original commit message from CVS:
25750 2006-04-06 Andy Wingo <wingo@pobox.com>
25751 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
25752 buffers being pushed out. Fixes oggmux ! multifdsink.
25754 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
25756 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
25757 Original commit message from CVS:
25758 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
25759 (gst_vorbis_dec_init), (vorbis_dec_finalize):
25760 * ext/vorbis/vorbisdec.h:
25761 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
25762 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
25763 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
25764 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
25765 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
25766 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
25767 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
25768 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
25769 (gst_vorbis_enc_buffer_from_packet),
25770 (gst_vorbis_enc_buffer_from_header_packet),
25771 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
25772 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
25773 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
25774 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
25775 (gst_vorbis_enc_change_state):
25776 * ext/vorbis/vorbisenc.h:
25777 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
25778 vorbisenc adhere to the official nomenclature; use boilerplate
25781 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
25783 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
25784 Original commit message from CVS:
25785 2006-04-04 Andy Wingo <wingo@pobox.com>
25786 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
25787 Whoops, fix bug introduced. Bad hacker!
25789 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
25791 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
25792 Original commit message from CVS:
25793 2006-04-04 Andy Wingo <wingo@pobox.com>
25794 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
25795 Properly handle the case where you get EOS before any buffers are
25796 received. Use gst_buffer_make_metadata_writable where appropriate.
25798 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
25800 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
25801 Original commit message from CVS:
25802 2006-04-04 Andy Wingo <wingo@pobox.com>
25803 * ext/theora/theoradec.c (theora_handle_data_packet): This value
25804 is often negative -- make it signed so as not to wrap around.
25805 Fixes segfaults introduced on 9 March.
25807 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
25809 ext/theora/: Don't try to store a gdouble in a gboolean.
25810 Original commit message from CVS:
25811 * ext/theora/gsttheoradec.h:
25812 * ext/theora/theoradec.c: (theora_dec_src_event):
25813 Don't try to store a gdouble in a gboolean.
25816 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
25818 ext/ogg/gstoggmux.c: Oggmux sucks.
25819 Original commit message from CVS:
25820 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
25822 Make it suck slightly less by writing out the final page.
25823 Still can't encode a vorbis-in-ogg file correctly, though.
25825 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
25827 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
25828 Original commit message from CVS:
25829 2006-04-03 Andy Wingo <wingo@pobox.com>
25830 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
25833 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
25835 ext/theora/theora.c (plugin_init): Register theoraparse.
25836 Original commit message from CVS:
25837 2006-04-03 Andy Wingo <wingo@pobox.com>
25838 * ext/theora/theora.c (plugin_init): Register theoraparse.
25839 * ext/theora/gsttheoraparse.h:
25840 * ext/theora/theoraparse.c: New files implementing a theora
25841 parser. Now we can properly remux ogg/theora+vorbis, yay.
25843 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
25845 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
25846 Original commit message from CVS:
25847 2006-04-03 Andy Wingo <wingo@pobox.com>
25848 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
25850 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25854 don't use AS_LIBTOOL_TAGS, it doesn't work
25855 Original commit message from CVS:
25856 don't use AS_LIBTOOL_TAGS, it doesn't work
25858 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25861 * ext/pango/gsttextoverlay.c:
25862 * sys/v4l/gstv4lsrc.c:
25863 remove BT8x8 from description, works for more devices
25864 Original commit message from CVS:
25865 remove BT8x8 from description, works for more devices
25867 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25869 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
25870 Original commit message from CVS:
25871 * gst/audiotestsrc/gstaudiotestsrc.c:
25872 Fixed the sample pipeline (see #323798)
25874 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25876 use AS_VERSION and AS_NANO more cleanups
25877 Original commit message from CVS:
25879 * win32/common/config.h:
25880 * win32/common/config.h.in:
25881 use AS_VERSION and AS_NANO
25884 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
25886 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
25887 Original commit message from CVS:
25888 2006-03-31 Andy Wingo <wingo@pobox.com>
25889 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
25890 uninitialized variable return that would happen.
25892 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
25894 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
25895 Original commit message from CVS:
25896 2006-03-31 Andy Wingo <wingo@pobox.com>
25897 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
25898 uninitialized variable return that would never happen.
25900 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
25902 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
25903 Original commit message from CVS:
25904 2006-03-31 Andy Wingo <wingo@pobox.com>
25905 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
25906 (vorbis_parse_sink_event): Add an event function to flush our
25907 state on a seek, and to drain buffers on a premature EOS.
25908 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
25909 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
25910 (vorbis_parse_chain, vorbis_parse_queue_buffer)
25911 (vorbis_parse_drain_queue): Queue up buffers until we can set
25912 their timestamps and granulepos values.
25913 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
25914 and keep track of data needed for deriving granulepos and
25915 timestamps for buffers.
25917 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25919 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25920 * pkgconfig/gstreamer-plugins-base.pc.in:
25921 expose pluginsdir so gonlin can use it for tests
25922 Original commit message from CVS:
25923 expose pluginsdir so gonlin can use it for tests
25925 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25927 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25928 * pkgconfig/gstreamer-plugins-base.pc.in:
25929 add ccda to libraries
25930 Original commit message from CVS:
25931 add ccda to libraries
25933 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
25935 better/unified long descriptions
25936 Original commit message from CVS:
25937 Patch by: j^ <j at bootlab dot org>
25938 * ext/alsa/gstalsamixerelement.c:
25939 (gst_alsa_mixer_element_class_init):
25940 * ext/alsa/gstalsasink.c:
25941 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
25942 * ext/ogg/gstoggdemux.c:
25943 * ext/ogg/gstoggmux.c:
25944 * ext/ogg/gstoggparse.c:
25945 * ext/pango/gstclockoverlay.c:
25946 * ext/pango/gsttextoverlay.c:
25947 * ext/pango/gsttextrender.c:
25948 * ext/pango/gsttimeoverlay.c:
25949 * ext/theora/theoradec.c:
25950 * ext/theora/theoraenc.c:
25951 * ext/vorbis/vorbisdec.c:
25952 * ext/vorbis/vorbisenc.c:
25953 * gst/audioconvert/gstaudioconvert.c:
25954 * gst/subparse/gstsubparse.c:
25955 * gst/tcp/gstmultifdsink.c:
25956 * gst/tcp/gsttcpclientsink.c:
25957 * gst/tcp/gsttcpclientsrc.c:
25958 * gst/tcp/gsttcpserversink.c:
25959 * gst/tcp/gsttcpserversrc.c:
25960 better/unified long descriptions
25963 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
25965 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
25966 Original commit message from CVS:
25967 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
25969 Don't let double and tripple clicks mess up our state.
25971 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
25973 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
25974 Original commit message from CVS:
25975 * gst/playback/gstplaybin.c: (gen_video_element),
25976 (gen_text_element), (gen_audio_element), (gen_vis_element):
25977 Error out gracefully when we can't create any of the usual
25978 conversion elements for some reason. Also, don't try to
25979 create an audioscale (sic) element that's not used anyway.
25981 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
25983 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
25984 Original commit message from CVS:
25985 * gst/playback/gstplaybasebin.c: (setup_source):
25986 Don't post RESOURCE_NOT_FOUND error when we can't find a source
25987 element for a particular protocol, that's confusing for users.
25988 Instead, post a RESOURCE_FAILED error, so that our own error
25989 message is actually shown in totem etc. (#336303).
25991 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
25993 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
25994 Original commit message from CVS:
25995 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
25996 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
25997 (gst_gnome_vfs_src_get_icy_metadata):
25998 Fix some minor memory leaks (#336194).
26000 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26002 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
26003 Original commit message from CVS:
26004 * ext/gnomevfs/gstgnomevfs.c:
26005 (gst_gnome_vfs_location_to_uri_string):
26006 * ext/gnomevfs/gstgnomevfs.h:
26007 * ext/gnomevfs/gstgnomevfssink.c:
26008 (gst_gnome_vfs_sink_set_property):
26009 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
26010 Make gnomevfssink accept filenames as well as URIs for the
26011 "location" property, just like gnomevfssrc does (and
26012 filesrc/filesink do) (#336190).
26014 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26016 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
26017 Original commit message from CVS:
26018 * tests/check/generic/clock-selection.c: (GST_START_TEST):
26019 set to NULL before unreffing, fixes a valgrind leak.
26020 Why was this not triggering the error that an object needs to
26021 be NULL before unreffing ?
26022 * win32/common/config.h:
26025 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
26027 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
26028 Original commit message from CVS:
26029 * gst/subparse/gstsubparse.c: (convert_encoding),
26030 (gst_sub_parse_change_state):
26031 * gst/subparse/gstsubparse.h:
26032 Text subtitle files may or may not be UTF-8. If it's not, we
26033 don't really want to see '?' characters in place of non-ASCII
26034 characters like accented characters. So let's assume the input
26035 is UTF-8 until we come across text that is clearly not. If it's
26036 not UTF-8, we don't really know what it is, so try the following:
26037 (a) see whether the GST_SUBTITLE_ENCODING environment variable
26038 is set; if not, check (b) if the current locale encoding is
26039 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
26040 the current locale encoding is UTF-8 and the environment variable
26041 was not set to any particular encoding. Not perfect, but better
26042 than nothing (and better than before, I think) (fixes #172848).
26044 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26046 * docs/plugins/tmpl/.gitignore:
26047 * tests/check/libs/.gitignore:
26048 * tests/check/pipelines/.gitignore:
26049 * tests/examples/volume/.gitignore:
26051 Original commit message from CVS:
26054 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26056 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
26057 Original commit message from CVS:
26058 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
26060 update core requirement to 0.10.4.1 because of async_playback
26061 vmethod on GstBaseSink
26063 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26065 use DEBUG_FUNCPTR for collectpads
26066 Original commit message from CVS:
26067 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
26068 * gst/adder/gstadder.c: (gst_adder_init):
26069 use DEBUG_FUNCPTR for collectpads
26071 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26074 don't go through check-torture if no check installed
26075 Original commit message from CVS:
26076 don't go through check-torture if no check installed
26078 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26080 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
26081 Original commit message from CVS:
26082 * docs/plugins/Makefile.am:
26083 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26084 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26085 * ext/cdparanoia/gstcdparanoiasrc.c:
26086 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
26087 (gst_gnome_vfs_sink_class_init):
26088 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
26089 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
26090 * ext/ogg/gstoggmux.c:
26091 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
26092 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
26093 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
26094 * ext/pango/gsttextoverlay.c:
26095 * ext/pango/gsttextrender.c:
26096 * ext/theora/theoradec.c:
26097 * ext/theora/theoraenc.c:
26098 * ext/vorbis/vorbisdec.c:
26099 * ext/vorbis/vorbisenc.c:
26100 * gst-libs/gst/audio/gstaudiofilter.c:
26101 (gst_audio_filter_base_init):
26102 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
26103 (gst_audio_filter_template_base_init):
26104 * gst/adder/gstadder.c: (gst_adder_get_type):
26105 * gst/adder/gstadder.h:
26106 * gst/audioconvert/gstaudioconvert.c:
26107 * gst/audiotestsrc/gstaudiotestsrc.c:
26108 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
26109 (gst_audio_test_src_create):
26110 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26111 * gst/playback/gstdecodebin.c:
26112 * gst/playback/gstplaybin.c:
26113 * gst/playback/gststreamselector.c:
26114 (gst_stream_selector_base_init):
26115 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
26116 * gst/volume/gstvolume.c:
26117 * sys/v4l/gstv4lmjpegsink.c:
26118 * sys/v4l/gstv4lmjpegsrc.c:
26119 * tests/check/libs/cddabasesrc.c:
26120 * tests/old/examples/gob/gst-identity2.gob:
26121 Add docs for adder, use GST_ELEMENT_DETAILS macro,
26122 define GstElementDetails at the top
26124 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
26126 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
26127 Original commit message from CVS:
26128 * win32/common/libgstinterfaces.def:
26129 Add a lot of export functions for gst-python
26130 * win32/common/libgstinterfaces.dsp:
26131 Add a missing include folder in the project configuration
26133 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26135 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
26136 Original commit message from CVS:
26137 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26138 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
26139 (gst_base_audio_src_change_state):
26140 Fix audio sources, forgot to make the ringbuffer
26143 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
26145 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
26146 Original commit message from CVS:
26147 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26148 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
26149 (gst_base_audio_src_change_state):
26150 unparent instead of unref the ringbuffer.
26152 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26154 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
26155 Original commit message from CVS:
26156 * gst-libs/gst/audio/gstbaseaudiosink.c:
26157 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
26158 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
26159 Implement new async_play vmethod to start slaving and allow
26160 playback start in case of async PLAY state changes.
26161 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26162 Enable QoS with new method in base class.
26164 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
26166 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
26167 Original commit message from CVS:
26168 Patch by: Julien MOUTTE <julien at moutte dot net>
26169 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
26170 (gst_video_test_src_do_seek), (gst_video_test_src_create):
26171 Partially handle 0 framerate, only EOS after the first frame
26174 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
26176 gst/: Patch for support of YVU9 AVI files (#334822)
26177 Original commit message from CVS:
26178 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
26179 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
26180 (gst_riff_create_video_template_caps):
26181 * gst/ffmpegcolorspace/avcodec.h:
26182 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26183 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
26184 (gst_ffmpegcsp_avpicture_fill):
26185 * gst/ffmpegcolorspace/imgconvert.c:
26186 Patch for support of YVU9 AVI files (#334822)
26188 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
26190 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
26191 Original commit message from CVS:
26192 * docs/design/design-decodebin.txt:
26193 Added design document for new decodebin
26194 (Target Caps): text/x-pango-markup is also a default target caps.
26196 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
26198 docs/design/design-decodebin.txt: Added design document for new decodebin
26199 Original commit message from CVS:
26200 * docs/design/design-decodebin.txt:
26201 Added design document for new decodebin
26203 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
26205 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
26206 Original commit message from CVS:
26207 * gst-libs/gst/audio/gstbaseaudiosink.c:
26208 (gst_base_audio_sink_dispose):
26209 Since we _parent the ringbuffer, we also need to
26210 _unparent instead of a plain _unref.
26212 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
26214 tests/examples/seek/seek.c: Add scrub checkbox.
26215 Original commit message from CVS:
26216 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
26217 (stop_seek), (scrub_toggle_cb), (main):
26218 Add scrub checkbox.
26220 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
26222 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
26223 Original commit message from CVS:
26224 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
26225 (gst_ogg_parse_chain):
26226 Fix very inefficient usage of linked lists (#335365).
26228 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
26230 gcc 4.1 unreferenced pointer fixes.
26231 Original commit message from CVS:
26232 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
26233 * gst/playback/gstplaybin.c: (handoff):
26234 * gst/playback/gststreamselector.c:
26235 (gst_stream_selector_set_property):
26236 gcc 4.1 unreferenced pointer fixes.
26237 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
26238 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
26239 gst_buffer_ref() now takes a GstBuffer*.
26241 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
26243 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
26244 Original commit message from CVS:
26245 2006-03-20 Julien MOUTTE <julien@moutte.net>
26246 * sys/xvimage/xvimagesink.c:
26247 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
26250 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
26252 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
26253 Original commit message from CVS:
26254 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
26255 (id3v1_type_find), (apetag_type_find), (plugin_init):
26256 Can't do tag preferences via probability, as tags would then
26257 lose against types that are recognised with MAXIMUM probability
26258 (like .wav); so let all tag typefinders return MAXIMUM themselves
26259 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
26260 that we can prefer APE to ID3v1 (fixes #335028).
26262 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
26264 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
26265 Original commit message from CVS:
26266 * gst-libs/gst/audio/gstbaseaudiosink.c:
26267 (gst_base_audio_sink_change_state):
26268 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
26269 (gst_ring_buffer_may_start):
26270 * gst-libs/gst/audio/gstringbuffer.h:
26271 Only start playback if we are playing.
26272 should fix #330748.
26274 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26276 Revert accidental commits to these files.
26277 Original commit message from CVS:
26278 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
26279 * win32/common/config.h:
26280 Revert accidental commits to these files.
26282 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
26284 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
26285 Original commit message from CVS:
26286 Patch by: Michal Benes <michal dot benes at xeris dot cz>
26287 * tests/Makefile.am:
26288 Don't try to build tests in tests/icles if we
26289 don't have X (#323852)
26291 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
26293 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
26294 Original commit message from CVS:
26295 * gst-libs/gst/tag/gstid3tag.c:
26296 Add TXXX frame identifiers for replaygain stuff as used
26297 by some taggers (see #323721).
26299 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26301 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
26302 Original commit message from CVS:
26303 * gst/playback/gststreamselector.c:
26304 (gst_stream_selector_set_property),
26305 (gst_stream_selector_bufferalloc):
26306 Preserve the existing buggy streamselector behaviour by performing
26307 a fallback buffer allocation when downstream isn't linked yet.
26308 This should really be fixed in playbin by blocking pads until it's
26310 Also, use gst_pad_alloc_buffer instead of
26311 gst_pad_alloc_buffer_and_set.
26313 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
26315 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
26316 Original commit message from CVS:
26317 * gst-libs/gst/tag/gstid3tag.c:
26318 Don't crash on unknown ID3v2 TXXX frames.
26320 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26322 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
26323 Original commit message from CVS:
26324 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
26325 Chain up to the parent finalize method.
26326 Add 32-bit sample size to the template caps.
26327 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
26328 (gst_riff_create_video_template_caps):
26329 Add the fourcc that the VMWare codec uses.
26330 * gst/playback/gststreamselector.c:
26331 (gst_stream_selector_set_property),
26332 (gst_stream_selector_bufferalloc),
26333 (gst_stream_selector_request_new_pad):
26334 For the active pad, forward buffer-alloc requests, otherwise
26335 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
26336 having to memcpy every frame when used by playbin.
26337 * gst/tcp/gstmultifdsink.c:
26338 (gst_multi_fd_sink_handle_client_write):
26339 Get negotiated caps from the sink pad, rather than the sink
26342 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26344 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
26345 Original commit message from CVS:
26346 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26347 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
26348 Don't forget to set src->callbacks_pushed to FALSE again when
26349 popping them, otherwise re-activation in a different mode won't
26352 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
26354 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
26355 Original commit message from CVS:
26356 Patch by: Sebastien Moutte <sebastien moutte net>
26357 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
26358 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
26359 (gst_ffmpeg_smpfmt_to_caps):
26360 Replace __VA_ARGS__ caps creation macros with varargs functions.
26361 Makes things compile on MSVC (#320765), looks nicer, and we can
26362 tell the compiler to check for the NULL terminator.
26364 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
26366 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
26367 Original commit message from CVS:
26368 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
26369 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26370 Make sure the buffer we copy into is really always big
26371 enough, this time for real (#333488).
26373 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
26375 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
26376 Original commit message from CVS:
26377 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26378 Add support for 24bpp DIB (#305279).
26380 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
26382 gst/: Re-enable QoS after the release.
26383 Original commit message from CVS:
26384 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
26385 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26386 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
26387 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
26388 (gst_video_scale_init), (gst_video_scale_src_event):
26389 Re-enable QoS after the release.
26390 Rework videoscale to use the base class src_event handler.
26392 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
26394 configure.ac: back to CVS.
26395 Original commit message from CVS:
26399 === release 0.10.5 ===
26401 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26407 * docs/plugins/inspect/plugin-adder.xml:
26408 * docs/plugins/inspect/plugin-alsa.xml:
26409 * docs/plugins/inspect/plugin-audioconvert.xml:
26410 * docs/plugins/inspect/plugin-audiorate.xml:
26411 * docs/plugins/inspect/plugin-audioresample.xml:
26412 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26413 * docs/plugins/inspect/plugin-cdparanoia.xml:
26414 * docs/plugins/inspect/plugin-decodebin.xml:
26415 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26416 * docs/plugins/inspect/plugin-gnomevfs.xml:
26417 * docs/plugins/inspect/plugin-libvisual.xml:
26418 * docs/plugins/inspect/plugin-ogg.xml:
26419 * docs/plugins/inspect/plugin-pango.xml:
26420 * docs/plugins/inspect/plugin-playbin.xml:
26421 * docs/plugins/inspect/plugin-subparse.xml:
26422 * docs/plugins/inspect/plugin-tcp.xml:
26423 * docs/plugins/inspect/plugin-theora.xml:
26424 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26425 * docs/plugins/inspect/plugin-video4linux.xml:
26426 * docs/plugins/inspect/plugin-videorate.xml:
26427 * docs/plugins/inspect/plugin-videoscale.xml:
26428 * docs/plugins/inspect/plugin-videotestsrc.xml:
26429 * docs/plugins/inspect/plugin-volume.xml:
26430 * docs/plugins/inspect/plugin-vorbis.xml:
26431 * docs/plugins/inspect/plugin-ximagesink.xml:
26432 * docs/plugins/inspect/plugin-xvimagesink.xml:
26433 * win32/common/config.h:
26435 Original commit message from CVS:
26438 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26455 Original commit message from CVS:
26458 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
26460 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
26461 Original commit message from CVS:
26462 * docs/plugins/Makefile.am:
26463 Part of previous cdparanoiasrc docs fixes, forgot to commit.
26465 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
26467 docs/plugins/: Add cdparanoiasrc to docs.
26468 Original commit message from CVS:
26469 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26470 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26471 * docs/plugins/gst-plugins-base-plugins.hierarchy:
26472 Add cdparanoiasrc to docs.
26473 * gst-libs/gst/cdda/gstcddabasesrc.c:
26474 More GstCddaBaseSrc docs.
26476 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
26478 Add new API to libgsttag: gst_tag_from_id3_user_tag().
26479 Original commit message from CVS:
26480 * docs/libs/gst-plugins-base-libs-sections.txt:
26481 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
26482 * gst-libs/gst/tag/tag.h:
26483 Add new API to libgsttag: gst_tag_from_id3_user_tag().
26485 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
26487 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
26488 Original commit message from CVS:
26489 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26490 NULL-terminate array of mpeg4 video file extensions.
26491 Fixes crash on PPC (#334226).
26493 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26495 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
26496 Original commit message from CVS:
26497 * ext/gnomevfs/gstgnomevfssrc.c:
26498 (gst_gnome_vfs_src_check_get_range):
26499 gnome_vfs_uri_is_local() alone is not a good indicator
26500 whether we can operate in pull-mode with a specific URI,
26501 as it returns FALSE for file:// URIs that point to an
26502 NFS-mounted path. Be more conservative here: whitelist
26503 local files, blacklist http URIs and use the old
26504 mechanism for anything else (fixes #334216).
26506 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26508 configure.ac: back to trunk
26509 Original commit message from CVS:
26513 === release 0.10.4 ===
26515 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26521 * docs/plugins/gst-plugins-base-plugins.args:
26522 * docs/plugins/inspect/plugin-adder.xml:
26523 * docs/plugins/inspect/plugin-alsa.xml:
26524 * docs/plugins/inspect/plugin-audioconvert.xml:
26525 * docs/plugins/inspect/plugin-audiorate.xml:
26526 * docs/plugins/inspect/plugin-audioresample.xml:
26527 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26528 * docs/plugins/inspect/plugin-cdparanoia.xml:
26529 * docs/plugins/inspect/plugin-decodebin.xml:
26530 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26531 * docs/plugins/inspect/plugin-gnomevfs.xml:
26532 * docs/plugins/inspect/plugin-libvisual.xml:
26533 * docs/plugins/inspect/plugin-ogg.xml:
26534 * docs/plugins/inspect/plugin-pango.xml:
26535 * docs/plugins/inspect/plugin-playbin.xml:
26536 * docs/plugins/inspect/plugin-subparse.xml:
26537 * docs/plugins/inspect/plugin-tcp.xml:
26538 * docs/plugins/inspect/plugin-theora.xml:
26539 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26540 * docs/plugins/inspect/plugin-video4linux.xml:
26541 * docs/plugins/inspect/plugin-videorate.xml:
26542 * docs/plugins/inspect/plugin-videoscale.xml:
26543 * docs/plugins/inspect/plugin-videotestsrc.xml:
26544 * docs/plugins/inspect/plugin-volume.xml:
26545 * docs/plugins/inspect/plugin-vorbis.xml:
26546 * docs/plugins/inspect/plugin-ximagesink.xml:
26547 * docs/plugins/inspect/plugin-xvimagesink.xml:
26549 * win32/common/config.h:
26551 Original commit message from CVS:
26554 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26556 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
26557 Original commit message from CVS:
26558 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26559 Disable max-lateness by setting it to -1 for now, so that
26560 we can bed QoS stuff in thoroughly between now and the next
26563 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
26565 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
26566 Original commit message from CVS:
26567 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26568 Make sure we don't read beyond the palette buffer in case of
26569 broken or manipulated files (#333488, patch by: Fabrizio
26572 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
26574 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
26575 Original commit message from CVS:
26576 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
26577 Fix for variable not initialized.
26579 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26582 * docs/libs/tmpl/gstringbuffer.sgml:
26597 * win32/common/config.h:
26599 Original commit message from CVS:
26602 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
26604 ext/libvisual/visual.c: Small cleanups.
26605 Original commit message from CVS:
26606 * ext/libvisual/visual.c: (gst_visual_get_type),
26607 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
26608 (gst_visual_chain):
26610 * ext/theora/gsttheoradec.h:
26611 * ext/theora/theoradec.c: (gst_theora_dec_init),
26612 (gst_theora_dec_reset), (_theora_granule_time),
26613 (theora_dec_src_convert), (theora_dec_sink_convert),
26614 (theora_dec_src_query), (theora_dec_src_event),
26615 (theora_dec_sink_event), (theora_handle_comment_packet),
26616 (theora_handle_header_packet), (theora_dec_push),
26617 (theora_handle_data_packet), (theora_dec_chain),
26618 (theora_dec_change_state):
26621 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
26623 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
26624 Original commit message from CVS:
26625 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
26626 (audiocast_register_listener), (gst_gnome_vfs_src_start):
26629 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
26631 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
26632 Original commit message from CVS:
26633 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
26634 Don't try to activate NULL chains.
26636 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
26638 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
26639 Original commit message from CVS:
26640 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
26641 Fix invalid memory access to region before peek'd data (#332964).
26643 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
26646 Original commit message from CVS:
26647 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
26648 * ext/pango/gsttextrender.c: (gst_text_render_init):
26649 * gst/adder/gstadder.c: (gst_adder_init):
26650 Don't leak padtemplates, patch by Christophe Fergeau,
26653 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
26655 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
26656 Original commit message from CVS:
26657 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
26658 Fix invalid memory access: make sure string passed to
26659 regexec() is NUL-termianted.
26661 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
26663 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
26664 Original commit message from CVS:
26665 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
26667 Refactor mpeg/audio typefinding to make it more maintainable
26668 and easier to fine-tune. Make probing into middle of the file
26669 work properly (fixes #333900, also see #152688).
26671 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
26673 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
26674 Original commit message from CVS:
26675 * gst/typefind/gsttypefindfunctions.c:
26676 (utf8_type_find_have_valid_utf8_at_offset):
26677 Remove part from previous commit that was bogus:
26678 g_utf8_validate() does in fact not accept embedded
26679 zeroes, so we don't need to check for those (thanks
26680 to Mike for the hint).
26682 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
26684 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
26685 Original commit message from CVS:
26686 * gst/typefind/gsttypefindfunctions.c:
26687 (utf8_type_find_count_embedded_zeroes),
26688 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
26689 Make plain/text typefinder more conservative: firstly, check
26690 for embedded zeroes, which are perfectly valid UTF-8 characters,
26691 but also a fairly good sign that something is not a plain text
26692 file; secondly, probe into the middle of the file if possible.
26693 If we can't probe into the middle, limit the probability value
26694 to be returned to TYPE_FIND_POSSIBLE (see #333900).
26696 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
26698 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
26699 Original commit message from CVS:
26700 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26701 Make typefind function name for mpeg4 video unique.
26703 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
26705 ext/libvisual/visual.c: Cleanups, post nice errors.
26706 Original commit message from CVS:
26707 * ext/libvisual/visual.c: (gst_visual_init),
26708 (gst_visual_clear_actors), (gst_visual_dispose),
26709 (gst_visual_reset), (gst_visual_src_setcaps),
26710 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
26711 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
26712 (gst_visual_chain), (gst_visual_change_state):
26713 Cleanups, post nice errors.
26714 Handle sink and src events.
26715 Implement simple QoS.
26716 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26717 Use new basesink methods to configure max-lateness.
26719 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26720 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
26721 Debug statement cleanups.
26722 * gst/volume/gstvolume.c: (gst_volume_class_init):
26725 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
26727 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
26728 Original commit message from CVS:
26729 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
26730 (gst_text_overlay_init), (gst_text_overlay_set_property),
26731 (gst_text_overlay_get_property):
26732 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
26733 as string type properties, but mark them deprecated. Add
26734 'halignment' and 'valignment' properties that use enums
26735 instead of strings.
26737 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
26739 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
26740 Original commit message from CVS:
26741 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26742 Allow palettes with less than 256 colours in AVI files
26743 (#333488, patch by: Fabrizio Gennari).
26745 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
26747 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
26748 Original commit message from CVS:
26749 2006-03-07 Julien MOUTTE <julien@moutte.net>
26750 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
26751 (gst_text_overlay_video_event): Fix wrong EOS handling on text
26752 pad. We were releasing the queued text buffer when we should keep
26753 it until video pad gets EOS or discard the text buffer because it's
26754 too old. That was eating the last subtitle buffer. Add some more
26757 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
26759 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
26760 Original commit message from CVS:
26761 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
26762 (gst_text_overlay_video_chain):
26763 Fix invalid memory access (we can't access a buffer after it's been
26764 pushed downstream without taking a reference); fix memory leak (if
26765 there's no text to render, bail out before allocating stuff).
26767 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
26769 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
26770 Original commit message from CVS:
26771 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
26772 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
26773 * ext/pango/gsttextoverlay.h:
26774 If input is plain text, escape it before passing it to
26775 pango_layout_set_markup().
26777 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
26779 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
26780 Original commit message from CVS:
26781 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
26782 Don't ignore flow return from gst_pad_push().
26784 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
26786 Don't leak references returned by gst_pad_get_parent()
26787 Original commit message from CVS:
26788 * ext/libvisual/visual.c: (gst_visual_getcaps),
26789 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
26790 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
26791 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
26792 (gst_vorbisenc_convert_sink):
26793 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
26794 (gst_audio_duration_from_pad_buffer):
26795 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
26796 (gst_audio_filter_chain):
26797 * gst-libs/gst/rtp/gstbasertpdepayload.c:
26798 (gst_base_rtp_depayload_setcaps):
26799 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
26800 (gst_video_get_size):
26801 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
26802 Don't leak references returned by gst_pad_get_parent()
26803 (#333663, based on patch by: Christophe Fergeau).
26805 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26807 ext/gnomevfs/gstgnomevfssink.c: change location param details
26808 Original commit message from CVS:
26809 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
26810 change location param details
26811 * gst/volume/gstvolume.c: (plugin_init):
26812 correct plugin description
26814 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
26816 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
26817 Original commit message from CVS:
26818 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
26819 (gst_gnome_vfs_src_check_get_range):
26820 Override GstBaseSrc::check_get_range() in order to avoid opening
26821 the resource just to check whether we can operate in pull-mode or
26822 not - we can predict that pretty well from the URI alone. Should
26823 fix problems with last.fm (#331690). (Requires latest core CVS).
26825 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
26827 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
26828 Original commit message from CVS:
26829 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
26830 (gst_video_sink_class_init):
26831 Throw away frames that are later than 20 ms.
26833 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
26835 gst-libs/gst/riff/riff-media.c:
26836 Original commit message from CVS:
26837 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26838 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
26840 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26842 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
26843 Original commit message from CVS:
26844 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
26845 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
26846 put Theora BOS pages before others. This hardcodes
26847 the Ogg/Theora I profile, but hey.
26849 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26851 * ext/ogg/gstoggmux.c:
26852 changed more than 5 lines
26853 Original commit message from CVS:
26854 changed more than 5 lines
26856 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26858 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
26859 Original commit message from CVS:
26860 ogg muxing of vorbis and theora now has pages ordered correctly again,
26863 updated with some examples
26864 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
26865 (granulepos_add), (theora_buffer_from_packet):
26866 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
26867 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
26868 (gst_vorbisenc_chain):
26869 implement strategy from ext/ogg/README
26870 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
26871 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
26872 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
26873 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
26874 Fix muxer so that oggz-validate is happy with all streams;
26875 except for no eos mark, and the BOS page ordering
26876 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
26877 (check_buffer_granulepos):
26878 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
26879 update tests to check for OFFSET being set as requested
26880 fixed type of granulepos, it's not a ClockTime
26882 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
26884 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
26885 Original commit message from CVS:
26886 2006-03-05 Julien MOUTTE <julien@moutte.net>
26887 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
26888 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
26889 Check that the xvimage we are creating has a correct size before returning it. (#314897)
26891 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
26893 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
26894 Original commit message from CVS:
26895 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26896 Give id3 and ape tag typefinders a rank slightly higher
26897 than PRIMARY to ensure they're always run before any of
26898 the other typefinders (in particular wav and mp3) (#324186).
26900 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
26902 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
26903 Original commit message from CVS:
26904 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26905 Add support for '3IVD' fourcc (#333403).
26907 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
26909 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
26910 Original commit message from CVS:
26912 Bump requirements to GStreamer CVS for the new error enum.
26913 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
26914 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
26915 space left on the device (fixes #333352).
26917 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
26919 win32/vs6: add a project file for libgstvolume update the workspace
26920 Original commit message from CVS:
26922 add a project file for libgstvolume
26923 update the workspace
26925 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26928 * ext/ogg/gstoggmux.c:
26930 Original commit message from CVS:
26933 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26935 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
26936 Original commit message from CVS:
26937 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
26938 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
26939 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
26941 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
26942 Set IN_CAPS on header buffers
26944 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
26946 docs/plugins/: Add audioresample to docs.
26947 Original commit message from CVS:
26948 * docs/plugins/Makefile.am:
26949 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26950 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26951 Add audioresample to docs.
26952 * gst/audioconvert/gstaudioconvert.c:
26954 * gst/audioresample/gstaudioresample.c:
26955 (gst_audioresample_base_init), (gst_audioresample_class_init),
26956 (gst_audioresample_init), (gst_audioresample_dispose),
26957 (audioresample_get_unit_size), (audioresample_transform_caps),
26958 (resample_set_state_from_caps), (audioresample_transform_size),
26959 (audioresample_set_caps), (audioresample_event),
26960 (audioresample_do_output), (audioresample_transform),
26961 (audioresample_pushthrough), (gst_audioresample_set_property),
26962 (gst_audioresample_get_property), (plugin_init):
26963 * gst/audioresample/gstaudioresample.h:
26965 Small code cleanups.
26967 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26969 * gst/videorate/Makefile.am:
26971 Original commit message from CVS:
26974 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26976 * ext/ogg/gstoggmux.c:
26977 debug using the actual GstPad, that allows us to see the serialno in the padname
26978 Original commit message from CVS:
26979 debug using the actual GstPad, that allows us to see the serialno in the padname
26981 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
26983 docs/plugins/: Added videoscale to docs.
26984 Original commit message from CVS:
26985 * docs/plugins/Makefile.am:
26986 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26987 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26988 Added videoscale to docs.
26989 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
26990 (gst_video_rate_swap_prev), (gst_video_rate_event),
26991 (gst_video_rate_chain):
26993 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
26994 (gst_video_scale_init), (gst_video_scale_prepare_size),
26995 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
26996 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
26997 * gst/videoscale/gstvideoscale.h:
26998 Added docs, examples.
26999 Some code cleanups.
27000 Post errors instead of g_warning.
27002 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27004 * ext/ogg/gstoggmux.c:
27005 clean up debug messages
27006 Original commit message from CVS:
27007 clean up debug messages
27009 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27011 * ext/ogg/gstoggmux.c:
27012 extra debugging from older version, makes it easier to compare
27013 Original commit message from CVS:
27014 extra debugging from older version, makes it easier to compare
27016 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27018 * ext/ogg/gstoggmux.c:
27019 some space cleanup and debug fixes
27020 Original commit message from CVS:
27021 some space cleanup and debug fixes
27023 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
27025 docs/: Added some more docs to libs and plugins.
27026 Original commit message from CVS:
27027 * docs/libs/gst-plugins-base-libs-docs.sgml:
27028 * docs/libs/gst-plugins-base-libs-sections.txt:
27029 * docs/libs/gst-plugins-base-libs.types:
27030 * docs/plugins/Makefile.am:
27031 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27032 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27033 Added some more docs to libs and plugins.
27034 * gst-libs/gst/audio/gstringbuffer.c:
27035 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
27036 * gst-libs/gst/audio/gstringbuffer.h:
27037 Document ringbuffer some more.
27038 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
27039 (gst_video_rate_setcaps), (gst_video_rate_reset),
27040 (gst_video_rate_init), (gst_video_rate_flush_prev),
27041 (gst_video_rate_swap_prev), (gst_video_rate_event),
27042 (gst_video_rate_chain), (gst_video_rate_change_state):
27043 * gst/videorate/gstvideorate.h:
27044 Fix videorate to use segments.
27045 Make it work with 0/1 framerates (closes #331903)
27046 Handle EOS correctly.
27049 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
27051 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
27052 Original commit message from CVS:
27053 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
27054 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
27055 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
27056 In state change function, first chain up to parent class,
27057 then handle downwards state change stuff. Remove some
27058 commented out cruft from 0.8 code.
27060 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
27062 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
27063 Original commit message from CVS:
27064 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
27065 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
27066 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
27067 (gst_ogm_parse_chain):
27068 Don't remove/re-add source pad if the new caps are the same as
27069 the old caps anyway (#333042). When removing source pad, don't
27070 unref it afterwards - we didn't ref it when adding. Sprinkle some
27071 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
27072 after using gst_pad_get_parent(). Return downstream flow return
27073 value in chain function.
27075 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27077 docs/plugins/: Fix hierarchy, added some more elements to the docs.
27078 Original commit message from CVS:
27079 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27080 * docs/plugins/gst-plugins-base-plugins.args:
27081 * docs/plugins/gst-plugins-base-plugins.hierarchy:
27082 * docs/plugins/gst-plugins-base-plugins.interfaces:
27083 * docs/plugins/gst-plugins-base-plugins.signals:
27084 Fix hierarchy, added some more elements to the docs.
27085 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27086 (gst_ffmpegcsp_get_type):
27087 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
27088 Fix docs for ffmpegcolorspace.
27090 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27092 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
27093 Original commit message from CVS:
27094 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
27095 (apetag_type_find), (ape_type_find), (plugin_init):
27096 Some typefinding fine-tuning:
27097 - rank ID3/APE tags in order of preference via probabilities, so that
27098 ID3v2 > APEv2 > APEv1 > ID3v1.
27099 - three or four bytes don't really justify MAXIMUM probability,
27100 change those to 'very likely' (musepack and monkeysaudio).
27102 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
27105 Original commit message from CVS:
27106 * docs/plugins/Makefile.am:
27107 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27108 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27109 * ext/alsa/gstalsamixer.c:
27110 * ext/alsa/gstalsamixer.h:
27111 * ext/alsa/gstalsamixerelement.c:
27112 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
27113 * ext/alsa/gstalsamixerelement.h:
27114 * ext/alsa/gstalsasink.c:
27115 * ext/alsa/gstalsasink.h:
27116 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
27117 (gst_alsasrc_init):
27118 * ext/alsa/gstalsasrc.h:
27120 Small code cleanups.
27122 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27124 ext/theora/Makefile.am: Dist new header too,
27125 Original commit message from CVS:
27126 * ext/theora/Makefile.am:
27127 Dist new header too,
27129 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
27131 Fix some more docs.
27132 Original commit message from CVS:
27133 * docs/plugins/Makefile.am:
27134 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27135 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27136 * ext/gnomevfs/gstgnomevfssink.h:
27137 * ext/gnomevfs/gstgnomevfssrc.h:
27138 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
27139 * ext/vorbis/vorbisdec.h:
27140 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
27141 * ext/vorbis/vorbisenc.h:
27142 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
27143 (vorbis_parse_chain), (vorbis_parse_change_state):
27144 * ext/vorbis/vorbisparse.h:
27145 * gst/audioconvert/gstaudioconvert.h:
27146 * gst/tcp/gsttcpserversink.h:
27147 * gst/videotestsrc/gstvideotestsrc.c:
27148 * gst/videotestsrc/gstvideotestsrc.h:
27149 * gst/volume/gstvolume.c:
27150 * gst/volume/gstvolume.h:
27151 Fix some more docs.
27152 Added docs for vorbisdec and vorbisparse.
27155 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
27157 Updated/added documentation.
27158 Original commit message from CVS:
27159 * docs/plugins/Makefile.am:
27160 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27161 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27162 * ext/pango/gstclockoverlay.h:
27163 * ext/pango/gsttextoverlay.h:
27164 * ext/pango/gsttextrender.h:
27165 * ext/pango/gsttimeoverlay.h:
27166 * ext/theora/gsttheoradec.h:
27167 * ext/theora/gsttheoraenc.h:
27168 * ext/theora/theoradec.c:
27169 * ext/theora/theoraenc.c:
27170 * gst/audioconvert/gstaudioconvert.h:
27171 * gst/audiotestsrc/gstaudiotestsrc.h:
27172 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
27173 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
27174 * gst/tcp/gstmultifdsink.h:
27175 Updated/added documentation.
27176 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
27177 (gst_text_overlay_halign_get_type),
27178 (gst_text_overlay_wrap_mode_get_type),
27179 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
27180 (gst_text_overlay_init), (gst_text_overlay_set_property),
27181 (gst_text_overlay_get_property):
27182 Fix up properties to be enums instead of string to make bindings,
27183 introspection and automatic GUI creation possible.
27184 Add getters for the properties.
27186 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
27188 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
27189 Original commit message from CVS:
27190 * gst/audiotestsrc/gstaudiotestsrc.c:
27191 added defines of M_PI and M_PI_2
27192 * gst/ffmpegcolorspace/avcodec.h:
27193 removed #include "stdint.h" for win32 as _stdint.h is
27194 autogenerated to win32/common
27195 * win32/common/libgstaudio.def:
27196 * win32/common/libgsttag.def:
27199 some project files bugs corrected
27201 project files are reset to the default vs7 configuration
27202 (they link to msvcr71.dll using default optimizations)
27204 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27206 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
27207 Original commit message from CVS:
27208 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
27211 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
27213 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
27214 Original commit message from CVS:
27215 * ext/alsa/gstalsasrc.c:
27216 Set proper class on the ElementDetails:
27217 Source/Audio instead of Src/Audio
27219 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
27221 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
27222 Original commit message from CVS:
27223 * gst/videoscale/vs_scanline.c:
27224 (vs_scanline_resample_nearest_RGBA):
27225 Revert optimization in videoscale. It should go in liboil and have
27226 an appropriate liboil function.
27228 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
27230 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
27231 Original commit message from CVS:
27232 * gst-libs/gst/audio/gstbaseaudiosink.c:
27233 (gst_base_audio_sink_provide_clock):
27234 Don't try to provide a clock in the NULL state.
27236 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27238 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
27239 Original commit message from CVS:
27240 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
27241 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
27242 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
27243 (gst_ogg_demux_deactivate_current_chain),
27244 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
27245 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
27246 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
27247 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
27248 Use GstSegment infrastructure to remove duplicated code
27249 and handle more seek cases correctly.
27251 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27253 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
27254 Original commit message from CVS:
27255 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27256 (gst_ffmpegcsp_transform):
27257 Don't ignore return code from ffmpeg convert function.
27258 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
27259 Split out some long statements to ease debugging.
27261 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27263 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
27264 Original commit message from CVS:
27265 * ext/libvisual/visual.c: (gst_visual_init),
27266 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
27267 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
27268 being able to renegotiate the size. Instead, use the negotiation
27269 algorithm from the goom plugin to pick an initial output caps.
27270 Also, allow theoretical libvisual plugins that might support non-GL
27271 output even if they also do GL.
27273 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
27275 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
27276 Original commit message from CVS:
27277 2006-02-26 Julien MOUTTE <julien@moutte.net>
27278 * ext/libvisual/visual.c: (gst_visual_init),
27279 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
27280 (plugin_init): Load only non GL plugins. Fix some memleaks and
27281 possible negotiation issues.
27283 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
27285 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
27286 Original commit message from CVS:
27287 2006-02-25 Julien MOUTTE <julien@moutte.net>
27288 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
27290 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
27292 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
27293 Original commit message from CVS:
27294 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
27295 (cmml_type_find), (plugin_init):
27296 Fix CMML type find function to not require a specific minor version
27297 of the CMML header.
27298 Add an MPEG4 video elementary stream typefind function.
27300 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
27302 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
27303 Original commit message from CVS:
27304 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
27305 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
27306 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
27307 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
27308 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
27309 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
27310 Annodex support in ogg demuxer. Doesn't do very much without the
27311 other annodex patches (to come).
27313 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
27315 gst-libs/gst/riff/riff-media.c:
27316 Original commit message from CVS:
27317 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27318 Pick up palette for MS video v1 (#327028, patch by:
27319 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
27321 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
27323 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
27324 Original commit message from CVS:
27325 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27326 (gst_ffmpegcsp_caps_remove_format_info),
27327 (gst_ffmpegcsp_get_unit_size):
27328 The 'palette_data' field from incoming RGB caps shouldn't be
27329 proxied on outgoing YUV caps; also, restrict unit size
27330 adjustment in case of paletted data only to the unit that
27331 actually has a palette. Fixes #330711.
27333 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
27335 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
27336 Original commit message from CVS:
27337 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27338 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
27339 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
27340 (gst_ffmpegcsp_get_unit_size):
27341 Plug some memory leaks.
27343 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
27345 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
27346 Original commit message from CVS:
27347 * sys/ximage/Makefile.am:
27348 * sys/xvimage/Makefile.am:
27349 Add some _CFLAGS and _LIBS that seem to be missing
27350 and/or required for Cygwin (see #317048).
27352 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27355 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
27356 Original commit message from CVS:
27357 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
27359 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
27361 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
27362 Original commit message from CVS:
27363 * ext/alsa/gstalsasrc.c:
27364 Fix description as pointed out by caugier.
27366 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
27368 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
27369 Original commit message from CVS:
27370 Reviewed by : Edward Hervey <edward@fluendo.com>
27371 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
27373 Better 3gp typefinding.
27375 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
27377 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
27378 Original commit message from CVS:
27379 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
27380 Don't send EOS event here, the base class will send one for us.
27381 * gst/playback/gstplaybasebin.c: (prepare_output):
27382 Subpictures without video stream aren't allowed either.
27383 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
27384 Fix debug statement copy'n'paste-o.
27386 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27388 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
27389 Original commit message from CVS:
27390 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
27391 Fix issues with mixer keeping state when muting/unmuting
27392 and when changing the volume whilst muted (see #331763
27395 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
27397 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
27398 Original commit message from CVS:
27399 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
27400 (parse_subrip), (gst_sub_parse_format_autodetect):
27401 Set right caps given that we send escaped text. Also,
27402 honour <i></i>, <b></b> and <u></u> markers that can be found
27403 in .srt files (fixes #310202).
27405 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
27407 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
27408 Original commit message from CVS:
27409 * gst-libs/gst/audio/mixerutils.c:
27410 (element_factory_rank_compare_func):
27411 Make order in which elements are tried more determinable.
27413 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
27415 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
27416 Original commit message from CVS:
27417 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
27418 (remove_element_chain), (cleanup_decodebin),
27419 (gst_decode_bin_change_state): Make decodebin reusable by
27420 fixing remove_element_chain first and then introduce a
27421 cleaner in state change to ->NULL. (Closes #331678)
27422 ------------------------------------------------------
27424 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
27426 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
27427 Original commit message from CVS:
27428 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
27429 use 0666 mask when creating files so umask gets applied
27430 correctly. Fixes #331295.
27432 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
27434 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
27435 Original commit message from CVS:
27436 * gst/subparse/Makefile.am:
27437 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
27438 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
27439 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
27440 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
27441 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
27442 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
27443 * gst/subparse/gstssaparse.h:
27444 * gst/subparse/gstsubparse.c: (plugin_init):
27445 Add very basic parser for SSA subtitle streams (as often
27446 found in matroska files).
27448 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27450 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
27451 Original commit message from CVS:
27452 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
27453 That should be text/x-pango-markup, not text/x-pango-layout.
27455 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
27457 ext/pango/gsttextoverlay.c: Polishing.
27458 Original commit message from CVS:
27459 2006-02-19 Julien MOUTTE <julien@moutte.net>
27460 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
27463 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
27465 ext/pango/gsttextoverlay.c: Fix state change deadlock.
27466 Original commit message from CVS:
27467 2006-02-19 Julien MOUTTE <julien@moutte.net>
27468 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
27469 (gst_text_overlay_finalize), (gst_text_overlay_init),
27470 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
27471 (gst_text_overlay_render_text),
27472 (gst_text_overlay_text_pad_link),
27473 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
27474 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
27475 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
27476 Fix state change deadlock.
27478 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
27480 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
27481 Original commit message from CVS:
27482 2006-02-19 Julien MOUTTE <julien@moutte.net>
27483 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
27484 (gst_text_overlay_finalize), (gst_text_overlay_init),
27485 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
27486 (gst_text_overlay_render_text),
27487 (gst_text_overlay_text_pad_link),
27488 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
27489 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
27490 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
27491 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
27492 and subtitles files.
27494 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
27496 gst/playback/gstdecodebin.c: pango layout should be considered as row.
27497 Original commit message from CVS:
27498 2006-02-19 Julien MOUTTE <julien@moutte.net>
27499 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
27500 should be considered as row.
27502 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
27504 gst/playback/gststreaminfo.*: Introduce language informations.
27505 Original commit message from CVS:
27506 2006-02-19 Julien MOUTTE <julien@moutte.net>
27507 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
27509 * gst/playback/gststreaminfo.h: Introduce language informations.
27511 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27513 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
27514 Original commit message from CVS:
27515 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
27516 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
27517 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
27518 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
27519 Set shared memory segments to be deleted as soon as we have attached,
27520 that way they get cleaned up automatically if we crash.
27522 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
27524 ext/pango/: Those functions are called with lock held.
27525 Original commit message from CVS:
27526 2006-02-18 Julien MOUTTE <julien@moutte.net>
27527 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
27528 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
27529 functions are called with lock held.
27531 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
27535 Original commit message from CVS:
27538 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
27540 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
27541 Original commit message from CVS:
27542 2006-02-18 Julien MOUTTE <julien@moutte.net>
27543 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
27544 (gst_text_overlay_finalize), (gst_text_overlay_init),
27545 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
27546 (gst_text_overlay_render_text),
27547 (gst_text_overlay_text_pad_link),
27548 (gst_text_overlay_text_pad_unlink),
27549 (gst_text_overlay_text_event),
27550 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
27551 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
27552 (gst_text_overlay_change_state): Refactoring of textoverlay
27553 without collectpads. This now supports sparse subtitles coming
27554 from a demuxer instead of a sub file. Seeking is still broken
27555 though. Need to discuss with wtay some more on how to handle
27557 * ext/pango/gsttextoverlay.h:
27558 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
27559 subtitles coming from the demuxer.
27561 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27563 ext/vorbis/vorbisenc.c: Use some more scaling functions.
27564 Original commit message from CVS:
27565 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
27566 (gst_vorbisenc_convert_sink):
27567 Use some more scaling functions.
27569 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
27571 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
27572 Original commit message from CVS:
27573 * ext/cdparanoia/gstcdparanoiasrc.c:
27574 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
27575 (gst_cd_paranoia_paranoia_callback),
27576 (gst_cd_paranoia_src_signal_is_being_watched),
27577 (gst_cd_paranoia_src_read_sector):
27578 * ext/cdparanoia/gstcdparanoiasrc.h:
27579 Add back 'transport-error' and 'uncorrected-error' signals and
27580 make them actually be fired when bad stuff happens (#319340).
27582 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
27584 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
27585 Original commit message from CVS:
27586 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
27587 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
27588 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
27589 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
27590 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
27591 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
27592 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
27593 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
27594 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
27595 (gst_ring_buffer_clear):
27597 Added some G_LIKELY.
27599 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
27601 gst-libs/gst/audio/TODO: Update TODO
27602 Original commit message from CVS:
27603 * gst-libs/gst/audio/TODO:
27605 * gst-libs/gst/audio/gstbaseaudiosink.c:
27606 (gst_base_audio_sink_get_offset):
27607 When trying to play samples ASAP and we don't have a
27608 previous sample, try to play at position 0 instead of
27609 an invalid position.
27611 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
27613 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
27614 Original commit message from CVS:
27615 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
27616 (gst_alsasink_reset):
27617 Also release lock when we get an error in _reset();
27618 fix an error message.
27620 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
27622 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
27623 Original commit message from CVS:
27624 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
27625 (gst_alsasink_init), (get_channel_free_structure),
27626 (caps_add_channel_configuration), (gst_alsasink_getcaps),
27627 (gst_alsasink_close):
27628 * ext/alsa/gstalsasink.h:
27629 Add support for more than 2 channels (#326720).
27631 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27633 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
27634 Original commit message from CVS:
27635 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27636 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
27637 with 4 or 6 channels, assume a default channel layout to make things
27638 work (not sure there's anything else we can do in those cases).
27640 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
27642 gst-libs/gst/audio/multichannel.c: Minor docs fix.
27643 Original commit message from CVS:
27644 * gst-libs/gst/audio/multichannel.c:
27646 * gst-libs/gst/riff/Makefile.am:
27647 * gst-libs/gst/riff/riff-ids.h:
27648 * gst-libs/gst/riff/riff-media.c:
27649 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
27650 Add support for WAVEFORMATEX, eg. PCM audio with more than two
27651 channels and a channel layout map.
27653 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
27655 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
27656 Original commit message from CVS:
27657 Reviewed by Edward Hervey <edward@fluendo.com>
27658 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
27659 C-level optimization of the RGBA nearest neighbour function.
27660 Eventually this might end up in liboil with vectorized versions.
27662 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
27664 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
27665 Original commit message from CVS:
27666 * gst-libs/gst/audio/multichannel.c:
27667 (gst_audio_get_channel_positions):
27668 When we have more than 2 channels, but no channel layout is
27669 specified in the caps, return some default channel layout
27670 to the caller and warn about about a possibly buggy element
27671 (could be buggy filtercaps as well of course) (#317038).
27673 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
27675 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
27676 Original commit message from CVS:
27677 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
27678 Add gst-libs/gst/cdda to list of lib search paths.
27680 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
27682 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
27683 Original commit message from CVS:
27684 2006-02-15 Andy Wingo <wingo@pobox.com>
27685 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
27686 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
27687 to the Lord Jesus that I do not have to touch the ogg muxer ever
27690 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
27692 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
27693 Original commit message from CVS:
27694 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
27695 quicktime movie files can also contain 'uuid' atoms.
27697 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
27699 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
27700 Original commit message from CVS:
27701 * gst/audioconvert/plugin.c: (plugin_init):
27702 Register the GstAudioChannelPosition enum type with the type
27703 system in the plugin_init function, so that it is known before
27704 any element actually makes use of multi-channel stuff. This is
27705 required for example if one wants to be able to deserialise/use
27706 a caps string with channel positions before any pipeline has
27707 been setup and started, like with gst-launch.
27709 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
27711 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
27712 Original commit message from CVS:
27713 * gst-libs/gst/audio/gstringbuffer.c:
27714 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
27715 (gst_ring_buffer_samples_done), (wait_segment),
27716 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
27717 Add some compiler G_(UN_)LIKELY help.
27718 SIGNAL the ringbuffer waiters when going to PAUSED as well to
27719 make sure they can exit their functions. Should fix #330748
27721 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27723 Windows does not have long long; copy the generated _stdint.h
27724 Original commit message from CVS:
27728 * win32/common/_stdint.h:
27729 Windows does not have long long; copy the generated _stdint.h
27730 * win32/common/interfaces-enumtypes.c:
27731 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
27732 (gst_mixer_track_flags_get_type),
27733 (gst_tuner_channel_flags_get_type):
27734 * win32/common/multichannel-enumtypes.c:
27735 (gst_audio_channel_position_get_type):
27738 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
27740 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
27741 Original commit message from CVS:
27742 * gst-libs/gst/audio/gstbaseaudiosink.c:
27743 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
27744 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
27745 Always sync on first sample we receive when starting.
27747 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
27749 gst/playback/gstplaybin.c: Update vis bin docs.
27750 Original commit message from CVS:
27751 * gst/playback/gstplaybin.c: (gen_vis_element):
27752 Update vis bin docs.
27753 Move queue after tee so we don't queue video buffers but
27754 audio samples instead. Fixes problems where the video queue
27755 is filled and the audio queue empty.
27757 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
27759 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
27760 Original commit message from CVS:
27761 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
27762 No need to push an EOS event here, GstBaseSrc will do that for us
27763 when we return FLOW_UNEXPECTED.
27765 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
27767 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
27768 Original commit message from CVS:
27769 * gst-libs/gst/audio/gstbaseaudiosink.c:
27770 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
27771 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
27772 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
27773 Use scale functions when possible.
27774 Fix error messages.
27775 Free clockid when after waiting for EOS.
27776 Use G_(UN_)LIKLY when it makes sense.
27777 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
27779 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
27781 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
27782 Original commit message from CVS:
27783 * gst/playback/gstplaybasebin.c: (prepare_output):
27784 Remove stray semi-colon (fixes #330888).
27786 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27788 sys/: Fix up the XShm call testing so that we catch errors, and don't cause new ones by attempting to detach from a s...
27789 Original commit message from CVS:
27790 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
27791 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
27792 Fix up the XShm call testing so that we catch errors, and don't
27793 cause new ones by attempting to detach from a segment we failed
27794 to attach to. Fixes #312439.
27796 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
27798 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
27799 Original commit message from CVS:
27800 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
27801 Added flv file typefind (video/x-flv).
27803 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
27805 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
27806 Original commit message from CVS:
27807 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
27808 (gst_riff_create_video_template_caps):
27809 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
27810 Also added the caps to the default set of riff video caps.
27812 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
27814 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
27815 Original commit message from CVS:
27816 2006-02-09 Andy Wingo <wingo@pobox.com>
27817 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
27818 time and the end time of the last packet in the page.
27819 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
27820 on the pages in our queue, set the duration as well. Reflow a
27822 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
27823 Fixes bad muxing order.
27825 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27827 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
27828 Original commit message from CVS:
27829 * gst-libs/gst/rtp/gstbasertppayload.c:
27830 (gst_basertppayload_setcaps), (gst_basertppayload_push):
27831 update seqnum before setting it on the packet; this makes sure
27832 that the timestamp and seqnum properties match after pushing
27835 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
27839 Original commit message from CVS:
27842 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
27844 * gst-libs/gst/audio/gstringbuffer.c:
27845 * win32/common/config.h:
27847 Original commit message from CVS:
27850 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
27852 gst-libs/gst/audio/gstringbuffer.c
27853 Original commit message from CVS:
27854 2006-02-09 Andy Wingo <wingo@pobox.com>
27855 * gst-libs/gst/audio/gstringbuffer.c
27856 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
27857 overflow after 13.5 hours of recording. Kapow!
27858 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
27859 the buffer size -- we don't care about underrun/overrun reporting
27860 right now, just need to return a useful value.
27862 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27864 configure.ac: Back to CVS
27865 Original commit message from CVS:
27869 === release 0.10.3 ===
27871 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27877 * docs/plugins/inspect/plugin-adder.xml:
27878 * docs/plugins/inspect/plugin-alsa.xml:
27879 * docs/plugins/inspect/plugin-audioconvert.xml:
27880 * docs/plugins/inspect/plugin-audiorate.xml:
27881 * docs/plugins/inspect/plugin-audioresample.xml:
27882 * docs/plugins/inspect/plugin-audiotestsrc.xml:
27883 * docs/plugins/inspect/plugin-cdparanoia.xml:
27884 * docs/plugins/inspect/plugin-decodebin.xml:
27885 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27886 * docs/plugins/inspect/plugin-gnomevfs.xml:
27887 * docs/plugins/inspect/plugin-libvisual.xml:
27888 * docs/plugins/inspect/plugin-ogg.xml:
27889 * docs/plugins/inspect/plugin-pango.xml:
27890 * docs/plugins/inspect/plugin-playbin.xml:
27891 * docs/plugins/inspect/plugin-subparse.xml:
27892 * docs/plugins/inspect/plugin-tcp.xml:
27893 * docs/plugins/inspect/plugin-theora.xml:
27894 * docs/plugins/inspect/plugin-typefindfunctions.xml:
27895 * docs/plugins/inspect/plugin-video4linux.xml:
27896 * docs/plugins/inspect/plugin-videorate.xml:
27897 * docs/plugins/inspect/plugin-videoscale.xml:
27898 * docs/plugins/inspect/plugin-videotestsrc.xml:
27899 * docs/plugins/inspect/plugin-volume.xml:
27900 * docs/plugins/inspect/plugin-vorbis.xml:
27901 * docs/plugins/inspect/plugin-ximagesink.xml:
27902 * docs/plugins/inspect/plugin-xvimagesink.xml:
27903 * win32/common/config.h:
27905 Original commit message from CVS:
27908 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27910 configure.ac: Drat. Bump libtool version number for new API.
27911 Original commit message from CVS:
27913 Drat. Bump libtool version number for new API.
27914 Prelease 0.10.2.3 (of 0.10.3)
27916 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27918 0.10.2.2 prerelease (of 0.10.3).
27919 Original commit message from CVS:
27921 * win32/common/config.h:
27922 0.10.2.2 prerelease (of 0.10.3).
27924 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27926 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
27927 Original commit message from CVS:
27928 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
27929 Revert Andy's newsegment change pending a more correct
27932 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27949 Original commit message from CVS:
27952 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27954 * gst/tcp/gstmultifdsink.c:
27956 Original commit message from CVS:
27959 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27961 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
27962 Original commit message from CVS:
27964 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
27965 (qt_type_find), (plugin_init):
27966 detect more files as 3gp
27967 group and reorder the iso file formats
27969 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
27971 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
27972 Original commit message from CVS:
27973 * ext/vorbis/vorbis.c: (plugin_init):
27974 Register musicbrainz tags, so apps don't have to.
27976 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
27978 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
27979 Original commit message from CVS:
27980 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
27981 (gst_tag_to_vorbis_tag):
27982 Make sure we called gst_tag_register_musicbrainz_tags()
27983 before possibly mapping a vorbiscomment string from/to a
27986 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
27988 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
27989 Original commit message from CVS:
27990 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
27991 In case we can't find the required number of consecutive
27992 mpeg audio frames to positively identify an MPEG audio
27993 stream, check if there's at least a valid mpeg audio
27994 frame right at offset 0 and if so suggest mpeg/audio
27995 caps with a very low probability (#153004).
27997 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
27999 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
28000 Original commit message from CVS:
28001 2006-02-07 Andy Wingo <wingo@pobox.com>
28002 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
28003 a TIME segment if we get timestamped buffers. Requires recent
28004 fixes in core to work properly.
28006 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
28008 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
28009 Original commit message from CVS:
28010 * gst/playback/gstplaybasebin.c: (prepare_output):
28011 Don't print the URI as part of the error message, it
28012 makes error dialogs look rather ugly, especially if
28013 the URI is very long or has characters in it that
28016 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28018 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
28019 Original commit message from CVS:
28020 * gst/playback/gstplaybasebin.c: (prepare_output):
28021 Error out if we have only text or subtitles, but nothing
28022 else. Also error out if we have subtitles but no video
28025 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
28027 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
28028 Original commit message from CVS:
28029 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
28030 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
28031 Post an error message on the bus when we encounter an
28032 error, which will hopefully be more meaningful than the
28033 'Internal Flow Error' message users get to see if we
28034 just return GST_FLOW_ERROR.
28036 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
28038 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
28039 Original commit message from CVS:
28040 2006-02-07 Andy Wingo <wingo@pobox.com>
28041 * configure.ac (GST_MAJORMINOR): Update core version req to
28042 0.10.2.2, for the collectpads API addition (#330244).
28044 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
28046 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
28047 Original commit message from CVS:
28048 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
28049 Return FALSE from plugin_init() when GnomeVFS can't
28050 be initialised for some reason (#328423).
28052 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
28054 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
28055 Original commit message from CVS:
28056 2006-02-06 Julien MOUTTE <julien@moutte.net>
28057 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
28058 Stick to seeking theory until i find the bug.
28059 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
28061 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28063 Make theoraenc and the tests leak free. Like, really.
28064 Original commit message from CVS:
28065 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
28066 (theora_enc_finalize), (theora_enc_sink_setcaps),
28067 (theora_set_header_on_caps), (theora_enc_chain),
28068 (theora_enc_change_state):
28069 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
28070 Make theoraenc and the tests leak free. Like, really.
28072 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28074 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
28075 Original commit message from CVS:
28076 (theora_enc_finalize), (theora_enc_sink_setcaps):
28077 Add a finalize method to ensure we clean up state even if
28078 someone omitted the state change back to NULL.
28079 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
28080 (gst_vorbisenc_chain):
28081 Free some more leaked bits.
28082 * tests/check/pipelines/theoraenc.c: (start_pipeline),
28084 Wait for state changes to happen if they're ASYNC.
28085 This ought to teach those fancy pants buildbots a lesson.
28087 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28089 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
28090 Original commit message from CVS:
28091 * gst-libs/gst/tag/gstid3tag.c:
28092 Add mapping for ID3 International Standard Recording Code
28095 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28097 ext/vorbis/vorbisenc.c: Don't leak tag names.
28098 Original commit message from CVS:
28099 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
28100 Don't leak tag names.
28102 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
28104 Split libgsttag docs into multiple sections.
28105 Original commit message from CVS:
28106 * docs/libs/gst-plugins-base-libs-docs.sgml:
28107 * docs/libs/gst-plugins-base-libs-sections.txt:
28108 * gst-libs/gst/tag/gstid3tag.c:
28109 * gst-libs/gst/tag/gstvorbistag.c:
28110 * gst-libs/gst/tag/tags.c:
28111 Split libgsttag docs into multiple sections.
28113 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
28115 Add libgsttag to the docs.
28116 Original commit message from CVS:
28117 * docs/libs/Makefile.am:
28118 * docs/libs/gst-plugins-base-libs-docs.sgml:
28119 * docs/libs/gst-plugins-base-libs-sections.txt:
28120 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
28121 * gst-libs/gst/tag/gstvorbistag.c:
28122 * gst-libs/gst/tag/tag.h:
28123 * gst-libs/gst/tag/tags.c:
28124 Add libgsttag to the docs.
28126 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
28128 ext/pango/gsttextoverlay.c: Fix clockoverlay.
28129 Original commit message from CVS:
28130 2006-02-05 Julien MOUTTE <julien@moutte.net>
28131 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
28132 (gst_text_overlay_init), (gst_text_overlay_src_event),
28133 (gst_text_overlay_collected): Fix clockoverlay.
28135 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
28137 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
28138 Original commit message from CVS:
28139 * docs/libs/compiling.sgml:
28140 Fix typo: it's pkg-config, not pkg-gconfig
28141 * docs/libs/gst-plugins-base-libs-docs.sgml:
28142 * docs/libs/gst-plugins-base-libs-sections.txt:
28143 * docs/libs/tmpl/gstgconf.sgml:
28144 There is no libgstgconf in 0.10, remove it
28147 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
28149 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
28150 Original commit message from CVS:
28151 2006-02-05 Julien MOUTTE <julien@moutte.net>
28152 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
28153 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
28154 (gst_text_overlay_src_event), (gst_text_overlay_collected):
28155 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
28156 (gst_sub_parse_class_init), (gst_sub_parse_init),
28157 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
28158 (parse_mpsub), (parser_state_init), (handle_buffer),
28159 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
28161 * gst/subparse/gstsubparse.h: Introduce seeking code.
28163 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
28165 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
28166 Original commit message from CVS:
28167 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
28168 Add comment about LANGUAGE tag inconsistency (we want
28169 ISO-639-1, but extract three-letter identifiers?)
28171 Add two translatable files.
28173 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
28175 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
28176 Original commit message from CVS:
28177 * gst-libs/gst/tag/Makefile.am:
28178 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
28179 * gst-libs/gst/tag/tag.h:
28180 * gst-libs/gst/tag/tags.c:
28181 (gst_tag_register_musicbrainz_tags_internal),
28182 (gst_tag_register_musicbrainz_tags):
28183 Forward-port some tags stuff from the 0.8 branch. This is
28184 mostly the addition of musicbrainz tags and their mapping
28185 to vorbistags, and a vorbistag mapping of the language tag.
28187 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
28189 gst/playback/gstplaybin.c: Fix broken code refactoring.
28190 Original commit message from CVS:
28191 2006-02-05 Julien MOUTTE <julien@moutte.net>
28192 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
28195 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
28197 Add Dirac typefinding and add dirac format to oggmux.
28198 Original commit message from CVS:
28199 * ext/ogg/gstoggmux.c:
28200 * gst/typefind/gsttypefindfunctions.c:
28201 Add Dirac typefinding and add dirac format to oggmux.
28203 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
28206 Improve error message for liboil missingness.
28207 Original commit message from CVS:
28208 Improve error message for liboil missingness.
28210 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
28212 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
28213 Original commit message from CVS:
28214 * gst/playback/gstdecodebin.c: (try_to_link_1):
28215 Don't put essential function call into
28216 g_return_*() macro, otherwise it'll all be
28217 replaced by NOOPs when compiling with
28218 G_DISABLE_CHECKS defined.
28220 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
28223 * ext/ogg/gstoggdemux.c:
28224 * ext/ogg/gstoggparse.c:
28225 * gst/tcp/gsttcpserversink.c:
28226 * sys/v4l/v4lsrc_calls.c:
28227 * sys/v4l/v4lsrc_calls.h:
28228 Just make it compile with --disable-gst-debug.
28229 Original commit message from CVS:
28230 Just make it compile with --disable-gst-debug.
28232 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
28234 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
28235 Original commit message from CVS:
28236 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
28237 (gst_alsasink_class_init), (gst_alsasink_init),
28238 (gst_alsasink_write), (gst_alsasink_reset):
28239 * ext/alsa/gstalsasink.h:
28240 Add lock to protect alsa calls.
28241 Implement reset to flush samples ASAP, does not work
28244 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
28246 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
28247 Original commit message from CVS:
28248 * gst-libs/gst/audio/gstbaseaudiosink.c:
28249 (gst_base_audio_sink_provide_clock):
28250 Ugh.. getting late I guess...
28252 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28254 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
28255 Original commit message from CVS:
28256 * gst-libs/gst/audio/gstbaseaudiosink.c:
28257 (gst_base_audio_sink_provide_clock),
28258 (gst_base_audio_sink_set_property),
28259 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
28260 Don't try to provide a clock when we are not negotiated since
28261 we might not be able to make it run.
28263 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
28265 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
28266 Original commit message from CVS:
28267 * gst/playback/gstdecodebin.c: (try_to_link_1):
28268 Unlinking two source pads is ... hard.
28270 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28272 gst-libs/gst/audio/TODO: Updated.
28273 Original commit message from CVS:
28274 * gst-libs/gst/audio/TODO:
28276 * gst-libs/gst/audio/gstbaseaudiosink.c:
28277 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
28278 On EOS, wait till the last sample is played before posting EOS.
28280 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28282 * tests/check/pipelines/theoraenc.c:
28283 comment on my understanding
28284 Original commit message from CVS:
28285 comment on my understanding
28287 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28290 * tests/check/pipelines/theoraenc.c:
28291 reformat to fit 80 chars
28292 Original commit message from CVS:
28293 reformat to fit 80 chars
28295 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
28297 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
28298 Original commit message from CVS:
28299 2006-02-01 Philippe Kalaf <burger at speedy dot org>
28300 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28301 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
28302 setting queue_delay to zero. Also avoid thread being started if
28303 queue_delay is zero.
28305 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
28307 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
28308 Original commit message from CVS:
28309 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
28310 Make test work again by connecting fakesinks to each decoded pad,
28311 which makes the pipeline wait until each fakesink has a buffer
28312 queued before going to PAUSED state. At that point we know the
28313 decodebin pads are negotiated.
28315 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
28317 gst/: Pass unhandled queries to the parent class's query function.
28318 Original commit message from CVS:
28319 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
28320 (gst_cdda_base_src_handle_event):
28321 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
28322 Pass unhandled queries to the parent class's query function.
28324 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
28326 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
28327 Original commit message from CVS:
28328 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
28329 (gst_ogg_pad_src_query):
28330 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
28331 * ext/theora/theoradec.c: (theora_dec_src_query),
28332 (theora_dec_sink_query):
28333 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
28334 (vorbis_dec_sink_query):
28335 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
28336 (gst_vorbisenc_sink_query):
28337 * gst/adder/gstadder.c: (gst_adder_query):
28338 Pass unhandled queries upstream instead of just
28339 dropping them (#326447). Also, fix supported
28340 query types list for some elements.
28342 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
28344 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
28345 Original commit message from CVS:
28346 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
28347 (paris_type_find), (ilbc_type_find), (plugin_init):
28348 Fix typefinding for audio/x-au, audio/x-paris and
28349 audio/iLBC-sh. We cannot use the START_WITH macros
28350 here, because there can only be one typefind factory
28351 with the same name (caps), so the second one would
28352 replace the first one and the first one would never
28353 be called when doing typefinding (see #161712).
28355 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
28357 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
28358 Original commit message from CVS:
28359 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
28360 (vorbis_handle_header_packet), (vorbis_dec_push),
28361 (vorbis_handle_data_packet):
28362 Use scale_int when we can, add some more scaling.
28363 Check packettype before parsing it.
28365 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28367 ext/theora/theoradec.c: Call right _scale functions.
28368 Original commit message from CVS:
28369 * ext/theora/theoradec.c: (_theora_granule_time),
28370 (theora_dec_src_convert), (theora_dec_sink_convert):
28371 Call right _scale functions.
28372 Use parameter instead of some other random value.
28374 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
28376 ext/theora/theoradec.c: Use higher precision timestamps calculation.
28377 Original commit message from CVS:
28378 * ext/theora/theoradec.c: (_theora_granule_frame),
28379 (_theora_granule_time), (_inc_granulepos),
28380 (theora_dec_src_convert), (theora_dec_sink_convert),
28381 (theora_handle_type_packet), (theora_handle_data_packet),
28382 (theora_dec_chain):
28383 Use higher precision timestamps calculation.
28384 Convert some other conversions to _scale.
28386 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28388 gst/: initialize gst_controller before using
28389 Original commit message from CVS:
28390 * gst/audiotestsrc/gstaudiotestsrc.c:
28391 (gst_audio_test_src_create_sine_table), (plugin_init):
28392 * gst/volume/gstvolume.c: (plugin_init):
28393 initialize gst_controller before using
28395 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28397 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
28398 Original commit message from CVS:
28399 * tests/check/pipelines/theoraenc.c:
28400 * tests/check/pipelines/vorbisenc.c:
28401 Define constant using G_GINT64_CONSTANT to avoid errors when
28402 passing it around - otherwise it gets truncated to 32 bits.
28403 Fixes failing tests.
28405 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
28407 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
28408 Original commit message from CVS:
28409 2006-01-31 Andy Wingo <wingo@pobox.com>
28410 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
28411 caps being set doesn't have a framerate value. Basically a stopgap
28413 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
28414 technically correct enough to put into core though.
28415 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
28416 DURATION. Fixes theoraenc ! oggmux.
28417 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
28418 fraction, not double.
28420 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
28422 * gst-plugins-base.spec.in:
28423 update with latest files
28424 Original commit message from CVS:
28425 update with latest files
28427 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
28429 win32/vs7: add vs7 project files created by Sergey Scobich
28430 Original commit message from CVS:
28432 add vs7 project files created by Sergey Scobich
28434 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
28436 win32/vs8: add vs8 project files created by Sergey Scobich
28437 Original commit message from CVS:
28439 add vs8 project files created by Sergey Scobich
28441 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
28443 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
28444 Original commit message from CVS:
28445 2006-01-30 Andy Wingo <wingo@pobox.com>
28446 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
28447 timestamp + duration, not just timestamp -- ogg pages should be
28448 ordered by stop time. Necessary fix given the change in vorbis
28451 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
28454 * ext/theora/gsttheoraenc.h:
28455 * ext/theora/theoraenc.c:
28456 * tests/check/pipelines/theoraenc.c:
28457 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
28458 Original commit message from CVS:
28459 2006-01-30 Andy Wingo <wingo@pobox.com>
28460 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
28461 (gst_theora_enc_init): Pull the granule shift out of the encoder.
28462 (granulepos_add): New function, handles the messiness of adjusting
28464 (theora_buffer_from_packet):
28465 (theora_enc_chain):
28466 (theora_enc_sink_event): Use granulepos_add, not +.
28467 * tests/check/pipelines/theoraenc.c
28468 (check_buffer_granulepos_from_starttime): Just check the frame
28469 count, not the actual granulepos -- we can't dictate to the
28470 encoder when it should be placing keyframes.
28472 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28474 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
28475 Original commit message from CVS:
28476 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
28477 SERVICE_NOT_AVAILABLE happens for example when you're trying to
28478 play an http:// stream from a server that's not serving
28480 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
28482 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
28483 Original commit message from CVS:
28484 2006-01-30 Andy Wingo <wingo@pobox.com>
28485 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
28486 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
28487 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
28490 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
28492 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
28493 Original commit message from CVS:
28494 2006-01-30 Andy Wingo <wingo@pobox.com>
28495 * ext/theora/gsttheoraenc.h:
28496 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
28497 although theoraenc was timestamping correctly. Added handling of
28498 streams that start with nonzero timestamps.
28499 * tests/check/Makefile.am:
28500 * tests/check/pipelines/theoraenc.c: New file, basically does same
28501 tests as vorbisenc.
28502 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
28504 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
28506 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
28507 Original commit message from CVS:
28508 * gst-libs/gst/audio/gstaudiosink.c:
28509 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
28510 (gst_audioringbuffer_pause):
28511 Implement pause that does not wait for completion.
28512 * gst-libs/gst/audio/gstbaseaudiosink.c:
28513 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
28514 Don't drop buffers when going to PAUSED but perform preroll on
28515 remaining samples now that core base class supports this.
28516 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
28517 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
28518 (gst_ring_buffer_commit):
28519 Pause should not signal waiters.
28520 Implement return value of _commit correctly.
28522 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
28524 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
28525 Original commit message from CVS:
28526 2006-01-30 Andy Wingo <wingo@pobox.com>
28527 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
28528 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
28529 updated to timestamp from the first sample, not the last.
28530 (gst_vorbisenc_buffer_from_header_packet): New function, takes
28531 special care of granulepos and timestamp for header packets.
28532 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
28533 when the first buffer has a nonzero timestamp.
28534 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
28535 (GstVorbisEnc.subgranule_offset): New members. Take care of the
28536 case when the first audio buffer we get has a nonzero timestamp.
28537 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
28538 properly timestamp vorbis buffers with the time of the first
28539 sample, not the last.
28540 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
28541 vorbis_granule_time_copy -- now it takes the granule/subgranule
28542 offset into account.
28543 * tests/check/pipelines/vorbisenc.c: New test for correctness of
28544 timestamps, durations, and granulepos on buffers produced by
28547 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
28549 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
28550 Original commit message from CVS:
28551 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
28552 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
28553 Patch from Eric Jonas to support conversions to/from UYVY
28556 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
28558 gst/playback/: Implement subtitles.
28559 Original commit message from CVS:
28560 2006-01-30 Julien MOUTTE <julien@moutte.net>
28561 * gst/playback/gstplaybasebin.c: (group_commit),
28563 (setup_subtitle), (setup_source), (set_active_source):
28564 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
28565 (gen_text_element), (gen_audio_element), (gen_vis_element),
28566 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
28568 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
28570 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
28571 Original commit message from CVS:
28572 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
28573 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
28574 use of gst_guint64_to_gdouble to be compliant with vs6
28575 * gst/playback/gstdecodebin.c: (try_to_link_1)
28576 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
28577 use of G_GINT64_CONSTANT for int64 constants
28578 * win32/common/libgstinterfaces.def:
28579 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
28581 update and add new project files
28583 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28585 add a win32-update rule like in core, and copy over enumtypes files
28586 Original commit message from CVS:
28589 * win32/common/interfaces-enumtypes.c:
28590 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
28591 (gst_mixer_track_flags_get_type),
28592 (gst_tuner_channel_flags_get_type):
28593 * win32/common/interfaces-enumtypes.h:
28594 * win32/common/multichannel-enumtypes.c:
28595 (gst_audio_channel_position_get_type):
28596 * win32/common/multichannel-enumtypes.h:
28597 add a win32-update rule like in core, and copy over enumtypes files
28599 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28602 generate win32/common/config.h
28603 Original commit message from CVS:
28604 generate win32/common/config.h
28606 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28608 win32/: add config files just like in core
28609 Original commit message from CVS:
28611 * win32/common/config.h:
28612 * win32/common/config.h.in:
28613 add config files just like in core
28615 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28617 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
28618 Original commit message from CVS:
28619 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
28620 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
28621 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
28622 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
28623 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
28624 (gst_alsasrc_unprepare), (gst_alsasrc_read):
28625 Update all error messages. All of them should either use
28626 the default translated message, or actually provide a
28627 translatable string.
28628 Make the string for channel count problems meaningful.
28630 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
28632 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
28633 Original commit message from CVS:
28634 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
28635 Make gcc-4.1 happy (part of #327357).
28637 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28639 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
28640 Original commit message from CVS:
28641 * sys/v4l/v4l_calls.c: (gst_v4l_open):
28642 check for and throw RESOURCE_BUSY
28644 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
28646 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
28647 Original commit message from CVS:
28648 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
28649 checked in this change -- it requires liboil features not
28650 in 0.3.6. Revert parts.
28652 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
28654 update liboil requirement to 0.3.6
28655 Original commit message from CVS:
28657 * configure.ac: update liboil requirement to 0.3.6
28658 * gst/videoscale/Makefile.am:
28659 * gst/videoscale/vs_scanline.c: liboilify
28661 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28663 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
28664 Original commit message from CVS:
28665 * ext/libvisual/visual.c: (get_buffer):
28666 When pad_alloc returns a GstFlowReturn other
28667 than GST_FLOW_OK, make sure it is passed upstream.
28669 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28671 ext/alsa/gstalsasink.c: Free the device name string.
28672 Original commit message from CVS:
28673 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
28674 (gst_alsasink_class_init):
28675 Free the device name string.
28676 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
28677 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
28678 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
28679 Don't remove a pad from the collectpads structure until it
28680 is released - it's a request pad, and may receive data again
28681 if the element gets moved back to PLAYING state.
28682 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
28683 Ensure we turn on double buffering on the Xv port, and
28684 set the colour key to something dark and mysterious that
28687 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28689 ext/: - a library should not call setlocale. see Libraries node in gettext manual
28690 Original commit message from CVS:
28691 * ext/alsa/gstalsaplugin.c: (plugin_init):
28692 * ext/cdparanoia/gstcdparanoiasrc.c:
28693 (gst_cd_paranoia_src_base_init), (plugin_init):
28694 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
28695 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
28696 - a library should not call setlocale. see Libraries node in
28698 - make sure all plugins that use translation do bindtextdomain
28699 to point to the localedir
28700 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
28701 (setup_sinks), (plugin_init):
28702 all this, and check for NULL when creating sinks
28704 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
28706 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
28707 Original commit message from CVS:
28708 2006-01-27 Julien MOUTTE <julien@moutte.net>
28709 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
28710 (plugin_init): Make typefinding of subtitles work again.
28712 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
28714 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
28715 Original commit message from CVS:
28716 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
28717 (mp3_type_frame_length_from_header), (mp3_type_find),
28718 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
28720 Backport a bunch of typefinding fixes from the 0.8 branch.
28721 Also, improve wavpack typefinding: if we can't peek the
28722 entire wavpack block, try to parse the bits we can get and
28723 see if we find what we're looking for in those.
28725 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
28727 sys/: Handle some more cases of pixel aspect ratio.
28728 Original commit message from CVS:
28729 2006-01-26 Julien MOUTTE <julien@moutte.net>
28730 * sys/ximage/ximagesink.c:
28731 (gst_ximagesink_calculate_pixel_aspect_ratio):
28732 * sys/xvimage/xvimagesink.c:
28733 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
28734 more cases of pixel aspect ratio.
28736 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
28738 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
28739 Original commit message from CVS:
28740 * gst/playback/gstdecodebin.c: (pad_probe):
28741 Also consider the flush-start and tag events as unblockers
28742 for the pad probes.
28744 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
28746 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
28747 Original commit message from CVS:
28748 2006-01-26 Julien MOUTTE <julien@moutte.net>
28749 * gst/playback/gstplaybin.c: (gst_play_bin_init),
28750 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
28751 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
28752 On the fly visualisation switch, works disabling, enabling as
28753 well but it won't be able to enable vis in a playbin that was
28754 created with no visualisation.
28756 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
28758 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
28759 Original commit message from CVS:
28760 * gst-libs/gst/audio/gstbaseaudiosink.c:
28761 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
28762 Undo previous commit, it breaks resume after pause.
28764 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
28766 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
28767 Original commit message from CVS:
28768 * gst-libs/gst/audio/gstbaseaudiosink.c:
28769 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
28770 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
28772 Post error when caps cannot be parsed.
28773 Resync on discontinuity in the stream.
28774 Clip samples to segment boundaries.
28775 return WRONG_STATE sooner when we are flushing.
28776 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
28777 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
28778 Make audiosrc operate in TIME.
28779 Set TIMESTAMP and DURATION on buffers.
28781 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
28783 tests/examples/seek/seek.c: Output tag messages as well.
28784 Original commit message from CVS:
28785 * tests/examples/seek/seek.c: (main):
28786 Output tag messages as well.
28788 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
28790 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
28791 Original commit message from CVS:
28792 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
28793 (free_pad_probes), (remove_fakesink), (pad_probe),
28794 (close_pad_link), (gst_decode_bin_change_state):
28795 Replace GstPadBlockCallback with pad probes that detect
28796 first buffer AND eos before removing fakesink.
28797 Fixes hang with demuxers doing EOS while pre-rolling.
28800 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
28802 GCC 2.95 fixes (#328263).
28803 Original commit message from CVS:
28804 2006-01-23 Andy Wingo <wingo@pobox.com>
28805 * ext/alsa/gstalsasink.c:
28806 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28807 (gst_base_rtp_depayload_setcaps),
28808 (gst_base_rtp_depayload_add_to_queue),
28809 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
28810 Patch by: Jens Granseuer <jensgr at gmx dot net>
28812 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
28814 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
28815 Original commit message from CVS:
28816 2006-01-22 Julien MOUTTE <julien@moutte.net>
28817 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
28818 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
28819 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
28820 frames. We might get a frame destroyed after changing state to
28821 NULL, adding a safety check on xcontext.
28823 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
28825 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
28826 Original commit message from CVS:
28827 * gst-libs/gst/interfaces/xoverlay.c:
28828 Fix prepare-xwindow-id code example in the docs - we need to
28829 ignore all messages that aren't element messages as well.
28831 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
28833 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
28834 Original commit message from CVS:
28835 2006-01-21 Julien MOUTTE <julien@moutte.net>
28836 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
28837 I think one day i'll completely undestand how caps negotiation
28838 is supposed to work. This refactoring handles buffer_alloc
28839 called with caps we can't handle. We definitely don't want a
28840 set_caps with those caps, so we define and allocate a buffer
28841 we would like to receive.
28843 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
28847 up automake requirement to 1.7
28848 Original commit message from CVS:
28849 up automake requirement to 1.7
28851 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
28853 gst/playback/gstplaybasebin.c: Free iterator when done.
28854 Original commit message from CVS:
28855 * gst/playback/gstplaybasebin.c: (setup_source):
28856 Free iterator when done.
28858 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28860 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
28861 Original commit message from CVS:
28862 * gst-libs/gst/audio/gstbaseaudiosink.c:
28863 (gst_base_audio_sink_render):
28864 Fix playback of non-synchronised streams by assuming a rate
28865 of 1.0 instead of a random one.
28866 Makes this work again:
28867 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
28868 endianness=(int)4321, signed=(boolean)true, width=(int)16,
28869 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
28870 audioresample ! alsasink
28872 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28876 Original commit message from CVS:
28879 === release 0.10.2 ===
28881 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28887 * docs/plugins/gst-plugins-base-plugins.args:
28888 * docs/plugins/inspect/plugin-adder.xml:
28889 * docs/plugins/inspect/plugin-alsa.xml:
28890 * docs/plugins/inspect/plugin-audioconvert.xml:
28891 * docs/plugins/inspect/plugin-audiorate.xml:
28892 * docs/plugins/inspect/plugin-audioresample.xml:
28893 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28894 * docs/plugins/inspect/plugin-cdparanoia.xml:
28895 * docs/plugins/inspect/plugin-decodebin.xml:
28896 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28897 * docs/plugins/inspect/plugin-gnomevfs.xml:
28898 * docs/plugins/inspect/plugin-libvisual.xml:
28899 * docs/plugins/inspect/plugin-ogg.xml:
28900 * docs/plugins/inspect/plugin-pango.xml:
28901 * docs/plugins/inspect/plugin-playbin.xml:
28902 * docs/plugins/inspect/plugin-subparse.xml:
28903 * docs/plugins/inspect/plugin-tcp.xml:
28904 * docs/plugins/inspect/plugin-theora.xml:
28905 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28906 * docs/plugins/inspect/plugin-video4linux.xml:
28907 * docs/plugins/inspect/plugin-videorate.xml:
28908 * docs/plugins/inspect/plugin-videoscale.xml:
28909 * docs/plugins/inspect/plugin-videotestsrc.xml:
28910 * docs/plugins/inspect/plugin-volume.xml:
28911 * docs/plugins/inspect/plugin-vorbis.xml:
28912 * docs/plugins/inspect/plugin-ximagesink.xml:
28913 * docs/plugins/inspect/plugin-xvimagesink.xml:
28915 Original commit message from CVS:
28918 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28920 gst/playback/: Comment out broken code that connects to the state-changed signal.
28921 Original commit message from CVS:
28922 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
28923 * gst/playback/gststreamselector.c:
28924 (gst_stream_selector_set_property):
28925 Comment out broken code that connects to the state-changed signal.
28926 At this point, changing current stream selection is broken, but
28927 stuff like gst-launch playbin current-audio=1 works and filters
28928 to the chosen stream.
28930 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28932 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
28933 Original commit message from CVS:
28934 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
28935 Fix #327216 (null dereference in vorbisdec)
28937 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
28939 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
28940 Original commit message from CVS:
28941 * ext/theora/theoradec.c: (theora_handle_comment_packet):
28942 Post taglist actually on bus instead of just freeing it
28943 (fixes #327114 and totem bug #327080).
28944 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
28945 Use gst_element_found_tags_for_pad(), so that the tags
28946 are sent downstream as an event as well.
28948 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28950 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
28951 Original commit message from CVS:
28952 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
28953 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
28954 (gst_ximagesink_buffer_alloc):
28955 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
28956 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
28957 (gst_xvimagesink_buffer_alloc):
28958 move all regularly occurring messages to GST_LOG level
28959 add some more object logs
28961 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28979 Original commit message from CVS:
28982 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28984 ext/ogg/gstoggmux.c: fix a silly segfault
28985 Original commit message from CVS:
28986 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
28987 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
28988 fix a silly segfault
28990 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
28992 Add docs for mixerutils stuff.
28993 Original commit message from CVS:
28994 * docs/libs/gst-plugins-base-libs-docs.sgml:
28995 * docs/libs/gst-plugins-base-libs-sections.txt:
28996 * gst-libs/gst/audio/mixerutils.c:
28997 * gst-libs/gst/audio/mixerutils.h:
28998 Add docs for mixerutils stuff.
29000 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
29002 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
29003 Original commit message from CVS:
29004 * gst/playback/gstplaybasebin.c: (setup_source):
29005 Fix playback for sources that emit raw audio or
29006 raw video streams (e.g.: cd audio sources) (#325984).
29008 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29010 gst-libs/gst/audio/mixerutils.c: actually save the element we create
29011 Original commit message from CVS:
29012 * gst-libs/gst/audio/mixerutils.c:
29013 (gst_audio_mixer_filter_do_filter):
29014 actually save the element we create
29016 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
29018 * gst-plugins-base.spec.in:
29019 remove version suffix
29020 Original commit message from CVS:
29021 remove version suffix
29023 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
29025 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
29026 Original commit message from CVS:
29027 * gst-libs/gst/cdda/gstcddabasesrc.c:
29028 (gst_cdda_base_src_handle_track_seek):
29029 No need to post a tag message on the bus when seeking
29030 within the same track, only post it when the current
29033 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29035 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
29036 Original commit message from CVS:
29037 * gst/playback/gstplaybasebin.c: (group_destroy),
29038 (probe_triggered), (new_decoded_pad), (mute_group_type),
29039 (set_active_source):
29040 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
29041 * gst/playback/gststreamselector.c:
29042 (gst_stream_selector_base_init),
29043 (gst_stream_selector_set_property),
29044 (gst_stream_selector_request_new_pad):
29045 Reenable stream selection. These mechanisms need a complete overhaul
29046 in the face of 0.8->0.10 changes though.
29048 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29050 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
29051 Original commit message from CVS:
29052 * ext/ogg/gstoggdemux.c:
29053 Change the pad template to src_%d to match the pads that
29054 are created from it. decodebin needs this information in order
29055 to decide that oggdemux is capable of producing multiple pads
29056 (and hence needs queues inserted).
29057 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
29058 (gst_ogg_mux_collected):
29059 Make debug output more useful by using GST_PTR_FORMAT.
29061 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
29063 * gst-plugins-base.spec.in:
29064 update spec.in file
29065 Original commit message from CVS:
29066 update spec.in file
29068 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
29070 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
29071 Original commit message from CVS:
29072 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
29073 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
29074 Set depth and width for alaw/mulaw (fixes #326601).
29076 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29078 tests/icles/Makefile.am: don't build the tests if we don't have the libs
29079 Original commit message from CVS:
29080 * tests/icles/Makefile.am:
29081 don't build the tests if we don't have the libs
29083 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
29085 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
29086 Original commit message from CVS:
29087 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
29088 (gst_cd_paranoia_paranoia_callback):
29089 Don't try to free NULL pointers.
29091 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
29093 gst/audiorate/gstaudiorate.c: Add debugging category.
29094 Original commit message from CVS:
29095 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
29096 (gst_audio_rate_change_state), (plugin_init):
29097 Add debugging category.
29099 Add case for incoming buffers without valid offset/offset_end.
29101 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
29103 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
29104 Original commit message from CVS:
29105 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
29106 Don't leak GCond in audio sources.
29108 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29110 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
29111 Original commit message from CVS:
29112 * gst/playback/gstplaybin.c: (gen_audio_element):
29113 Don't leak an autoaudiosink/alsasink when we generate
29114 a new audio element. (old code, I guess)
29116 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
29118 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
29119 Original commit message from CVS:
29120 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
29121 Support float audio in audiorate.
29122 Use width rather than depth for selecting sample width.
29124 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
29126 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
29127 Original commit message from CVS:
29128 * gst/videotestsrc/videotestsrc.h:
29129 Use GLib types here (that way we don't have to include the
29130 generated _stdint.h header, which makes life easier for win32
29131 folks that don't use autotools for the build) (#325990, patch
29132 by: Sergey Scobich).
29134 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
29136 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
29137 Original commit message from CVS:
29138 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
29139 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
29140 (gst_ring_buffer_pause), (wait_segment):
29141 * gst-libs/gst/audio/gstringbuffer.h:
29142 Name (private) union, makes Forte compiler happy (this time
29143 for real) (#324900).
29145 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
29147 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
29148 Original commit message from CVS:
29149 * gst-libs/gst/audio/Makefile.am:
29150 Link against libgstinterfaces, needed for mixer
29151 and property probe stuff.
29153 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
29155 gst-libs/gst/Makefile.am:
29156 Original commit message from CVS:
29157 * gst-libs/gst/Makefile.am:
29159 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
29161 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
29162 Original commit message from CVS:
29163 * gst-libs/gst/audio/Makefile.am:
29164 * gst-libs/gst/audio/mixerutils.c:
29165 (gst_audio_mixer_filter_do_filter),
29166 (gst_audio_mixer_filter_check_element),
29167 (gst_audio_mixer_filter_probe_feature),
29168 (element_factory_rank_compare_func),
29169 (gst_audio_default_registry_mixer_filter):
29170 * gst-libs/gst/audio/mixerutils.h:
29171 Add gst_audio_default_registry_mixer_filter() utility
29174 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
29176 gst/audioresample/resample.h: As before, but for o_buf
29177 Original commit message from CVS:
29178 * gst/audioresample/resample.h:
29179 As before, but for o_buf
29181 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
29183 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
29184 Original commit message from CVS:
29185 * gst/audioresample/resample.h:
29186 Declare struct _ResampleState.buffer as unsigned char *, not void *,
29187 since we do arithmetic on it.
29189 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
29191 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
29192 Original commit message from CVS:
29193 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
29194 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
29195 (gst_ring_buffer_pause), (wait_segment):
29196 * gst-libs/gst/audio/gstringbuffer.h:
29197 Sun's Forte compiler doesn't seem to like anonymous structs,
29198 so use same setup as in GstBaseSrc (fixes #324900).
29200 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29202 move old example to tests/examples/volume/volune.c
29203 Original commit message from CVS:
29205 * gst/volume/Makefile.am:
29206 * gst/volume/demo.c:
29207 move old example to tests/examples/volume/volune.c
29208 * tests/examples/Makefile.am:
29209 * tests/examples/seek/seek.c: (main):
29210 change window-close event from "delete-event" to "destroy"
29211 * tests/examples/volume/Makefile.am:
29212 * tests/examples/volume/volume.c: (value_changed_callback),
29213 (setup_gui), (message_received), (eos_message_received), (main):
29214 fix event handling and bus usage
29216 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29218 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
29219 Original commit message from CVS:
29220 * gst/audiotestsrc/gstaudiotestsrc.c:
29221 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
29222 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
29223 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
29224 (gst_audio_test_src_create_square),
29225 (gst_audio_test_src_create_saw),
29226 (gst_audio_test_src_create_triangle),
29227 (gst_audio_test_src_create_silence),
29228 (gst_audio_test_src_create_white_noise),
29229 (gst_audio_test_src_create_pink_noise),
29230 (gst_audio_test_src_init_sine_table),
29231 (gst_audio_test_src_create_sine_table),
29232 (gst_audio_test_src_change_wave),
29233 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
29234 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
29235 * gst/audiotestsrc/gstaudiotestsrc.h:
29236 update to basesrc changes, implement segmented seeking and eos handling,
29237 add a 'sine-tab' waveform for performance critical playback
29239 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
29241 po/POTFILES.in: ... and this time the other modified file that I missed last time.
29242 Original commit message from CVS:
29244 ... and this time the other modified file that I missed last time.
29246 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
29248 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
29249 Original commit message from CVS:
29250 * gst/playback/gstdecodebin.c: (new_pad):
29251 Fix non-C89 variable declaration not at the start of a block. Should
29252 help some compilers.
29254 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
29256 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
29257 Original commit message from CVS:
29258 * tests/check/Makefile.am:
29259 And now fix 'make distcheck' (builddir != srcdir)
29261 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
29263 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
29264 Original commit message from CVS:
29266 * ext/cdparanoia/Makefile.am:
29267 * ext/cdparanoia/gstcdparanoia.c:
29268 * ext/cdparanoia/gstcdparanoia.h:
29269 * ext/cdparanoia/gstcdparanoiasrc.c:
29270 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
29271 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
29272 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
29273 (gst_cd_paranoia_paranoia_callback),
29274 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
29275 (gst_cd_paranoia_src_set_property),
29276 (gst_cd_paranoia_src_get_property), (plugin_init):
29277 * ext/cdparanoia/gstcdparanoiasrc.h:
29278 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
29279 plugin again (there are still fixes required to playbin to make
29280 cdda:// uris work there).
29282 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
29284 tests/check/Makefile.am: Fix test case compilation.
29285 Original commit message from CVS:
29286 * tests/check/Makefile.am:
29287 Fix test case compilation.
29289 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
29291 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
29292 Original commit message from CVS:
29293 * gst-libs/gst/cdda/gstcddabasesrc.c:
29294 (gst_cdda_base_src_update_duration),
29295 (gst_cdda_base_src_calculate_cddb_id):
29296 An integer is not a string. Fix access to uninitialised variable.
29297 * tests/check/Makefile.am:
29298 Add cddabasesrc unit test; also actually enable the vorbis test.
29299 * tests/check/generic/states.c:
29300 Blacklist new cd audio elements as well.
29301 * tests/check/libs/cddabasesrc.c:
29302 Unit test for GstCddaBaseSrc (discid calculation mostly).
29304 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
29306 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
29307 Original commit message from CVS:
29308 * docs/libs/Makefile.am:
29309 * docs/libs/gst-plugins-base-libs-docs.sgml:
29310 * docs/libs/gst-plugins-base-libs-sections.txt:
29311 * docs/libs/gst-plugins-base-libs.types:
29312 Add docs for libgstcdda/GstCddaBaseSrc.
29313 * gst-libs/gst/interfaces/mixertrack.h:
29314 Do one struct member per line with a semicolon at the end, that way
29315 even gtk-doc might parse it without complaining.
29317 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
29319 Add new libgstcdda with GstCddaBaseSrc class.
29320 Original commit message from CVS:
29322 * gst-libs/gst/Makefile.am:
29323 * gst-libs/gst/cdda/Makefile.am:
29324 * gst-libs/gst/cdda/base64.c:
29325 * gst-libs/gst/cdda/base64.h:
29326 * gst-libs/gst/cdda/gstcddabasesrc.c:
29327 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
29328 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
29329 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
29330 (gst_cdda_base_src_get_property),
29331 (gst_cdda_base_src_get_track_from_sector),
29332 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
29333 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
29334 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
29335 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
29336 (gst_cdda_base_src_uri_get_protocols),
29337 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
29338 (gst_cdda_base_src_uri_handler_init),
29339 (gst_cdda_base_src_setup_interfaces),
29340 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
29341 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
29342 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
29343 (gst_cdda_base_src_add_tags),
29344 (gst_cdda_base_src_add_index_associations),
29345 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
29346 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
29347 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
29348 (gst_cdda_base_src_create):
29349 * gst-libs/gst/cdda/gstcddabasesrc.h:
29350 * gst-libs/gst/cdda/sha1.c:
29351 * gst-libs/gst/cdda/sha1.h:
29352 Add new libgstcdda with GstCddaBaseSrc class.
29354 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
29356 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
29357 Original commit message from CVS:
29358 * ext/gnomevfs/gstgnomevfssink.h:
29359 Use GstBaseSinkClass as parent_class member for class struct, not
29362 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
29364 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
29365 Original commit message from CVS:
29366 * gst/videotestsrc/gstvideotestsrc.c:
29367 (gst_video_test_src_class_init), (gst_video_test_src_start):
29368 Add start method to reset running time and number of frames sent
29369 when starting up (fixes #324696; patch by: Michal Benes).
29371 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
29373 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
29374 Original commit message from CVS:
29375 * docs/plugins/Makefile.am:
29376 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29377 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29378 * docs/plugins/gst-plugins-base-plugins.args:
29379 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29380 * docs/plugins/gst-plugins-base-plugins.signals:
29381 Add docs stuff for gnomevfssrc and gnomevfssink.
29382 * ext/gnomevfs/gstgnomevfssrc.c:
29383 Fix example pipeline in gtk-doc blurb.
29385 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
29387 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
29388 Original commit message from CVS:
29389 * ext/gnomevfs/Makefile.am:
29390 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
29391 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
29392 (gst_gnome_vfs_handle_get_type), (plugin_init):
29393 * ext/gnomevfs/gstgnomevfs.h:
29394 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
29395 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
29396 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
29397 (gst_gnome_vfs_sink_set_property),
29398 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
29399 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
29400 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
29401 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
29402 (gst_gnome_vfs_sink_uri_get_type),
29403 (gst_gnome_vfs_sink_uri_get_protocols),
29404 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
29405 (gst_gnome_vfs_sink_uri_handler_init):
29406 * ext/gnomevfs/gstgnomevfssink.h:
29407 Port gnomevfssink; add gtk-doc blurb.
29408 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
29409 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
29410 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
29411 (gst_gnome_vfs_src_uri_get_type),
29412 (gst_gnome_vfs_src_uri_get_protocols),
29413 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
29414 (gst_gnome_vfs_src_uri_handler_init),
29415 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
29416 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
29417 (gst_gnome_vfs_src_send_additional_headers_callback),
29418 (gst_gnome_vfs_src_received_headers_callback),
29419 (gst_gnome_vfs_src_push_callbacks),
29420 (gst_gnome_vfs_src_pop_callbacks),
29421 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
29422 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
29423 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
29424 * ext/gnomevfs/gstgnomevfssrc.h:
29425 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
29426 file; add gtk-doc blurb with example pipelines.
29428 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29432 Original commit message from CVS:
29435 === release 0.10.1 ===
29437 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29443 * docs/libs/tmpl/gstcolorbalance.sgml:
29444 * docs/plugins/gst-plugins-base-plugins.args:
29445 * docs/plugins/gst-plugins-base-plugins.signals:
29446 * docs/plugins/inspect/plugin-adder.xml:
29447 * docs/plugins/inspect/plugin-alsa.xml:
29448 * docs/plugins/inspect/plugin-audioconvert.xml:
29449 * docs/plugins/inspect/plugin-audiorate.xml:
29450 * docs/plugins/inspect/plugin-audioresample.xml:
29451 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29452 * docs/plugins/inspect/plugin-decodebin.xml:
29453 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29454 * docs/plugins/inspect/plugin-gnomevfs.xml:
29455 * docs/plugins/inspect/plugin-libvisual.xml:
29456 * docs/plugins/inspect/plugin-ogg.xml:
29457 * docs/plugins/inspect/plugin-pango.xml:
29458 * docs/plugins/inspect/plugin-playbin.xml:
29459 * docs/plugins/inspect/plugin-subparse.xml:
29460 * docs/plugins/inspect/plugin-tcp.xml:
29461 * docs/plugins/inspect/plugin-theora.xml:
29462 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29463 * docs/plugins/inspect/plugin-video4linux.xml:
29464 * docs/plugins/inspect/plugin-videorate.xml:
29465 * docs/plugins/inspect/plugin-videoscale.xml:
29466 * docs/plugins/inspect/plugin-videotestsrc.xml:
29467 * docs/plugins/inspect/plugin-volume.xml:
29468 * docs/plugins/inspect/plugin-vorbis.xml:
29469 * docs/plugins/inspect/plugin-ximagesink.xml:
29470 * docs/plugins/inspect/plugin-xvimagesink.xml:
29472 Original commit message from CVS:
29475 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
29478 * gst/typefind/gsttypefindfunctions.c:
29479 iLBC30 and iLBC20 added to typefind.
29480 Original commit message from CVS:
29481 iLBC30 and iLBC20 added to typefind.
29483 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29487 * docs/libs/tmpl/gstcolorbalance.sgml:
29503 Original commit message from CVS:
29506 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29508 * gst-libs/gst/audio/gstbaseaudiosink.c:
29509 * gst-libs/gst/audio/gstbaseaudiosrc.c:
29510 stop making fun of older compilers
29511 Original commit message from CVS:
29512 stop making fun of older compilers
29514 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29516 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
29517 Original commit message from CVS:
29518 * gst-libs/gst/audio/gstbaseaudiosink.c:
29519 (gst_base_audio_sink_class_init):
29520 * gst-libs/gst/audio/gstbaseaudiosrc.c:
29521 (gst_base_audio_src_class_init):
29522 update strings, values are in microseconds
29523 change the default sink buffer time to something that is smaller
29524 (to help software volume mixing have a slightly lower delay) but
29525 still be acceptable on Wim's laptop
29527 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
29529 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
29530 Original commit message from CVS:
29531 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
29532 Made a quack, forgot to add DUCK to the riff video template.
29534 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
29536 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
29537 Original commit message from CVS:
29538 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
29539 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
29540 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
29541 (gst_ogm_parse_chain):
29542 Make sure pads are initialized correctly.
29543 * gst-libs/gst/riff/riff-ids.h:
29544 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
29545 (gst_riff_create_video_template_caps):
29546 Add a whole bunch of FOURCC <=> MimeType.
29547 Extend the riff video pad template to support the newly added fourcc.
29549 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29551 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
29552 Original commit message from CVS:
29553 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
29554 (gst_ogg_demux_activate_chain):
29555 Extra debug output when activating/deactivating chains.
29556 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
29557 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
29559 Remove a queue from our list when it becomes unlinked.
29560 Don't add queues to elements in class 'Demux' if they
29561 can only produce one pad
29563 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
29565 gst-libs/gst/video/gstvideosink.c: Add a debug category.
29566 Original commit message from CVS:
29567 2005-12-18 Julien MOUTTE <julien@moutte.net>
29568 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
29569 (gst_video_sink_get_type): Add a debug category.
29571 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29573 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
29574 Original commit message from CVS:
29575 2005-12-17 Philippe Khalaf <burger@speedy.org>
29576 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29577 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
29578 Handle downstream newsegment by sending our own newsegment before the
29579 next buffer to be released. (#323900)
29581 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29583 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
29584 Original commit message from CVS:
29585 2005-12-17 Philippe Khalaf <burger@speedy.org>
29586 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29587 (gst_base_rtp_depayload_set_gst_timestamp):
29588 add queue delay to new segment as well (as opposed to just the first
29589 buffer). (bug #322347)
29591 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29593 ext/libvisual/visual.c: change some char* into char[]
29594 Original commit message from CVS:
29595 * ext/libvisual/visual.c: (make_valid_name):
29596 change some char* into char[]
29597 * gst/audiotestsrc/gstaudiotestsrc.c:
29598 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
29599 (gst_audio_test_src_create):
29600 * gst/audiotestsrc/gstaudiotestsrc.h:
29601 prepare to handle EOS and SEGMENT_DONE
29603 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
29605 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
29606 Original commit message from CVS:
29607 * tests/check/generic/states.c: (GST_START_TEST):
29608 Blacklist cdparanoia element in state test.
29610 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
29612 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
29613 Original commit message from CVS:
29614 * gst/tcp/gsttcp.c:
29615 * gst/tcp/gsttcpclientsink.c:
29616 * gst/tcp/gsttcpserversink.c:
29617 * gst/tcp/gsttcpserversrc.c:
29618 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
29619 patch by: Benjamin Pineau).
29621 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
29623 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
29624 Original commit message from CVS:
29625 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
29626 (gst_video_rate_chain):
29627 Fix timestamping for videorate when the first buffer it sees has a
29628 non-zero timestamp. Fix some misleading debug output.
29630 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
29632 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
29633 Original commit message from CVS:
29634 * gst/audioresample/gstaudioresample.c:
29635 Don't leak all input buffers to audioresample.
29637 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
29639 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
29640 Original commit message from CVS:
29641 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
29642 Don't operate on empty text buffers. Strip newlines and
29643 tabs only from the end of the text, but leave them intact
29644 in the middle. Fix typo in gtk-doc description.
29646 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
29648 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
29649 Original commit message from CVS:
29650 * gst/playback/gstplaybasebin.c:
29651 * gst/playback/gstplaybin.c: (handoff):
29652 Make sure the video frame buffer we return to apps via the
29653 "frame" property always has caps set on it. Modify
29654 _gst_gvalue_set_object() macro to handle NULL objects
29657 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29659 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
29660 Original commit message from CVS:
29661 * gst/audiotestsrc/gstaudiotestsrc.c:
29662 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
29663 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
29664 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
29665 (gst_audio_test_src_create):
29666 * gst/audiotestsrc/gstaudiotestsrc.h:
29667 Adjust to some recent api changes and add wtays new cool seeking
29670 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
29672 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
29673 Original commit message from CVS:
29674 * ext/alsa/Makefile.am:
29675 * ext/alsa/gstalsadeviceprobe.c:
29676 * ext/alsa/gstalsadeviceprobe.h:
29677 Helper functions to add device probing via the GstPropertyProbe
29678 interface to a class.
29679 * ext/alsa/gstalsamixer.h:
29680 Comment out GST_ALSA_MIXER, it returns a struct that's not
29682 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
29683 Add some debug info.
29684 * ext/alsa/gstalsamixerelement.c:
29685 (gst_alsa_mixer_element_interface_supported),
29686 (gst_implements_interface_init),
29687 (gst_alsa_mixer_element_init_interfaces),
29688 (gst_alsa_mixer_element_class_init),
29689 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
29690 (gst_alsa_mixer_element_set_property),
29691 (gst_alsa_mixer_element_get_property),
29692 (gst_alsa_mixer_element_change_state):
29693 * ext/alsa/gstalsamixerelement.h:
29694 Add 'device' and 'device-name' properties. Add GstPropertyProbe
29695 for device handling (gnome-volume-control will need that).
29697 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
29701 * gst-plugins-base.spec.in:
29702 updates to activate cdparanoia plugin
29703 Original commit message from CVS:
29704 updates to activate cdparanoia plugin
29706 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
29708 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
29709 Original commit message from CVS:
29710 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
29711 Use the correct function to free list of typefind factories.
29713 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29715 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
29716 Original commit message from CVS:
29717 * gst/videotestsrc/gstvideotestsrc.c:
29718 (gst_video_test_src_class_init), (gst_video_test_src_init),
29719 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
29720 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
29721 (gst_video_test_src_create):
29722 * gst/videotestsrc/gstvideotestsrc.h:
29723 Implement seeking in videotestsrc.
29726 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29728 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
29729 Original commit message from CVS:
29730 * ext/cdparanoia/Makefile.am:
29731 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
29732 (gst_paranoia_endian_get_type), (_do_init),
29733 (cdparanoia_class_init), (cdparanoia_init),
29734 (cdparanoia_set_property), (cdparanoia_get_property),
29735 (cdparanoia_do_seek), (cdparanoia_is_seekable),
29736 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
29737 (cdparanoia_convert), (cdparanoia_get_query_types),
29738 (cdparanoia_query), (cdparanoia_set_index),
29739 (cdparanoia_uri_set_uri):
29740 * ext/cdparanoia/gstcdparanoia.h:
29741 Partially ported cdparanoia now that basesrc can support a
29744 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
29746 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
29747 Original commit message from CVS:
29748 * tests/examples/seek/scrubby.c: (main):
29749 Set higher priority for bus events so they don't get reordered with
29751 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
29752 (flush_toggle_cb), (main):
29753 Added checkbox do disable flushing seeks.
29754 Disable scrubbing when doing non flushing seeks.
29756 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
29758 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
29759 Original commit message from CVS:
29760 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
29761 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
29762 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
29763 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
29764 Implement some sort of event handling that doesn't rely on
29765 g_return_if_fail; make sure we always push the last chunk of an
29766 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
29767 state change function; remove some old cruft. Seeking is still
29768 rather unlikely to work though.
29769 * tools/.cvsignore:
29772 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
29774 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
29775 Original commit message from CVS:
29776 2005-12-11 Julien MOUTTE <julien@moutte.net>
29777 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
29778 Fixed a leak of the current image reference when cleaning up.
29779 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
29781 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
29783 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
29784 Original commit message from CVS:
29785 * tools/Makefile.am:
29786 * tools/gst-launch-ext-m.m:
29787 Remove gst-launch-ext. It doesn't work, and is no longer
29788 particularly useful.
29790 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
29792 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
29793 Original commit message from CVS:
29794 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
29795 don't pass random values to ogmparse convert function.
29796 Make seeking possible in the exile1.ogm file.
29798 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
29800 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
29801 Original commit message from CVS:
29802 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
29803 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
29804 Work around refcount problem with g_value_set_object() that occur
29805 if the core has been compiled against GLib-2.6 (g_value_set_object()
29806 will only g_object_ref() the element, but the caller will
29807 gst_object_unref() it and bad things will happen due to the way
29808 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
29809 totem for people on FC4 using Thomas's 0.10 RPMs.
29811 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
29813 Time to welcome ogm to 0.10 :)
29814 Original commit message from CVS:
29815 Time to welcome ogm to 0.10 :)
29816 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
29817 (gst_ogg_pad_typefind):
29818 Oggdemux can now properly typefind elements with dynamic pads.
29819 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
29820 Properly set caps on src pad, and set caps on outgoing buffers.
29822 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29825 * ext/alsa/gstalsamixer.h:
29826 * ext/alsa/gstalsamixerelement.h:
29827 * ext/alsa/gstalsamixeroptions.h:
29828 * ext/alsa/gstalsamixertrack.h:
29829 * ext/alsa/gstalsasink.c:
29830 * ext/alsa/gstalsasink.h:
29831 * ext/alsa/gstalsasrc.c:
29832 * ext/alsa/gstalsasrc.h:
29833 * ext/cdparanoia/gstcdparanoia.h:
29834 * ext/gnomevfs/gstgnomevfsuri.h:
29835 * ext/ogg/gstoggdemux.c:
29836 * ext/ogg/gstoggmux.c:
29837 * ext/pango/gsttextoverlay.h:
29838 * ext/theora/theoradec.c:
29839 * ext/theora/theoraenc.c:
29840 * ext/vorbis/vorbisdec.h:
29841 * ext/vorbis/vorbisenc.c:
29842 * ext/vorbis/vorbisenc.h:
29843 * ext/vorbis/vorbisparse.h:
29844 * gst-libs/gst/audio/gstaudioclock.h:
29845 * gst-libs/gst/audio/gstaudiosink.c:
29846 * gst-libs/gst/audio/gstaudiosink.h:
29847 * gst-libs/gst/audio/gstaudiosrc.c:
29848 * gst-libs/gst/audio/gstaudiosrc.h:
29849 * gst-libs/gst/audio/gstbaseaudiosink.c:
29850 * gst-libs/gst/audio/gstbaseaudiosink.h:
29851 * gst-libs/gst/audio/gstbaseaudiosrc.c:
29852 * gst-libs/gst/audio/gstbaseaudiosrc.h:
29853 * gst-libs/gst/audio/gstringbuffer.h:
29854 * gst-libs/gst/audio/multichannel.h:
29855 * gst-libs/gst/floatcast/floatcast.h:
29856 * gst-libs/gst/interfaces/colorbalance.c:
29857 * gst-libs/gst/interfaces/colorbalance.h:
29858 * gst-libs/gst/interfaces/colorbalancechannel.h:
29859 * gst-libs/gst/interfaces/mixer.h:
29860 * gst-libs/gst/interfaces/mixeroptions.h:
29861 * gst-libs/gst/interfaces/mixertrack.h:
29862 * gst-libs/gst/interfaces/navigation.h:
29863 * gst-libs/gst/interfaces/propertyprobe.h:
29864 * gst-libs/gst/interfaces/tuner.h:
29865 * gst-libs/gst/interfaces/tunerchannel.h:
29866 * gst-libs/gst/interfaces/tunernorm.h:
29867 * gst-libs/gst/interfaces/xoverlay.h:
29868 * gst-libs/gst/netbuffer/gstnetbuffer.h:
29869 * gst-libs/gst/riff/riff-ids.h:
29870 * gst-libs/gst/riff/riff-media.h:
29871 * gst-libs/gst/riff/riff-read.h:
29872 * gst-libs/gst/rtp/gstbasertpdepayload.h:
29873 * gst-libs/gst/rtp/gstbasertppayload.c:
29874 * gst-libs/gst/rtp/gstbasertppayload.h:
29875 * gst-libs/gst/rtp/gstrtpbuffer.c:
29876 * gst-libs/gst/rtp/gstrtpbuffer.h:
29877 * gst-libs/gst/tag/gsttageditingprivate.h:
29878 * gst-libs/gst/tag/gstvorbistag.c:
29879 * gst-libs/gst/tag/tag.h:
29880 * gst-libs/gst/video/video.h:
29881 * gst/adder/gstadder.c:
29882 * gst/adder/gstadder.h:
29883 * gst/audioconvert/audioconvert.c:
29884 * gst/audioconvert/audioconvert.h:
29885 * gst/audioconvert/gstaudioconvert.c:
29886 * gst/audioconvert/gstchannelmix.c:
29887 * gst/audioconvert/gstchannelmix.h:
29888 * gst/audiorate/gstaudiorate.c:
29889 * gst/audioresample/buffer.h:
29890 * gst/audioresample/functable.h:
29891 * gst/audioresample/gstaudioresample.c:
29892 * gst/audioresample/resample.h:
29893 * gst/ffmpegcolorspace/avcodec.h:
29894 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29895 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
29896 * gst/ffmpegcolorspace/imgconvert.c:
29897 * gst/ffmpegcolorspace/imgconvert_template.h:
29898 * gst/playback/gstdecodebin.c:
29899 * gst/playback/gstplaybasebin.h:
29900 * gst/playback/gstplaybin.c:
29901 * gst/playback/gststreaminfo.h:
29902 * gst/tcp/gstfdset.c:
29903 * gst/tcp/gstfdset.h:
29904 * gst/tcp/gstmultifdsink.c:
29905 * gst/tcp/gstmultifdsink.h:
29906 * gst/tcp/gsttcp.h:
29907 * gst/tcp/gsttcpclientsrc.c:
29908 * gst/tcp/gsttcpclientsrc.h:
29909 * gst/tcp/gsttcpplugin.h:
29910 * gst/tcp/gsttcpserversink.c:
29911 * gst/tcp/gsttcpserversrc.c:
29912 * gst/typefind/gsttypefindfunctions.c:
29913 * gst/videorate/gstvideorate.c:
29914 * gst/videotestsrc/gstvideotestsrc.h:
29915 * gst/videotestsrc/videotestsrc.h:
29916 * sys/v4l/gstv4lcolorbalance.h:
29917 * sys/v4l/gstv4ltuner.h:
29918 * sys/v4l/gstv4lxoverlay.h:
29919 * sys/v4l/v4l_calls.h:
29920 * sys/v4l/videodev_mjpeg.h:
29921 * tests/check/elements/audioconvert.c:
29922 * tests/check/elements/audioresample.c:
29923 * tests/check/elements/audiotestsrc.c:
29924 * tests/check/elements/videotestsrc.c:
29925 * tests/check/elements/volume.c:
29926 * tests/examples/seek/scrubby.c:
29927 * tests/examples/seek/seek.c:
29929 Original commit message from CVS:
29932 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29934 * docs/libs/tmpl/gstaudio.sgml:
29935 * docs/libs/tmpl/gstcolorbalance.sgml:
29936 * docs/libs/tmpl/gstgconf.sgml:
29937 * docs/libs/tmpl/gstmixer.sgml:
29938 * docs/libs/tmpl/gstringbuffer.sgml:
29939 * docs/libs/tmpl/gsttuner.sgml:
29940 * docs/libs/tmpl/gstxoverlay.sgml:
29941 put back stability level
29942 Original commit message from CVS:
29943 put back stability level
29945 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29949 Original commit message from CVS:
29952 === release 0.10.0 ===
29954 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29960 * docs/libs/tmpl/gstcolorbalance.sgml:
29961 * docs/plugins/inspect/plugin-adder.xml:
29962 * docs/plugins/inspect/plugin-alsa.xml:
29963 * docs/plugins/inspect/plugin-audioconvert.xml:
29964 * docs/plugins/inspect/plugin-audiorate.xml:
29965 * docs/plugins/inspect/plugin-audioresample.xml:
29966 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29967 * docs/plugins/inspect/plugin-decodebin.xml:
29968 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29969 * docs/plugins/inspect/plugin-gnomevfs.xml:
29970 * docs/plugins/inspect/plugin-libvisual.xml:
29971 * docs/plugins/inspect/plugin-ogg.xml:
29972 * docs/plugins/inspect/plugin-pango.xml:
29973 * docs/plugins/inspect/plugin-playbin.xml:
29974 * docs/plugins/inspect/plugin-subparse.xml:
29975 * docs/plugins/inspect/plugin-tcp.xml:
29976 * docs/plugins/inspect/plugin-theora.xml:
29977 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29978 * docs/plugins/inspect/plugin-video4linux.xml:
29979 * docs/plugins/inspect/plugin-videorate.xml:
29980 * docs/plugins/inspect/plugin-videoscale.xml:
29981 * docs/plugins/inspect/plugin-videotestsrc.xml:
29982 * docs/plugins/inspect/plugin-volume.xml:
29983 * docs/plugins/inspect/plugin-vorbis.xml:
29984 * docs/plugins/inspect/plugin-ximagesink.xml:
29985 * docs/plugins/inspect/plugin-xvimagesink.xml:
29987 Original commit message from CVS: