1 === release 0.10.23 ===
3 2009-05-10 Jan Schmidt <jan.schmidt@sun.com>
6 releasing 0.10.23, "Emergency de-stress call"
8 2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
40 * win32/common/_stdint.h:
41 * win32/common/config.h:
44 2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
46 * gst/playback/gstplaysink.c:
47 playbin2: fix resume after pause
48 Don't ignore the state change of the children, they might be doing an ASYNC
51 2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
86 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
88 * gst/tcp/gstmultifdsink.c:
89 * gst/tcp/gsttcp-marshal.list:
90 multifdsink: fix signature of the add-full signal
91 The second parameter is a GstSyncMethod enum, not a boolean.
93 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
95 * gst/playback/gstplaysink.c:
96 playsink: initialize variable too
98 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
100 * gst/playback/gstplaysink.c:
101 playbin2: make playsink go ASYNC to PAUSED
102 Make playsink go async to the PAUSED state instead of relying on uridecodebin
103 for async behaviour in playbin. This solves some problems (mainly with DVD)
104 where the pipeline would go to PLAYING before preroll completed, failing to
105 select the audiosink clock.
108 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
140 * win32/common/_stdint.h:
141 * win32/common/config.h:
142 0.10.22.4 pre-release
144 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
146 * ext/theora/theoraenc.c:
147 * ext/vorbis/vorbisenc.c:
148 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
149 With vorbisenc, compute the granulepos with running time and clip incoming
151 With theoraenc, drop out of segment buffers.
153 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
155 * gst/audioresample/gstaudioresample.c:
156 audioresample: Fix buffer size transformations
157 When calculating the input/output buffer sizes in the transform_size function,
158 take the number of channels into account, so we don't end up calculating
159 a buffer size that only contains a partial number of audio frames.
160 Also, when going from output size to input size, round down rather than
161 up, so as to calculate the minimum number of samples that *might* yield
162 a buffer of the intended destination size.
163 Fixes: #580470 and #580952
165 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
167 * ext/vorbis/gstvorbisenc.h:
168 * ext/vorbis/vorbisenc.c:
169 vorbisenc: Ensure output buffers fall within the segment
170 Add the start position of the first segment to the running time
171 used to generate buffer timestamps in vorbisenc. This avoids generating
172 buffers which fall outside the initial segment. The element segment
173 handling requires more extensive fixing, but this at least prevents
174 regressions. Fixes: #580020
176 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
178 * gst-libs/gst/audio/gstbaseaudiosink.c:
179 Revert "add can-activate-pull property to baseaudiosink"
180 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
182 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
184 * gst-libs/gst/audio/gstbaseaudiosink.c:
185 Revert "[baseaudiosink] add docs for can-activate-pull"
186 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
188 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
190 [baseaudiosink] add docs for can-activate-pull
191 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
194 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
196 add can-activate-pull property to baseaudiosink
197 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
200 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
202 * gst/videorate/gstvideorate.c:
203 * gst/videorate/gstvideorate.h:
204 videorate: clear discont on duplicated buffers
205 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
206 the first pushed buffer but fails to clear it for subsequent buffers. This
207 causes theoraenc!oggmux and possibly other elements to consider this a discont
209 Fix videorate to produce discont as the first buffer and after a flushing seek.
212 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
214 * tests/check/Makefile.am:
215 check: Disable the playbin2 for this release, as it is a bit racy.
216 Disable the test, as per the discussion in #580120. Needs re-enabling
217 after the release, when playbin2 is fixed.
219 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
221 * gst/playback/gstdecodebin2.c:
222 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
223 The 2s limit is way too small for a lot of files (which have an interleave
224 in time of between 3 and 5s). Instead, leave it to the initial 5s value
225 and reduce the other limits (allowing us to stay memory-efficient).
227 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
259 * win32/common/_stdint.h:
260 * win32/common/config.h:
261 0.10.22.3 pre-release
263 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
265 * gst/audioresample/gstaudioresample.c:
266 audioresample: Fix unused variable in compilation with --disable-gst-debug
269 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
272 Automatic update of common submodule
273 From b3941ea to 6ab11d1
275 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
277 * gst/playback/gstplaybasebin.c:
278 playbin: only use raw_decoding_mode when it's true
279 First check the pad caps if they are raw before setting the raw_decoding_mode to
280 TRUE. Fixes playback of transport streams and other streams that require large
284 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
286 * gst-libs/gst/cdda/gstcddabasesrc.c:
287 * tests/check/libs/cddabasesrc.c:
288 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
289 Don't use REPLACE_ALL merge mode when that's not really what we want,
290 as now that REPLACE_ALL actually does what it's supposed to do in
291 core, we drop tags we wanted to keep, such as the various disc id
292 tags. Add unit test for this as well. Fixes #579463.
294 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
296 * gst-libs/gst/rtsp/gstrtspconnection.c:
297 rtspconnection: don't use GLib-2.16 API, we require only 2.14
300 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
302 * gst-libs/gst/audio/gstbaseaudiosink.c:
303 baseaudiosink: don't unparent the ringbuffer
304 when going to NULL, don't unparent the ringbuffer because we don't support going
305 back to 0 very well yet.
308 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
310 * gst-libs/gst/rtp/gstrtcpbuffer.c:
311 RTCP: don't fail when retrieving invalid PT
312 We can't meaningfully assert on valid packet types so just return the type as it
313 is. Update the comments to reflect this.
316 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
318 * docs/libs/gst-plugins-base-libs-sections.txt:
319 * gst-libs/gst/app/gstappsink.h:
320 * gst-libs/gst/app/gstappsrc.h:
321 app: add trivial cast macros
322 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
323 and add the macros to the standard macros in the docs.
326 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
328 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
329 pkgconfig: add the app/ directory to Libs
330 Add the appsrc/appsink directory to the Libs in the uninstalled
331 pkgconfig file so that one can build against it.
334 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
337 0.10.22.2 pre-release
339 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
342 ChangeLog: regenerate changelog with the gen-changelog script
344 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
375 po: Update po files from TP
377 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
379 * win32/common/_stdint.h:
380 * win32/common/config.h:
381 * win32/common/gstrtsp-enumtypes.c:
382 * win32/common/interfaces-enumtypes.c:
383 * win32/common/interfaces-enumtypes.h:
384 * win32/common/video-enumtypes.c:
385 win32: Update win32 build files
387 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
389 * tests/check/libs/video.c:
390 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
392 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
394 * tests/check/elements/playbin2.c:
395 check: Fix the input uri in playbin2 test.
396 Don't try and use a random file in wim's home directory as a test input
398 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
400 * gst-libs/gst/video/video.h:
401 video: Fix typo in the docs
403 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
405 * gst-libs/gst/video/video.c:
406 * gst-libs/gst/video/video.h:
407 video: Add support for YVYU YUV colorspace
409 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
411 * docs/libs/gst-plugins-base-libs-docs.sgml:
412 * gst-libs/gst/fft/gstfft.c:
413 docs: fix hyperlink and move fft attribution to the right place
415 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
417 * gst-libs/gst/audio/gstbaseaudiosink.c:
418 log: use G_GUINT64_FORMAT instead of llu
420 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
422 * gst-libs/gst/rtsp/gstrtspdefs.c:
423 * gst-libs/gst/rtsp/gstrtspdefs.h:
424 RTSP: add missing headers for WMS RTSP
425 Add missing headers related to Windows Media RTSP extension.
428 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
430 * docs/design/draft-keyframe-force.txt:
431 * ext/theora/gsttheoraenc.h:
432 * ext/theora/theoraenc.c:
433 theoraenc: implement upstream keyframe force
434 Implement handling of upstream keyframe forcing.
435 Update the design documents too.
438 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
440 * ext/theora/theoraenc.c:
441 theoraenc: factor out keyframe forcing
444 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
447 * gst-libs/gst/fft/gstfft.c:
448 Give credit to Mark Borgerding (kissfft author)
449 and add myself to AUTHORS as well. Fixes #575638.
451 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
453 * gst/tcp/gstmultifdsink.c:
454 * gst/tcp/gstmultifdsink.h:
455 multifdsink: add property to resend streamheaders
456 Adds a new property in multifdsink, resend-streamheader.
457 If this property is false, the multifdsink will not send the streamheader if
458 there's already one set for a particular client.
459 There are some formats in which every stream needs to start with a certain
460 blob, but you can't inject this blob at leisure. If the producer wants to
461 change the blob in question and sets in as the streamheader on the outgoing
462 buffers' caps, new clients of multifdsink will get the new streamheader, but
463 old clients will break, because they'll see the blob in the middle of the
465 The property is true by default, so existing code will not see any difference.
468 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
470 * gst/tcp/gstmultifdsink.c:
471 * gst/tcp/gstmultifdsink.h:
472 multifdsink: add property to handle client write
473 Add a property to disable listening to client writes. This property is usefull
474 when other code will deal with reading from the client socket.
475 API: GstMultiFdSink::handle-read property
477 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
479 * docs/libs/gst-plugins-base-libs-sections.txt:
480 * gst-libs/gst/rtp/gstrtcpbuffer.c:
481 * gst-libs/gst/rtp/gstrtcpbuffer.h:
482 * win32/common/libgstrtp.def:
483 RTCP: add beginnings of Feedback messages
484 Add the beginnings of parsing and constructing Feedback messages.
487 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
489 * gst/playback/gstplaysink.c:
490 playbin2: clear the target
491 Clear the target of our ghostpads before we remove the pad from the element.
492 This to make sure that the internal pad is not left linked to whatever pad we
493 were ghosted to. This should only be a problem when we leak the ghostpads.
494 Also release our subpicture pads.
497 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
499 * sys/ximage/ximagesink.c:
500 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
503 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
505 * gst-libs/gst/audio/gstbaseaudiosrc.c:
506 baseaudiosrc: adjust the internal timestamp
507 Adjust the internal timestamp before comparing it against the adjusted clock
511 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
513 * gst-libs/gst/audio/gstbaseaudiosink.c:
514 baseaudiosink: use new clock time methods
515 Use the unadjusted internal clock times to calculate the internal/external
516 offset when calibrating the clock.
517 When going to NULL, unparent and free the ringbuffer, like we do in the source
521 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
523 * gst-libs/gst/audio/gstaudioclock.c:
524 * gst-libs/gst/audio/gstaudioclock.h:
525 * win32/common/libgstaudio.def:
526 audioclock: add methods for the internal offset
527 Add two methods for getting the unadjusted time of the clock and one for
528 adjusting an internal time. We will need these methods for correctly handling
529 the time after a gst_audio_clock_reset().
530 Add a debug category and some debug lines to the audio clock.
531 API: gst_audio_clock_get_time()
532 API: gst_audio_clock_adjust()
533 API: GST_AUDIO_CLOCK_CAST()
535 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
537 * gst/playback/gstdecodebin2.c:
538 decodebin2: fix up the debugs and warnings
539 Use _OBJECT variants because we can. Go over some log statements and put them in
543 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
545 * gst/tcp/gstmultifdsink.c:
546 multifdsink: fix error in sync-method
547 Multifdsink did not handle sync-method=latest-keyframe correctly when the
548 soft-limit is set to -1 (unlimited).
551 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
553 * gst-libs/gst/audio/gstbaseaudiosink.c:
554 baseaudiosink: use the internal clock time
555 We can't assume that the internal clock time is the same as the function we
556 installed on our provided clock because somebody might have changed it.
558 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
560 * tests/examples/seek/seek.c:
561 seek: handle clock-lost messages
562 When we receive a clock-lost message we need to pause and play to select a new
565 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
567 * tests/check/Makefile.am:
568 * tests/check/elements/playbin2.c:
569 check: add a unit test for playbin2
570 Add unit test for playbin2 and include the refcount test in #577794.
572 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
574 * gst/playback/gstplaysink.c:
575 playbin2: fix refcounting of visualisations
578 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
580 * gst/playback/gstplaysink.c:
581 playsink: fix refcounting of custom elements
582 Sink the custom sinks, let other elements we create be sunken by the bin we add
586 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
588 * tests/check/elements/appsink.c:
589 check: fix appsink test
590 Fix the appsink test now that the method signature changed.
592 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
594 * gst/playback/gstplaybin2.c:
595 playbin2: handle missing input-selector
596 Gracefully degrade and disable stream selection when input-selector is
599 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
601 * gst-libs/gst/app/gstappsink.c:
602 * gst-libs/gst/app/gstappsink.h:
603 appsink: make callbacks return GstFlowReturn
604 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
605 errors can be reported properly.
608 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
610 * gst-libs/gst/audio/gstringbuffer.c:
611 * gst-libs/gst/audio/gstringbuffer.h:
612 ringbuffer: allow for custom commit functions
613 Allow subclasses to override the commit method.
615 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
617 * gst-libs/gst/audio/gstbaseaudiosink.c:
618 baseaudiosink: fix a small glitch after pause
619 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
620 the amount of output samples we consumed. We can't do this reliably with the
621 current API when we are doing trick modes but we can do the right thing for
624 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
626 * gst/playback/gstplaysink.c:
627 playbin2: better error message on sink failure
628 If we could create the sinks, but the don't work, don't send the missing plugin
629 message and report that the state-changed failed.
631 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
633 * gst-libs/gst/audio/gstaudiofilter.c:
634 audiofilter: don't leak pad-template
635 gst_element_class_add_pad_template() does not take ownership.
637 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
640 Automatic update of common submodule
641 From d0ea89e to b3941ea
643 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
645 * gst-libs/gst/interfaces/navigation.c:
646 * sys/v4l/v4lsrc_calls.c:
647 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
649 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
651 * ext/theora/theoradec.c:
652 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
653 This fixes most seeking issues when used with gnonlin.
656 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
659 Automatic update of common submodule
660 From f8b3d91 to d0ea89e
662 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
664 * gst/playback/gstplaybin2.c:
665 playbin2: don't leak selector when getting current stream numbers.
667 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
669 * gst-libs/gst/rtsp/gstrtspconnection.c:
670 rtsp: use fully qualified urls when using a proxy
671 Use a fully qualified url when specifying the url for tunneled requests through
675 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
677 * docs/libs/gst-plugins-base-libs-sections.txt:
678 * gst-libs/gst/interfaces/navigation.c:
679 * gst-libs/gst/interfaces/navigation.h:
680 * tests/check/Makefile.am:
681 * tests/check/libs/.gitignore:
682 * tests/check/libs/navigation.c:
683 * win32/common/libgstinterfaces.def:
684 navigation: Extend the navigation interface
685 Add support for a set of standard commands that can be queried and executed to
686 support applications like DVD. Add query construction and parsing functions.
687 Add new messages that can be sent on the bus to provide notifications related
688 to commands, multiangle changes, and button highlight activity.
689 Add some helper functions to parse the existing GstNavigation events that
690 elements might receive.
691 Document it all and add unit tests.
693 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
695 * gst/playback/gstplaybasebin.c:
696 * gst/playback/gstplaybasebin.h:
697 playbin: Add simple 'raw decoding mode'.
698 Raw decoding mode removes almost all buffering in video and audio queues
699 when a source providing already decoded video/audio is detected, on the
700 possibly bogus assumption that such a source should provide sufficient
701 internal queueing. Fixes playback on some DVDs, and improves it
704 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
706 * tests/check/elements/.gitignore:
707 ignores: Ignore the videoscale check binary
709 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
711 * win32/common/libgstrtsp.def:
712 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
714 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
716 * ext/alsa/gstalsamixer.c:
717 alsamixer: don't forget to release locks in a few places
720 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
722 * gst/videoscale/vs_4tap.c:
723 videoscale: Don't read over line ends when taking the last Cr or Cb
725 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
727 * gst/videoscale/vs_4tap.c:
728 videoscale: Don't write to few pixels and don't mix Cr and Cb
731 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
733 * gst/audioresample/gstaudioresample.c:
734 * tests/check/elements/audioresample.c:
735 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
736 If one side has a preference for a particular sample rate or set of sample rates, we
737 should honour this in the caps we advertise and transform to and from, so that elements
738 actually know about the other side's sample rate preference and can negotiate to it
739 if supported. Also add unit test for this.
741 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
743 * gst/playback/gstplaybin2.c:
744 docs: add a blurb about redirect messages to playbin2 docs
746 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
748 * gst-libs/gst/rtsp/gstrtspconnection.c:
749 rtsp: fix little typo in the comments
751 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
753 * gst-libs/gst/rtsp/gstrtspconnection.c:
754 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
755 People might queue messages from a thread other than the thread in which
756 the main context which this watch is attached is iterated from, so use
757 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
758 over list nodes just freed in the other thread. This just fixes issues
759 I've had with gst-rtsp-server. We might need more locking in various
762 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
764 * gst-libs/gst/rtsp/gstrtspconnection.c:
765 * gst-libs/gst/rtsp/gstrtspmessage.c:
766 rtsp: clear the entire builder structure
767 And use structure instead of variable with sizeof when
768 clearing the rtsp message structure, for clarity.
770 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
772 * gst-libs/gst/rtsp/gstrtspmessage.c:
773 docs: fix typo in gst_rtsp_message_unset() API docs
775 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
777 * gst-libs/gst/rtsp/gstrtspconnection.c:
778 * gst-libs/gst/rtsp/gstrtspconnection.h:
779 rtsp: add support for proxies
780 Add suport for proxy servers. Currently only used for tunneled HTTP
781 connections without authentication.
783 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
785 * gst-libs/gst/rtsp/gstrtspmessage.c:
786 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
787 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
789 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
791 * sys/xvimage/xvimagesink.c:
792 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
793 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
794 format the colorkey depending on xcontext->depth. This is what they will use to
795 interprete the value. The max_value in turn is usualy a constant regardless of
798 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
800 * gst-libs/gst/rtsp/gstrtspmessage.c:
801 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
803 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
805 * gst-libs/gst/interfaces/mixer.c:
806 doc: Fix a typo in the GstMixer docs
808 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
810 * gst/videoscale/vs_scanline.c:
811 videoscale: Fix linear scaling for one byte components
814 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
816 * gst/videoscale/vs_4tap.c:
817 videoscale: Fix 4tap scaling of YUYV and friends
819 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
821 * gst/videoscale/vs_image.c:
822 * gst/videoscale/vs_scanline.c:
823 * gst/videoscale/vs_scanline.h:
824 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
825 Partially fixes bug #577054, there's just one issue left now.
827 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
829 * tests/check/elements/videoscale.c:
830 videoscale: Add some more unit tests
832 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
834 * gst/videoscale/gstvideoscale.c:
835 videoscale: Use bilinear instead of 4tap scaling for heights < 4
836 Partially fixes bug #577054.
838 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
840 * gst/videoscale/vs_scanline.c:
841 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
842 This case is for upscaling a frame with width=1
843 Partially fixes bug #577054.
845 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
847 * gst/videoscale/vs_scanline.c:
848 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
849 Partially fixes bug #577054.
851 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
853 * gst/videotestsrc/gstvideotestsrc.c:
854 videotestsrc: Initialize buffer memory with zeroes
855 This prevents valgrind warnings when accessing the "x" parts
856 of xRGB and friends in other elements that handle (and can handle)
857 xRGB like ARGB (for example videoscale).
859 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
861 * tests/check/Makefile.am:
862 * tests/check/elements/videoscale.c:
863 videoscale: Add a lot of unit tests
865 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
867 * gst/videoscale/gstvideoscale.c:
868 videocale: Add support for video/x-raw-gray with bpp=depth=8
870 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
872 * gst/videotestsrc/videotestsrc.c:
873 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
875 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
877 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
878 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
880 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
882 * gst/videoscale/vs_4tap.c:
883 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
885 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
887 * gst/videoscale/gstvideoscale.c:
888 videoscale: Add support for v308 YUV colorspace
890 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
892 * gst/videoscale/vs_4tap.c:
893 videoscale: Add my copyright to the 4tap scalers
895 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
897 * gst/videoscale/gstvideoscale.c:
898 videoscale: Enable 4-tap scaling for all supported formats
900 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
902 * gst/videoscale/vs_4tap.c:
903 * gst/videoscale/vs_4tap.h:
904 videoscale: Implement 4-tap scaling for RGB565 and RGB555
906 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
908 * gst/videoscale/vs_4tap.c:
909 * gst/videoscale/vs_4tap.h:
910 videoscale: Implement 4-tap scaling for UYVY
912 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
914 * gst/videoscale/vs_4tap.c:
915 * gst/videoscale/vs_4tap.h:
916 videoscale: Implement 4-tap scaling for YUY2 and YVYU
918 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
920 * gst/videoscale/vs_4tap.c:
921 * gst/videoscale/vs_4tap.h:
922 videoscale: Implement 4-tap scaling for RGB and BGR
924 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
926 * gst/videoscale/vs_4tap.c:
927 * gst/videoscale/vs_4tap.h:
928 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
930 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
932 * ext/pango/gsttextoverlay.c:
933 textoverlay: Fix drawing of UYVY text borders
935 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
937 * ext/pango/gsttextoverlay.c:
938 * ext/pango/gsttextoverlay.h:
939 textoverlay: Add support for UYVY colorspace
942 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
944 * gst/playback/gstdecodebin2.c:
945 decodebin2: do some more cleanup
946 Free the groups when we go to READY.
947 Allow for NO_PREROLL elements.
949 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
951 * gst-libs/gst/rtsp/gstrtspconnection.c:
952 rtsp: start CSeq counting from 1 instead of 0
953 Start counting from 1 instead of 0 as this is what most other clients
956 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
958 * gst-libs/gst/rtsp/gstrtspdefs.c:
959 * gst-libs/gst/rtsp/gstrtspdefs.h:
960 rtsp: add ETag and If-Match headers
961 Add new headers, we need them for RealMedia support.
963 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
965 * sys/xvimage/xvimagesink.c:
966 xvimagesink: scale the colorkey components in case of 16bit visuals
967 Use a default that won't be scales to 0,0,0
969 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
971 * gst-libs/gst/audio/gstbaseaudiosrc.c:
972 audiosrc: improve 'Dropped n samples' warning message
974 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
976 * tests/examples/app/appsrc-ra.c:
977 * tests/examples/app/appsrc-seekable.c:
978 examples: use new method to set flags
979 Use the new core method for setting object enum properties by name.
981 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
983 * gst/playback/gstplaysink.c:
984 * gst/playback/gstplaysink.h:
985 playbin2: add more support for subpictures
987 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
989 * gst/playback/gstplaybin2.c:
990 * gst/playback/gstplaysink.c:
991 * gst/playback/gstplaysink.h:
992 playbin2: first support for subpictures
993 Add beginnings of subpicture support.
995 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
997 * tests/examples/seek/seek.c:
998 seek: print tags from the different tracks
1000 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1002 * gst/playback/gstplaybin2.c:
1003 playbin2: blacklist subpictures for now
1004 Blacklist the subpictures until we add support for them.
1005 Add some small debug info.
1008 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1010 * gst/playback/gsturidecodebin.c:
1011 uridecodebin: expose more media types
1012 Expose more media types from a raw source, such as the subpicture and various
1014 Small cleanups and add some more debugging.
1017 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1019 * gst/playback/gstplaysink.c:
1020 playbin2: rescan audio sinks for volume/mute
1021 Rescan the audio sinks for the mute and volume properties.
1024 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1026 * gst/playback/gstplaysink.c:
1027 playbin2: fix reuse of the video chains
1028 When reusing playbin with visualisations, reset the async property on the video
1029 sink because some sinks might dynamically recreate their sinks.
1032 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1034 * gst/playback/gstplaysink.c:
1035 playbin2: allow dynamic swtiching of subtitles
1036 When we have the textpad configured, enable and disable the subtitles by setting
1037 the silent flag on the overlay element instead of trying to remove elements.
1040 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1042 * tests/icles/playbin-text.c:
1043 tests: print some more info in the text example
1044 Print both the position and the running_time when the subtitle becomes available
1047 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1049 * gst/playback/gstplaysink.c:
1050 playbin2: fix dynamic switching of visualisations
1051 Fix the switching of visualisations by requesting and releasing the tee request
1055 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
1058 * gst/tcp/gsttcpclientsink.c:
1059 * gst/tcp/gsttcpclientsrc.c:
1060 * gst/tcp/gsttcpserversink.c:
1061 * gst/tcp/gsttcpserversrc.c:
1062 docs: add examples for tcp elements, also use correct section name. Fixes #564139
1063 Updated the examples in the README to actually work. Add them to api docs. Tests
1064 the api-docs and fix the section names to make the docs actualy show up.
1065 The example for "tcpserversrc" needs review (might be an element bug).
1067 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
1069 * gst/videoscale/gstvideoscale.c:
1070 indent: fix damange that gst-indent did some time ago
1072 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1074 * gst/playback/gstplaysink.c:
1075 playbin2: fix linking order
1076 Link after doing the state change and unlink before shutting down. Makes the
1077 window for causing races in toggling the visualisations smaller.
1080 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1082 * gst/playback/gsturidecodebin.c:
1083 uridecodebin: reset counter
1084 reset the number of pending dynamic operations back to 0 when we reuse
1088 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
1090 * ext/theora/theoradec.c:
1091 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
1092 The problem was that previously we didn't check whether _theora_granule_frame
1093 returned a negative framecount or not, resulting in bogus timestamps.
1095 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
1097 * ext/vorbis/vorbisenc.c:
1098 vorbisenc: Set caps on non-header ouput buffers.
1101 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1103 * tests/examples/seek/seek.c:
1104 seek: Add some more debug
1105 Add some more info about the selected streams.
1107 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1109 * gst/playback/gstdecodebin2.c:
1110 decodebin2: a pad starts out being not drained.
1111 Mark a new pad as not drained until we get EOS on it.
1113 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
1115 * gst/playback/gstqueue2.c:
1116 win32: fix seeking in large files
1117 Fix Seeking in large files by using the 64-bit seek functions.
1120 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1122 * gst/playback/gstdecodebin2.c:
1123 decodebin2: recover from failing to add a pad
1124 When we cannot add a pad to the decodebin2 for some reason, print a warning but
1125 continue adding the remaining pads.
1127 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1129 * gst/playback/gstdecodebin2.c:
1130 decodebin2: more cleanups and docs.
1131 Add some more comments and use g_list_prepend().
1133 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1135 * gst/playback/gstdecodebin2.c:
1136 decodebin2: refactoring and race fixes
1137 Refactor some code so that we can take the right locks and in the right order.
1138 Fixes quite a bit of races already.
1140 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1142 * gst/playback/gstplaybin2.c:
1143 playbin2: remove the group cond + cleanups
1144 Remove the group GCond that we used for waiting for groups to finish because we
1145 use pad blocking on the selectors and counters instead for waiting for the
1147 remove the obsolete about_to_finish variable set while emiting the
1148 about-to-finish signal and fix some old comments.
1149 We don't need to take the playbin lock when querying the uridecodebin.
1151 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1153 * tests/icles/playbin-text.c:
1154 icles: print better error and warning messages
1157 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1159 * gst-libs/gst/rtsp/gstrtspbase64.c:
1160 * gst-libs/gst/rtsp/gstrtspbase64.h:
1161 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
1162 This also fixes another instance of CVE-2008-4316.
1164 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1166 * ext/ogg/gstoggdemux.c:
1167 oggdemux: report -1 for duration in push mode
1168 In push mode we must return TRUE from the duration query with a value of -1
1169 meaning that we know that we don't know the duration.
1171 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1173 * gst/playback/gstdecodebin2.c:
1174 decodebin2: add extra dynamic ref for demuxers
1175 When we make a group connected to a demuxer, keep an extra dynamic refcount for
1176 the group which is only decremented when no_more_pads or a multiqueue overrun is
1177 detected. This way we avoid a race between exposing the group while more dynamic
1178 refs are added from new pads.
1181 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1183 * gst/playback/gstplaysink.c:
1184 playbin2: sync state of the sink correctly
1185 Sync the state of the newly added chains to the state of the parent sink element
1186 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
1188 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1190 * gst/playback/gstplaybin2.c:
1191 playbin2: return NOT_LINKED for unselected streams
1192 When streams are not selected in the selector, return NOT_LINKED so that
1193 upstream elements can skip decoding. Only do this for audio and video pads
1194 because for text streams the overhead is smaller and they could come from
1197 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1199 * gst/playback/gstplaysink.c:
1200 playbin: set custom text sink properties
1201 Set the custom sink async=FALSE to not make it participate in preroll because we
1202 are dealing with sparse streams.
1203 Try to set sync=TRUE on the custom text sink.
1205 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1207 * tests/icles/playbin-text.c:
1208 example: use appsink instead of fakesink
1209 Use appsink instead of fakesink to get the subtitles.
1210 Make things more pretty.
1212 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1214 * tests/icles/.gitignore:
1215 * tests/icles/Makefile.am:
1216 * tests/icles/playbin-text.c:
1217 examples: add example of intercepting subtitles
1218 Add an example of how to install a custom sink for receiving subtitles in
1221 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1223 * tests/check/elements/appsink.c:
1224 tests: fix include in the appsink test
1225 Fix dist by doing the right include.
1227 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1229 * gst/playback/gstplaybin2.c:
1230 playbin2: don't try to set invalid stream numbers
1231 Fix a problem with setting the stream numbers because we check for the wrong
1235 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1237 * gst/playback/gstplaybin2.c:
1238 playbin2: release the shutdown lock
1239 Release the shutdown lock when we wait for other groups to complete or else we
1240 have a deadlock when the other group completes and tries to grab the shutdown
1244 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1246 * tests/examples/app/appsrc-ra.c:
1247 * tests/examples/app/appsrc-seekable.c:
1248 * tests/examples/app/appsrc-stream.c:
1249 * tests/examples/app/appsrc-stream2.c:
1250 examples: fix g_object_set() value type.
1251 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
1252 incase sizeof(gsize) != sizeof(gint64).
1254 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1256 * gst/typefind/gsttypefindfunctions.c:
1257 typefinding: make flac typefinder return lower probability for frame headers
1258 The flac frame header typefinder overstates the likelihood of a match, leading
1259 to false positives with e.g. aac streams and PDF files. Reduce probabilty
1260 returned from LIKELY to POSSIBLE for the frame header matchin code.
1263 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1265 * gst/typefind/gsttypefindfunctions.c:
1266 typefinding: improve image/bmp typefinder
1267 Detect more variations and also bail out in more cases where the values
1268 don't make sense. Furthermore, add width/height and bpp to the caps,
1271 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
1273 * tests/check/Makefile.am:
1274 check: Ignore alsamixer in the states test too
1276 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
1278 * sys/v4l/v4l_calls.c:
1279 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
1281 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1283 * gst-libs/gst/rtsp/gstrtspconnection.c:
1284 rtsp: fix resolving of hostnames
1285 We were returning a pointer to a stack variable with the resolved hostname,
1287 return a copy of the resolved ip address instead.
1290 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1292 * ext/vorbis/vorbisparse.c:
1293 vorbisparse: be smarter when queueing headers
1294 Look at the first buffer byte to see if a buffer is a header instead of counting
1297 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1299 * ext/theora/gsttheoraparse.h:
1300 * ext/theora/theoraparse.c:
1301 theoraparse: be smarter when queuing headers
1302 Look at the first byte of the buffer data (if we can) to decide if the packet is
1303 a header packet or not instead of counting packets.
1305 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1307 * ext/ogg/gstoggdemux.c:
1308 oggdemux: add some debug info
1309 Add some debug info to log when the seek worked.
1311 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1313 * gst-libs/gst/app/gstappsrc.c:
1314 appsrc: release lock in _eos flushing case
1315 Release the mutex when we are flushing in gst_app_src_end_of_stream()
1318 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
1320 * ext/vorbis/vorbisdec.c:
1321 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
1323 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
1325 * ext/theora/theoradec.c:
1326 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
1328 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1330 * gst/playback/gsturidecodebin.c:
1331 playbin2: fix raw elements like cdda://
1332 Fix a fixme with a one liner and make cd playback work again.
1334 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1336 * gst/playback/gstplaybin2.c:
1337 * gst/playback/gstplaysink.c:
1338 * gst/playback/gstplaysink.h:
1339 playbin2: improve subtitle handling
1340 Add property to playbin2 to configure a custom sink that receives the raw
1341 subtitle buffers instead of using a textoverlay.
1342 Improve the property finding code to make it more usable.
1343 Use property find code to find async properties in custom sinks that are bins.
1344 Improve text overlay code to gracefully handle missing elements.
1346 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
1348 * gst-libs/gst/tag/gstvorbistag.c:
1349 vorbistag: Protect memory allocation calculation from overflow.
1350 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
1352 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
1354 * gst-plugins-base.spec.in:
1357 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1359 * gst-libs/gst/rtsp/gstrtspconnection.c:
1360 rtsp: fix parsing of the timeout parameter
1363 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1365 * gst-libs/gst/rtsp/gstrtspmessage.c:
1366 rtsp: fix g_return condition
1367 when parsing a data message, we require a data message.
1369 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1371 * gst/typefind/gsttypefindfunctions.c:
1372 typefinding: flac typefinder fixes
1373 Use scan context for initial peek as well. Peek 6 bytes in the initial
1374 peek rather than 5 bytes, to match the length of the memcmp we're doing
1375 on that data later. Return immediately when we found caps from looking
1376 at the beginning of the data - no point in continuing to scan the next
1377 64kB for something matching a frame header.
1379 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1381 * gst-libs/gst/rtsp/gstrtspmessage.c:
1382 rtsp: free the right string.
1383 Free the key value before we remove the header item from the array. The item we
1384 retrieved from the array is only valid until we remove it from the array.
1386 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1388 * gst-libs/gst/rtsp/gstrtspconnection.c:
1389 rtsp: keep track of amount of decoded bytes
1390 Keep track of the actual amount of decoded bytes, which can be less than 3 when
1391 we decode the last bits of a base64 message.
1393 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
1395 * gst/adder/gstadder.c:
1396 adder: log details in getcaps like in setcaps
1398 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1401 win32: update MANIFEST, fixing 'make dist'
1403 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
1406 Automatic update of common submodule
1407 From 7032163 to f8b3d91
1409 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
1411 * gst/typefind/gsttypefindfunctions.c:
1412 typefind: add photoshop typefind functions
1413 Add photoshop typefind functions.
1416 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1418 * gst/playback/gstdecodebin2.c:
1419 decodebin2: only remove pads that were added
1420 Flag pads that were added so that we can see if we need to remove them later or
1423 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1425 * gst-libs/gst/rtsp/gstrtsptransport.c:
1426 rtsp: only add ports when not using TCP
1427 Only add the port numbers in the transport string when we are using udp or
1430 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1432 * gst-libs/gst/rtsp/gstrtspmessage.c:
1433 rtsp: use gstreamer dump mem
1436 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1438 * gst-libs/gst/rtsp/gstrtspconnection.c:
1439 rtsp: use glib base64 encoder
1442 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1444 * gst/playback/gstdecodebin2.c:
1445 Unblock blocked ghostpads when shutting down. Fixes #574293.
1447 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
1449 * gst-libs/gst/riff/riff-media.c:
1450 Riff: Add mapping for Fraps video codec.
1451 Found through insanity testrun. Confirmed mapping in libavformat.
1453 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
1455 * gst-libs/gst/riff/riff-media.c:
1456 riff: Add the 'DVR ' mapping for mpeg2video.
1457 Found this in 3 files from the insanity suite and mapping is also present
1460 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
1462 * gst/typefind/gsttypefindfunctions.c:
1463 typefind: Use the proper data pointer instead of poking random memory.
1465 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
1467 * gst-libs/gst/rtsp/gstrtspconnection.c:
1468 rtsp: fix compilation on windows.
1469 Remove unused variable when building for windows.
1472 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1475 Automatic update of common submodule
1476 From ffa738d to 7032163
1478 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1481 Automatic update of common submodule
1482 From 3f13e4e to ffa738d
1484 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1487 Automatic update of common submodule
1488 From 3c7456b to 3f13e4e
1490 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1493 Automatic update of common submodule
1494 From 57c83f2 to 3c7456b
1496 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1498 * ext/theora/theoradec.c:
1499 theoradec: parse and use codec_data in the caps
1500 Parse the codec_data in the caps and use this as the headers.
1503 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1505 * gst-libs/gst/riff/riff-media.c:
1506 riff: add theora mapping
1507 Add theora mappings. See #574169.
1509 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1511 * gst-libs/gst/rtsp/gstrtspconnection.c:
1512 * gst-libs/gst/rtsp/gstrtspconnection.h:
1513 * win32/common/libgstrtsp.def:
1514 rtsp: Add methods for getting the read/write fds
1515 API:gst_rtsp_connection_get_readfd()
1516 API:gst_rtsp_connection_get_writefd()
1518 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1521 * win32/common/audio-enumtypes.c:
1522 win32: indent copied *-enumtypes.c files in make win32-update
1524 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1527 win32: update MANIFEST
1529 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1532 * win32/common/config.h:
1533 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
1535 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1537 * win32/common/_stdint.h:
1538 * win32/common/config.h:
1539 * win32/common/gstrtsp-enumtypes.c:
1540 * win32/common/interfaces-enumtypes.c:
1541 * win32/common/multichannel-enumtypes.c:
1542 * win32/common/pbutils-enumtypes.c:
1543 * win32/common/video-enumtypes.c:
1544 * win32/common/video-enumtypes.h:
1545 win32: update windows files via make win32-update
1546 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
1547 which fixes the build of pbutils on windows (#574319).
1549 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1552 gitignore: ignore more
1554 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
1556 * gst-libs/gst/rtsp/gstrtspconnection.c:
1557 Fix build on Mac OS X
1559 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
1561 * gst/playback/gstdecodebin2.c:
1562 decodebin2: don't stay connected to notify::caps after negotiation
1563 Disconnect the notify::caps signal in our callback (it'll be re-added
1564 if we're not, in fact, finished getting complete caps). Ensures that
1565 caps changes mid-stream (e.g. from an mp3 that changes from
1566 stereo->mono mid-file) don't cause us to try to add a new pad.
1568 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1570 * gst-libs/gst/rtsp/gstrtsprange.c:
1571 rtsp: fix parsing of 'now-' ranges.
1574 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1576 * tests/examples/dynamic/.gitignore:
1577 * tests/examples/dynamic/Makefile.am:
1578 * tests/examples/dynamic/sprinkle.c:
1579 * tests/examples/dynamic/sprinkle2.c:
1580 * tests/examples/dynamic/sprinkle3.c:
1581 examples: add some more sprinkle examples
1582 Add some more sprinle examples and add some more comments.
1585 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1587 * docs/plugins/gst-plugins-base-plugins-sections.txt:
1588 docs: add appsrc symbols to standard section
1591 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
1593 * gst/adder/gstadder.c:
1594 adder: add variants for unsigned to fix warnings for unneeded check
1595 For unsigned int out+in can't be < 0.
1597 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
1599 * gst/subparse/gstsubparse.c:
1600 subparse: use the right variable in debug log, encoding is not yet initialized
1602 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
1604 * sys/v4l/v4l_calls.c:
1605 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
1607 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
1609 * gst/audioresample/gstaudioresample.c:
1610 audioresample: add missing break in event handling, remove dead code
1612 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1614 * gst-libs/gst/rtsp/gstrtspconnection.c:
1615 rtsp: do some more cleanup in _close
1616 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
1617 unconnected state as it was allocated.
1619 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1621 * gst-libs/gst/rtsp/gstrtspconnection.c:
1622 * gst-libs/gst/rtsp/gstrtspconnection.h:
1623 rtsp: fix the memory management of the url
1624 Constify the url parameter in _create.
1625 Make a copy of the url stored in the connection.
1626 Free the url when the connection is freed.
1628 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1630 * docs/libs/gst-plugins-base-libs-sections.txt:
1631 * gst-libs/gst/rtsp/gstrtspconnection.c:
1632 * gst-libs/gst/rtsp/gstrtspconnection.h:
1633 * win32/common/libgstrtsp.def:
1634 RTSP: Add support for server tunneling
1635 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
1636 that a server can store and match the id against other tunnel requests.
1637 Fix the URI in the tunnel requests so that they contain the absolute uri and the
1638 query string if any instead of just the hostname.
1639 Transparently base64 decode the input stream when tunneling.
1640 Add method to set the connection ip address so that it can be included in the
1642 Add method to connect the two tunnel requests.
1643 Add two callbacks for the async mode to notify a tunnel start and tunnel
1645 Add method to reset the watch after the connection has been tunneled.
1646 Various little refactoring to make more stuff reusable.
1647 API: RTSP::gst_rtsp_connection_set_ip()
1648 API: RTSP::gst_rtsp_connection_get_tunnelid()
1649 API: RTSP::gst_rtsp_connection_do_tunnel()
1650 API: RTSP::gst_rtsp_watch_reset()
1652 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1654 * gst-libs/gst/rtsp/gstrtspdefs.c:
1655 * gst-libs/gst/rtsp/gstrtspdefs.h:
1656 rtsp: add new defines for tunneling
1657 Add two more result codes for tunneling support.
1659 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1661 * gst-libs/gst/rtsp/gstrtspmessage.h:
1662 rtsp: remove , from last enum member
1663 Remove , from last enum member to improve compatibility with other compilers.
1665 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
1667 * gst/subparse/gstsubparse.c:
1668 subparse: Convert regex code to GRegex code
1669 Fixes: #572993. Patch author prefers to use an alias, contact
1670 ds if you actually need a real name.
1671 Signed-off-by: David Schleef <ds@schleef.org>
1673 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1675 * gst-libs/gst/rtsp/gstrtspconnection.c:
1676 rtsp: remove debugging g_message
1679 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1681 * docs/libs/gst-plugins-base-libs-sections.txt:
1682 * gst-libs/gst/rtsp/gstrtspconnection.c:
1683 * gst-libs/gst/rtsp/gstrtspconnection.h:
1684 * win32/common/libgstrtsp.def:
1685 RTSP: add support for Quicktime tunneled RTSP
1686 Add support for tunneling RTSP over HTTP.
1687 Fix documentation some more.
1689 API: RTSP:gst_rtsp_connection_is_tunneled()
1690 API: RTSP:gst_rtsp_connection_set_tunneled()
1692 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1694 * gst-libs/gst/rtsp/gstrtsptransport.h:
1695 * gst-libs/gst/rtsp/gstrtspurl.c:
1696 RTSP: parse rtsph uris as RTSP tunneled over HTTP
1697 Add transport define for RTSP tunneled over HTTP.
1698 Parse rtsph:// uris as tunneled HTTP over TCP.
1699 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
1702 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
1704 * win32/common/libgstrtsp.def:
1705 win32: Add gst_rtsp_connection_get_url definition
1706 No, I'm not wim's buildslave, seriously.
1708 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1710 * gst-libs/gst/rtsp/gstrtspconnection.c:
1711 * gst-libs/gst/rtsp/gstrtspconnection.h:
1712 rtsp: add _get_url method and separate sockets
1713 Add gst_rtsp_connection_get_url() method.
1714 Reserve space for 2 sockets, one for reading and one for writing. Use socket
1715 pointers to select the read and write sockets. This should allow us to implement
1716 tunneling over HTTP soon.
1717 API: RTSP::gst_rtsp_connection_get_url()
1719 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1721 * gst-libs/gst/app/gstapp-marshal.list:
1722 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
1723 The previous change to appsrc/appsink requires people to 'make clean'
1724 to get the marshallers rebuilt (causing a build failure otherwise).
1725 Change some lines in the .list file around to force a rebuild of
1726 these files automatically.
1728 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
1731 Bump glib requirement to 2.14
1733 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
1735 * ext/gio/gstgiobasesink.c:
1736 gio: Use correct format modifier for size_t
1739 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
1741 * gst-libs/gst/rtsp/gstrtspconnection.c:
1742 rtspconnection: Use correct types for some functions on Win32
1745 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
1747 * gst-libs/gst/rtsp/gstrtspconnection.c:
1748 rtspconnection: Fix warning about using unitialized value.
1750 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
1752 * gst-libs/gst/riff/riff-ids.h:
1753 * gst-libs/gst/riff/riff-media.c:
1754 riff: Add more codec mappings.
1755 This comes mostly from a review of ffmpeg/libavformat/riff.c
1757 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
1759 * ext/alsa/gstalsa.c:
1760 alsa: release pcminfo after the strdup
1762 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
1764 * gst-libs/gst/rtsp/gstrtsprange.c:
1765 rtsprange: don't leak the range in case of parsing error.
1766 Free the gstRTSPTimeRange if we don't return it. Also simplify
1767 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
1769 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
1771 * ext/alsa/gstalsa.c:
1772 alsa: cleanup name lookup.
1773 We can break, once we have a name to make sure, we won't read it ever twice.
1775 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
1777 * gst/subparse/gstsubparse.c:
1778 subparse: don't leak line, if flushing
1780 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
1782 * ext/gio/gstgiosink.c:
1783 giosink: reflow error handling to not leak uri
1785 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
1787 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1788 * gst/ffmpegcolorspace/imgconvert.c:
1789 ffmpegcolorspace: remove unused code/variables
1791 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
1793 * sys/ximage/ximagesink.c:
1794 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
1796 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1798 * docs/libs/gst-plugins-base-libs-sections.txt:
1799 * gst-libs/gst/app/gstappsink.c:
1800 * gst-libs/gst/app/gstappsrc.c:
1801 * gst-libs/gst/app/gstappsrc.h:
1802 * win32/common/libgstapp.def:
1803 app: add callbacks to appsrc, cleanups
1804 Add a uri handler to appsink.
1805 don't emit signals when we have installed callbacks on appsink.
1806 Add callbacks to appsrc to replace the signals.
1807 Add property to disable callbacks in appsrc, default to TRUE for backwards
1808 compatibility but disable when callbacks are installed.
1809 API: GstAppSrc::emit-signals
1810 API: GstAppSrc::gst_app_src_set_emit_signals()
1811 API: GstAppSrc::gst_app_src_get_emit_signals()
1812 API: GstAppSrc::gst_app_src_set_callbacks()
1814 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1816 * docs/libs/gst-plugins-base-libs-sections.txt:
1817 * gst-libs/gst/app/gstappsink.h:
1818 * tests/check/elements/appsink.c:
1819 Appsink: add padding for callbacks + docs
1820 Add some padding to the callbacks structure just to be safe.
1821 Remove the now invisible marshaller methods from the docs.
1822 Fix a comment in the unit test.
1824 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
1826 * win32/common/libgstapp.def:
1827 win32: Add new libgstapp symbol
1829 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
1831 * docs/plugins/gst-plugins-base-plugins-sections.txt:
1832 docs: clean section.txt file.
1833 Add appsrc/sink symbols to private, as they are covered in the libs docs.
1835 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
1837 * gst/playback/gstplaybasebin.c:
1838 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
1840 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
1842 * docs/plugins/gst-plugins-base-plugins.args:
1843 * docs/plugins/gst-plugins-base-plugins.hierarchy:
1844 * docs/plugins/gst-plugins-base-plugins.interfaces:
1845 * docs/plugins/gst-plugins-base-plugins.prerequisites:
1846 * docs/plugins/inspect/plugin-adder.xml:
1847 * docs/plugins/inspect/plugin-alsa.xml:
1848 * docs/plugins/inspect/plugin-app.xml:
1849 * docs/plugins/inspect/plugin-audioconvert.xml:
1850 * docs/plugins/inspect/plugin-audiorate.xml:
1851 * docs/plugins/inspect/plugin-audioresample.xml:
1852 * docs/plugins/inspect/plugin-audiotestsrc.xml:
1853 * docs/plugins/inspect/plugin-cdparanoia.xml:
1854 * docs/plugins/inspect/plugin-decodebin.xml:
1855 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1856 * docs/plugins/inspect/plugin-gdp.xml:
1857 * docs/plugins/inspect/plugin-gio.xml:
1858 * docs/plugins/inspect/plugin-gnomevfs.xml:
1859 * docs/plugins/inspect/plugin-libvisual.xml:
1860 * docs/plugins/inspect/plugin-ogg.xml:
1861 * docs/plugins/inspect/plugin-pango.xml:
1862 * docs/plugins/inspect/plugin-playback.xml:
1863 * docs/plugins/inspect/plugin-queue2.xml:
1864 * docs/plugins/inspect/plugin-subparse.xml:
1865 * docs/plugins/inspect/plugin-tcp.xml:
1866 * docs/plugins/inspect/plugin-theora.xml:
1867 * docs/plugins/inspect/plugin-typefindfunctions.xml:
1868 * docs/plugins/inspect/plugin-uridecodebin.xml:
1869 * docs/plugins/inspect/plugin-video4linux.xml:
1870 * docs/plugins/inspect/plugin-videorate.xml:
1871 * docs/plugins/inspect/plugin-videoscale.xml:
1872 * docs/plugins/inspect/plugin-videotestsrc.xml:
1873 * docs/plugins/inspect/plugin-volume.xml:
1874 * docs/plugins/inspect/plugin-vorbis.xml:
1875 * docs/plugins/inspect/plugin-ximagesink.xml:
1876 * docs/plugins/inspect/plugin-xvimagesink.xml:
1877 * gst/playback/gstplaybin2.c:
1878 docs: playbin2 has no stream-info
1880 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
1882 * gst-libs/gst/video/video.h:
1883 docs: fix newly added interlace constants and plug holes in video format docs
1885 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
1887 * gst-libs/gst/app/gstappsink.c:
1888 * gst-libs/gst/app/gstappsrc.c:
1889 * gst-libs/gst/audio/gstaudiofilter.c:
1890 * gst-libs/gst/audio/gstringbuffer.c:
1891 * gst-libs/gst/rtp/gstrtcpbuffer.c:
1892 docs: don't put random stuff in tags.
1893 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
1894 tag to append text again to the documentation body.
1896 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
1898 * sys/ximage/ximagesink.c:
1899 ximagsink: do not access uninitialized height variable.
1900 Exit like in xvimagesink, if we have partial caps.
1902 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
1906 * win32/common/config.h.in:
1907 Change how win32/common/config.h is updated
1908 Generate win32/common/config.h-new directly from config.h.in,
1909 using shell variables in configure and some hard-coded information.
1910 Change top-level makefile so that 'make win32-update' copies the
1911 generated file to win32/common/config.h, which we keep in source
1912 control. It's kept in source control so that the git tree is
1914 This change is similar to the one recently applied to GStreamer,
1915 except that it adds a few -base specific defines.
1917 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1919 * gst-libs/gst/app/Makefile.am:
1920 * gst-libs/gst/app/gstappsink.c:
1921 * gst-libs/gst/app/gstappsrc.c:
1922 * win32/common/libgstapp.def:
1923 app: add win32 .def file and only export functions we want exported
1924 Add a .def file for win32 builds (and make check-exports).
1925 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
1926 Make sure private marshaller functions aren't exported by prefixing them with __gst;
1927 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
1928 a comment why we're not using glib-genmarshal for this one.
1930 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1932 * tests/examples/dynamic/.gitignore:
1933 * tests/examples/dynamic/Makefile.am:
1934 * tests/examples/dynamic/sprinkle.c:
1935 sprinkle: Add another example app
1936 Add an example app that dynamically adds and removes audiotestsrc elements from
1939 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
1941 * gst-libs/gst/rtsp/gstrtspconnection.c:
1944 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
1946 * gst-libs/gst/rtsp/gstrtspconnection.c:
1947 * gst/tcp/gstmultifdsink.c:
1948 rtsp, multifdsink: Unify the use of union gst_sockaddr.
1950 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
1954 build: Update shave init statement for changes in common. Bump common.
1956 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1958 * sys/xvimage/xvimagesink.c:
1959 * sys/xvimage/xvimagesink.h:
1960 xvimageink: protect buffer_alloc from shutdown
1961 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
1962 crashes when the sink is shutdown.
1964 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1966 * gst/playback/gstplaybin2.c:
1967 playbin: use flushing pads instead of fakesink
1968 Use the flushing pads on playsink to terminate on shutdown instead of plugging
1969 fakesinks. this should be a little cheaper.
1971 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1973 * gst/playback/gstplaysink.c:
1974 * gst/playback/gstplaysink.h:
1975 playsink: Add FLUSHING pad type
1976 Make it possible to request a flushing pad from the playsink. We can eventually
1977 use these flushing pads to quickly terminate the dataflow when we are shutting
1980 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
1983 Automatic update of common submodule
1984 From 9cf8c9b to a6ce5c6
1986 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1988 * gst-libs/gst/riff/riff-media.c:
1989 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
1992 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1994 * tests/icles/stress-playbin.c:
1995 stress-playbin: print the current uri
1996 Print the current uri so that we can more easily see what uri caused a crash or
1999 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2001 * tests/icles/stress-playbin.c:
2002 Print the errors more clearly
2003 Print some more verbose messages when dealing with errors.
2005 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2007 * gst/playback/gstplaybin2.c:
2008 Release the group lock when setting states
2009 Release the group lock while we perform the state changes on the uridecodebins
2010 because that might trigger callbacks that we need to handle with the group lock
2011 taken. Avoids a possible deadly embrace in some id3/flac files.
2014 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2016 * gst/playback/gstdecodebin2.c:
2017 Combine finding and creating groups
2018 Combine the search for the current group and optionally creating one into one
2019 function so that we can avoid taking the lock multiple times.
2021 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
2023 * gst/playback/gstplaybin2.c:
2024 Playbin2: Don't leave unused parameters in debug statements.
2025 Fixes build on macosx
2027 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
2029 * gst-libs/gst/riff/riff-media.c:
2030 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
2032 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2034 * gst/playback/gstplaybin2.c:
2035 Add some G_UNLIKELY because we can
2036 Add a G_UNLIKELY when checking the shutdown variable.
2038 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
2040 * gst-libs/gst/interfaces/mixer.h:
2041 * gst-libs/gst/interfaces/mixertrack.h:
2042 mixer interface: Add flags to enhance mixer interfaces
2043 This patch adds a few flags to the mixer and mixerctrl interface to
2044 better support OSSv4 (and potentially other backends).
2045 Patch By: Garret D'Amore <garrett.damore@sun.com>
2046 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
2047 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
2048 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
2049 API: GST_MIXER_TRACK_WHITELIST
2051 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
2053 * gst/tcp/gstmultifdsink.c:
2054 multifdsink: Fix strict aliasing error using a union
2056 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
2058 * gst-libs/gst/rtsp/gstrtspconnection.c:
2059 rtsp: Fix a strict aliasing warning
2060 Fix strict aliasing warnings from casting a sockaddr_storage and
2061 using it as a sockaddr_in6. Use a union instead.
2063 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
2065 * docs/libs/.gitignore:
2066 * docs/libs/tmpl/.gitignore:
2067 * docs/plugins/.gitignore:
2068 * docs/plugins/tmpl/.gitignore:
2069 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
2071 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2073 * docs/plugins/Makefile.am:
2074 * ext/vorbis/Makefile.am:
2075 * ext/vorbis/gstvorbisdec.h:
2076 * ext/vorbis/gstvorbisenc.h:
2077 * ext/vorbis/gstvorbisparse.h:
2078 * ext/vorbis/gstvorbistag.h:
2079 * ext/vorbis/vorbis.c:
2080 * ext/vorbis/vorbisdec.c:
2081 * ext/vorbis/vorbisdec.h:
2082 * ext/vorbis/vorbisenc.c:
2083 * ext/vorbis/vorbisenc.h:
2084 * ext/vorbis/vorbisparse.c:
2085 * ext/vorbis/vorbisparse.h:
2086 * ext/vorbis/vorbistag.c:
2087 * ext/vorbis/vorbistag.h:
2088 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
2090 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2092 * gst/ffmpegcolorspace/avcodec.h:
2093 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
2094 * gst/ffmpegcolorspace/imgconvert.c:
2095 ffmpegcolorspace: Add conversion from/to YVYU colorspace
2098 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
2100 * gst/ffmpegcolorspace/imgconvert.c:
2101 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
2102 The conversion from UYVY to RGB24 and then to GRAY8
2103 is quite slow. Fixes bug #569655.
2105 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2107 * gst/playback/gstplaybin2.c:
2108 playbin2: fix deadlock when shutting down. Fixes #572577.
2110 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2112 * tests/icles/stress-playbin.c:
2113 stress-playbin: make more flexible, e.g. also useful for playbin2
2115 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2117 * gst-libs/gst/rtsp/gstrtspconnection.c:
2118 Match WSAStartup and WSACleanup correctly
2119 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
2120 we create a connection and cleanup when we free it again. Because the internal
2121 datastructure is refcounted, this should not cause any refcounting leaks when
2122 the connection is managed correctly.
2125 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2127 * gst/playback/gstplaysink.c:
2128 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
2130 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
2132 * pkgconfig/gstreamer-app-uninstalled.pc.in:
2133 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
2134 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
2135 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
2136 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
2137 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
2138 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
2139 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
2140 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
2141 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
2142 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
2143 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
2144 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
2145 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
2146 * pkgconfig/gstreamer-video-uninstalled.pc.in:
2147 Add srcdir to includes for out-of-source builds
2148 When you use gstreamer uninstalled and build outside
2149 the source tree, the includes need to be specified for
2150 both the source tree and the build tree.
2151 Signed-off-by: David Schleef <ds@schleef.org>
2153 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
2156 * docs/libs/Makefile.am:
2157 * docs/plugins/Makefile.am:
2158 Use shave for the build output
2160 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
2162 * win32/common/libgstrtsp.def:
2163 win32: Add new symbol to libgstrtsp.def
2165 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2167 * gst-libs/gst/rtsp/gstrtspextension.c:
2168 * gst-libs/gst/rtsp/gstrtspextension.h:
2169 Add method for handling server requests
2170 Add a receive_request so that extensions can react to server requests.
2172 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2174 * tests/check/libs/netbuffer.c:
2175 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
2177 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2179 * ext/theora/theoraparse.c:
2180 theoraparse: Use the correct unref functions
2182 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2184 * sys/ximage/ximagesink.c:
2185 * sys/xvimage/xvimagesink.c:
2186 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
2188 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2190 * gst-libs/gst/tag/gsttagdemux.c:
2191 tagdemux: Unref the actual buffer instead of the memory address of the buffer
2193 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
2196 Automatic update of common submodule
2197 From 5d7c9cc to 9cf8c9b
2199 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
2201 * win32/common/libgstrtsp.def:
2202 * win32/common/libgstvideo.def:
2203 win32/common: Update .def files for recent API addition
2205 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
2207 * tests/check/libs/rtp.c:
2208 tests: Fix indentation
2210 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
2212 * gst-libs/gst/video/video.c:
2213 libs/video: Fix gst_video_format_new_caps* functions.
2214 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
2217 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
2220 Automatic update of common submodule
2221 From 80c627d to 5d7c9cc
2223 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2225 * gst-libs/gst/rtsp/gstrtspmessage.c:
2226 Improve key/value parsing
2227 Improve header field parsing by keeping a ref to the key/value instead of
2228 copying it into a local variable.
2230 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2232 * gst-libs/gst/rtsp/gstrtspconnection.c:
2233 Add trailing \0 to message length
2234 We always put a trailing 0 at the end of the message body. Reflect this fact in
2235 the length of the message.
2237 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2239 * gst-libs/gst/rtsp/gstrtspconnection.c:
2240 Don't parse headers for data messages
2241 Don't try to parse the headers on a data message because they don't have
2244 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
2246 * ext/theora/gsttheoraenc.h:
2247 * ext/theora/theoraenc.c:
2248 theoraenc: Add property for speed level control
2249 Add property "speed-level" to control the amount of motion searching
2250 the encoder does. This is only available in libtheora >= 1.0 and
2251 will silently fail with earlier libraries. Fixes: #572275.
2252 Signed-off-by: David Schleef <ds@schleef.org>
2254 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
2256 * gst-libs/gst/video/video.c:
2257 * gst-libs/gst/video/video.h:
2258 video: Fix 'Since' tags
2260 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
2262 * docs/libs/gst-plugins-base-libs-sections.txt:
2263 * gst-libs/gst/video/video.c:
2264 * gst-libs/gst/video/video.h:
2265 video: Add flags for interlaced video along with convenience methods for interlaced caps.
2266 These three flags allow all know combinations of interlaced formats. They should
2267 only be used when the caps contain 'interlaced=True'.
2268 Fixes #163577 (yes, it's a 4 year old bug).
2270 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2272 * docs/libs/gst-plugins-base-libs-sections.txt:
2273 * gst-libs/gst/rtsp/gstrtspconnection.c:
2274 * gst-libs/gst/rtsp/gstrtspconnection.h:
2275 Make RTSPConnection opaque and rename RTSPChannel
2276 Make the RTSPConnection object opaque so that we can extend it in the future.
2277 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
2279 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
2281 * gst-libs/gst/riff/riff-media.c:
2282 Add some more mappings for h264 in riff
2284 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2286 * win32/common/libgstrtsp.def:
2287 Add new RTSP symbols to def files
2288 Add the new RTSP symbols to the windows def file.
2290 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2292 * docs/libs/gst-plugins-base-libs-sections.txt:
2293 * gst-libs/gst/app/gstappsink.c:
2294 * gst-libs/gst/app/gstappsink.h:
2295 * tests/check/Makefile.am:
2296 * tests/check/elements/.gitignore:
2297 * tests/check/elements/appsink.c:
2298 Add method to install callbacks on appsink
2299 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
2301 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
2302 performant alternative to connecting to the signals.
2303 Add a unit test for appsink.
2304 Clean up some of the appsink docs.
2305 API: GstAppSink::gst_app_sink_set_callbacks()
2307 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2309 * docs/libs/gst-plugins-base-libs-sections.txt:
2310 * gst-libs/gst/rtsp/gstrtspconnection.c:
2311 * gst-libs/gst/rtsp/gstrtspconnection.h:
2312 Add RTSP accept method
2313 Add a method to accept a connection on a socket and create a GstRTSPConnection
2315 API: gst_rtsp_connection_accept()
2317 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2319 * docs/libs/gst-plugins-base-libs-sections.txt:
2320 * gst-libs/gst/rtsp/gstrtspconnection.c:
2321 * gst-libs/gst/rtsp/gstrtspconnection.h:
2322 Add RTSP channel object for async io
2323 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
2324 that the connection can be monitored from a maincontext. This allows us to
2325 operate in ASYNC mode, which is handy when building a server.
2326 Rework the old code to use the async code under the hood.
2327 API: gst_rtsp_channel_new()
2328 API: gst_rtsp_channel_unref()
2329 API: gst_rtsp_channel_attach()
2330 API: gst_rtsp_channel_queue_message()
2332 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2334 * gst/audioresample/gstaudioresample.c:
2335 audioresample: Add locking to protect the resampling context
2336 When setting the quality/filter-length while PLAYING the
2337 resampling context will be destroyed and created again in
2338 some cases, which will cause crashes in the transform function
2339 if it's called at that time.
2341 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2343 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
2344 * gst/videotestsrc/videotestsrc.c:
2345 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
2347 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2349 * gst/ffmpegcolorspace/avcodec.h:
2350 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
2351 * gst/ffmpegcolorspace/imgconvert.c:
2352 * gst/ffmpegcolorspace/imgconvert_template.h:
2353 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
2354 Only conversions from/to are implemented, which
2355 gives (indirect) support for all possible conversions.
2356 Partially fixes bug #571147.
2358 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2360 * gst/videotestsrc/videotestsrc.c:
2361 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
2362 Partially fixes bug #571147.
2364 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2366 * gst-libs/gst/tag/gsttagdemux.c:
2367 tagdemux: don't abort when downstream pulls a buffer of size 0
2368 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
2369 aborting. Fixes #571009 (wma file with ID3v2 tag).
2371 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2373 * gst-libs/gst/riff/riff-read.c:
2374 riff: error out on nonsensical chunk sizes instead of aborting
2375 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
2376 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
2377 in g_malloc() or crash.
2378 Fixes #553295, crash with fuzzed AVI file.
2380 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2383 Make git ignore backup files.
2385 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
2387 * gst/playback/gstplaybin2.c:
2388 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
2389 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
2390 This brought back some deadlocks. A small leak is better, for now. Need to
2391 figure out a way to fix the leak properly.
2393 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
2395 * gst/playback/gstplaybin2.c:
2396 playbin2: Fix segfault on notify after group change.
2397 If our group has been switched, then we get a selector active-pad
2398 notification, we don't need to notify.
2400 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
2402 * gst/playback/gstplaysink.c:
2403 playbin2: Look for volume/mute properties recursively in audio element.
2404 Rather than only checking for volume property on the audio sink
2405 directly, recursively look for it on sinks within it (if it's a bin).
2406 Allows use of sink-as-volume-control where the application has supplied
2407 an audio-sink bin that includes a real audio sink internally.
2409 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
2411 * gst-plugins-base.spec.in:
2412 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
2414 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2416 * gst/videotestsrc/videotestsrc.c:
2417 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
2418 Partially fixes bug #571147.
2420 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
2422 * gst-libs/gst/rtsp/gstrtspmessage.c:
2423 gstrtspmessage: Minor documentation correction.
2424 Corrected documentation about what needs to be freed after calling
2425 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
2426 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
2428 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
2430 * ext/alsa/gstalsamixer.c:
2431 alsamixer: Fix race condition that made alsamixer not working properly
2432 This is due to race conditions between functions that
2433 modified the mixer like set_volume and
2434 snd_mixer_handle_events since the handle_events
2435 can now be called at any time.
2436 Fixed by adding locking around any snd_mixer call
2437 since even read functions can modify the mixer stucture, since
2438 alsa likes to clear it's values before reading new ones.
2439 The favorite race condition seemed to be that set_volume
2440 called read_elem (in alsalib) that reset the volumes to
2441 0 and then read them with read_x_volume. This read looped
2442 on each channel and as the race condition occured the
2443 channels value could be anything , most of the time
2444 it was 0. Thus no value was read or only the value of
2445 one channel was and the volume was reset to 0.
2448 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
2451 Bump revision to use for common submodule.
2453 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
2455 * sys/xvimage/xvimagesink.c:
2456 xvimagesink: do not call _xwindow_clear on ready->paused.
2457 Calling clear at that transition does things like stopping xvideo (which is not
2458 running at that time) and also clearing anything what the application might have drawn.
2459 This breaks handle-expose and autopaint-colorkey features.
2461 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2463 * docs/libs/gst-plugins-base-libs-sections.txt:
2464 * gst-libs/gst/rtsp/gstrtsprange.c:
2465 * gst-libs/gst/rtsp/gstrtsprange.h:
2466 RTSPRange: Add method to serialize ranges
2467 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
2468 be used by a server.
2469 API: GstRTSPRange::gst_rtsp_range_to_string()
2471 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2473 * gst-libs/gst/rtsp/gstrtspurl.c:
2474 * gst-libs/gst/rtsp/gstrtspurl.h:
2475 GstRTSPUrl: Add some const to methods
2476 Add const to the methods that do not modify the object.
2478 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
2480 * gst/playback/gstplaysink.c:
2481 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
2482 The flags where present but actually not been taken into account.
2484 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
2486 * gst/audioresample/gstaudioresample.c:
2487 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
2488 The comment will ensure that is is marked properly in the docs and the
2489 GParamSpecflag was causing a duplicated initialisation of the same value.
2491 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2493 * gst-libs/gst/rtsp/gstrtspconnection.c:
2494 Add more g_return_if_fail() calls
2495 Check that we have a valid file descriptor before entering certain functions in
2496 order to avoid undesirable situations.
2497 Add some more debugging in the connect method.
2499 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
2502 * gst/audioresample/Makefile.am:
2503 * gst/audioresample/gstaudioresample.c:
2504 audioresample: Only pull in liboil if its actualy used.
2505 Liboil still has quite significant startup overhead especialy on embedded
2506 platforms. In audioresample it was only used for the profiling timer.
2508 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
2510 * gst/typefind/gsttypefindfunctions.c:
2511 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
2512 Add comments about the flac format. Tighten the check to not allow values that
2515 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2517 * win32/common/libgstrtsp.def:
2519 Add new methods to the windows def file.
2521 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2523 * gst-libs/gst/pbutils/install-plugins.c:
2524 * tests/check/libs/pbutils.c:
2525 pbutils: remove duplicate detail strings when calling the external codec installer
2526 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.
2528 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
2530 * gst-libs/gst/audio/gstaudiosink.c:
2531 * gst-libs/gst/audio/gstaudiosink.h:
2532 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
2534 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
2537 * gst/audioresample/gstaudioresample.c:
2538 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
2540 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2542 * sys/ximage/ximagesink.c:
2543 Fix buffer_alloc in ximagesink
2544 Remove some useless debug info that reported wrong image sizes.
2545 When upstream does not accept out suggested size, fall back to allocating an
2546 image of the requested width/height instead of the currently configured size.
2547 The problem is that an image is reused from the pool because the width/height
2548 match but the caps on the new buffer are the requested caps with possibly
2549 different height/width resulting in errors.
2551 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2553 * gst/playback/gstdecodebin2.c:
2554 * gst/playback/gsturidecodebin.c:
2555 Fix documentation for autoplug-select
2556 fix the documentation strings for the autoplug-select signal.
2559 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2561 * gst-libs/gst/rtsp/gstrtspmessage.c:
2562 Fix string leak in rtspmessage
2563 when we remove a header field from a message we must free the value associated
2564 with the key to avoid a memory leak.
2566 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
2568 * docs/libs/gst-plugins-base-libs-docs.sgml:
2569 Its "Base Library" and not just "Library".
2571 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
2573 * gst-libs/gst/audio/gstaudiofilter.c:
2574 Link to the class, as we can't link to the members yet.
2576 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
2578 * gst/playback/gstplaybin2.c:
2579 Remove pad-removed handlers after setting the decodebins to NULL.
2580 They do needed cleanup; without this we leak selector requestpads.
2582 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
2584 * gst/playback/gstplaybin2.c:
2585 Unref selector request pad even if we no longer have a selector.
2586 During destruction, we won't have a selector any more, but we still need
2587 to unref the pad to avoid leaking it.
2589 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
2591 * gst/playback/gstplaybin2.c:
2592 Unref source in playbin2's finalize method
2594 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
2596 * gst/playback/gstplaysink.c:
2597 Fix more leaks of pads and elements in gstplaysink.
2598 Don't keep extra references to volume and mute elements; we don't need
2600 Ensure we unref pads that we have references to, and release request
2603 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
2605 * gst/playback/gstplaysink.c:
2606 Avoid leaking all playsinks. Fix some internal leaks.
2607 Playsink was holding references to itself. Don't do that, it's not cool.
2608 Also, free all chains in dispose.
2610 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
2612 * gst/playback/gstplaybin2.c:
2613 Unref peer request pad after releasing it, since we hold a reference.
2615 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
2617 * gst/playback/gstplaybin2.c:
2618 Fix caps leak in playbin2.
2620 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
2622 * gst/playback/gstplaybin2.c:
2623 Unref active pad from selector when finding active stream.
2625 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
2627 * gst/playback/gstplaybin2.c:
2628 Free uris when finalizing playbin2 instance.
2630 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
2632 * gst/playback/gsturidecodebin.c:
2633 Unref pads when iterating over them in analyse_source.
2634 Fixes leak of source's srcpad when using uridecodebin.
2636 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
2638 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2639 Add releaseinfo with online url.
2641 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
2643 * gst/playback/gstplaybasebin.c:
2644 Fix compilation warning on Forte
2646 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
2648 * gst/adder/gstadder.c:
2649 Don't do void pointer arithmetic.
2651 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
2656 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
2660 Use a symbolic link for the pre-commit client-side hook
2662 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
2665 Add more files/directories to ignore
2667 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2669 * gst-libs/gst/rtsp/gstrtspdefs.c:
2671 Fix some typos in the doc string of the new
2672 gst_rtsp_options_as_string() method.
2674 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2676 * docs/libs/gst-plugins-base-libs-sections.txt:
2677 * gst-libs/gst/rtsp/gstrtspconnection.c:
2678 * gst-libs/gst/rtsp/gstrtspmessage.c:
2679 * gst-libs/gst/rtsp/gstrtspmessage.h:
2680 Add new RTSP message method to set header
2681 Add gst_rtsp_message_take_header() that takes ownership of the passed header
2682 value. This allows us to avoid an allocations and memory copy in some
2684 API: GstRTSPMessage::gst_rtsp_message_take_header()
2686 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2688 * docs/libs/gst-plugins-base-libs-sections.txt:
2689 Add new method to docs
2690 Add the new gst_rtsp_options_as_text() method to the docs.
2692 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2694 * gst-libs/gst/rtsp/gstrtspdefs.c:
2695 * gst-libs/gst/rtsp/gstrtspdefs.h:
2696 Add method to serialize RTSP options
2697 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
2699 API: GstRTSP::gst_rtsp_options_as_text()
2701 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
2703 * gst/typefind/gsttypefindfunctions.c:
2704 Ensure we have sufficient data when using data scan contexts.
2705 Fixes crashes typefinding things that look like they might contain AAC
2706 data (but probably aren't actually AAC).
2708 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
2710 * ext/gio/Makefile.am:
2711 Fix include order for gio plugin
2713 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
2715 * win32/common/config.h:
2716 Update win32 config.h for 0.10.22.1 dev cycle
2718 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
2721 * docs/libs/.gitignore:
2722 * gst-libs/gst/audio/.gitignore:
2723 * gst-libs/gst/video/.gitignore:
2725 * tests/examples/dynamic/.gitignore:
2726 Extend and clean up git ignores
2728 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2731 * docs/plugins/Makefile.am:
2732 * docs/plugins/gst-plugins-base-plugins-sections.txt:
2733 * docs/plugins/gst-plugins-base-plugins.args:
2734 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2735 * docs/plugins/gst-plugins-base-plugins.interfaces:
2736 * docs/plugins/gst-plugins-base-plugins.prerequisites:
2737 * docs/plugins/inspect/plugin-adder.xml:
2738 * docs/plugins/inspect/plugin-alsa.xml:
2739 * docs/plugins/inspect/plugin-app.xml:
2740 * docs/plugins/inspect/plugin-audioconvert.xml:
2741 * docs/plugins/inspect/plugin-audiorate.xml:
2742 * docs/plugins/inspect/plugin-audioresample.xml:
2743 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2744 * docs/plugins/inspect/plugin-cdparanoia.xml:
2745 * docs/plugins/inspect/plugin-decodebin.xml:
2746 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2747 * docs/plugins/inspect/plugin-gdp.xml:
2748 * docs/plugins/inspect/plugin-gio.xml:
2749 * docs/plugins/inspect/plugin-gnomevfs.xml:
2750 * docs/plugins/inspect/plugin-libvisual.xml:
2751 * docs/plugins/inspect/plugin-ogg.xml:
2752 * docs/plugins/inspect/plugin-pango.xml:
2753 * docs/plugins/inspect/plugin-playback.xml:
2754 * docs/plugins/inspect/plugin-queue2.xml:
2755 * docs/plugins/inspect/plugin-subparse.xml:
2756 * docs/plugins/inspect/plugin-tcp.xml:
2757 * docs/plugins/inspect/plugin-theora.xml:
2758 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2759 * docs/plugins/inspect/plugin-uridecodebin.xml:
2760 * docs/plugins/inspect/plugin-video4linux.xml:
2761 * docs/plugins/inspect/plugin-videorate.xml:
2762 * docs/plugins/inspect/plugin-videoscale.xml:
2763 * docs/plugins/inspect/plugin-videotestsrc.xml:
2764 * docs/plugins/inspect/plugin-volume.xml:
2765 * docs/plugins/inspect/plugin-vorbis.xml:
2766 * docs/plugins/inspect/plugin-ximagesink.xml:
2767 * docs/plugins/inspect/plugin-xvimagesink.xml:
2768 * gst/audioresample/Makefile.am:
2769 * gst/audioresample/README:
2770 * gst/audioresample/arch.h:
2771 * gst/audioresample/buffer.c:
2772 * gst/audioresample/buffer.h:
2773 * gst/audioresample/debug.c:
2774 * gst/audioresample/debug.h:
2775 * gst/audioresample/fixed_arm4.h:
2776 * gst/audioresample/fixed_arm5e.h:
2777 * gst/audioresample/fixed_bfin.h:
2778 * gst/audioresample/fixed_debug.h:
2779 * gst/audioresample/fixed_generic.h:
2780 * gst/audioresample/functable.c:
2781 * gst/audioresample/functable.h:
2782 * gst/audioresample/gstaudioresample.c:
2783 * gst/audioresample/gstaudioresample.h:
2784 * gst/audioresample/resample.c:
2785 * gst/audioresample/resample.h:
2786 * gst/audioresample/resample_chunk.c:
2787 * gst/audioresample/resample_functable.c:
2788 * gst/audioresample/resample_ref.c:
2789 * gst/audioresample/resample_sse.h:
2790 * gst/audioresample/speex_resampler.h:
2791 * gst/audioresample/speex_resampler_double.c:
2792 * gst/audioresample/speex_resampler_float.c:
2793 * gst/audioresample/speex_resampler_int.c:
2794 * gst/audioresample/speex_resampler_wrapper.h:
2795 * gst/speexresample/Makefile.am:
2796 * gst/speexresample/README:
2797 * gst/speexresample/arch.h:
2798 * gst/speexresample/fixed_arm4.h:
2799 * gst/speexresample/fixed_arm5e.h:
2800 * gst/speexresample/fixed_bfin.h:
2801 * gst/speexresample/fixed_debug.h:
2802 * gst/speexresample/fixed_generic.h:
2803 * gst/speexresample/gstspeexresample.c:
2804 * gst/speexresample/gstspeexresample.h:
2805 * gst/speexresample/resample.c:
2806 * gst/speexresample/resample_sse.h:
2807 * gst/speexresample/speex_resampler.h:
2808 * gst/speexresample/speex_resampler_double.c:
2809 * gst/speexresample/speex_resampler_float.c:
2810 * gst/speexresample/speex_resampler_int.c:
2811 * gst/speexresample/speex_resampler_wrapper.h:
2812 * gst/typefind/gsttypefindfunctions.c:
2813 * tests/check/Makefile.am:
2814 * tests/check/elements/audioresample.c:
2815 * tests/check/elements/speexresample.c:
2816 Rename files and types from speexresample to audioresample
2817 Rename files and types from speexresample to audioresample
2818 to finish the move and to prevent any confusion.
2820 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2822 * sys/xvimage/xvimagesink.c:
2823 Add some more debugging to the Xv strides
2824 Add some more debugging to the strides as they are received from the server and
2825 the expected strides.
2827 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2829 * gst/typefind/gsttypefindfunctions.c:
2830 Add typefind function for gsm
2831 Because core now supports typefindfactories without a typefind function we can
2832 register a factory fo GSM that will --if all else fails-- assume the file is a
2833 GSM file based on the registered extension.
2836 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2838 * gst/playback/gsturidecodebin.c:
2839 Use more performant link function
2840 We can use gst_element_link_pads() instead of the more generic
2841 gst_element_link() function because we know the pads. This saves some cycles
2842 because the more generic function needs to search for possible compatible caps
2845 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2847 * gst-libs/gst/riff/riff-ids.h:
2848 * gst-libs/gst/riff/riff-media.c:
2849 Add more codec ids for RIFF formats
2850 Handle codec ID for various other AAC formats.
2851 Sync the list of possible codec ids with that of ffmpeg.
2854 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2856 * ext/theora/theoradec.c:
2857 Use rounded values for image strides and sizes
2858 Round up the height before calculating the expected size and
2859 strides of the output image.
2861 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2863 * ext/alsa/gstalsasink.c:
2864 Improve debug message
2865 Improve the debug message when alsa returns an error.
2867 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2869 * gst-libs/gst/app/gstappsrc.c:
2870 Reset queued_bytes counter when flushing
2871 Set the amount of queued bytes in the internal queue back to 0 when we clear the
2875 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
2877 * gst/typefind/gsttypefindfunctions.c:
2878 Add typefinder for Mobile XMF. Fixes bug #568707.
2880 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
2883 Fix linking on Solaris. Fixes bug #568482.
2884 Check for nsl and socket libraries and add them to
2885 LIBS if they're found. They're needed for socket()
2886 and gethostbyname() on Solaris.
2888 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
2890 * gst/playback/gstplaybasebin.c:
2891 Fix use-after-unref problem noticed by Josep Torra Valles, and run
2894 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
2897 Update common snapshot.
2899 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
2904 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2906 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
2908 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
2910 * gst-libs/gst/fft/gstfftf32.c:
2911 * gst-libs/gst/fft/gstfftf64.c:
2912 * gst-libs/gst/fft/gstffts16.c:
2913 * gst-libs/gst/fft/gstffts32.c:
2914 Reduce the number of allocations for creating FFT contexts
2915 Reduce the number of allocations from 2 to 1 for every FFT
2916 context by allocating enough memory for the FFT context
2917 and passing parts of it to the kissfft allocation functions.
2919 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
2922 Back to devel -> 0.10.22.1
2924 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
2928 Install and use pre-commit indentation hook from common
2930 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2932 * gst-libs/gst/rtp/gstrtpbuffer.c:
2933 * tests/check/libs/rtp.c:
2934 Avoid overflows in the padding checks by doing the check slightly
2936 Add a unit test to check for correct behaviour.
2938 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
2941 autogen.sh : Use git submodule
2943 === release 0.10.22 ===
2945 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2951 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2952 * docs/plugins/gst-plugins-base-plugins.interfaces:
2953 * docs/plugins/gst-plugins-base-plugins.prerequisites:
2954 * docs/plugins/inspect/plugin-adder.xml:
2955 * docs/plugins/inspect/plugin-alsa.xml:
2956 * docs/plugins/inspect/plugin-app.xml:
2957 * docs/plugins/inspect/plugin-audioconvert.xml:
2958 * docs/plugins/inspect/plugin-audiorate.xml:
2959 * docs/plugins/inspect/plugin-audioresample.xml:
2960 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2961 * docs/plugins/inspect/plugin-cdparanoia.xml:
2962 * docs/plugins/inspect/plugin-decodebin.xml:
2963 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2964 * docs/plugins/inspect/plugin-gdp.xml:
2965 * docs/plugins/inspect/plugin-gnomevfs.xml:
2966 * docs/plugins/inspect/plugin-libvisual.xml:
2967 * docs/plugins/inspect/plugin-ogg.xml:
2968 * docs/plugins/inspect/plugin-pango.xml:
2969 * docs/plugins/inspect/plugin-playback.xml:
2970 * docs/plugins/inspect/plugin-queue2.xml:
2971 * docs/plugins/inspect/plugin-subparse.xml:
2972 * docs/plugins/inspect/plugin-tcp.xml:
2973 * docs/plugins/inspect/plugin-theora.xml:
2974 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2975 * docs/plugins/inspect/plugin-uridecodebin.xml:
2976 * docs/plugins/inspect/plugin-video4linux.xml:
2977 * docs/plugins/inspect/plugin-videorate.xml:
2978 * docs/plugins/inspect/plugin-videoscale.xml:
2979 * docs/plugins/inspect/plugin-videotestsrc.xml:
2980 * docs/plugins/inspect/plugin-volume.xml:
2981 * docs/plugins/inspect/plugin-vorbis.xml:
2982 * docs/plugins/inspect/plugin-ximagesink.xml:
2983 * docs/plugins/inspect/plugin-xvimagesink.xml:
2984 * gst-plugins-base.doap:
3014 * win32/common/config.h:
3016 Original commit message from CVS:
3019 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3051 Original commit message from CVS:
3054 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3056 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
3057 Original commit message from CVS:
3058 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
3059 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
3060 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
3061 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
3062 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
3063 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
3064 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
3065 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
3066 Use correct struct alignment everywhere to prevent unaligned
3067 memory accesses, resulting in SIGBUS on sparc and probably others.
3070 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3072 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
3073 Original commit message from CVS:
3074 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
3075 Forward unknown events upstream to allow latency configuration.
3078 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
3080 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
3081 Original commit message from CVS:
3082 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
3083 Provide the right arguments to a debug line.
3085 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3087 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
3088 Original commit message from CVS:
3089 * sys/xvimage/xvimagesink.c:
3090 Don't reset the colorkey when element is reused. Fixes #567511.
3092 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3094 configure.ac: 0.10.21.3 pre-release
3095 Original commit message from CVS:
3097 0.10.21.3 pre-release
3099 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3101 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
3102 Original commit message from CVS:
3103 * gst-libs/gst/app/gstappsink.c:
3104 Store the returned signal id in the right slot when
3105 registering the pull-buffer signal.
3107 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
3109 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
3111 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
3112 Original commit message from CVS:
3113 * gst-libs/gst/interfaces/mixer.c:
3114 Small docs addition to clarify that one really mustn't free
3115 the constant GList returned (#566812).
3117 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
3119 Add GType for GstRTSPUrl and expose a copy function because we can.
3120 Original commit message from CVS:
3121 * docs/libs/gst-plugins-base-libs-sections.txt:
3122 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
3123 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
3124 * gst-libs/gst/rtsp/gstrtspurl.h:
3125 * win32/common/libgstrtsp.def:
3126 Add GType for GstRTSPUrl and expose a copy function because we can.
3127 API: gst_rtsp_url_copy()
3130 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3132 Add plugin dependency for the GIO and GVfs modules.
3133 Original commit message from CVS:
3135 * ext/gio/gstgio.c: (plugin_init):
3136 Add plugin dependency for the GIO and GVfs modules.
3139 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3141 Add plugin dependency for the gnomevfs modules.
3142 Original commit message from CVS:
3144 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
3145 Add plugin dependency for the gnomevfs modules.
3148 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3150 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
3151 Original commit message from CVS:
3152 * win32/common/libgstcdda.def:
3153 Add new symbol to the list of exported symbols.
3155 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
3157 gst/playback/gstplaybin2.c: Fix some comments and docs.
3158 Original commit message from CVS:
3159 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
3160 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
3161 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
3162 (activate_group), (deactivate_group), (groups_set_locked_state),
3163 (gst_play_bin_change_state):
3164 Fix some comments and docs.
3165 Post an error message when we fail to link the selector to the sink.
3166 Remove pushing of EOS, this seems unneeded.
3167 Lock the state of deactivated groups so that they don't accidentally
3168 reactivate when the playbin2 state changes.
3169 Reuse uridecodebins.
3170 Unlock and relock state of groups when playbin goes to NULL.
3173 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
3174 Only do something in the pad removed callback when we are dealing with
3175 our sourcepads because the sinkpads don't have a ghostpad.
3177 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3179 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
3180 Original commit message from CVS:
3181 * gst-libs/gst/cdda/gstcddabasesrc.c:
3182 * gst-libs/gst/cdda/gstcddabasesrc.h:
3183 Make the GType of GstCDDABaseSrcMode public for bindings.
3186 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
3188 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
3189 Original commit message from CVS:
3191 * ext/libvisual/visual.c: (plugin_init):
3192 Use new core API to make registry re-scan the plugin
3193 whenever visualisations are added or removed (see #350477).
3195 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
3197 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
3198 Original commit message from CVS:
3199 Patch by: José Alburquerque <jaalburqu svn gnome org>
3200 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
3201 * gst-libs/gst/audio/gstaudioclock.h:
3202 Make gst_audio_clock_new use const gchar* to ease the wrapping of
3203 C++ bindings. Fixes #566723.
3205 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3207 Add pkg-config files for libgstapp. Fixes bug #566761.
3208 Original commit message from CVS:
3210 * pkgconfig/Makefile.am:
3211 * pkgconfig/gstreamer-app-uninstalled.pc.in:
3212 * pkgconfig/gstreamer-app.pc.in:
3213 Add pkg-config files for libgstapp. Fixes bug #566761.
3215 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
3217 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
3218 Original commit message from CVS:
3219 * gst-libs/gst/app/gstappsink.c:
3220 * gst-libs/gst/app/gstappsink.h:
3221 * gst-libs/gst/app/gstappsrc.c:
3222 * gst-libs/gst/app/gstappsrc.h:
3223 Make debug categories static. Use _element_class_set_details_simple().
3225 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
3227 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
3228 Original commit message from CVS:
3229 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
3230 (gst_app_sink_class_init), (gst_app_sink_init),
3231 (gst_app_sink_dispose), (gst_app_sink_finalize),
3232 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
3233 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
3234 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
3235 (gst_app_sink_render), (gst_app_sink_getcaps),
3236 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
3237 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
3238 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
3239 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
3240 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
3241 (gst_app_sink_pull_buffer)::
3242 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
3243 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
3244 (gst_app_src_class_init), (gst_app_src_init),
3245 (gst_app_src_flush_queued), (gst_app_src_dispose),
3246 (gst_app_src_finalize), (gst_app_src_set_property),
3247 (gst_app_src_get_property), (gst_app_src_unlock),
3248 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
3249 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
3250 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
3251 (gst_app_src_set_caps), (gst_app_src_get_caps),
3252 (gst_app_src_set_size), (gst_app_src_get_size),
3253 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
3254 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
3255 (gst_app_src_set_latencies), (gst_app_src_set_latency),
3256 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
3257 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
3258 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
3259 Move private data into a private instance struct. Add padding to
3260 instance and class structures exposed in public headers. Add
3261 Since markers to the gtk-doc blurbs (#566750).
3263 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
3265 tests/examples/app/appsrc_ex.c: Some comments.
3266 Original commit message from CVS:
3267 * tests/examples/app/appsrc_ex.c: (main):
3269 When pulling a buffer we can get NULL when the element is EOS, don't try
3270 to unref this NULL buffer.
3272 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3274 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
3275 Original commit message from CVS:
3276 * gst-libs/gst/video/Makefile.am:
3277 * gst-libs/gst/video/video.h:
3278 Fix up build flags and include statement for the new generated
3279 enumtypes files, to fix dist.
3281 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3283 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
3284 Original commit message from CVS:
3286 * docs/libs/Makefile.am:
3287 * docs/libs/gst-plugins-base-libs-docs.sgml:
3288 * docs/libs/gst-plugins-base-libs-sections.txt:
3289 * docs/plugins/Makefile.am:
3290 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3291 * docs/plugins/gst-plugins-base-plugins-sections.txt:
3292 * docs/plugins/gst-plugins-base-plugins.args:
3293 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3294 * docs/plugins/gst-plugins-base-plugins.interfaces:
3295 * docs/plugins/gst-plugins-base-plugins.prerequisites:
3296 * docs/plugins/gst-plugins-base-plugins.signals:
3297 * docs/plugins/inspect/plugin-app.xml:
3298 * gst-libs/gst/Makefile.am:
3299 * gst-libs/gst/app/gstappsink.c:
3300 * gst-libs/gst/app/gstappsrc.c:
3301 * tests/examples/Makefile.am:
3302 * tests/examples/app/Makefile.am:
3303 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
3305 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
3307 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
3308 Original commit message from CVS:
3309 * gst-libs/gst/audio/gstbaseaudiosink.c:
3310 (gst_base_audio_sink_change_state):
3311 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
3312 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
3313 this because the async_play method is deprecated and usually not called
3316 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
3318 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
3319 Original commit message from CVS:
3320 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
3321 Disconnect signal handlers before destroying a previous decodebin so
3322 that we don't end up causing deadlocks. Fixes #566586.
3324 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
3326 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
3327 Original commit message from CVS:
3328 * gst/audiotestsrc/gstaudiotestsrc.c:
3329 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
3330 (gst_audio_test_src_check_get_range),
3331 (gst_audio_test_src_set_property),
3332 (gst_audio_test_src_get_property):
3333 * gst/audiotestsrc/gstaudiotestsrc.h:
3334 Add property to control pull/push based scheduling.
3336 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
3338 Make the seek and colorkey examples depend on gtk+-x11 as they use
3339 Original commit message from CVS:
3341 * tests/examples/seek/Makefile.am:
3342 * tests/icles/Makefile.am:
3343 Make the seek and colorkey examples depend on gtk+-x11 as they use
3345 Fixes the build with gtk+-quartz.
3347 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3349 win32/common/: Add new exports to win32 files.
3350 Original commit message from CVS:
3351 * win32/common/libgstaudio.def:
3352 * win32/common/libgsttag.def:
3353 * win32/common/libgstvideo.def:
3354 Add new exports to win32 files.
3356 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
3358 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
3359 Original commit message from CVS:
3360 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
3361 * gst-libs/gst/tag/gsttagdemux.h:
3362 Add GType for GstTagDemuxResult enum.
3364 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
3366 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
3367 Original commit message from CVS:
3368 * gst-libs/gst/video/Makefile.am:
3369 * gst-libs/gst/video/video.h:
3370 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
3371 This will help bindings to use it.
3373 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
3375 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
3376 Original commit message from CVS:
3377 * gst-libs/gst/audio/Makefile.am:
3378 * gst-libs/gst/audio/audio.c:
3379 * gst-libs/gst/audio/multichannel.h:
3380 * gst-libs/gst/audio/testchannels.c:
3382 * win32/common/audio-enumtypes.c:
3383 (gst_audio_channel_position_get_type),
3384 (gst_ring_buffer_state_get_type),
3385 (gst_ring_buffer_seg_state_get_type),
3386 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
3387 * win32/common/audio-enumtypes.h:
3388 * win32/common/multichannel-enumtypes.c:
3389 * win32/common/multichannel-enumtypes.h:
3390 * win32/vs6/grammar.dsp:
3391 * win32/vs6/libgstaudio.dsp:
3392 * win32/vs7/libgstaudio.vcproj:
3393 * win32/vs8/libgstaudio.vcproj:
3394 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
3395 audio- in order to wrap all enums declarations of that library.
3396 This modification should not matter since that header file is not a
3397 public header (it will be included by public headers).
3398 Modify win32 crap^Wfiles accordingly.
3400 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
3402 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
3403 Original commit message from CVS:
3404 * gst-libs/gst/audio/gstbaseaudiosrc.h:
3405 * gst-libs/gst/audio/gstbaseaudiosink.h:
3406 Complete Sebastien's commit from the 13th by exporting the
3407 _slave_method_get_type() methods.
3409 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
3411 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
3412 Original commit message from CVS:
3413 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
3414 (gst_app_src_init), (gst_app_src_set_property),
3415 (gst_app_src_get_property), (gst_app_src_query),
3416 (gst_app_src_set_latencies), (gst_app_src_set_latency),
3417 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
3418 * gst-libs/gst/app/gstappsrc.h:
3419 Add properties and methods to configure and retrieve the min and max
3422 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3424 ext/: Implement URI query. Fixes bug #562949.
3425 Original commit message from CVS:
3426 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
3427 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
3428 (gst_gio_base_src_query):
3429 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
3430 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
3431 (gst_gnome_vfs_src_query):
3432 Implement URI query. Fixes bug #562949.
3434 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
3436 gst/playback/gstplaybin2.c: Add some debug info.
3437 Original commit message from CVS:
3438 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
3439 Add some debug info.
3440 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
3441 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
3442 (gst_play_sink_release_pad):
3443 Add some more debug info.
3444 Reconfigure the audio chain when we switch between raw and encoded audio
3445 in gapless playback.
3447 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
3449 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
3450 Original commit message from CVS:
3451 * gst-libs/gst/audio/gstbaseaudiosink.c:
3452 (gst_base_audio_sink_setcaps):
3453 Pause the write thread before deactivating and releasing the ringbuffer
3454 to avoid a deadlock when we do gapless playback with different sample
3455 rates in playbin2. Fixes #564929.
3457 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3459 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
3460 Original commit message from CVS:
3461 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3462 Make GstAudioSrcSlaveMethod get_type() function non-static
3464 * win32/common/libgstaudio.def:
3465 * win32/common/libgstnetbuffer.def:
3466 Add some missing functions to the list of exported symbols.
3468 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
3470 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
3471 Original commit message from CVS:
3472 Patch by: Andrew Feren <acferen at yahoo dot com>
3473 * gst-libs/gst/netbuffer/gstnetbuffer.c:
3474 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
3475 (gst_netaddress_get_address_bytes),
3476 (gst_netaddress_set_address_bytes):
3477 * gst-libs/gst/netbuffer/gstnetbuffer.h:
3478 Make gst_netaddress_get_ip4_address fail for v6 addresses.
3479 Make gst_netaddress_get_ip6_address either fail or return the v4
3480 address as a transitional v6 address.
3481 Add two convenience functions:
3482 API: gst_netaddress_get_address_bytes()
3483 API: gst_netaddress_set_address_bytes()
3486 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
3488 Add appsrc and appsink documentation.
3489 Original commit message from CVS:
3490 * docs/plugins/Makefile.am:
3491 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3492 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3493 * gst-libs/gst/app/gstappsink.c:
3494 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
3495 Add appsrc and appsink documentation.
3497 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3499 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
3500 Original commit message from CVS:
3501 * gst/adder/Makefile.am:
3502 * gst/adder/gstadder.c:
3503 Cleanup variable names to make the adder-loop easier to understand.
3504 Also try to use liboil to spee it up, but ifdef it out as it does not
3505 make any change for me (Intel pentim M (sse,sse2) please try on other
3508 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
3510 Add minimal docs to make the remaining tcp elements show up.
3511 Original commit message from CVS:
3512 * docs/plugins/Makefile.am:
3513 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3514 * docs/plugins/gst-plugins-base-plugins-sections.txt:
3515 * gst/tcp/gsttcpclientsink.c:
3516 * gst/tcp/gsttcpclientsrc.c:
3517 * gst/tcp/gsttcpserversrc.c:
3518 Add minimal docs to make the remaining tcp elements show up.
3521 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
3523 examples/app/: Fix example to unref after emiting the push-buffer action.
3524 Original commit message from CVS:
3525 * examples/app/appsrc-ra.c: (feed_data):
3526 * examples/app/appsrc-seekable.c: (feed_data):
3527 * examples/app/appsrc-stream.c: (read_data):
3528 * examples/app/appsrc-stream2.c: (feed_data):
3529 Fix example to unref after emiting the push-buffer action.
3530 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
3531 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
3532 (gst_app_src_push_buffer_action):
3533 Don't take the ref on the buffer in push-buffer action because it's too
3534 awkward for bindings. Fixes #564482.
3536 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
3538 win32/common/config.h: Update to CVS version.
3539 Original commit message from CVS:
3540 * win32/common/config.h:
3541 Update to CVS version.
3542 * win32/common/config.h.in:
3543 Hardcode path to plugin install helper exe, just like we hardcode
3544 the paths in core. Removes another source of VCS conflicts for
3545 people hacking gst-plugins-base on systems with autotools.
3547 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
3549 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
3550 Original commit message from CVS:
3552 And a couple more .m4 that don't exist anymore with gettext 0.17
3554 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
3556 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
3557 Original commit message from CVS:
3559 inttypes.m4 hasn't been available since gettext-0.15, and since we now
3560 require gettext >= 0.17 ... we can remove it from the list of files to
3563 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3565 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
3566 Original commit message from CVS:
3567 * gst-libs/gst/audio/gstbaseaudiosink.c:
3568 (gst_base_audio_sink_slave_method_get_type),
3569 (gst_base_audio_sink_class_init):
3570 * gst-libs/gst/audio/gstbaseaudiosink.h:
3571 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3572 (gst_base_audio_src_slave_method_get_type),
3573 (gst_base_audio_src_class_init):
3574 * gst-libs/gst/audio/gstbaseaudiosrc.h:
3575 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
3576 public API. This is needed for the C++ bindings to be able
3577 to use this base classes. Fixes bug #564200, #564206.
3579 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
3581 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
3582 Original commit message from CVS:
3583 * gst-libs/gst/cdda/gstcddabasesrc.c:
3584 (gst_cdda_base_src_handle_event):
3585 Remove erroneous gst_buffer_ref().
3586 * tests/check/libs/rtp.c: (GST_START_TEST):
3587 Don't forget to unref the buffer once you're done with it.
3589 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3591 gst/playback/: XRef to GstXOverlay.
3592 Original commit message from CVS:
3593 * gst/playback/gstplaybin.c:
3594 * gst/playback/gstplaybin2.c:
3595 XRef to GstXOverlay.
3597 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
3599 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
3600 Original commit message from CVS:
3601 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
3602 Free the factory array when finalizing.
3603 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
3604 Use a GstStaticPadTemplate since the src pad caps are fixed.
3606 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
3608 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
3609 Original commit message from CVS:
3610 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
3611 (gst_vorbis_enc_init):
3612 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
3615 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
3617 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
3618 Original commit message from CVS:
3619 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
3620 (gst_riff_create_video_template_caps):
3621 Add mapping for VP6 in avi/riff.
3623 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
3625 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
3626 Original commit message from CVS:
3627 * gst/subparse/samiparse.c: (sami_context_push_state),
3628 (sami_context_pop_state), (start_sami_element), (end_sami_element):
3629 Some versions of libxml seem to be very picky as to strict formatting
3630 of the input and never 'close' the final </body> tag.
3631 In order to fix that bad behaviour, we trigger the flushing of
3632 remaining data on both </body> and </sami>.
3635 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
3637 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
3638 Original commit message from CVS:
3639 Patch by: Guillaume Emont <guillaume at fluendo dot com>
3640 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
3641 Add typefinders for MS Word files and OS X .DS_Store files to
3642 prevent them to be recognized as MPEG files. Fixes bug #564098.
3644 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
3646 gst/playback/gstplaysink.c: Add some more debug info.
3647 Original commit message from CVS:
3648 * gst/playback/gstplaysink.c: (gen_audio_chain),
3649 (gst_play_sink_reconfigure):
3650 Add some more debug info.
3651 Fix linking of just an encoded sink.
3652 Handle failure to create a sink chain more gracefully than crashing.
3654 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
3656 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
3657 Original commit message from CVS:
3658 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
3659 Pushing 10 buffers is enough to run the test.
3661 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
3663 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
3664 Original commit message from CVS:
3665 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
3666 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
3668 Hook up the SKIP seek flag.
3670 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
3672 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
3673 Original commit message from CVS:
3674 * gst/playback/gstplaybin2.c: (pad_added_cb):
3675 Error out with a missing-plugin error when the input-selector was not
3677 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
3680 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
3682 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
3683 Original commit message from CVS:
3684 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
3685 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
3686 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
3687 (gst_play_sink_send_event), (gst_play_sink_change_state):
3689 Try to set the selected sink to READY before using it. This will allow
3690 for detection of incompatible formats sooner.
3691 Don't cause a fatal error when conversion elements are missing but post
3692 a missing-element message and a warning instead because things might
3693 still link and run fine.
3694 Simplyfy the construction of audio and video sink chains.
3696 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
3698 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
3699 Original commit message from CVS:
3700 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
3701 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
3702 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
3705 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
3707 gst/: Include glib.h instead of a specific GLib header. Including single
3708 Original commit message from CVS:
3709 Patch by: Luis Menina <liberforce at freeside dot fr>
3710 * gst-libs/gst/floatcast/floatcast.h:
3711 * gst/typefind/gsttypefindfunctions.c:
3712 Include glib.h instead of a specific GLib header. Including single
3713 GLib headers is deprecated. Fixes bug #563904.
3715 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
3717 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
3718 Original commit message from CVS:
3719 2008-12-09 Julien Moutte <julien@fluendo.com>
3720 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
3721 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
3723 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3725 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
3726 Original commit message from CVS:
3727 * gst-libs/gst/riff/riff-read.c:
3728 Fix handling of odd chunks in riff metadata.
3730 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
3732 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
3733 Original commit message from CVS:
3734 * gst/volume/gstvolume.c: (gst_volume_class_init),
3735 (volume_before_transform), (volume_transform_ip):
3736 Use new basetransform vmethod to reconfigure the dynamic properties and
3737 any pending volume/mute changes. Fixes #563508.
3739 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3741 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
3742 Original commit message from CVS:
3744 First check for "theoraenc theoradec" and if that failed check
3745 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
3746 deprecate the latter. Also linking on Windows fails with just "theora"
3747 and the version check would fail for the release candidates.
3750 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3752 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
3753 Original commit message from CVS:
3754 * gst/playback/gstdecodebin.c:
3755 * gst/playback/gstdecodebin2.c:
3756 Add basic docs to decodebin and link to decodebin from decodebin2.
3758 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
3760 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
3761 Original commit message from CVS:
3762 Patch by: Olivier Crete <tester at tester ca>
3763 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
3764 * gst-libs/gst/rtp/gstrtcpbuffer.h:
3765 Implement gst_rtcp_packet_remove(). Fixes #563174.
3766 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
3767 Add unit test for some RTCP functions.
3769 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3771 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
3772 Original commit message from CVS:
3774 Apparently AC_CONFIG_MACRO_DIR breaks when using more
3775 than one macro directory, reverting last change.
3777 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3779 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
3780 Original commit message from CVS:
3782 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
3785 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
3787 sys/: Clear all flags on buffers returned from the image pool.
3788 Original commit message from CVS:
3789 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
3790 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
3791 Clear all flags on buffers returned from the image pool.
3794 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
3796 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...
3797 Original commit message from CVS:
3798 Patch by: 이문형 <iwings at gmail dot com>
3799 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
3800 Don't forget to release the lock again if we bail out because some
3801 pad is flushing or we've reached EOS, otherwise things will lock up
3802 next time _push_buffer() is called (#562802).
3804 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3806 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
3807 Original commit message from CVS:
3808 Patch by: Cygwin Ports maintainer
3809 <yselkowitz at users dot sourceforge dot net>
3812 Require gettext 0.17 because older versions don't mix with libtool
3813 2.2. At build time an older gettext version will still work.
3816 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
3819 * gst/speexresample/Makefile.am:
3821 Original commit message from CVS:
3824 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3826 Update documentation of speexresample for the new element name.
3827 Original commit message from CVS:
3828 * docs/plugins/gst-plugins-base-plugins.args:
3829 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3830 * docs/plugins/gst-plugins-base-plugins.interfaces:
3831 * docs/plugins/gst-plugins-base-plugins.prerequisites:
3832 * docs/plugins/inspect/plugin-videorate.xml:
3833 * gst/speexresample/gstspeexresample.c:
3834 Update documentation of speexresample for the new element name.
3836 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3838 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
3839 Original commit message from CVS:
3840 * gst/speexresample/README:
3841 Update README with the latest diff between the Speex resampler
3844 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3846 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
3847 Original commit message from CVS:
3848 * gst/speexresample/gstspeexresample.c: (plugin_init):
3849 Update the debug category from speex_resample to audioresample.
3851 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3853 Remove audioresample files.
3854 Original commit message from CVS:
3855 * gst/audioresample/Makefile.am:
3856 * gst/audioresample/buffer.c:
3857 * gst/audioresample/buffer.h:
3858 * gst/audioresample/debug.c:
3859 * gst/audioresample/debug.h:
3860 * gst/audioresample/functable.c:
3861 * gst/audioresample/functable.h:
3862 * gst/audioresample/gstaudioresample.c:
3863 * gst/audioresample/gstaudioresample.h:
3864 * gst/audioresample/resample.c:
3865 * gst/audioresample/resample.h:
3866 * gst/audioresample/resample_chunk.c:
3867 * gst/audioresample/resample_functable.c:
3868 * gst/audioresample/resample_ref.c:
3869 * tests/check/elements/audioresample.c:
3870 Remove audioresample files.
3872 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3874 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
3875 Original commit message from CVS:
3876 * docs/plugins/inspect/plugin-audioresample.xml:
3877 Regenerated for library filename change.
3879 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3881 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
3882 Original commit message from CVS:
3884 * docs/plugins/Makefile.am:
3885 * docs/plugins/gst-plugins-base-plugins-sections.txt:
3886 * docs/plugins/gst-plugins-base-plugins.args:
3887 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3888 * docs/plugins/gst-plugins-base-plugins.interfaces:
3889 * docs/plugins/gst-plugins-base-plugins.prerequisites:
3890 * docs/plugins/inspect/plugin-adder.xml:
3891 * docs/plugins/inspect/plugin-alsa.xml:
3892 * docs/plugins/inspect/plugin-audioconvert.xml:
3893 * docs/plugins/inspect/plugin-audiorate.xml:
3894 * docs/plugins/inspect/plugin-audioresample.xml:
3895 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3896 * docs/plugins/inspect/plugin-cdparanoia.xml:
3897 * docs/plugins/inspect/plugin-decodebin.xml:
3898 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3899 * docs/plugins/inspect/plugin-gdp.xml:
3900 * docs/plugins/inspect/plugin-gio.xml:
3901 * docs/plugins/inspect/plugin-gnomevfs.xml:
3902 * docs/plugins/inspect/plugin-libvisual.xml:
3903 * docs/plugins/inspect/plugin-ogg.xml:
3904 * docs/plugins/inspect/plugin-pango.xml:
3905 * docs/plugins/inspect/plugin-playback.xml:
3906 * docs/plugins/inspect/plugin-queue2.xml:
3907 * docs/plugins/inspect/plugin-subparse.xml:
3908 * docs/plugins/inspect/plugin-tcp.xml:
3909 * docs/plugins/inspect/plugin-theora.xml:
3910 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3911 * docs/plugins/inspect/plugin-uridecodebin.xml:
3912 * docs/plugins/inspect/plugin-video4linux.xml:
3913 * docs/plugins/inspect/plugin-videorate.xml:
3914 * docs/plugins/inspect/plugin-videoscale.xml:
3915 * docs/plugins/inspect/plugin-videotestsrc.xml:
3916 * docs/plugins/inspect/plugin-volume.xml:
3917 * docs/plugins/inspect/plugin-vorbis.xml:
3918 * docs/plugins/inspect/plugin-ximagesink.xml:
3919 * docs/plugins/inspect/plugin-xvimagesink.xml:
3920 * gst/speexresample/gstspeexresample.c: (plugin_init):
3921 * gst/speexresample/Makefile.am:
3922 * tests/check/Makefile.am:
3923 * tests/check/elements/speexresample.c: (setup_speexresample),
3924 (GST_START_TEST), (test_pipeline):
3925 Rename the moved speexresample to audioresample, integrate into the
3926 build system and remove the old audioresample from the build system.
3927 Fixes bug #558124, #385061, #346218, #116051.
3929 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
3931 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
3932 Original commit message from CVS:
3933 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3934 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
3935 Avoid nasty int overflows after about 12 hours and 25 minutes when these
3936 code paths are triggered.
3937 A free beer to Håvard Graff for finding this!
3939 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
3941 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
3942 Original commit message from CVS:
3943 Patch by: 이문형 <iwings at gmail dot com>
3944 * gst-libs/gst/rtsp/gstrtspconnection.c:
3945 (gst_rtsp_connection_connect):
3946 A successful gst_poll_wait() doesn't always mean successful connect() on
3947 Windows. We should check errors by calling gst_poll_fd_has_error().
3950 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3952 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
3953 Original commit message from CVS:
3954 * tests/check/elements/speexresample.c: (test_pipeline):
3955 Make unit test again faster to prevent timeouts with valgrind.
3957 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
3959 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
3960 Original commit message from CVS:
3961 * gst-libs/gst/rtp/gstrtcpbuffer.c:
3962 Fix typo in the docs.
3964 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
3966 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
3967 Original commit message from CVS:
3968 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
3969 If no stream was found before receiving EOS, post an error message.
3972 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
3974 ext/theora/: Parse segment events.
3975 Original commit message from CVS:
3976 * ext/theora/gsttheoraenc.h:
3977 * ext/theora/theoraenc.c: (gst_theora_enc_init),
3978 (theora_buffer_from_packet), (theora_push_packet),
3979 (theora_enc_sink_event), (theora_enc_is_discontinuous),
3981 Parse segment events.
3982 Pass incomming buffer timestamps to outgoing buffers.
3983 Use the running_time to construct the granulepos.
3986 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
3988 gst/playback/gstplaybin2.c: Fix buffer-duration property.
3989 Original commit message from CVS:
3990 * gst/playback/gstplaybin2.c: (activate_group):
3991 Fix buffer-duration property.
3993 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
3995 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
3996 Original commit message from CVS:
3997 * gst-libs/gst/audio/gstbaseaudiosink.c:
3998 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
3999 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
4000 (gst_base_audio_sink_change_state):
4001 Really fix audiosink drain handling by keeping track of the running_time
4004 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
4006 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
4007 Original commit message from CVS:
4008 * gst/playback/gstplaybin2.c:
4009 Add notification of current stream. Add ability to configure buffer
4011 * gst/playback/gsturidecodebin.c:
4012 Add ability to configure buffer sizes for streaming mode.
4015 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4017 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
4018 Original commit message from CVS:
4019 * gst-libs/gst/audio/gstbaseaudiosink.c:
4020 Time is already in running_time. Remove base_time handling. Fixes
4021 audiosinks not draining and thus chopping some audio in the end.
4023 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
4025 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
4026 Original commit message from CVS:
4027 * ext/ogg/gstoggmux.c:
4028 * ext/ogg/gstoggmux.h:
4029 If we're muxing a dirac stream, flush the page after every picture.
4031 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4033 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
4034 Original commit message from CVS:
4035 * gst-libs/gst/audio/gstbaseaudiosink.c:
4036 Add one log message to check for audio_drained. Sync one log message
4037 with the condition. Send EOS after draining audio in pull mode.
4039 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4041 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
4042 Original commit message from CVS:
4043 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
4044 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
4045 Use gst_buffer_try_new_and_alloc() and fail properly if the
4046 allocation failed. This prevents abort() if downstream elements
4047 request an insane amount of memory.
4049 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
4051 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
4052 Original commit message from CVS:
4053 * gst/volume/gstvolume.c: (volume_choose_func),
4054 (volume_update_volume), (gst_volume_set_volume),
4055 (gst_volume_get_volume), (gst_volume_set_mute),
4056 (gst_volume_class_init), (gst_volume_init),
4057 (volume_process_double), (volume_process_float),
4058 (volume_process_int32), (volume_process_int32_clamp),
4059 (volume_process_int24), (volume_process_int24_clamp),
4060 (volume_process_int16), (volume_process_int16_clamp),
4061 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
4062 (volume_transform_ip), (volume_set_property),
4063 (volume_get_property):
4064 * gst/volume/gstvolume.h:
4065 Cleanup volume, define and use default values.
4066 Recalculate new volume and mute setup before processing. Fixes #561789.
4067 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
4068 Add controller unit test. Patch by: Jonathan Matthew
4069 Fix bogus test that messed with basetransform's internal state.
4071 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4073 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
4074 Original commit message from CVS:
4075 * tests/check/elements/speexresample.c: (GST_START_TEST):
4076 Make the unit test a bit faster to prevent timeouts, especially
4079 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
4081 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
4082 Original commit message from CVS:
4083 * gst/videorate/gstvideorate.c:
4084 Add jpeg and png image media types to the caps. Fixes #561436.
4086 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
4088 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
4089 Original commit message from CVS:
4090 * gst/playback/gstplaysink.c: (gen_audio_chain):
4091 Don't post an error when we can't configure the volume but post a
4092 warning instead. Fixes #561780.
4094 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
4096 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
4097 Original commit message from CVS:
4098 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
4099 * gst/videotestsrc/gstvideotestsrc.c:
4100 * gst/videotestsrc/gstvideotestsrc.h:
4101 * gst/videotestsrc/videotestsrc.c:
4102 * gst/videotestsrc/videotestsrc.h:
4103 Add a zone plate pattern generator based on BBC R&D Report
4104 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
4105 kx2=20 ky2=20 kt=1'.
4107 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4109 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
4110 Original commit message from CVS:
4111 * gst/speexresample/gstspeexresample.c:
4112 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
4113 (gst_speex_resample_get_property):
4114 Add a "filter-length" property that maps to the quality values
4115 for compatibilty with audioresample.
4117 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
4119 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
4120 Original commit message from CVS:
4121 * gst/playback/gstdecodebin2.c:
4122 Fix random fat-fingering making this not compile.
4124 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
4126 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
4127 Original commit message from CVS:
4128 * gst/playback/gstdecodebin2.c:
4129 If the top-level type of the stream is plain text, don't try to decode
4130 it, matching behaviour of decodebin.
4131 * gst/playback/gstplaysink.c:
4132 If we fail to generate a text chain (e.g. due to missing optional
4133 plugins), don't crash.
4135 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
4137 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
4138 Original commit message from CVS:
4139 * gst-libs/gst/rtsp/gstrtspdefs.c:
4140 Fix win32 build. Oops.
4142 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
4144 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
4145 Original commit message from CVS:
4146 * gst-libs/gst/rtsp/gstrtspdefs.c:
4147 Use WSAGetLastError() rather than errno/h_errno on win32.
4149 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
4151 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
4152 Original commit message from CVS:
4153 * gst-libs/gst/riff/riff-media.c:
4154 Support WMA Lossless properly.
4156 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
4158 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
4159 Original commit message from CVS:
4160 * gst/videotestsrc/gstvideotestsrc.c:
4161 * gst/videotestsrc/gstvideotestsrc.h:
4162 * gst/videotestsrc/videotestsrc.c:
4163 * gst/videotestsrc/videotestsrc.h:
4164 Add "colorspec" property, specifying whether to generate BT.601
4165 or BT.709 video. This only affects YCbCr values, not RGB, since
4166 if you're generating a 709 test pattern, presumably you want
4167 709 RGB primaries, not 601. Also add "smpte75" pattern, which
4168 uses 75% colors instead of 100%, since this is often more useful
4169 for testing (and also follows the SMPTE EG-1 guideline).
4171 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
4173 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
4174 Original commit message from CVS:
4175 * gst/playback/gstdecodebin.c:
4176 Add a "sink-caps" property to decodebin like it's done for decodebin2.
4179 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4181 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
4182 Original commit message from CVS:
4183 * gst/audioresample/gstaudioresample.c:
4184 Guard against a NULL dereference I somehow encountered -
4185 with a FLUSH_STOP arriving either before basetransform _start(),
4187 * gst/typefind/gsttypefindfunctions.c:
4188 Make sure we never jump backwards when typefinding corrupt mov files.
4190 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4192 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
4193 Original commit message from CVS:
4194 * gst-libs/gst/interfaces/propertyprobe.c:
4195 Fix random type causing a docs warning.
4197 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4199 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
4200 Original commit message from CVS:
4202 Give it a minimal rank for autovideosrc.
4204 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4206 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
4207 Original commit message from CVS:
4208 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
4210 Improve typefinding of ISO JPEG2000 mime types.
4212 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
4214 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
4215 Original commit message from CVS:
4216 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
4217 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
4218 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
4219 * sys/xvimage/xvimagesink.h:
4220 Avoid typechecking when we do trivial casts.
4221 Move error handling out of the main program flow.
4222 Sneak in the display-region caps property, not completely correct yet.
4223 Cache the width/height in buffer_alloc instead of parsing it from the
4226 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
4228 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
4229 Original commit message from CVS:
4230 * gst/playback/gstplaybin2.c: (deactivate_group):
4231 don't try to unlink the selector sinkpad when we don't have it yet. This
4232 can happen if an error occured before the group was complete.
4234 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
4236 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
4237 Original commit message from CVS:
4238 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
4239 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
4240 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
4241 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
4242 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
4243 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
4244 (gst_rtp_buffer_get_extension_data),
4245 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
4246 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
4247 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
4248 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
4249 (gst_rtp_buffer_get_payload_type),
4250 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
4251 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
4252 (gst_rtp_buffer_set_timestamp),
4253 (gst_rtp_buffer_get_payload_subbuffer),
4254 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
4255 Avoid expensive type checks we already did as part of the
4256 _validate() function that should be called first.
4258 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
4260 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
4261 Original commit message from CVS:
4262 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
4263 (gst_base_rtp_depayload_push_full),
4264 (gst_base_rtp_depayload_set_gst_timestamp):
4265 Fix some cases where a newsegment event was not sent.
4267 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
4269 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
4270 Original commit message from CVS:
4271 * gst/playback/gstplaybin2.c: (activate_group):
4272 Catch state change errors and stop from the uridecodebin elements
4273 instead of trying to continue in vain.
4275 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
4277 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
4278 Original commit message from CVS:
4279 * gst-libs/gst/app/gstappsink.c:
4280 * gst-libs/gst/app/gstappsrc.c:
4281 * gst/h264parse/gsth264parse.c:
4282 Wim, you're a bad boy. You don't want people to contact you or what?
4284 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
4286 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
4287 Original commit message from CVS:
4288 * gst-libs/gst/audio/gstbaseaudiosink.c:
4289 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
4290 (gst_base_audio_sink_callback):
4291 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
4292 for the latency to expire, fixes #559567.
4294 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4296 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
4297 Original commit message from CVS:
4298 * gst/adder/gstadder.c:
4299 Change author string after seeing output of gst-inspector.
4301 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
4303 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
4304 Original commit message from CVS:
4305 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
4306 Don't try to do crazy things when we only have a text pad without a
4307 video pad. Fixes #559478.
4309 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
4311 gst-libs/gst/app/gstappsrc.*: Add is-live property.
4312 Original commit message from CVS:
4313 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
4314 (gst_app_src_init), (gst_app_src_set_property),
4315 (gst_app_src_get_property), (gst_app_src_push_buffer):
4316 * gst-libs/gst/app/gstappsrc.h:
4317 Add is-live property.
4320 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
4322 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...
4323 Original commit message from CVS:
4324 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
4325 Fix case where we don't have a range for the rates or channels as is the
4326 case with truespeech.
4328 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
4330 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
4331 Original commit message from CVS:
4332 * gst/volume/gstvolume.c: (volume_update_real_volume),
4333 (gst_volume_set_volume), (gst_volume_get_volume),
4334 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
4335 (volume_transform_ip), (volume_update_mute),
4336 (volume_update_volume), (volume_get_property):
4337 * gst/volume/gstvolume.h:
4338 Keep negotiated state in a separate variable.
4339 Protect the volume and mute properties with the object lock.
4340 Protect modifying the transform with the transform lock.
4342 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
4344 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
4345 Original commit message from CVS:
4346 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4347 (gst_ffmpeg_pixfmt_to_caps):
4348 Only convert caps to string when debug is enabled.
4350 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
4352 ext/theora/: Copy seqnum.
4353 Original commit message from CVS:
4354 * ext/theora/gsttheoradec.h:
4355 * ext/theora/theoradec.c: (gst_theora_dec_init),
4356 (gst_theora_dec_reset), (theora_dec_src_event),
4357 (theora_dec_sink_event), (theora_handle_type_packet):
4359 Keep events in a pending list, like vorbisdec, instead of trying
4360 to construct a segment event ourselves.
4361 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
4362 (vorbis_dec_src_event), (vorbis_dec_sink_event):
4363 * ext/vorbis/vorbisdec.h:
4366 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
4368 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
4369 Original commit message from CVS:
4370 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
4371 (gst_ogg_demux_deactivate_current_chain),
4372 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
4373 (gst_ogg_demux_loop):
4374 * ext/ogg/gstoggdemux.h:
4375 Copy seqnums around to track playback segments and messages.
4377 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4379 Don't install static libs for plugins. Fixes #550851 for -bad.
4380 Original commit message from CVS:
4381 * ext/alsaspdif/Makefile.am:
4382 * ext/amrwb/Makefile.am:
4383 * ext/apexsink/Makefile.am:
4384 * ext/arts/Makefile.am:
4385 * ext/artsd/Makefile.am:
4386 * ext/audiofile/Makefile.am:
4387 * ext/audioresample/Makefile.am:
4388 * ext/bz2/Makefile.am:
4389 * ext/cdaudio/Makefile.am:
4390 * ext/celt/Makefile.am:
4391 * ext/dc1394/Makefile.am:
4392 * ext/dirac/Makefile.am:
4393 * ext/directfb/Makefile.am:
4394 * ext/divx/Makefile.am:
4395 * ext/dts/Makefile.am:
4396 * ext/faac/Makefile.am:
4397 * ext/faad/Makefile.am:
4398 * ext/gsm/Makefile.am:
4399 * ext/hermes/Makefile.am:
4400 * ext/ivorbis/Makefile.am:
4401 * ext/jack/Makefile.am:
4402 * ext/jp2k/Makefile.am:
4403 * ext/ladspa/Makefile.am:
4404 * ext/lcs/Makefile.am:
4405 * ext/libfame/Makefile.am:
4406 * ext/libmms/Makefile.am:
4407 * ext/metadata/Makefile.am:
4408 * ext/mpeg2enc/Makefile.am:
4409 * ext/mplex/Makefile.am:
4410 * ext/musepack/Makefile.am:
4411 * ext/musicbrainz/Makefile.am:
4412 * ext/mythtv/Makefile.am:
4413 * ext/nas/Makefile.am:
4414 * ext/neon/Makefile.am:
4415 * ext/ofa/Makefile.am:
4416 * ext/polyp/Makefile.am:
4417 * ext/resindvd/Makefile.am:
4418 * ext/sdl/Makefile.am:
4419 * ext/shout/Makefile.am:
4420 * ext/snapshot/Makefile.am:
4421 * ext/sndfile/Makefile.am:
4422 * ext/soundtouch/Makefile.am:
4423 * ext/spc/Makefile.am:
4424 * ext/swfdec/Makefile.am:
4425 * ext/tarkin/Makefile.am:
4426 * ext/theora/Makefile.am:
4427 * ext/timidity/Makefile.am:
4428 * ext/twolame/Makefile.am:
4429 * ext/x264/Makefile.am:
4430 * ext/xine/Makefile.am:
4431 * ext/xvid/Makefile.am:
4432 * gst-libs/gst/app/Makefile.am:
4433 * gst-libs/gst/dshow/Makefile.am:
4434 * gst/aiffparse/Makefile.am:
4435 * gst/app/Makefile.am:
4436 * gst/audiobuffer/Makefile.am:
4437 * gst/bayer/Makefile.am:
4438 * gst/cdxaparse/Makefile.am:
4439 * gst/chart/Makefile.am:
4440 * gst/colorspace/Makefile.am:
4441 * gst/dccp/Makefile.am:
4442 * gst/deinterlace/Makefile.am:
4443 * gst/deinterlace2/Makefile.am:
4444 * gst/dvdspu/Makefile.am:
4445 * gst/festival/Makefile.am:
4446 * gst/filter/Makefile.am:
4447 * gst/flacparse/Makefile.am:
4448 * gst/flv/Makefile.am:
4449 * gst/games/Makefile.am:
4450 * gst/h264parse/Makefile.am:
4451 * gst/librfb/Makefile.am:
4452 * gst/mixmatrix/Makefile.am:
4453 * gst/modplug/Makefile.am:
4454 * gst/mpeg1sys/Makefile.am:
4455 * gst/mpeg4videoparse/Makefile.am:
4456 * gst/mpegdemux/Makefile.am:
4457 * gst/mpegtsmux/Makefile.am:
4458 * gst/mpegvideoparse/Makefile.am:
4459 * gst/mve/Makefile.am:
4460 * gst/nsf/Makefile.am:
4461 * gst/nuvdemux/Makefile.am:
4462 * gst/overlay/Makefile.am:
4463 * gst/passthrough/Makefile.am:
4464 * gst/pcapparse/Makefile.am:
4465 * gst/playondemand/Makefile.am:
4466 * gst/rawparse/Makefile.am:
4467 * gst/real/Makefile.am:
4468 * gst/rtjpeg/Makefile.am:
4469 * gst/rtpmanager/Makefile.am:
4470 * gst/scaletempo/Makefile.am:
4471 * gst/sdp/Makefile.am:
4472 * gst/selector/Makefile.am:
4473 * gst/smooth/Makefile.am:
4474 * gst/smoothwave/Makefile.am:
4475 * gst/speed/Makefile.am:
4476 * gst/speexresample/Makefile.am:
4477 * gst/stereo/Makefile.am:
4478 * gst/subenc/Makefile.am:
4479 * gst/tta/Makefile.am:
4480 * gst/vbidec/Makefile.am:
4481 * gst/videodrop/Makefile.am:
4482 * gst/videosignal/Makefile.am:
4483 * gst/virtualdub/Makefile.am:
4484 * gst/vmnc/Makefile.am:
4485 * gst/y4m/Makefile.am:
4486 * sys/acmenc/Makefile.am:
4487 * sys/cdrom/Makefile.am:
4488 * sys/dshowdecwrapper/Makefile.am:
4489 * sys/dshowsrcwrapper/Makefile.am:
4490 * sys/dvb/Makefile.am:
4491 * sys/dxr3/Makefile.am:
4492 * sys/fbdev/Makefile.am:
4493 * sys/oss4/Makefile.am:
4494 * sys/qcam/Makefile.am:
4495 * sys/qtwrapper/Makefile.am:
4496 * sys/vcd/Makefile.am:
4497 * sys/wininet/Makefile.am:
4498 * win32/common/config.h:
4499 Don't install static libs for plugins. Fixes #550851 for -bad.
4501 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
4503 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
4504 Original commit message from CVS:
4505 Based on patch by: Matthias Kretz <kretz at kde dot org>
4506 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
4507 (gst_alsasink_prepare), (gst_alsasink_unprepare),
4508 (gst_alsasink_write):
4509 Make all access non-blocking so that we can better handle unplugging
4510 of usb devices. Fixes #559111
4512 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
4514 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
4515 Original commit message from CVS:
4516 Patch by: Damien Lespiau <damien.lespiau gmail com>
4517 * gst-libs/gst/rtsp/gstrtspconnection.c:
4518 (gst_rtsp_connection_write):
4519 Make the next call to poll not depend on previous calls to poll with or
4520 without reading from the active descriptor. Fixes #544293.
4522 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4524 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
4525 Original commit message from CVS:
4526 * gst/speexresample/gstspeexresample.c:
4527 (gst_speex_resample_convert_buffer):
4528 Add TODO at the top of the file for enabling SSE/ARM specific
4529 optimizations and choosing the fastest implementation at runtime.
4530 Add g_assert_not_reached() at two places that should really never
4533 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4535 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
4536 Original commit message from CVS:
4537 * gst/speexresample/gstspeexresample.c:
4538 (gst_speex_resample_check_discont):
4539 Fix format string and arguments.
4540 * gst/speexresample/resample_sse.h:
4543 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4545 gst/speexresample/: Add missing headers to Makefile.am.
4546 Original commit message from CVS:
4547 * gst/speexresample/Makefile.am:
4548 * gst/speexresample/gstspeexresample.c:
4549 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
4550 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
4551 (_benchmark_int_int), (_benchmark_integer_resampling),
4553 * gst/speexresample/gstspeexresample.h:
4554 * gst/speexresample/resample.c:
4555 * gst/speexresample/speex_resampler_double.c:
4556 * gst/speexresample/speex_resampler_float.c:
4557 * gst/speexresample/speex_resampler_int.c:
4558 * gst/speexresample/speex_resampler_wrapper.h:
4559 Add missing headers to Makefile.am.
4560 Update copyright, years and my mail address.
4561 Benchmark the integer resampling implementation against the
4562 float implementation and use the faster one for 8/16 bit integer
4563 input. On most recent systems the floating point version is faster.
4565 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
4567 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
4568 Original commit message from CVS:
4569 Patch by: Nick Haddad <nick at haddads dot net>
4570 * gst-libs/gst/riff/riff-ids.h:
4571 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
4572 Add support for other fourcc codes that are commonly used for
4573 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
4576 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4578 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
4579 Original commit message from CVS:
4580 * gst/speexresample/gstspeexresample.c:
4581 (gst_speex_resample_convert_buffer):
4582 The length for the buffer conversion function is the number of
4583 audio frames, i.e. we need to multiply it by the number of channels
4584 to get the number of values. Also spotted by the unit test after
4585 running in valgrind.
4587 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4589 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
4590 Original commit message from CVS:
4591 * tests/check/elements/speexresample.c: (element_message_cb),
4592 (eos_message_cb), (test_pipeline), (GST_START_TEST),
4593 (speexresample_suite):
4594 Add pipeline unit tests for testing all supported formats with
4595 up/downsampling and different in/outrates.
4596 * gst/speexresample/gstspeexresample.c:
4597 (gst_speex_resample_push_drain), (gst_speex_resample_process):
4598 * gst/speexresample/speex_resampler_wrapper.h:
4599 Fix bugs identified by the testsuite.
4601 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4603 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
4604 Original commit message from CVS:
4605 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
4606 (gst_speex_resample_get_funcs),
4607 (gst_speex_resample_transform_size),
4608 (gst_speex_resample_convert_buffer),
4609 (gst_speex_resample_push_drain), (gst_speex_resample_process):
4610 * gst/speexresample/gstspeexresample.h:
4611 * gst/speexresample/speex_resampler_wrapper.h:
4612 Add support for int8, int24 and int32 input by converting internally
4613 to/from int16 or double.
4615 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4617 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
4618 Original commit message from CVS:
4619 * gst/speexresample/Makefile.am:
4620 * gst/speexresample/arch.h:
4621 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
4622 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
4623 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
4624 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
4625 (_gcd), (gst_speex_resample_transform_size),
4626 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
4627 (gst_speex_resample_process), (gst_speex_resample_transform),
4628 (gst_speex_resample_query), (gst_speex_resample_set_property):
4629 * gst/speexresample/gstspeexresample.h:
4630 * gst/speexresample/resample.c:
4631 * gst/speexresample/speex_resampler.h:
4632 * gst/speexresample/speex_resampler_double.c:
4633 * gst/speexresample/speex_resampler_wrapper.h:
4634 * tests/check/elements/speexresample.c: (setup_speexresample),
4635 (test_perfect_stream_instance), (GST_START_TEST),
4636 (test_discont_stream_instance):
4637 Add support for double samples as input and refactor the usage
4638 of the different compilation flavors of the speex resampler.
4640 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4642 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
4643 Original commit message from CVS:
4644 * gst/audioresample/gstaudioresample.c:
4645 Return the result of parent_class->event().
4647 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
4649 gst-libs/gst/app/gstappsink.c: Fix the docs.
4650 Original commit message from CVS:
4651 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
4654 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4656 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
4657 Original commit message from CVS:
4658 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
4659 (gst_speex_resample_get_unit_size),
4660 (gst_speex_resample_push_drain), (gst_speex_resample_event),
4661 (gst_speex_resample_check_discont), (gst_speex_resample_process),
4662 (gst_speex_resample_transform):
4663 * gst/speexresample/gstspeexresample.h:
4664 Rewrite timestamp tracking to make it more robust and guarantee
4666 * tests/check/Makefile.am:
4667 * tests/check/elements/speexresample.c: (setup_speexresample),
4668 (cleanup_speexresample), (fail_unless_perfect_stream),
4669 (test_perfect_stream_instance), (GST_START_TEST),
4670 (test_discont_stream_instance), (live_switch_alloc_only_48000),
4671 (live_switch_get_sink_caps), (live_switch_push),
4672 (speexresample_suite):
4673 Add unit tests for speexresample based on the audioresample unit tests.
4675 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4677 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
4678 Original commit message from CVS:
4679 * gst/speexresample/gstspeexresample.c:
4680 (gst_speex_resample_get_unit_size),
4681 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
4682 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
4683 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
4684 (gst_speex_resample_push_drain), (gst_speex_resample_event),
4685 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
4686 (gst_speex_resample_process), (gst_speex_resample_transform),
4687 (gst_speex_resample_query), (gst_speex_resample_set_property):
4688 * gst/speexresample/gstspeexresample.h:
4689 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
4690 instead of GST_DEBUG, ...
4692 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4694 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
4695 Original commit message from CVS:
4696 * gst/speexresample/gstspeexresample.c:
4697 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
4698 (gst_speex_resample_process):
4699 Fixate to the nearest supported rate instead of the first one.
4701 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4703 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
4704 Original commit message from CVS:
4705 * gst/audioresample/gstaudioresample.c:
4706 (gst_audioresample_class_init), (audioresample_fixate_caps):
4707 Fixate the rate to the nearest supported rate instead of
4708 the first one. Fixes bug #549510.
4710 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4712 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
4713 Original commit message from CVS:
4714 * gst/speexresample/README:
4715 * gst/speexresample/arch.h:
4716 * gst/speexresample/fixed_arm4.h:
4717 * gst/speexresample/fixed_arm5e.h:
4718 * gst/speexresample/fixed_bfin.h:
4719 * gst/speexresample/fixed_debug.h:
4720 * gst/speexresample/fixed_generic.h:
4721 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
4722 (cubic_coef), (resampler_basic_direct_single),
4723 (resampler_basic_direct_double),
4724 (resampler_basic_interpolate_single),
4725 (resampler_basic_interpolate_double), (update_filter),
4726 (speex_resampler_init_frac), (speex_resampler_process_native),
4727 (speex_resampler_magic), (speex_resampler_process_float),
4728 (speex_resampler_process_int),
4729 (speex_resampler_process_interleaved_float),
4730 (speex_resampler_process_interleaved_int),
4731 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
4732 (speex_resampler_reset_mem):
4733 * gst/speexresample/speex_resampler.h:
4734 Update Speex resampler with latest version from Speex GIT.
4736 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
4738 win32/common/libgstaudio.def: Add new symbols.
4739 Original commit message from CVS:
4740 * win32/common/libgstaudio.def:
4743 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
4745 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
4746 Original commit message from CVS:
4747 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
4748 Attempt to make obfuscated code clearer.
4750 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4752 Move float endianness conversion macros to core. Second part of bug ##555196.
4753 Original commit message from CVS:
4754 * docs/libs/gst-plugins-base-libs-sections.txt:
4755 * gst-libs/gst/floatcast/floatcast.h:
4756 Move float endianness conversion macros to core. Second part of
4759 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4761 sys/: Don't mark as gtk-doc docs as they aren't public.
4762 Original commit message from CVS:
4763 * sys/ximage/ximagesink.h:
4764 * sys/xvimage/xvimagesink.h:
4765 Don't mark as gtk-doc docs as they aren't public.
4767 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4769 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
4770 Original commit message from CVS:
4771 * sys/xvimage/xvimagesink.c:
4772 * sys/xvimage/xvimagesink.h:
4773 * tests/icles/Makefile.am:
4774 * tests/icles/test-colorkey.c:
4775 Allow setting colorkey if possible. Implement property probe interface
4776 for optional X features (autopaint-colorkey, double-buffer and
4777 colorkey). Fixes #554533
4779 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4781 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
4782 Original commit message from CVS:
4783 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
4784 Remove useless buffer size assignment. It already has this value.
4786 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
4788 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
4789 Original commit message from CVS:
4790 * gst-libs/gst/audio/gstaudiosink.c:
4791 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
4792 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
4793 (gst_audioringbuffer_stop):
4794 Implement a separate activate functions to start monitoring the segments
4795 or, in pull mode, pulling in data.
4796 * gst-libs/gst/audio/gstbaseaudiosink.c:
4797 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
4798 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
4799 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
4800 (gst_base_audio_sink_activate_pull),
4801 (gst_base_audio_sink_async_play),
4802 (gst_base_audio_sink_change_state):
4803 Implement pad and element convert query function.
4804 Activate the ringbuffer.
4805 Use the segment last_stop value as the offset to pull.
4806 Use new basesink _do_preroll() method to preroll in the pulling thread.
4807 Take appropriate locking in the pulling thread.
4808 * gst-libs/gst/audio/gstringbuffer.h:
4811 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4813 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
4814 Original commit message from CVS:
4815 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
4816 Improve MXF typefinding a bit by searching for a header partition
4817 pack instead of just a general partition pack and checking more
4818 bytes for valid values.
4820 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
4822 tests/icles/.cvsignore: update ignore file.
4823 Original commit message from CVS:
4824 * tests/icles/.cvsignore:
4826 * tests/icles/Makefile.am:
4827 * tests/icles/test-box.c: (make_pipeline), (main):
4828 Add another interactive command line experimentation suite for
4829 dynamically boxing/cropping/saling an input video.
4831 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
4833 Add methods to more accuratly control the pulling thread of a ringbuffer.
4834 Original commit message from CVS:
4835 * docs/libs/gst-plugins-base-libs-sections.txt:
4836 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
4837 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
4838 * gst-libs/gst/audio/gstringbuffer.h:
4839 Add methods to more accuratly control the pulling thread of a
4841 Add format conversion helper code to the ringbuffer.
4842 API: GstRingBuffer:gst_ring_buffer_activate()
4843 API: GstRingBuffer:gst_ring_buffer_is_active()
4844 API: GstRingBuffer:gst_ring_buffer_convert()
4846 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
4848 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
4849 Original commit message from CVS:
4850 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
4851 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
4852 (gst_audioringbuffer_stop):
4853 Signal thread startup earlier so that we can immediatly go into pull
4854 mode when we have to and block on preroll.
4856 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
4858 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
4859 Original commit message from CVS:
4860 * gst-libs/gst/audio/gstringbuffer.c:
4861 (gst_ring_buffer_prepare_read):
4862 In pull mode we want the callback to prepull a buffer we can preroll on
4863 even when we are not yet playing.
4865 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4867 Don't install static libs for plugins. Fixes #550851 for base.
4868 Original commit message from CVS:
4869 * ext/alsa/Makefile.am:
4870 * ext/cdparanoia/Makefile.am:
4871 * ext/gio/Makefile.am:
4872 * ext/gnomevfs/Makefile.am:
4873 * ext/libvisual/Makefile.am:
4874 * ext/ogg/Makefile.am:
4875 * ext/pango/Makefile.am:
4876 * ext/theora/Makefile.am:
4877 * ext/vorbis/Makefile.am:
4878 * gst/adder/Makefile.am:
4879 * gst/audioconvert/Makefile.am:
4880 * gst/audiorate/Makefile.am:
4881 * gst/audioresample/Makefile.am:
4882 * gst/audiotestsrc/Makefile.am:
4883 * gst/ffmpegcolorspace/Makefile.am:
4884 * gst/gdp/Makefile.am:
4885 * gst/playback/Makefile.am:
4886 * gst/subparse/Makefile.am:
4887 * gst/tcp/Makefile.am:
4888 * gst/typefind/Makefile.am:
4889 * gst/videorate/Makefile.am:
4890 * gst/videoscale/Makefile.am:
4891 * gst/videotestsrc/Makefile.am:
4892 * gst/volume/Makefile.am:
4893 * sys/v4l/Makefile.am:
4894 * sys/ximage/Makefile.am:
4895 * sys/xvimage/Makefile.am:
4896 Don't install static libs for plugins. Fixes #550851 for base.
4898 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
4900 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
4901 Original commit message from CVS:
4902 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
4903 Set the default blocksize to -1 because we will then use the configured
4904 samplesperbuffer to create our output buffer.
4906 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
4908 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
4909 Original commit message from CVS:
4910 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
4911 (gst_riff_create_video_template_caps):
4912 Add mappping for the KMVC (Karl Morton's Video) Codec.
4914 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
4916 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
4917 Original commit message from CVS:
4918 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
4919 Don't forget to advance the offset of what we're matching against, else
4920 we end up in a forever loop.
4922 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4924 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
4925 Original commit message from CVS:
4926 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
4927 Improve typefinding a bit. If we don't have a Unicode charset
4928 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
4930 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
4932 ext/theora/theoradec.c: Fix build on macosx.
4933 Original commit message from CVS:
4934 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
4935 Fix build on macosx.
4937 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
4939 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
4940 Original commit message from CVS:
4941 Based on patch by: Robin Stocker <robin at nibor dot org>
4942 * ext/theora/gsttheoradec.h:
4943 * ext/theora/theoradec.c: (gst_theora_dec_init),
4944 (theora_dec_setcaps), (theora_handle_type_packet),
4945 (theora_dec_decode_buffer), (theora_dec_change_state):
4946 Parse input caps and make the PAR override the encoded PAR when
4947 specified by a container. Fixes #555699.
4949 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
4951 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
4952 Original commit message from CVS:
4953 * gst-libs/gst/rtp/gstbasertpdepayload.c:
4954 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
4955 (gst_base_rtp_depayload_set_gst_timestamp),
4956 (gst_base_rtp_depayload_change_state):
4957 * gst-libs/gst/rtp/gstbasertpdepayload.h:
4958 Add some more G_LIKELY
4959 Fail when the setcaps function was not called.
4960 * gst-libs/gst/rtp/gstbasertppayload.c:
4961 (gst_basertppayload_set_outcaps):
4962 Propagate return value of setcaps.
4964 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4966 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
4967 Original commit message from CVS:
4968 * gst/subparse/Makefile.am:
4969 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
4970 (gst_sub_parse_class_init), (gst_sub_parse_init),
4971 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
4972 (get_next_line), (gst_sub_parse_data_format_autodetect),
4973 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
4974 (gst_subparse_type_find):
4975 * gst/subparse/gstsubparse.h:
4976 Add support for UTF16/UTF32 subtitles as long as the first bytes of
4977 the first buffer contain the BOM. This also adds support for other
4978 encodings that allow NUL bytes via the encoding property.
4979 Fixes bugs #552237 and #456788.
4981 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4983 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
4984 Original commit message from CVS:
4985 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
4986 Don't drop the last byte of image tags if they're not an URI list.
4989 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4991 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
4992 Original commit message from CVS:
4993 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
4994 For looking at the 4th byte we have to get 4 bytes of course
4997 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4999 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
5000 Original commit message from CVS:
5001 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
5002 Improve FLAC-without-headers typefinding by looking at most of the
5003 frame header and checking if invalid values are used. Should prevent
5004 quite some false positives compared to the old version which only
5005 check if the first 14 bits are set.
5007 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5009 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
5010 Original commit message from CVS:
5011 * sys/xvimage/xvimagesink.c:
5012 Don't assert on caps==NULL.
5014 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5016 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
5017 Original commit message from CVS:
5018 * gst/subparse/gstsubparse.c:
5019 (gst_sub_parse_data_format_autodetect), (handle_buffer),
5020 (gst_sub_parse_change_state):
5021 * gst/subparse/gstsubparse.h:
5022 * tests/check/elements/subparse.c: (GST_START_TEST):
5023 Add support for subtitle files with UTF-8 BOM at the beginning
5024 by simple stripping it from the first line before passing it
5025 to any parsing code. Fixes bug #555257 and playback of files
5026 created by Gnome Subtitles.
5028 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
5030 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
5031 Original commit message from CVS:
5032 * gst/audiotestsrc/gstaudiotestsrc.c:
5033 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
5034 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
5035 (gst_audio_test_src_start), (gst_audio_test_src_stop),
5036 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
5037 (gst_audio_test_src_create):
5038 * gst/audiotestsrc/gstaudiotestsrc.h:
5039 Define the default property values in the usual place.
5040 Implement start/stop to reset values correctly.
5041 Calculate the sample size only once when we negotiate.
5042 Rename some values to make more sense.
5043 Keep track of our byte range.
5044 Add support for pull based scheduling. Disabled for now until we have
5045 the whole stack working.
5046 Set the BUFFER_OFFSET correctly.
5048 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5050 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
5051 Original commit message from CVS:
5052 Based on a patch by: xavierb at gmail dot com
5053 * gst/subparse/gstsubparse.c:
5054 (gst_sub_parse_data_format_autodetect):
5055 * tests/check/elements/subparse.c: (GST_START_TEST):
5056 Make the detection of the used subtitle a bit less strict
5057 for srt subtitles. Fixes bug #555607.
5059 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5061 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
5062 Original commit message from CVS:
5063 * ext/vorbis/vorbisenc.c:
5064 (gst_vorbis_enc_buffer_check_discontinuous):
5065 Fix discontinuity detection which was broken by last commit.
5067 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
5069 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
5070 Original commit message from CVS:
5072 Require core CVS for ghostpad API additions used by decodebin2.
5074 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
5076 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
5077 Original commit message from CVS:
5078 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5079 (gst_base_audio_src_create):
5080 Fix debug statements (space between '%' and actual format).
5082 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
5084 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
5085 Original commit message from CVS:
5086 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
5087 Remove bogus assert, the decodepad could have been created inside an
5088 already existing group.
5090 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
5094 Original commit message from CVS:
5097 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
5099 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
5100 Original commit message from CVS:
5101 2008-10-08 Andy Wingo <wingo@pobox.com>
5102 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
5103 target instead of setting it.
5104 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
5105 API for a decode pad. The bugfix is that we set the group in
5106 activate(), not when the pad was created because it might be NULL
5108 (gst_decode_group_control_source_pad, gst_decode_group_expose):
5109 Update to use the API.
5111 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
5113 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
5114 Original commit message from CVS:
5115 2008-10-08 Andy Wingo <wingo@pobox.com>
5116 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
5117 be a subclass of GstGhostPad.
5118 (analyze_new_pad): So, when emitting the signals that determine
5119 how we do autoplugging, already create the ghost pad and use it as
5120 the pad in the signal arguments. This allows applications to make
5121 a connection between the pad passed in e.g. autoplug-continue, and
5122 the pad passed in new-decoded-pad.
5123 (connect_pad, expose_pad): Update to receive the ghosted decode
5124 pad in the args, retargetting it as necessary if we have to plug
5125 the target pad through a multiqueue.
5126 (gst_decode_group_control_source_pad): Adapt to receive an
5127 already-ghosted pad that just needs activation, blocking, and
5129 (sort_end_pads): Adapt for decode pads actually being pads.
5130 (gst_decode_group_expose): Adapt for decode pads actually being
5131 pads. Rewrite the decode pad names so they appear in order. Adds a
5132 new error case if we couldn't set the name.
5133 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
5135 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
5136 New API for the decode pad, needed because we shouldn't do these
5137 things inside gst_decode_pad_new(), but after.
5138 (gst_decode_pad_new): Change to actually make the real pad, and
5139 delay the blocking/drainage bits.
5141 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
5143 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
5144 Original commit message from CVS:
5145 Patch by: Daniel Drake <dsd at laptop dot org>
5146 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
5147 Unref all buffers when clearing collectpads. Fixes bug #546955.
5149 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
5151 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
5152 Original commit message from CVS:
5153 Based on a patch by: Klaas <klaas at rivercrew dot net>
5154 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
5155 (gst_vorbis_enc_buffer_check_discontinuous),
5156 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
5157 * ext/vorbis/vorbisenc.h:
5158 Keep track of the upstream segments and use the running time on that
5159 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
5161 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5163 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
5164 Original commit message from CVS:
5165 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
5166 Prevent overflows with big buffer when calculating the size of
5167 the intermediate buffer by using gst_util_uint64_scale() instead of
5168 plain arithmetics. Fixes bug #552801.
5170 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
5172 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
5173 Original commit message from CVS:
5174 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
5175 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
5176 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
5177 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
5178 (gst_clock_overlay_get_property):
5179 * ext/pango/gstclockoverlay.h:
5180 API: Add ability to specify format for date/time display by
5181 adding a "time-format" property.
5184 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
5186 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
5187 Original commit message from CVS:
5188 Patch by: Jan Gerber <j at oil21 dot org>
5189 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
5190 (gst_riff_create_video_template_caps):
5191 Add FFV1 fourcc to support playback of FFMPEG lossless video
5192 in AVI. Fixes bug #555319.
5194 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
5196 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
5197 Original commit message from CVS:
5198 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
5199 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5200 (gst_base_audio_src_create):
5201 Implement skew clock slaving. Fixes #552559.
5203 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
5205 gst-libs/gst/audio/: Fix include of config.h
5206 Original commit message from CVS:
5207 * gst-libs/gst/audio/multichannel.c:
5208 * gst-libs/gst/audio/testchannels.c:
5209 Fix include of config.h
5211 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
5213 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
5214 Original commit message from CVS:
5215 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
5216 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
5217 (print_media), (gst_sdp_message_dump):
5218 Fix parsing of the c= field containing multicast addresses.
5220 Add the connection info to the session or streams.
5221 Fix parsing of the bandwidth.
5222 Add debugging for the connections and bandwidths for a media.
5223 Add debugging for the bandwidth of the session.
5225 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
5227 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
5228 Original commit message from CVS:
5229 * gst-libs/gst/rtp/gstbasertppayload.c:
5230 (gst_basertppayload_change_state):
5231 Configure the next seqnum and timestamp in the state change so that they
5232 can be queried soon after.
5234 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
5236 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
5237 Original commit message from CVS:
5238 * gst-libs/gst/rtp/gstbasertpdepayload.c:
5239 (gst_base_rtp_depayload_chain):
5240 Improve debugging of the rtptime.
5242 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5244 configure.ac: Back to development -> 0.10.21.1
5245 Original commit message from CVS:
5247 Back to development -> 0.10.21.1
5249 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5253 Original commit message from CVS:
5256 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5258 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
5259 Original commit message from CVS:
5260 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
5262 Add typefinder for MXF.
5264 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5266 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
5267 Original commit message from CVS:
5268 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
5270 Add typefinder for MXF.
5272 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5274 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
5275 Original commit message from CVS:
5276 * tests/icles/Makefile.am:
5277 Only build test-colorkey if GTK+ is available.
5279 === release 0.10.21 ===
5281 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5287 * docs/plugins/gst-plugins-base-plugins.args:
5288 * docs/plugins/gst-plugins-base-plugins.hierarchy:
5289 * docs/plugins/gst-plugins-base-plugins.interfaces:
5290 * docs/plugins/gst-plugins-base-plugins.prerequisites:
5291 * docs/plugins/inspect/plugin-adder.xml:
5292 * docs/plugins/inspect/plugin-alsa.xml:
5293 * docs/plugins/inspect/plugin-audioconvert.xml:
5294 * docs/plugins/inspect/plugin-audiorate.xml:
5295 * docs/plugins/inspect/plugin-audioresample.xml:
5296 * docs/plugins/inspect/plugin-audiotestsrc.xml:
5297 * docs/plugins/inspect/plugin-cdparanoia.xml:
5298 * docs/plugins/inspect/plugin-decodebin.xml:
5299 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5300 * docs/plugins/inspect/plugin-gdp.xml:
5301 * docs/plugins/inspect/plugin-gio.xml:
5302 * docs/plugins/inspect/plugin-gnomevfs.xml:
5303 * docs/plugins/inspect/plugin-libvisual.xml:
5304 * docs/plugins/inspect/plugin-ogg.xml:
5305 * docs/plugins/inspect/plugin-pango.xml:
5306 * docs/plugins/inspect/plugin-playback.xml:
5307 * docs/plugins/inspect/plugin-queue2.xml:
5308 * docs/plugins/inspect/plugin-subparse.xml:
5309 * docs/plugins/inspect/plugin-tcp.xml:
5310 * docs/plugins/inspect/plugin-theora.xml:
5311 * docs/plugins/inspect/plugin-typefindfunctions.xml:
5312 * docs/plugins/inspect/plugin-uridecodebin.xml:
5313 * docs/plugins/inspect/plugin-video4linux.xml:
5314 * docs/plugins/inspect/plugin-videorate.xml:
5315 * docs/plugins/inspect/plugin-videoscale.xml:
5316 * docs/plugins/inspect/plugin-videotestsrc.xml:
5317 * docs/plugins/inspect/plugin-volume.xml:
5318 * docs/plugins/inspect/plugin-vorbis.xml:
5319 * docs/plugins/inspect/plugin-ximagesink.xml:
5320 * docs/plugins/inspect/plugin-xvimagesink.xml:
5321 * gst-plugins-base.doap:
5322 * win32/common/config.h:
5324 Original commit message from CVS:
5327 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5358 Original commit message from CVS:
5361 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5363 configure.ac: 0.10.20.4 pre-release
5364 Original commit message from CVS:
5366 0.10.20.4 pre-release
5368 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
5370 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
5371 Original commit message from CVS:
5372 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
5373 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
5374 Set the BOS flag on the BOS packet. Fixes #553244.
5376 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
5378 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
5379 Original commit message from CVS:
5380 * gst-libs/gst/rtsp/gstrtspmessage.c:
5381 (gst_rtsp_message_parse_request),
5382 (gst_rtsp_message_parse_response):
5383 Fix the g_return_val_if_fail() statements.
5385 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
5387 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
5388 Original commit message from CVS:
5389 * gst-libs/gst/tag/gsttagdemux.c:
5390 Fail to activate if there's insufficient data in the file to be usable,
5391 preventing an assertion fail later. Fixes #552960
5393 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5395 Commit stuff that should have gone in last week when I made the pre-releases:
5396 Original commit message from CVS:
5397 Commit stuff that should have gone in last week when I made the pre-releases:
5398 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
5400 0.10.20.2 pre-release
5406 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
5408 gst/: Recognise Kate subtitle streams (#550582).
5409 Original commit message from CVS:
5410 * gst-libs/gst/pbutils/descriptions.c:
5411 * gst/typefind/gsttypefindfunctions.c:
5412 Recognise Kate subtitle streams (#550582).
5414 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
5416 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
5417 Original commit message from CVS:
5418 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
5419 Remove trailing comma from enum list, which causes problems
5420 with -pendantic (#550729).
5422 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
5424 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
5425 Original commit message from CVS:
5426 * gst-libs/gst/interfaces/propertyprobe.c:
5427 (gst_property_probe_get_properties),
5428 (gst_property_probe_get_property),
5429 (gst_property_probe_probe_property),
5430 (gst_property_probe_probe_property_name),
5431 (gst_property_probe_needs_probe),
5432 (gst_property_probe_needs_probe_name),
5433 (gst_property_probe_get_values),
5434 (gst_property_probe_get_values_name),
5435 (gst_property_probe_probe_and_get_values),
5436 (gst_property_probe_probe_and_get_values_name):
5437 More sanity checks for our second-favourite interface.
5439 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5441 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
5442 Original commit message from CVS:
5443 * gst-libs/gst/interfaces/propertyprobe.c:
5444 Check for NULL pointer, in the hope that this fixes #532864.
5446 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
5448 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
5449 Original commit message from CVS:
5450 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
5451 No really, the next release is 0.10.21 (fix Since: tags in docs).
5453 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
5455 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
5456 Original commit message from CVS:
5457 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
5458 Disable a code path that is now called but causes a deadlock for some
5459 reason and is unneeded.
5461 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5463 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
5464 Original commit message from CVS:
5465 * sys/xvimage/xvimagesink.c:
5466 * sys/xvimage/xvimagesink.h:
5467 Add a "draw-border" property that can be set to false to disable
5469 * tests/icles/test-colorkey.c:
5470 * tests/icles/Makefile.am:
5471 Add new test application for the colorkey handling.
5473 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
5475 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
5476 Original commit message from CVS:
5477 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
5478 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
5479 This will also be fixed for upcoming gst-ffmpeg release so that once
5480 this release of -base is out, it will work with the latest gst-ffmpeg
5483 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
5485 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
5486 Original commit message from CVS:
5487 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
5488 (gst_riff_create_audio_template_caps):
5489 Add Truespeech mapping for RIFF formats (AVI/WAV).
5492 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5494 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
5495 Original commit message from CVS:
5496 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
5497 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
5500 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5502 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
5503 Original commit message from CVS:
5505 * gst/subparse/Makefile.am:
5506 * gst/subparse/gstsubparse.c:
5507 * gst/subparse/samiparse.c:
5508 * tests/check/elements/subparse.c:
5509 Rework last change, so that we build subparse, but just disable the
5510 sami parse functionality, if we're configured to not use xml. In the
5511 tests only the sami test is disabled now.
5513 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5515 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
5516 Original commit message from CVS:
5518 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
5521 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
5523 po/POTFILES.in: Add some more files with strings for translation.
5524 Original commit message from CVS:
5526 Add some more files with strings for translation.
5528 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5530 Use new geo location tags from core. Fixes #481169
5531 Original commit message from CVS:
5532 * gst-libs/gst/tag/gstvorbistag.c:
5533 * tests/check/libs/tag.c:
5534 Use new geo location tags from core. Fixes #481169
5536 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
5538 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
5539 Original commit message from CVS:
5540 * tests/check/elements/audioresample.c: (setup_audioresample),
5541 (fail_unless_perfect_stream), (test_perfect_stream_instance),
5542 (test_discont_stream_instance):
5543 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
5544 Add debugging for coherence.
5546 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
5548 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
5549 Original commit message from CVS:
5550 Patch by: Jonathan Matthew <notverysmart gmail com>
5551 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
5552 Add typefinder for PDF documents (which is nice to have, since it's a
5553 common format, but also helps prevent false positives). Fixes #549814.
5555 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
5557 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
5558 Original commit message from CVS:
5559 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
5561 Fix nasty race where multiple decodebins could start pushing data before
5562 we manage to configure the sinks, resulting in not-linked errors in
5563 typical RTSP streaming cases.
5565 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
5567 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
5568 Original commit message from CVS:
5569 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
5570 Since we now call stop, we trigger this code path that causes a deadlock
5571 is apparently not needed.
5573 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
5575 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
5576 Original commit message from CVS:
5577 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
5578 (gst_ring_buffer_stop):
5579 Also allow the case where the ringbuffer was paused when we try to stop
5580 it so that the basesrc stop function is still called.
5582 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
5584 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
5585 Original commit message from CVS:
5586 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
5587 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
5588 Reprobe devices again instead of taking a cached list as new
5589 devices could've been plugged in. Fixes bug #549062.
5591 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
5593 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
5594 Original commit message from CVS:
5595 Patch by: Alessandro Dessina <alessandro nnva org>
5596 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
5597 (gst_ogg_demux_activate_chain):
5598 Don't add pads and activate them for skeleton streams. These are already
5599 handled inside oggdemux. Fixes bug #537599.
5601 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
5603 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
5604 Original commit message from CVS:
5605 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
5606 Reset variable so that query and convert fail after going back to
5607 READY. Fixes #548898.
5609 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5611 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
5612 Original commit message from CVS:
5613 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
5614 If a buffer arrives with a timestamp before the timestamp+duration
5615 of the previous buffer clip it instead of dropping it completely.
5616 Slight improvement for the unfixable bug #548913.
5618 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5620 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
5621 Original commit message from CVS:
5622 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
5623 Take the current timestamp instead of timestamp+duration for the offset.
5624 This offset will later be used for calculating the timestamp and
5625 otherwise vorbisdec will interpolate timestamps wrong if upstream
5626 only sends timestamps and no granulepos.
5628 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5630 tests/examples/seek/seek.c: Don't crash when having no visualisations.
5631 Original commit message from CVS:
5632 * tests/examples/seek/seek.c:
5633 Don't crash when having no visualisations.
5635 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
5637 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
5638 Original commit message from CVS:
5639 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
5640 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
5643 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5645 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
5646 Original commit message from CVS:
5647 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
5648 When cleaning up the caps fields also remove "depth" for the same
5649 reason we remove "width".
5651 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
5653 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
5654 Original commit message from CVS:
5655 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
5656 Add Lead H.264 here as well.
5658 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
5660 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
5661 Original commit message from CVS:
5662 2008-08-14 Julien Moutte <julien@fluendo.com>
5663 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
5664 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
5666 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
5668 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
5669 Original commit message from CVS:
5670 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5671 (gst_base_audio_src_create):
5672 When not slaved to another clock also subtract the base_time from our
5673 internal clock time to get the running time.
5675 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
5677 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
5678 Original commit message from CVS:
5679 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
5680 since it has no basis in libtheora.
5682 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5684 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
5685 Original commit message from CVS:
5686 * gst-libs/gst/interfaces/propertyprobe.h:
5687 Remove double "interface" from doc-string.
5688 * gst-libs/gst/interfaces/xoverlay.h:
5690 * gst-libs/gst/riff/riff.c:
5691 Add basic doc blobs.
5693 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5695 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
5696 Original commit message from CVS:
5697 * gst-libs/gst/audio/Makefile.am:
5698 Don't try to build that example anymore.
5700 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5702 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
5703 Original commit message from CVS:
5704 * gst-libs/gst/audio/.cvsignore:
5705 * gst-libs/gst/audio/Makefile.am:
5706 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
5707 * gst-libs/gst/audio/make_filter:
5708 Move audiofiltertemplate to gst-template.
5710 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5712 More docs and shuffling. What can we do with the hundreds of #defines.
5713 Original commit message from CVS:
5714 * docs/libs/gst-plugins-base-libs-sections.txt:
5715 * gst-libs/gst/audio/gstaudiosrc.h:
5716 More docs and shuffling. What can we do with the hundreds of #defines.
5718 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5720 gst-libs/gst/: Reducing number of dundocumented symbols.
5721 Original commit message from CVS:
5722 * gst-libs/gst/audio/audio.h:
5723 * gst-libs/gst/audio/gstaudiofilter.h:
5724 * gst-libs/gst/audio/gstringbuffer.h:
5725 * gst-libs/gst/interfaces/propertyprobe.h:
5726 * gst-libs/gst/tag/gsttagdemux.h:
5727 Reducing number of dundocumented symbols.
5729 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5731 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
5732 Original commit message from CVS:
5733 * gst-libs/gst/audio/audio.c:
5734 Fix doc comment syntax.
5735 * gst-libs/gst/interfaces/propertyprobe.c:
5736 Add more doc-comments and a FIXME: for the signal.
5738 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5740 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
5741 Original commit message from CVS:
5742 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
5743 (gst_ogg_mux_request_new_pad):
5744 * ext/ogg/gstoggmux.h:
5745 Don't pretend to support NEWSEGMENT events, instead override the
5746 GstCollectPads event function to return FALSE on NEWSEGMENT events
5747 and do the normal work for other events.
5748 This prevents elements like flacenc to seek to the start and rewrite
5749 some data which then results in a broken Ogg packet.
5751 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
5753 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
5754 Original commit message from CVS:
5755 Patch by: Frederic Crozat <fcrozat@mandriva.org>
5756 * ext/alsa/gstalsaplugin.c: (plugin_init):
5757 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
5758 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
5759 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
5760 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
5761 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
5762 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
5763 * gst/playback/gstdecodebin.c: (plugin_init):
5764 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
5765 * gst/playback/gstplayback.c: (plugin_init):
5766 * gst/playback/gstqueue2.c: (plugin_init):
5767 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
5768 * sys/v4l/gstv4l.c: (plugin_init):
5769 Make sure gettext returns translations in UTF-8 encoding rather
5770 than in the current locale encoding (#546822).
5772 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5774 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
5775 Original commit message from CVS:
5776 * gst-libs/gst/pbutils/descriptions.c:
5777 Add audio/x-qdm for qtdemux.
5779 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5781 ext/vorbis/vorbisdec.c: Do not leak old taglist.
5782 Original commit message from CVS:
5783 * ext/vorbis/vorbisdec.c:
5784 Do not leak old taglist.
5786 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5788 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
5789 Original commit message from CVS:
5790 * tests/icles/test-scale.c:
5791 Include <stdlib.h> for atoi().
5793 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
5795 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
5796 Original commit message from CVS:
5797 2008-08-04 Andy Wingo <wingo@pobox.com>
5798 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
5801 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5803 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
5804 Original commit message from CVS:
5805 * gst/adder/gstadder.c:
5806 Cleanup lots of empty lines that came from gst-indent going havoc
5807 before I added the INDENT_ON/OFF marker some time agao.
5809 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5811 Bump requirement to latest core and use new tag for riff formats.
5812 Original commit message from CVS:
5814 * gst-libs/gst/riff/riff-read.c:
5815 Bump requirement to latest core and use new tag for riff formats.
5818 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
5820 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
5821 Original commit message from CVS:
5822 * tests/examples/dynamic/Makefile.am:
5823 * tests/examples/dynamic/codec-select.c: (make_encoder),
5824 (make_pipeline), (do_switch), (my_bus_callback), (main):
5825 Add example app that dynamically switches between 3 'encoders'.
5827 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
5829 gst/playback/gstplaysink.c: Add some more comments.
5830 Original commit message from CVS:
5831 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
5832 Add some more comments.
5834 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
5836 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
5837 Original commit message from CVS:
5838 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
5839 (gst_video_test_src_create):
5840 Discard buffers of the wrong size after renegotiation, this is perfectly
5841 possible with things like capsfilter that could suggest caps changes
5842 upstream without knowing the size of the buffer.
5844 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
5846 tests/icles/: Add dynamic rescaling tests for the new basetransform.
5847 Original commit message from CVS:
5848 * tests/icles/.cvsignore:
5849 * tests/icles/Makefile.am:
5850 * tests/icles/test-scale.c: (make_pipeline), (main):
5851 Add dynamic rescaling tests for the new basetransform.
5853 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
5855 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
5856 Original commit message from CVS:
5857 * gst/audioconvert/Makefile.am:
5858 Dist recently-added gstfastrandom.h.
5860 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
5862 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
5863 Original commit message from CVS:
5864 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
5865 Fix a "may be used uninitialized in this function" which weirdly only
5866 appears on macosx (?).
5868 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5870 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
5871 Original commit message from CVS:
5872 * gst-libs/gst/riff/riff-ids.h:
5873 Adding acid chunk for tempo and loop information.
5875 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5877 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
5878 Original commit message from CVS:
5879 * sys/xvimage/Makefile.am:
5880 floor() needs linking to $(LIBM).
5882 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5884 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
5885 Original commit message from CVS:
5886 * ext/gnomevfs/gstgnomevfssrc.c:
5887 Aggregate short reads and add some comments and debug logging.
5890 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5892 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
5893 Original commit message from CVS:
5894 * gst/playback/gstplaybasebin.c:
5895 Fix property doc markup (its not a signal).
5896 * sys/xvimage/xvimagesink.c:
5897 Add since tag for new proeprties (also add sice tags fro the last two
5900 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5902 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
5903 Original commit message from CVS:
5904 * sys/xvimage/xvimagesink.c:
5905 * sys/xvimage/xvimagesink.h:
5906 Add autofill/colorkey properties. Fixes #538656.
5908 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
5910 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
5911 Original commit message from CVS:
5912 * sys/xvimage/xvimagesink.c:
5913 Fix rounding errors when converting colorbalance values
5914 between hardware and object property ranges. Partial
5915 fix for #537889, however, there still seems to be a small
5916 drift problem that could be totem's fault.
5918 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5920 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
5921 Original commit message from CVS:
5922 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
5923 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
5924 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
5925 This fixes a critical warning.
5927 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5929 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
5930 Original commit message from CVS:
5931 * ext/ogg/gstoggmux.c:
5932 Allow muxing of CELT into Ogg streams.
5934 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5936 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
5937 Original commit message from CVS:
5938 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
5940 Add simple typefinder for the CELT codec (www.celt-codec.org).
5942 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
5944 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
5945 Original commit message from CVS:
5946 Patch by: Jan Gerber <j at oil21 dot org>
5947 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
5948 Fix calculation of the start time from skeleton streams.
5951 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5953 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
5954 Original commit message from CVS:
5955 * tests/examples/seek/seek.c:
5956 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
5958 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5960 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
5961 Original commit message from CVS:
5962 * gst/audioconvert/audioconvert.h:
5963 * gst/audioconvert/gstaudioquantize.c:
5964 (gst_audio_quantize_setup_dither),
5965 (gst_audio_quantize_free_dither):
5966 * gst/audioconvert/gstfastrandom.h:
5967 Implement a linear congruential generator as pseudo random number
5968 generator for the dither noise. This is about 2 times faster than
5969 using GLib's mersenne twister. Also this uses only integer math for
5970 generating integers while GLib internally uses floating point math.
5972 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
5974 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
5975 Original commit message from CVS:
5977 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
5979 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
5981 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
5982 Original commit message from CVS:
5983 Patch by: Damien Lespiau <damien.lespiau gmail com>
5984 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
5985 Use GST_STR_NULL to avoid crashes with libcs that don't
5986 like NULL strings in printf args (such as the win32 one).
5989 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5991 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
5992 Original commit message from CVS:
5993 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
5994 Oops - set the size of the image used for probing back to 1x1, for
5995 consistency with ximagesink
5997 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5999 sys/: it's not legal to ask the
6000 Original commit message from CVS:
6001 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
6002 (gst_ximagesink_ximage_new):
6003 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
6004 (gst_xvimagesink_xvimage_new):
6005 Apparently on Solaris and OS/X (at least), it's not legal to ask the
6006 X server to attach to a shared memory segment after we've deleted it,
6007 with the result that MIT-SHM is disabled. Instead, remove it only after
6008 X succeeds in attaching too.
6010 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
6012 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
6013 Original commit message from CVS:
6014 * gst/audiotestsrc/gstaudiotestsrc.c:
6015 * gst/audiotestsrc/gstaudiotestsrc.h:
6016 Add 'ticks', a 1/30 second sine wave pulse every second.
6018 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
6020 gst-libs/gst/video/video.c: Revert ABI change.
6021 Original commit message from CVS:
6022 * gst-libs/gst/video/video.c: Revert ABI change.
6024 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6026 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
6027 Original commit message from CVS:
6028 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
6029 Make it impossible to have NULL caps at the point where we set
6030 framerate and other things. Also don't return immediately for "3ivd"
6031 video and let framerate, etc be set. Might fix bug #542508.
6033 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6035 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
6036 Original commit message from CVS:
6037 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
6038 Video format can also be conveniently determined from (many)
6041 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6043 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
6044 Original commit message from CVS:
6045 * gst/playback/gstplaybasebin.c:
6046 * gst/playback/gstplaybasebin.h:
6047 * gst/playback/gstplaybin.c:
6048 * gst/playback/gststreamselector.c:
6049 First stab at integrating DVD subpicture overlay into
6050 playbin. Successfully plugs and plays, but the queues need
6051 shrinking - 3 seconds of video is too much buffering.
6053 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6055 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
6056 Original commit message from CVS:
6057 * gst/audioconvert/gstaudioconvert.c:
6058 Remove now obsolete note in the docs.
6060 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6062 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
6063 Original commit message from CVS:
6064 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6065 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
6066 * docs/plugins/gst-plugins-base-plugins-sections.txt:
6067 * docs/plugins/gst-plugins-base-plugins.args:
6068 * docs/plugins/gst-plugins-base-plugins.hierarchy:
6069 * docs/plugins/gst-plugins-base-plugins.interfaces:
6070 * docs/plugins/gst-plugins-base-plugins.prerequisites:
6071 * docs/plugins/gst-plugins-base-plugins.signals:
6072 * docs/plugins/inspect/plugin-adder.xml:
6073 * docs/plugins/inspect/plugin-alsa.xml:
6074 * docs/plugins/inspect/plugin-audioconvert.xml:
6075 * docs/plugins/inspect/plugin-audiorate.xml:
6076 * docs/plugins/inspect/plugin-audioresample.xml:
6077 * docs/plugins/inspect/plugin-audiotestsrc.xml:
6078 * docs/plugins/inspect/plugin-cdparanoia.xml:
6079 * docs/plugins/inspect/plugin-decodebin.xml:
6080 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6081 * docs/plugins/inspect/plugin-gdp.xml:
6082 * docs/plugins/inspect/plugin-gnomevfs.xml:
6083 * docs/plugins/inspect/plugin-libvisual.xml:
6084 * docs/plugins/inspect/plugin-ogg.xml:
6085 * docs/plugins/inspect/plugin-pango.xml:
6086 * docs/plugins/inspect/plugin-playback.xml:
6087 * docs/plugins/inspect/plugin-queue2.xml:
6088 * docs/plugins/inspect/plugin-subparse.xml:
6089 * docs/plugins/inspect/plugin-tcp.xml:
6090 * docs/plugins/inspect/plugin-theora.xml:
6091 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6092 * docs/plugins/inspect/plugin-uridecodebin.xml:
6093 * docs/plugins/inspect/plugin-video4linux.xml:
6094 * docs/plugins/inspect/plugin-videorate.xml:
6095 * docs/plugins/inspect/plugin-videoscale.xml:
6096 * docs/plugins/inspect/plugin-videotestsrc.xml:
6097 * docs/plugins/inspect/plugin-volume.xml:
6098 * docs/plugins/inspect/plugin-vorbis.xml:
6099 * docs/plugins/inspect/plugin-ximagesink.xml:
6100 * docs/plugins/inspect/plugin-xvimagesink.xml:
6101 * ext/alsa/gstalsamixer.c:
6102 * ext/alsa/gstalsasink.c:
6103 * ext/alsa/gstalsasrc.c:
6104 * ext/gio/gstgiosink.c:
6105 * ext/gio/gstgiosrc.c:
6106 * ext/gio/gstgiostreamsink.c:
6107 * ext/gio/gstgiostreamsrc.c:
6108 * ext/gnomevfs/gstgnomevfssink.c:
6109 * ext/gnomevfs/gstgnomevfssrc.c:
6110 * ext/ogg/gstoggdemux.c:
6111 * ext/ogg/gstoggmux.c:
6112 * ext/pango/gstclockoverlay.c:
6113 * ext/pango/gsttextoverlay.c:
6114 * ext/pango/gsttextrender.c:
6115 * ext/pango/gsttimeoverlay.c:
6116 * ext/theora/theoradec.c:
6117 * ext/theora/theoraenc.c:
6118 * ext/theora/theoraparse.c:
6119 * ext/vorbis/vorbisdec.c:
6120 * ext/vorbis/vorbisenc.c:
6121 * ext/vorbis/vorbisparse.c:
6122 * ext/vorbis/vorbistag.c:
6123 * gst/adder/gstadder.c:
6124 * gst/audioconvert/gstaudioconvert.c:
6125 * gst/audioresample/gstaudioresample.c:
6126 * gst/audiotestsrc/gstaudiotestsrc.c:
6127 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6128 * gst/gdp/gstgdpdepay.c:
6129 * gst/gdp/gstgdppay.c:
6130 * gst/playback/gstdecodebin2.c:
6131 * gst/playback/gstplaybin.c:
6132 * gst/playback/gstplaybin2.c:
6133 * gst/playback/gstqueue2.c:
6134 * gst/playback/gsturidecodebin.c:
6135 * gst/tcp/gstmultifdsink.c:
6136 * gst/tcp/gsttcpserversink.c:
6137 * gst/videorate/gstvideorate.c:
6138 * gst/videoscale/gstvideoscale.c:
6139 * gst/videotestsrc/gstvideotestsrc.c:
6140 * gst/volume/gstvolume.c:
6141 * sys/ximage/ximagesink.c:
6142 * sys/xvimage/xvimagesink.c:
6143 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
6144 titles. Drop mentining that all our example pipelines are "simple"
6147 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6149 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
6150 Original commit message from CVS:
6151 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6152 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
6153 * docs/plugins/gst-plugins-base-plugins-sections.txt:
6154 * docs/plugins/gst-plugins-base-plugins.args:
6155 * docs/plugins/gst-plugins-base-plugins.hierarchy:
6156 * docs/plugins/gst-plugins-base-plugins.interfaces:
6157 * docs/plugins/gst-plugins-base-plugins.prerequisites:
6158 * docs/plugins/gst-plugins-base-plugins.signals:
6159 * docs/plugins/inspect/plugin-adder.xml:
6160 * docs/plugins/inspect/plugin-alsa.xml:
6161 * docs/plugins/inspect/plugin-audioconvert.xml:
6162 * docs/plugins/inspect/plugin-audiorate.xml:
6163 * docs/plugins/inspect/plugin-audioresample.xml:
6164 * docs/plugins/inspect/plugin-audiotestsrc.xml:
6165 * docs/plugins/inspect/plugin-cdparanoia.xml:
6166 * docs/plugins/inspect/plugin-decodebin.xml:
6167 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6168 * docs/plugins/inspect/plugin-gdp.xml:
6169 * docs/plugins/inspect/plugin-gnomevfs.xml:
6170 * docs/plugins/inspect/plugin-libvisual.xml:
6171 * docs/plugins/inspect/plugin-ogg.xml:
6172 * docs/plugins/inspect/plugin-pango.xml:
6173 * docs/plugins/inspect/plugin-playback.xml:
6174 * docs/plugins/inspect/plugin-queue2.xml:
6175 * docs/plugins/inspect/plugin-subparse.xml:
6176 * docs/plugins/inspect/plugin-tcp.xml:
6177 * docs/plugins/inspect/plugin-theora.xml:
6178 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6179 * docs/plugins/inspect/plugin-uridecodebin.xml:
6180 * docs/plugins/inspect/plugin-video4linux.xml:
6181 * docs/plugins/inspect/plugin-videorate.xml:
6182 * docs/plugins/inspect/plugin-videoscale.xml:
6183 * docs/plugins/inspect/plugin-videotestsrc.xml:
6184 * docs/plugins/inspect/plugin-volume.xml:
6185 * docs/plugins/inspect/plugin-vorbis.xml:
6186 * docs/plugins/inspect/plugin-ximagesink.xml:
6187 * docs/plugins/inspect/plugin-xvimagesink.xml:
6188 * ext/alsa/gstalsamixer.c:
6189 * ext/alsa/gstalsasink.c:
6190 * ext/alsa/gstalsasrc.c:
6191 * ext/gio/gstgiosink.c:
6192 * ext/gio/gstgiosrc.c:
6193 * ext/gio/gstgiostreamsink.c:
6194 * ext/gio/gstgiostreamsrc.c:
6195 * ext/gnomevfs/gstgnomevfssink.c:
6196 * ext/gnomevfs/gstgnomevfssrc.c:
6197 * ext/ogg/gstoggdemux.c:
6198 * ext/ogg/gstoggmux.c:
6199 * ext/pango/gstclockoverlay.c:
6200 * ext/pango/gsttextoverlay.c:
6201 * ext/pango/gsttextrender.c:
6202 * ext/pango/gsttimeoverlay.c:
6203 * ext/theora/theoradec.c:
6204 * ext/theora/theoraenc.c:
6205 * ext/theora/theoraparse.c:
6206 * ext/vorbis/vorbisdec.c:
6207 * ext/vorbis/vorbisenc.c:
6208 * ext/vorbis/vorbisparse.c:
6209 * ext/vorbis/vorbistag.c:
6210 * gst/adder/gstadder.c:
6211 * gst/audioconvert/gstaudioconvert.c:
6212 * gst/audioresample/gstaudioresample.c:
6213 * gst/audiotestsrc/gstaudiotestsrc.c:
6214 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6215 * gst/gdp/gstgdpdepay.c:
6216 * gst/gdp/gstgdppay.c:
6217 * gst/playback/gstdecodebin2.c:
6218 * gst/playback/gstplaybin.c:
6219 * gst/playback/gstplaybin2.c:
6220 * gst/playback/gstqueue2.c:
6221 * gst/playback/gsturidecodebin.c:
6222 * gst/tcp/gstmultifdsink.c:
6223 * gst/tcp/gsttcpserversink.c:
6224 * gst/videorate/gstvideorate.c:
6225 * gst/videoscale/gstvideoscale.c:
6226 * gst/videotestsrc/gstvideotestsrc.c:
6227 * gst/volume/gstvolume.c:
6228 * sys/ximage/ximagesink.c:
6229 * sys/xvimage/xvimagesink.c:
6230 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
6231 titles. Drop mentining that all our example pipelines are "simple"
6234 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6236 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
6237 Original commit message from CVS:
6238 * tests/examples/seek/Makefile.am:
6239 Fix out of tree build by adding all required CFLAGS.
6241 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6243 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
6244 Original commit message from CVS:
6245 * gst/playback/gstdecodebin.c: (add_raw_queue):
6246 And ref the pad before returning it again when linking to the queue
6247 failed. Otherwise we will unref the pad twice later and things break.
6249 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6251 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
6252 Original commit message from CVS:
6253 * gst/playback/gstdecodebin.c: (add_raw_queue):
6254 If linking the raw pad with a queue fails, try it without a queue
6255 instead of failing completely. This should never happen.
6257 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
6259 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
6260 Original commit message from CVS:
6261 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
6262 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
6263 Add a queue after a demuxer if the demuxer outputs raw data. This was
6264 done before only for non-raw data but is required in this case too.
6266 decodebin2 doesn't have this issue because all streams of a group
6267 go through multiqueue.
6269 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
6271 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
6272 Original commit message from CVS:
6273 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
6274 * gst-libs/gst/sdp/gstsdpmessage.c:
6275 Makes libgstsdp compile with mingw32 by defining the right WINVER so
6276 that getaddrinfo() can be used. Fixes #541358.
6278 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
6280 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
6281 Original commit message from CVS:
6282 * gst/videotestsrc/gstvideotestsrc.c:
6283 (gst_video_test_src_class_init), (gst_video_test_src_init),
6284 (gst_video_test_src_set_property),
6285 (gst_video_test_src_get_property), (gst_video_test_src_create):
6286 * gst/videotestsrc/gstvideotestsrc.h:
6287 Cleanups, use default property values as defines.
6288 Add property to enable/disable peer buffer allocation.
6290 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6292 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
6293 Original commit message from CVS:
6294 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
6295 * tests/check/pipelines/streamheader.c: (streamheader_suite):
6296 Enable unit tests on PPC again as the bugs are now fixed.
6298 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6300 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
6301 Original commit message from CVS:
6302 * gst-libs/gst/riff/riff-ids.h:
6303 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
6304 (gst_riff_create_audio_template_caps):
6305 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
6308 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6310 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
6311 Original commit message from CVS:
6312 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6313 (gst_ffmpeg_pixfmt_to_caps):
6314 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6315 (gst_ffmpegcsp_get_unit_size):
6316 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
6317 it on other formats. Also adjust the unit size only for that format
6318 to not include the palette. Fixes bug #540497.
6320 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6322 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
6323 Original commit message from CVS:
6324 * gst/adder/gstadder.c:
6325 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
6327 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6329 ChangeLog: ChangeLog surgery.
6330 Original commit message from CVS:
6333 * tests/examples/seek/seek.c:
6334 Move variable into ifdef too.
6336 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6338 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
6339 Original commit message from CVS:
6340 * tests/examples/seek/seek.c:
6341 Include config.h and check if we have X. Fixes: #540334.
6343 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
6345 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
6346 Original commit message from CVS:
6347 Patch by: Sam Morris <sam at robots dot org to uk>
6348 * gst-libs/gst/interfaces/mixertrack.c:
6349 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
6350 (gst_mixer_track_set_property):
6351 API: Add "index" property to GstMixerTrack to differantiate between
6352 multiple mixer tracks with the same label.
6353 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
6354 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
6355 Set the "index" property of GstMixerTrack to the index given by ALSA.
6358 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6360 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
6361 Original commit message from CVS:
6362 * tests/examples/seek/Makefile.am:
6363 * tests/examples/seek/seek.c:
6364 Remove libgstvideo usage. Use gtk_get_option_group instead of
6367 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6369 tests/check/Makefile.am: Name the test registry format neutral.
6370 Original commit message from CVS:
6371 * tests/check/Makefile.am:
6372 Name the test registry format neutral.
6374 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6376 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
6377 Original commit message from CVS:
6378 * gst/playback/gstqueue2.c:
6379 Do not double notify. Remove the unsued return value.
6381 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6383 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
6384 Original commit message from CVS:
6385 * ext/alsa/gstalsamixer.c:
6386 Also consider "speaker" as a name for master volume. If that doesn't
6387 help look for the first non-mono volume control that also has a
6390 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6392 ChangeLog: Forgot to save the ChangeLog :/
6393 Original commit message from CVS:
6395 Forgot to save the ChangeLog :/
6397 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6399 tests/examples/seek/: Embedd the xwindow.
6400 Original commit message from CVS:
6401 * tests/examples/seek/Makefile.am:
6402 * tests/examples/seek/seek.c:
6405 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6407 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
6408 Original commit message from CVS:
6409 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
6410 (gst_ximagesink_setcaps):
6411 * sys/ximage/ximagesink.h:
6412 When the caps change, make sure to re-draw borders in
6413 force-aspect-ratio=true mode.
6414 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
6415 Don't clear the border_draw flag until we actually draw the border.
6416 * tests/check/Makefile.am:
6417 Ignore alsasink/src during the states test too, so it doesn't fail
6418 when running without access to the sound device.
6420 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6422 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
6423 Original commit message from CVS:
6424 * tests/examples/seek/seek.c:
6425 Fix crasher when playing a parse-launch line the 2nd time.
6427 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6429 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
6430 Original commit message from CVS:
6431 * tests/check/pipelines/oggmux.c:
6432 Properly ifdef tests to fix compilation.
6434 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6438 Original commit message from CVS:
6441 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
6443 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
6444 Original commit message from CVS:
6445 * gst/playback/gstplay-marshal.list:
6446 * gst/playback/gstplaybin2.c:
6447 Add get-video-pad, get-audio-pad, get-text-pad action signals to
6448 playbin2. This allows the user to get to the selector's sinkpads, and
6449 thus inspect a range of things - caps, tags, etc.
6451 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
6453 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
6454 Original commit message from CVS:
6455 * gst/playback/gstplaybin2.c:
6456 Use a different constant for the convert-frame signal id.
6459 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
6461 gst/playback/: Fix a whole bunch of typos in comments and log statements.
6462 Original commit message from CVS:
6463 * gst/playback/gstplaybin2.c:
6464 * gst/playback/gstplaysink.c:
6465 Fix a whole bunch of typos in comments and log statements.
6467 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
6469 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
6470 Original commit message from CVS:
6471 * sys/xvimage/xvimagesink.c:
6472 Don't set colour balance values on the Xv port if the user hasn't
6473 changed them (via properties or the interface). Avoids accumulating
6474 rounding errors for the common case.
6475 Partial fix for bug #537889.
6477 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
6479 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
6480 Original commit message from CVS:
6481 * gst/playback/gstdecodebin2.c:
6482 Ensure decodebin2 emits 'drained' signal once, and only once, when all
6485 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6488 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...
6489 Original commit message from CVS:
6490 apparently it's an error to specify nc -l -p 3000 - though the short usage
6491 does not make it very clear that you can drop the host arg with -l
6493 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
6495 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
6496 Original commit message from CVS:
6497 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
6498 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
6499 Report the encoder latency. Fixes #538232.
6501 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
6503 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
6504 Original commit message from CVS:
6505 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
6506 (notify_source), (activate_group):
6507 Implement the source property, emit notify when it changes in the
6508 underlying uridecodebin.
6510 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
6512 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
6513 Original commit message from CVS:
6514 * tests/examples/seek/seek.c: (stop_cb):
6515 Free and clear the seek element list so that we don't use invalid
6516 references when seeking after recreating a gst-launch line.
6518 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6520 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
6521 Original commit message from CVS:
6522 * gst-libs/gst/audio/gstbaseaudiosink.c:
6523 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
6524 (gst_base_audio_sink_render):
6525 Report latency even if we are not live instead of hiding it.
6526 Take ts-offset and render-delay of the basesink into account when
6528 Rework the clipping code so that we can take the various offsets into
6529 account and still do correct clipping.
6531 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6533 configure.ac: Bump verion back to devel -> 0.10.20.1
6534 Original commit message from CVS:
6536 Bump verion back to devel -> 0.10.20.1
6538 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6540 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...
6541 Original commit message from CVS:
6542 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
6543 Don't increase the size of non-string image buffers by one as this
6544 might in theory confuse decoders. Still increase it by one for string
6545 image buffers to append '\0'.
6547 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
6549 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
6550 Original commit message from CVS:
6551 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6552 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
6553 Fix a buffer memleak and remove a confusing and wrong debug output.
6556 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6558 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
6559 Original commit message from CVS:
6560 * examples/app/appsink-src.c: (on_new_buffer_from_source):
6561 Don't use a buffer after unreffing it.
6563 === release 0.10.20 ===
6565 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6571 * docs/plugins/gst-plugins-base-plugins.args:
6572 * docs/plugins/gst-plugins-base-plugins.hierarchy:
6573 * docs/plugins/gst-plugins-base-plugins.interfaces:
6574 * docs/plugins/gst-plugins-base-plugins.prerequisites:
6575 * docs/plugins/inspect/plugin-adder.xml:
6576 * docs/plugins/inspect/plugin-alsa.xml:
6577 * docs/plugins/inspect/plugin-audioconvert.xml:
6578 * docs/plugins/inspect/plugin-audiorate.xml:
6579 * docs/plugins/inspect/plugin-audioresample.xml:
6580 * docs/plugins/inspect/plugin-audiotestsrc.xml:
6581 * docs/plugins/inspect/plugin-cdparanoia.xml:
6582 * docs/plugins/inspect/plugin-decodebin.xml:
6583 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6584 * docs/plugins/inspect/plugin-gdp.xml:
6585 * docs/plugins/inspect/plugin-gnomevfs.xml:
6586 * docs/plugins/inspect/plugin-libvisual.xml:
6587 * docs/plugins/inspect/plugin-ogg.xml:
6588 * docs/plugins/inspect/plugin-pango.xml:
6589 * docs/plugins/inspect/plugin-playback.xml:
6590 * docs/plugins/inspect/plugin-queue2.xml:
6591 * docs/plugins/inspect/plugin-subparse.xml:
6592 * docs/plugins/inspect/plugin-tcp.xml:
6593 * docs/plugins/inspect/plugin-theora.xml:
6594 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6595 * docs/plugins/inspect/plugin-uridecodebin.xml:
6596 * docs/plugins/inspect/plugin-video4linux.xml:
6597 * docs/plugins/inspect/plugin-videorate.xml:
6598 * docs/plugins/inspect/plugin-videoscale.xml:
6599 * docs/plugins/inspect/plugin-videotestsrc.xml:
6600 * docs/plugins/inspect/plugin-volume.xml:
6601 * docs/plugins/inspect/plugin-vorbis.xml:
6602 * docs/plugins/inspect/plugin-ximagesink.xml:
6603 * docs/plugins/inspect/plugin-xvimagesink.xml:
6604 * gst-plugins-base.doap:
6606 * win32/common/config.h:
6608 Original commit message from CVS:
6611 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6640 Original commit message from CVS:
6643 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6645 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
6646 Original commit message from CVS:
6647 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6648 * examples/app/appsrc-ra.c:
6649 * examples/app/appsrc-seekable.c:
6650 * examples/app/appsrc-stream.c:
6651 * examples/app/appsrc-stream2.c:
6652 * ext/directfb/dfbvideosink.h:
6653 * ext/metadata/gstbasemetadata.c:
6654 * ext/metadata/gstbasemetadata.h:
6655 * ext/metadata/metadata.c:
6656 * ext/metadata/metadataexif.c:
6657 * ext/theora/theoradec.h:
6658 * gst/deinterlace2/gstdeinterlace2.h:
6659 * gst/deinterlace2/tvtime/speedy.c:
6660 * gst/deinterlace2/tvtime/speedy.h:
6661 * gst/deinterlace2/tvtime/vfir.c:
6662 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
6665 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
6667 * gst-libs/gst/app/gstappsrc.c:
6668 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
6669 Original commit message from CVS:
6670 2008-06-16 Andy Wingo <wingo@pobox.com>
6671 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
6672 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
6673 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
6675 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6677 Final round of doc updates.
6678 Original commit message from CVS:
6679 * gst/rtpmanager/gstrtpjitterbuffer.c:
6680 * gst/speed/gstspeed.c:
6681 * gst/speexresample/gstspeexresample.c:
6682 * gst/videosignal/gstvideoanalyse.c:
6683 * gst/videosignal/gstvideodetect.c:
6684 * gst/videosignal/gstvideomark.c:
6685 * sys/dvb/gstdvbsrc.c:
6686 * sys/oss4/oss4-mixer.c:
6687 * sys/oss4/oss4-sink.c:
6688 * sys/oss4/oss4-source.c:
6689 * sys/wininet/gstwininetsrc.c:
6690 Final round of doc updates.
6692 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6694 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
6695 Original commit message from CVS:
6696 * docs/plugins/Makefile.am:
6697 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6698 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6699 * docs/plugins/gst-plugins-bad-plugins.args:
6700 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6701 * docs/plugins/gst-plugins-bad-plugins.interfaces:
6702 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6703 * docs/plugins/gst-plugins-bad-plugins.signals:
6704 * docs/plugins/inspect/plugin-alsaspdif.xml:
6705 * docs/plugins/inspect/plugin-amrwb.xml:
6706 * docs/plugins/inspect/plugin-app.xml:
6707 * docs/plugins/inspect/plugin-bayer.xml:
6708 * docs/plugins/inspect/plugin-bz2.xml:
6709 * docs/plugins/inspect/plugin-cdaudio.xml:
6710 * docs/plugins/inspect/plugin-cdxaparse.xml:
6711 * docs/plugins/inspect/plugin-dtsdec.xml:
6712 * docs/plugins/inspect/plugin-dvb.xml:
6713 * docs/plugins/inspect/plugin-dvdspu.xml:
6714 * docs/plugins/inspect/plugin-faac.xml:
6715 * docs/plugins/inspect/plugin-faad.xml:
6716 * docs/plugins/inspect/plugin-fbdevsink.xml:
6717 * docs/plugins/inspect/plugin-festival.xml:
6718 * docs/plugins/inspect/plugin-filter.xml:
6719 * docs/plugins/inspect/plugin-flvdemux.xml:
6720 * docs/plugins/inspect/plugin-freeze.xml:
6721 * docs/plugins/inspect/plugin-gsm.xml:
6722 * docs/plugins/inspect/plugin-gstinterlace.xml:
6723 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6724 * docs/plugins/inspect/plugin-h264parse.xml:
6725 * docs/plugins/inspect/plugin-interleave.xml:
6726 * docs/plugins/inspect/plugin-jack.xml:
6727 * docs/plugins/inspect/plugin-ladspa.xml:
6728 * docs/plugins/inspect/plugin-metadata.xml:
6729 * docs/plugins/inspect/plugin-mms.xml:
6730 * docs/plugins/inspect/plugin-modplug.xml:
6731 * docs/plugins/inspect/plugin-mpeg2enc.xml:
6732 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6733 * docs/plugins/inspect/plugin-mpegtsparse.xml:
6734 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6735 * docs/plugins/inspect/plugin-musepack.xml:
6736 * docs/plugins/inspect/plugin-musicbrainz.xml:
6737 * docs/plugins/inspect/plugin-mve.xml:
6738 * docs/plugins/inspect/plugin-mythtv.xml
6739 * docs/plugins/inspect/plugin-nas.xml:
6740 * docs/plugins/inspect/plugin-neon.xml:
6741 * docs/plugins/inspect/plugin-nsfdec.xml:
6742 * docs/plugins/inspect/plugin-nuvdemux.xml:
6743 * docs/plugins/inspect/plugin-oss4.xml
6744 * docs/plugins/inspect/plugin-rawparse.xml:
6745 * docs/plugins/inspect/plugin-real.xml:
6746 * docs/plugins/inspect/plugin-replaygain.xml:
6747 * docs/plugins/inspect/plugin-rfbsrc.xml:
6748 * docs/plugins/inspect/plugin-sdl.xml:
6749 * docs/plugins/inspect/plugin-sdp.xml:
6750 * docs/plugins/inspect/plugin-selector.xml:
6751 * docs/plugins/inspect/plugin-sndfile.xml:
6752 * docs/plugins/inspect/plugin-soundtouch.xml:
6753 * docs/plugins/inspect/plugin-spcdec.xml:
6754 * docs/plugins/inspect/plugin-speed.xml:
6755 * docs/plugins/inspect/plugin-speexresample.xml:
6756 * docs/plugins/inspect/plugin-stereo.xml:
6757 * docs/plugins/inspect/plugin-subenc.xml
6758 * docs/plugins/inspect/plugin-timidity.xml:
6759 * docs/plugins/inspect/plugin-tta.xml:
6760 * docs/plugins/inspect/plugin-vcdsrc.xml:
6761 * docs/plugins/inspect/plugin-videosignal.xml:
6762 * docs/plugins/inspect/plugin-vmnc.xml:
6763 * docs/plugins/inspect/plugin-wildmidi.xml:
6764 * docs/plugins/inspect/plugin-x264.xml:
6765 * docs/plugins/inspect/plugin-xvid.xml:
6766 * docs/plugins/inspect/plugin-y4menc.xml:
6767 * ext/amrwb/gstamrwbdec.c:
6768 * ext/amrwb/gstamrwbenc.c:
6769 * ext/amrwb/gstamrwbparse.c:
6770 * ext/dc1394/gstdc1394.c:
6771 * ext/directfb/dfbvideosink.c:
6772 * ext/ivorbis/vorbisdec.c:
6773 * ext/jack/gstjackaudiosink.c:
6774 * ext/mpeg2enc/gstmpeg2enc.cc:
6775 * ext/mplex/gstmplex.cc:
6776 * ext/musicbrainz/gsttrm.c:
6777 * ext/mythtv/gstmythtvsrc.c:
6778 * ext/theora/theoradec.c:
6779 * ext/timidity/gsttimidity.c:
6780 * ext/timidity/gstwildmidi.c:
6781 * gst-libs/gst/app/gstappsink.c:
6782 * gst/deinterlace/gstdeinterlace.c:
6783 * gst/dvdspu/gstdvdspu.c:
6784 * gst/festival/gstfestival.c:
6785 * gst/freeze/gstfreeze.c:
6786 * gst/interleave/deinterleave.c:
6787 * gst/interleave/interleave.c:
6788 * gst/modplug/gstmodplug.cc:
6789 * gst/nuvdemux/gstnuvdemux.c:
6790 Add missing elements to docs. Fix doc-markup: use convinience syntax
6791 for examples (produces valid docbook), add several refsec2 when we
6792 have several titles. Fix some types.
6794 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
6796 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
6797 Original commit message from CVS:
6798 * examples/app/.cvsignore:
6799 * examples/app/Makefile.am:
6800 * examples/app/appsink-src.c: (on_new_buffer_from_source),
6801 (on_source_message), (on_sink_message), (main):
6802 Add beefed up example app from bug #413418. It now also uses appsink
6803 instead of fakesink for more ultimate coolness.
6804 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
6805 (gst_app_src_init), (gst_app_src_set_property),
6806 (gst_app_src_get_property), (gst_app_src_unlock),
6807 (gst_app_src_unlock_stop), (gst_app_src_create),
6808 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
6809 (gst_app_src_end_of_stream):
6810 * gst-libs/gst/app/gstappsrc.h:
6811 Add block property to allow push based implementation to block when we
6812 fill up the appsrc queues.
6813 Emit the enough-data signal while releasing our lock.
6815 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6817 examples/app/.cvsignore: Ignore more.
6818 Original commit message from CVS:
6819 * examples/app/.cvsignore:
6822 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6824 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
6825 Original commit message from CVS:
6826 * ext/dc1394/gstdc1394.c:
6827 * ext/ivorbis/vorbisdec.c:
6828 * ext/jack/gstjackaudiosink.c:
6829 * ext/metadata/gstmetadatademux.c:
6830 * ext/mythtv/gstmythtvsrc.c:
6831 * ext/theora/theoradec.c:
6832 * gst-libs/gst/app/gstappsink.c:
6833 * gst/bayer/gstbayer2rgb.c:
6834 * gst/deinterlace/gstdeinterlace.c:
6835 * gst/rawparse/gstaudioparse.c:
6836 * gst/rawparse/gstvideoparse.c:
6837 * gst/rtpmanager/gstrtpbin.c:
6838 * gst/rtpmanager/gstrtpclient.c:
6839 * gst/rtpmanager/gstrtpjitterbuffer.c:
6840 * gst/rtpmanager/gstrtpptdemux.c:
6841 * gst/rtpmanager/gstrtpsession.c:
6842 * gst/rtpmanager/gstrtpssrcdemux.c:
6843 * gst/selector/gstinputselector.c:
6844 * gst/selector/gstoutputselector.c:
6845 * gst/videosignal/gstvideoanalyse.c:
6846 * gst/videosignal/gstvideodetect.c:
6847 * gst/videosignal/gstvideomark.c:
6848 * sys/oss4/oss4-mixer.c:
6849 * sys/oss4/oss4-sink.c:
6850 * sys/oss4/oss4-source.c:
6851 Do not use short_description in section docs for elements. We extract
6852 them from element details and there will be warnings if they differ.
6853 Also fixing up the ChangeLog order.
6855 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6857 configure.ac: 0.10.19.3 pre-release
6858 Original commit message from CVS:
6860 0.10.19.3 pre-release
6862 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
6864 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
6865 Original commit message from CVS:
6866 * gst-libs/gst/rtsp/gstrtspconnection.c:
6868 Patch By: David Schleef <ds@schleef.org>
6871 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6873 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
6874 Original commit message from CVS:
6875 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
6876 (gst_gio_base_src_create):
6877 * ext/gio/gstgiobasesrc.h:
6878 Try to read the requested number of bytes, even if the first
6879 read returns less than requested, until nothing is read anymore
6880 or we have the requested amount of bytes. This fixes playback of
6881 files via Samba as Samba only allows to read 64k at once.
6882 Implement a caching algorithm that makes sure that we read at
6883 least 4k of data every time. Some elements will try to read a few
6884 bytes, then seek, read again a few bytes and so on and this is
6885 painfully slow as every operation has to go over DBus if GVfs is
6887 Fixes bug #536849 and #536848.
6888 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
6889 (gst_gio_src_check_get_range):
6890 Override check_get_range() to blacklist http/https URIs
6891 and whitelist file URIs. More to be added on demand.
6893 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
6895 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
6896 Original commit message from CVS:
6897 * examples/app/Makefile.am:
6898 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
6899 (found_source), (bus_message), (main):
6900 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
6901 (found_source), (bus_message), (main):
6902 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
6903 (bus_message), (main):
6904 Added 3 more example application for using appsrc in random-access mode,
6905 pull-mode streaming and pull mode seekable.
6906 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
6907 (gst_app_src_start), (gst_app_src_do_get_size),
6908 (gst_app_src_create):
6909 * gst-libs/gst/app/gstappsrc.h:
6910 Make stream-type property writable.
6911 Unset flushing when starting so that we reuse appsrc.
6912 Inform basesrc about the configured size.
6913 Emit seek-data signal when we are going to a different offset in
6916 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
6918 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
6919 Original commit message from CVS:
6920 * examples/app/appsrc-stream.c: (found_source), (main):
6921 Use deep-notify until we can depend on a playbin2 with support for the
6924 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
6926 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
6927 Original commit message from CVS:
6928 * examples/app/.cvsignore:
6929 * examples/app/Makefile.am:
6930 * examples/app/appsrc-stream.c: (read_data), (start_feed),
6931 (stop_feed), (found_source), (bus_message), (main):
6932 Added an example on how to use appsrc in playbin in streaming mode from
6934 * examples/app/appsrc_ex.c: (main):
6935 Set pipeline to NULL to free queued buffers.
6936 * gst-libs/gst/app/gstapp-marshal.list:
6937 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
6938 (gst_app_src_class_init), (gst_app_src_init),
6939 (gst_app_src_flush_queued), (gst_app_src_dispose),
6940 (gst_app_src_set_property), (gst_app_src_get_property),
6941 (gst_app_src_unlock), (gst_app_src_unlock_stop),
6942 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
6943 (gst_app_src_check_get_range), (gst_app_src_do_seek),
6944 (gst_app_src_create), (gst_app_src_set_stream_type),
6945 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
6946 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
6947 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
6948 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
6949 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
6950 * gst-libs/gst/app/gstappsrc.h:
6951 Measure max queue size in bytes instead.
6952 Add support for 3 modes of operation, streaming, seekable and
6953 random-access, making basesrc handle the scheduling modes for each.
6954 Add appsrc:// uri handler so that automatic plugging can be done from
6955 playbin2 or uridecodebin, for example.
6956 Added support for custom segment formats.
6957 Add support for push and pull based operations from the application.
6958 Expand the methods so that errors can be detected.
6959 Flush the queued buffers on seeks and when shutting down.
6960 Add signals to inform the app that a seek must happen.
6962 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6964 configure.ac: 0.10.19.2 pre-release
6965 Original commit message from CVS:
6967 0.10.19.2 pre-release
6969 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6971 win32/common/: Add new API functions to the dll exports
6972 Original commit message from CVS:
6973 * win32/common/libgstrtsp.def:
6974 * win32/common/libgsttag.def:
6975 Add new API functions to the dll exports
6977 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
6979 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
6980 Original commit message from CVS:
6981 * gst/playback/gstplaybasebin.c:
6982 Disconnect signals from decodebins we created before we remove it from
6983 playbin, to avoid crashes if the decodebin is eventually disposed after
6984 the playbin itself (possible if the app takes a reference on the
6988 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
6990 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
6991 Original commit message from CVS:
6992 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
6993 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
6994 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
6995 (h264_video_type_find), (mpeg_video_stream_type_find),
6996 (dv_type_find), (mmsh_type_find):
6997 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
6998 copy caps for no good reason (this may be desirable to make it easier
6999 to detect leaks, but then it should probably be done for all caps
7000 in the typefinder somewhere).
7002 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
7004 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
7005 Original commit message from CVS:
7006 * tests/check/Makefile.am:
7007 Do not try to run the check tests for subparse unless it has been
7010 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
7012 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
7013 Original commit message from CVS:
7014 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
7015 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
7016 Do not try to run a test which requires vorbisenc unless we have
7019 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
7021 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
7022 Original commit message from CVS:
7023 * gst-libs/gst/rtsp/gstrtspconnection.c:
7024 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
7025 (gst_rtsp_connection_clear_auth_params),
7026 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
7027 * gst-libs/gst/rtsp/gstrtspconnection.h:
7028 Add a couple of missing argument guards.
7029 Add a way of setting the DSCP for an RTSP connection.
7030 Add an accessor method for the ip member of GstRTSPConnection as all
7031 members are supposed to be private.
7033 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
7035 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
7036 Original commit message from CVS:
7037 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
7038 Fixed accidental use of IPv4 options for all IPv6 addresses.
7040 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
7042 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
7043 Original commit message from CVS:
7044 * gst-libs/gst/interfaces/mixertrack.h:
7045 Document mixer track flags.
7047 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
7049 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
7050 Original commit message from CVS:
7051 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
7052 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
7053 Don't set caps on the buffers that contain a copy of the buffer
7054 including the caps of them resulting in an always increasing refcount
7055 of the caps and insanely large caps. Instead include a buffer without
7056 caps in the new caps. Fixes bug #536475.
7058 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7060 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
7061 Original commit message from CVS:
7062 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
7063 Transform a given PAR to a range on the struct with the generic
7064 height/width instead of the struct with the possibly restricted
7067 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7069 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
7070 Original commit message from CVS:
7071 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
7072 Prefer the given format if it contains something stricter than [1,MAX]
7073 for height or width and only put a structure that requires rescaling
7074 as second. This makes it possible to use videoscale in pipelines where
7075 the source can actually produce the wanted height/width but usually
7076 selects a different one from the requested.
7078 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
7080 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
7081 Original commit message from CVS:
7082 Based on patch by: John Millikin <jmillikin gmail com>
7083 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
7084 (gst_vorbis_tag_add_coverart):
7085 Retrieve COVERART tags from vorbis comments (#512333)
7087 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
7089 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
7090 Original commit message from CVS:
7091 * gst-libs/gst/tag/tag.h:
7092 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
7093 Don't forget to add new enum value here too (should probably use
7094 glib-mkenums here...).
7096 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
7098 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
7099 Original commit message from CVS:
7100 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
7101 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
7102 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
7103 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
7104 (gst_tag_image_data_to_image_buffer):
7105 Add two utility functions to avoid code duplication (#512333):
7106 API: add gst_tag_image_data_to_image_buffer()
7107 API: add gst_tag_list_add_id3_image()
7109 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7111 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
7112 Original commit message from CVS:
7113 * win32/common/libgstaudio.def:
7114 Add gst_audio_check_channel_positions() to the exported symbols.
7116 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7118 API: Make gst_audio_check_channel_positions() public.
7119 Original commit message from CVS:
7120 * docs/libs/gst-plugins-base-libs-sections.txt:
7121 * gst-libs/gst/audio/multichannel.c:
7122 (gst_audio_check_channel_positions):
7123 * gst-libs/gst/audio/multichannel.h:
7124 API: Make gst_audio_check_channel_positions() public.
7125 * tests/check/libs/audio.c: (GST_START_TEST):
7126 Add some simple checks for gst_audio_check_channel_positions().
7128 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
7130 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
7131 Original commit message from CVS:
7132 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
7133 minrange and maxrange are scaled according to the frequency
7136 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
7138 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
7139 Original commit message from CVS:
7140 * ext/pango/Makefile.am:
7141 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
7142 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
7143 Use gstvideo functions to calculate strides and plane offsets. Fixes
7144 rendering issue ('ghost' images of the text on the chroma planes)
7145 with widths or heights that are not multiples of 8 (#506659 and
7146 probably also #485729).
7147 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
7149 Test with odd height/width too.
7151 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7153 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
7154 Original commit message from CVS:
7155 * gst/adder/gstadder.c: (gst_adder_query_duration),
7156 (gst_adder_query_latency):
7157 When using gst_element_iterate_pads() one has to unref every pad
7160 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7162 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
7163 Original commit message from CVS:
7164 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7165 (gst_base_audio_src_class_init):
7166 Add a gtk-doc chunk for the new properties to have a Since: indication.
7168 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7171 ChangeLog surgery, mark API change
7172 Original commit message from CVS:
7173 ChangeLog surgery, mark API change
7175 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7177 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
7178 Original commit message from CVS:
7179 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7180 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
7181 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
7182 (gst_base_audio_src_change_state):
7183 Provide readable actual-buffer-time and actual-latency-time properties
7184 that reflect the configured ringbuffer values. Fixes #524724.
7186 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
7188 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
7189 Original commit message from CVS:
7190 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
7191 (gst_basertppayload_change_state):
7192 Simply converting the running time into an RTP timestamp by scaling it
7193 based on the clock-rate is good enough for making an RTP timestamp. This
7194 has the added benefit that we can later on expose a property with the
7195 RTP timestamp of running time 0, as is needed for RTSP servers to
7196 generate the response of the PLAY request.
7198 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7200 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
7201 Original commit message from CVS:
7202 * gst/audioconvert/gstaudioconvert.c:
7203 (structure_has_fixed_channel_positions),
7204 (gst_audio_convert_transform_caps):
7205 Allow up to 11 positioned channels now that audioconvert can handle
7206 this but add no default positions for > 8 channels.
7207 * tests/check/elements/audioconvert.c: (GST_START_TEST):
7208 Add some unit tests for the above change: Test conversion of
7209 11 positioned channels to stereo and the other way around, test
7210 conversion of 15 unpositioned channels in different ways.
7212 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7214 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
7215 Original commit message from CVS:
7216 * win32/common/libgstaudio.def:
7217 Add gst_audio_clock_reset to the list of exported symbols.
7219 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7221 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
7222 Original commit message from CVS:
7223 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
7224 Remove wrong_channels_identification_header unit test as we now
7225 support 7 (and more channels).
7227 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7229 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
7230 Original commit message from CVS:
7231 * gst/audioconvert/gstchannelmix.c:
7232 (gst_channel_mix_fill_one_other):
7233 If mixing left or right to center (or the other way around) only take
7234 the complete value if we don't already have the original position in
7237 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7239 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
7240 Original commit message from CVS:
7241 * gst-libs/gst/audio/multichannel.c:
7242 (gst_audio_check_channel_positions),
7243 (gst_audio_set_structure_channel_positions_list),
7244 (gst_audio_fixate_channel_positions):
7245 Allow rear center together with rear left/right and other previously
7246 conflicting channel positions. The reason why they weren't allowed
7247 was the channel mixing implementation in audioconvert.
7248 Also take this into account when fixing channel layouts.
7249 Allow setting channel positions for 1/2 channels when using
7250 gst_audio_set_structure_channel_position().
7251 * gst/audioconvert/gstchannelmix.c:
7252 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
7253 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
7254 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
7255 Major rewrite of the channel mixing.
7256 We now allow previously conflicting channel positions to appear
7257 together (rear center and rear left/right for example).
7259 Rework the way channels are mixed together to take more possible
7260 channel positions into account, properly mix from/to side channels
7261 and don't assume that either center, left&right or nothing of a
7262 specific position is available anymore.
7263 * tests/check/elements/audioconvert.c: (GST_START_TEST):
7264 Adjust unit tests with non-standard 1/2 channel layouts to the more
7265 correct new behaviour.
7266 Add a unit test for 5.1->Stereo downmixing.
7268 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7270 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
7271 Original commit message from CVS:
7272 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
7273 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
7274 Add sane defaults for the 7 and 8 channel layouts as those are
7275 undefined in the Vorbis spec. Use NONE channel layouts when decoding
7276 more than 8 channels instead of erroring out. Fixes bug #535356.
7278 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
7280 Add theoraparse to the docs and fix some docs.
7281 Original commit message from CVS:
7282 * docs/plugins/Makefile.am:
7283 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7284 * docs/plugins/gst-plugins-base-plugins-sections.txt:
7285 * ext/theora/theoraparse.c:
7286 Add theoraparse to the docs and fix some docs.
7288 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
7290 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
7291 Original commit message from CVS:
7292 * gst-libs/gst/cdda/gstcddabasesrc.c:
7293 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
7294 Fix EOS condition and track addition check, the track.end sector is
7295 included in the track. Fixes #533265.
7297 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
7299 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
7300 Original commit message from CVS:
7301 Patch by: Mark Nauwelaerts <manauw at skynet be>
7302 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
7303 (gst_video_rate_flush_prev), (gst_video_rate_event),
7304 (gst_video_rate_chain):
7305 * gst/videorate/gstvideorate.h:
7306 React (more) to NEWSEGMENT
7307 Small adjustment in timestamp calculation to prevent mismatches
7310 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
7312 tests/examples/seek/seek.c: Initialise error to NULL as we should.
7313 Original commit message from CVS:
7314 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
7315 Initialise error to NULL as we should.
7317 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7319 gst/adder/gstadder.c: Implement latency query.
7320 Original commit message from CVS:
7321 * gst/adder/gstadder.c: (gst_adder_query_duration),
7322 (gst_adder_query_latency), (gst_adder_query):
7323 Implement latency query.
7325 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7327 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
7328 Original commit message from CVS:
7329 * gst/adder/gstadder.c: (gst_adder_query_duration):
7330 Correctly resync the iterator if gst_iterator_next() returns
7331 GST_ITERATOR_RESYNC.
7333 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
7335 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
7336 Original commit message from CVS:
7337 * win32/vs6/libgstpbutils.dsp:
7338 Add pbutils-enumtypes.c to sources (#518037).
7340 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
7342 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
7343 Original commit message from CVS:
7344 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
7345 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
7346 * gst-libs/gst/audio/gstaudioclock.h:
7347 Add method to inform the clock that the time starts from 0 again. We use
7348 this info to calculate a clock offset so that the time we report in
7349 internal_time is monotonically increasing, as required by the clock base
7350 class. Fixes #521761.
7351 API: GstAudioClock::gst_audio_clock_reset()
7352 * gst-libs/gst/audio/gstbaseaudiosink.c:
7353 (gst_base_audio_sink_skew_slaving),
7354 (gst_base_audio_sink_change_state):
7355 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7356 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
7357 Reset reported time when we (re)create the ringbuffer.
7359 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
7361 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
7362 Original commit message from CVS:
7363 * ext/alsa/gstalsamixertrack.c:
7364 (gst_alsa_mixer_track_update_alsa_capabilities):
7365 Make sure playback volumes aren't accidentally overwritten by
7366 capture volumes if an alsa mixer track has both playback and
7367 capture capabilities: we create two GstMixerTracks in that
7368 case, so make sure we query only the alsa capabilities that
7369 refer to the type of GstMixerTrack we created from the dual
7370 capability alsa element. Should fix issues with Audigy2 sound
7373 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
7375 tests/check/pipelines/oggmux.c: Don't use deprecated function.
7376 Original commit message from CVS:
7377 * tests/check/pipelines/oggmux.c: (test_pipeline):
7378 Don't use deprecated function.
7380 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
7382 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
7383 Original commit message from CVS:
7384 * gst/playback/gstdecodebin2.c:
7385 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
7386 Check for NULL cases and log them, creating ghostpads can, for example,
7387 fail when the pad returns wrong caps.
7388 * gst/playback/gstplaybin2.c: (perform_eos):
7389 When pushing out the EOS event, collect the return value and warn when
7392 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
7394 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
7395 Original commit message from CVS:
7396 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
7397 (gst_riff_create_video_template_caps):
7398 Add support for DVCPRO.
7400 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
7402 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
7403 Original commit message from CVS:
7404 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
7405 Change default scaling method from nearest-neighbour to bilinear.
7407 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
7409 tests/check/libs/video.c: More checks.
7410 Original commit message from CVS:
7411 * tests/check/libs/video.c:
7414 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
7416 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
7417 Original commit message from CVS:
7418 * gst/subparse/gstsubparse.c: (parser_state_init),
7419 (gst_sub_parse_format_autodetect), (handle_buffer):
7420 * gst/subparse/gstsubparse.h:
7421 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
7422 Limit duration to a maximum of five seconds for tmplayer format where
7423 we can guess the duration only from the timestamp of the next line of
7424 text. We don't want to show a text for eternities just because nothing
7425 else is being said for a while.
7427 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
7429 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
7430 Original commit message from CVS:
7431 * gst-libs/gst/rtp/gstbasertpdepayload.c:
7432 (gst_base_rtp_depayload_chain),
7433 (gst_base_rtp_depayload_handle_sink_event),
7434 (gst_base_rtp_depayload_push_full),
7435 (gst_base_rtp_depayload_change_state):
7436 Check sequence numbers, mark input buffers with a discont flag for the
7437 subclass when we detected a gap, drop duplicate buffers. We do this
7438 because one can use the element without a jitterbuffer in front and we
7439 don't want to feed the subclasses invalid or reordered data.
7440 Do an error when the subclass did not provide a process function instead
7442 Some other small cleanups.
7444 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
7446 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
7447 Original commit message from CVS:
7448 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
7449 May just as well use the precalculated uvstride here.
7451 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7453 Add some documentation comments, and some new headers to be scanned.
7454 Original commit message from CVS:
7455 * docs/plugins/Makefile.am:
7456 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
7457 * docs/plugins/gst-plugins-base-plugins-sections.txt:
7458 * docs/plugins/gst-plugins-base-plugins.args:
7459 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7460 * docs/plugins/gst-plugins-base-plugins.interfaces:
7461 * docs/plugins/gst-plugins-base-plugins.prerequisites:
7462 * docs/plugins/inspect/plugin-adder.xml:
7463 * docs/plugins/inspect/plugin-alsa.xml:
7464 * docs/plugins/inspect/plugin-audioconvert.xml:
7465 * docs/plugins/inspect/plugin-audiorate.xml:
7466 * docs/plugins/inspect/plugin-audioresample.xml:
7467 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7468 * docs/plugins/inspect/plugin-cdparanoia.xml:
7469 * docs/plugins/inspect/plugin-decodebin.xml:
7470 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7471 * docs/plugins/inspect/plugin-gdp.xml:
7472 * docs/plugins/inspect/plugin-gio.xml:
7473 * docs/plugins/inspect/plugin-gnomevfs.xml:
7474 * docs/plugins/inspect/plugin-libvisual.xml:
7475 * docs/plugins/inspect/plugin-ogg.xml:
7476 * docs/plugins/inspect/plugin-pango.xml:
7477 * docs/plugins/inspect/plugin-playback.xml:
7478 * docs/plugins/inspect/plugin-queue2.xml:
7479 * docs/plugins/inspect/plugin-subparse.xml:
7480 * docs/plugins/inspect/plugin-tcp.xml:
7481 * docs/plugins/inspect/plugin-theora.xml:
7482 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7483 * docs/plugins/inspect/plugin-uridecodebin.xml:
7484 * docs/plugins/inspect/plugin-video4linux.xml:
7485 * docs/plugins/inspect/plugin-videorate.xml:
7486 * docs/plugins/inspect/plugin-videoscale.xml:
7487 * docs/plugins/inspect/plugin-videotestsrc.xml:
7488 * docs/plugins/inspect/plugin-volume.xml:
7489 * docs/plugins/inspect/plugin-vorbis.xml:
7490 * docs/plugins/inspect/plugin-ximagesink.xml:
7491 * docs/plugins/inspect/plugin-xvimagesink.xml:
7492 * ext/cdparanoia/gstcdparanoiasrc.c:
7493 * ext/ogg/gstoggdemux.c:
7494 * ext/ogg/gstoggdemux.h:
7495 * ext/ogg/gstoggmux.c:
7496 * ext/ogg/gstoggmux.h:
7497 * gst/audioconvert/audioconvert.c:
7498 * gst/audioconvert/audioconvert.h:
7499 * gst/audioconvert/gstaudioconvert.h:
7500 * gst/gdp/gstgdpdepay.h:
7501 * gst/gdp/gstgdppay.h:
7502 * gst/playback/gstdecodebin.c:
7503 * gst/playback/gstdecodebin2.c:
7504 * gst/playback/gstplaybin.c:
7505 * gst/playback/gstplaybin2.c:
7506 * gst/playback/gsturidecodebin.c:
7507 * gst/tcp/gstmultifdsink.c:
7508 * gst/tcp/gstmultifdsink.h:
7510 Add some documentation comments, and some new headers to be scanned.
7511 Rename some internal enum declarations (audioconvert's DitherType and
7512 NoiseShapingType, GstUnitType from the TCP elements) to match the
7513 documented GObject type names so that the docs pick them up.
7514 Name the playbin2 docs markups properly so they get picked up. They'll
7515 need renaming back when/if playbin2 becomes playbin.
7516 100% symbol coverage for the plugin docs, booya.
7518 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7520 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
7521 Original commit message from CVS:
7522 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
7523 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
7524 Fix generation of NV12/NV21 frames. Fixes bug #532454.
7526 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
7528 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
7529 Original commit message from CVS:
7530 Patch by: Sjoerd Simons <sjoerd at luon dot net>
7531 * gst/playback/gstdecodebin.c: (remove_fakesink):
7532 Lock the fakesink before setting the state to NULL and removing it from
7533 the bin so that a concurrent state change cannot interfere.
7536 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
7538 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
7539 Original commit message from CVS:
7541 Fix installing plugin documentation when gtk-doc is disabled.
7543 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
7545 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
7546 Original commit message from CVS:
7547 * gst-libs/gst/rtsp/Makefile.am:
7548 Distribute, don't install md5.h
7550 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
7552 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
7553 Original commit message from CVS:
7554 2008-05-21 Julien Moutte <julien@fluendo.com>
7555 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
7556 instead of SOL_IP, works on more platforms.
7557 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
7560 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
7562 Some debug and comment fixes.
7563 Original commit message from CVS:
7564 * ext/vorbis/vorbisdec.c:
7565 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
7566 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
7567 Some debug and comment fixes.
7568 * tests/examples/dynamic/addstream.c: (main):
7571 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
7573 Don't use bad gst_element_get_pad().
7574 Original commit message from CVS:
7575 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
7576 * gst/playback/decodetest.c: (new_decoded_pad_cb):
7577 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
7578 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
7579 (cleanup_decodebin):
7580 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
7581 (connect_element), (gst_decode_group_control_demuxer_pad):
7582 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
7583 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
7585 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
7586 (gst_play_bin_set_property), (handoff), (gen_video_element),
7587 (gen_text_element), (gen_audio_element), (gen_vis_element),
7588 (remove_sinks), (add_sink), (setup_sinks):
7589 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
7590 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
7591 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
7592 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
7593 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
7594 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
7595 (gen_vis_chain), (gst_play_sink_reconfigure),
7596 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
7597 (gst_play_sink_request_pad):
7598 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
7599 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
7601 * gst/playback/test6.c: (new_decoded_pad_cb):
7602 * tests/check/elements/audioconvert.c: (GST_START_TEST):
7603 * tests/check/elements/audiorate.c: (test_injector_chain),
7604 (do_perfect_stream_test):
7605 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
7606 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
7607 * tests/check/elements/gnomevfssink.c:
7608 * tests/check/elements/textoverlay.c:
7609 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
7610 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
7611 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
7612 * tests/check/pipelines/oggmux.c: (test_pipeline):
7613 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
7614 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
7615 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
7616 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
7617 * tests/examples/seek/seek.c: (make_mod_pipeline),
7618 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
7619 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
7620 (make_theora_pipeline), (make_vorbis_theora_pipeline),
7621 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
7622 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
7623 (update_fill), (msg_buffering):
7624 Don't use bad gst_element_get_pad().
7626 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7628 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
7629 Original commit message from CVS:
7630 * gst-libs/gst/riff/riff-media.c:
7631 Fix wrong method name in docs. Fix calculation of strf fields for
7633 * gst-libs/gst/riff/riff-read.c:
7634 Whitespace fix and removing double ';'.
7636 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
7638 docs/design/part-playbin2.txt: Add some leftover doc.
7639 Original commit message from CVS:
7640 * docs/design/part-playbin2.txt:
7641 Add some leftover doc.
7643 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7645 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
7646 Original commit message from CVS:
7647 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
7648 Fix copy & paste error in last commit.
7650 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7652 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
7653 Original commit message from CVS:
7654 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
7655 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
7656 other channel positions when source has SIDE channels and dest doesn't
7657 or the other way around.
7659 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
7661 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
7662 Original commit message from CVS:
7663 Patch by: Henrik Eriksson <henriken at axis dot com>
7664 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
7665 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
7666 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
7667 (gst_multi_fd_sink_get_property):
7668 * gst/tcp/gstmultifdsink.h:
7669 Add support for DSCP QOS. Fixes #469933.
7671 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7673 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
7674 Original commit message from CVS:
7675 * tests/check/elements/audioconvert.c: (GST_START_TEST):
7676 Add another test that checks if conversion between standard 1 and 2
7677 channel layouts with and without positions set is working.
7679 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7681 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
7682 Original commit message from CVS:
7683 * gst-libs/gst/audio/multichannel.c:
7684 (gst_audio_check_channel_positions):
7685 Allow non-standard 2 channel layouts.
7686 * tests/check/elements/audioconvert.c: (GST_START_TEST):
7687 Add some tests for converting and remapping non-standard 1 and 2
7690 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7692 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
7693 Original commit message from CVS:
7694 * gst/audioconvert/gstchannelmix.c:
7695 (gst_channel_mix_fill_normalize):
7696 Prevent division by zero if the channel mix matrix contains only
7699 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
7701 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
7702 Original commit message from CVS:
7703 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
7704 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
7705 Close a buffer memory leak. Fixes bug #534071.
7707 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7709 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
7710 Original commit message from CVS:
7711 * gst-libs/gst/rtsp/gstrtsptransport.h:
7712 Make the GstRTSPTransport struct members public as there are no
7713 setters/getters and it's supposed to be changed directly.
7716 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7718 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...
7719 Original commit message from CVS:
7720 * gst/adder/gstadder.c:
7721 Adder also doesn't support audio/x-raw-int with width!=depth so don't
7722 claim this on the pad template caps.
7724 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
7726 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
7727 Original commit message from CVS:
7728 * gst-libs/gst/audio/gstbaseaudiosink.c:
7729 (gst_base_audio_sink_sync_latency):
7730 We can only use our optimal calibration if we prerolled before the
7733 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
7735 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
7736 Original commit message from CVS:
7738 Require core CVS for GstBaseSrc buffer caps setting magic.
7740 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7742 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
7743 Original commit message from CVS:
7744 * gst/audioconvert/gstaudioconvert.c:
7745 (gst_audio_convert_fixate_channels):
7746 Fix logic in last commit.
7748 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7750 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
7751 Original commit message from CVS:
7752 * gst/audioconvert/gstaudioconvert.c:
7753 (gst_audio_convert_fixate_channels):
7754 Passthrough the channel positions if the number of output channels is
7755 the same as the number of input channels, the input had a channel
7756 layout and downstream requests no special one. We did this already for
7757 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
7759 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
7761 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
7762 Original commit message from CVS:
7763 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
7764 (gst_gnome_vfs_src_finalize),
7765 (gst_gnome_vfs_src_received_headers_callback),
7766 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
7767 * ext/gnomevfs/gstgnomevfssrc.h:
7768 Set the ICY caps on the srcpad from where they get picked up by the base
7769 class now and set on the outgoing buffers.
7770 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7771 (gst_base_audio_src_create):
7772 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
7773 BaseSrc now sets the caps on outgoing buffers automatically.
7775 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
7777 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
7778 Original commit message from CVS:
7779 * gst-libs/gst/audio/gstbaseaudiosink.c:
7780 (gst_base_audio_sink_resample_slaving),
7781 (gst_base_audio_sink_skew_slaving),
7782 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
7783 (gst_base_audio_sink_async_play),
7784 (gst_base_audio_sink_change_state):
7785 Change the way in which the ringbuffer is started when dealing with a
7786 slaved clock and latency. We now sync to the clock until we reach
7787 upstream latency before starting the ringbuffer. This has the effect
7788 that we can accurately align the master and slave clocks and let the
7789 rate correction code take care of the initial drift or rounding errors
7790 instead of leaving them uncorrected with the old approach.
7792 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7794 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
7795 Original commit message from CVS:
7796 * gst/audioconvert/gstaudioconvert.c:
7797 (gst_audio_convert_fixate_channels):
7798 Correctly set the default channel positions when converting to 8
7801 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
7803 configure.ac: Error out if we don't have the required version of core.
7804 Original commit message from CVS:
7806 Error out if we don't have the required version of core.
7808 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
7810 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
7811 Original commit message from CVS:
7812 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
7813 Use data scan helper in aac typefinder and stop scanning
7814 for headers when we've found a type. Also fix potential invalid
7815 memory access when calculating the frame length.
7817 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
7819 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
7820 Original commit message from CVS:
7821 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
7822 (mpeg_sys_is_valid_pack):
7823 Don't modify scan context when we return FALSE in ensure_data, so
7824 it's possible to continue scanning, and we don't end up with a NULL
7825 data pointer and a positive size, which might bite us the next time
7826 we're called. Small constification.
7828 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7830 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
7831 Original commit message from CVS:
7832 * gst/adder/gstadder.c:
7833 Adder doesn't support 24 bit samples so don't claim it supports them
7834 in the pad template caps.
7836 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
7838 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
7839 Original commit message from CVS:
7840 * gst-libs/gst/rtp/gstbasertpdepayload.c:
7841 (gst_base_rtp_depayload_chain):
7842 Validate the RTP packet before further processing it. It's just too
7843 dangerous to accept random packets and people are not forced to use a
7844 jitterbuffer or session manager to filter out the bad packets.
7845 * gst-libs/gst/rtp/gstrtpbuffer.c:
7846 (gst_rtp_buffer_set_extension_data),
7847 (gst_rtp_buffer_get_payload_subbuffer):
7849 When setting extension data in a buffer that is too small, we fail and
7850 we should not set the extension bit.
7851 Change GST_WARNINGS into g_warning because they really are
7853 * tests/check/libs/rtp.c: (GST_START_TEST):
7854 Catch the g_warnings now in the unit tests and that fact that failing to
7855 set extension data left the extension bit untouched.
7857 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
7859 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
7860 Original commit message from CVS:
7861 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
7862 Revert previous change which made basetransform handle buffer_alloc
7863 and which breaks things badly in the non-passthrough case since it
7864 returned buffers with a different (ie. sometimes smaller) size than
7867 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
7869 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
7870 Original commit message from CVS:
7871 Patch by: Bernard B <b-gnome at largestprime dot net>
7872 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
7873 Fix seqnum compare function for bordercase values and fix the docs
7874 again. Fixes #533075.
7875 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
7876 Add a testcase for seqnum compare function.
7878 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7880 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
7881 Original commit message from CVS:
7882 * gst/adder/gstadder.c: (gst_adder_setcaps),
7883 (gst_adder_class_init):
7884 Correctly declare the supported endianness on the pad templates
7885 and check for correct endianness in the set caps function. Adder
7886 only supports native endianness.
7887 Also use gst_element_class_set_details_simple().
7889 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7891 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
7892 Original commit message from CVS:
7893 * sys/xvimage/xvimagesink.c:
7894 Better debug logging in port value handling. Merging separate port
7895 value loops into one.
7897 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
7899 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
7900 Original commit message from CVS:
7901 Patch by: Hannes Bistry <hannesb at gmx dot de>
7902 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
7903 * gst/tcp/gsttcpserversink.c:
7904 (gst_tcp_server_sink_handle_server_read),
7905 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
7906 Fix regression in clientsrc because we did not add the fd to the poll
7907 set anymore. Fixes #532364.
7908 Do some cleanups here and there.
7910 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7912 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
7913 Original commit message from CVS:
7914 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
7915 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
7916 * gst/playback/gstplay-marshal.list:
7917 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
7918 Use correct marshallers. GstCaps are a boxed type and no GObject
7921 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7923 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
7924 Original commit message from CVS:
7925 * win32/common/libgstrtsp.def:
7926 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
7929 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
7931 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
7932 Original commit message from CVS:
7933 Patch by: Sjoerd Simons <sjoerd at luon dot net>
7934 * tests/check/elements/audioresample.c:
7935 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
7936 (live_switch_push), (GST_START_TEST):
7937 Add unit test for the latest basetransform negotiation changes.
7940 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7942 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
7943 Original commit message from CVS:
7944 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
7945 Fix nv12<->nv21 conversion if stride is larger than width.
7947 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
7949 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
7950 Original commit message from CVS:
7951 Patch by: j^ <j at oil21 dot org>
7952 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
7953 (gst_ogg_pad_parse_skeleton_fisbone):
7954 * ext/ogg/gstoggdemux.h:
7955 Parse presentation time from skeleton streams and use it as offset
7956 for the timestamps. Fixes bug #530068.
7958 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
7960 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
7961 Original commit message from CVS:
7962 * gst-libs/gst/audio/gstbaseaudiosink.c:
7963 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
7964 Revert previous patch that attempted to more accurately calculate the
7965 initial offset between master and slave clock. The best thing we can do
7966 in general is take the time of both clocks as the diff since we don't
7967 know when the actual preroll happened.
7969 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
7971 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
7972 Original commit message from CVS:
7973 * gst-libs/gst/pbutils/install-plugins.c:
7974 Fix docs: type and missing word.
7976 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
7978 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
7979 Original commit message from CVS:
7980 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
7981 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
7982 for this instead; don't check if we've found enough markers after
7983 each and every step, it's enough to do that only if we've actually
7985 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
7987 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
7989 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
7990 Original commit message from CVS:
7991 * gst/typefind/gsttypefindfunctions.c:
7992 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
7993 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
7994 (mpeg_video_stream_type_find):
7995 Move scan helper thingy to the beginning of the file so we can use
7996 it in other typefind functions. Rename it to something more
7997 generic. Also improve handling of things towards the end of the
7998 typefind data: peek as much as we can if we know the size of the
7999 data, rather than just min_size.
8001 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8003 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
8004 Original commit message from CVS:
8005 * docs/libs/gst-plugins-base-libs-sections.txt:
8006 * gst-libs/gst/interfaces/colorbalance.c:
8007 * gst-libs/gst/interfaces/colorbalance.h:
8008 * gst-libs/gst/interfaces/colorbalancechannel.c:
8009 * gst-libs/gst/interfaces/colorbalancechannel.h:
8010 * gst-libs/gst/interfaces/tuner.c:
8011 * gst-libs/gst/interfaces/tunerchannel.c:
8012 * gst-libs/gst/interfaces/tunerchannel.h:
8013 * gst-libs/gst/interfaces/tunernorm.c:
8014 * gst-libs/gst/interfaces/tunernorm.h:
8015 * gst-libs/gst/video/video.c:
8016 * gst-libs/gst/video/video.h:
8017 Document the GstTuner and GstColorBalance interfaces, and some
8018 other random API functions that needed it. 70% symbol coverage, woo.
8020 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
8022 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
8023 Original commit message from CVS:
8024 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
8025 Choose to allocate one less segment but require one additional segment
8027 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
8028 No need to increment the number of segments in the source.
8029 * gst-libs/gst/audio/gstbaseaudiosink.c:
8030 (gst_base_audio_sink_get_time), (clock_convert_external),
8031 (gst_base_audio_sink_resample_slaving),
8032 (gst_base_audio_sink_skew_slaving),
8033 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
8034 (gst_base_audio_sink_async_play):
8035 Remove adding latency when returning the internal time while subtracting
8036 it again when we use the value a little later.
8037 When calculating the end timestamp, we are making a rounding error
8038 with the current algorithm. Ensure that we don't accumulate these
8039 rounding errors when aligning samples by not resampling at all if we
8040 don't need to. Fixes #419351.
8041 Make the initial calibration of the clock slaving a little more
8042 predictable and accurate. Also handle the case where we don't do
8045 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8047 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
8048 Original commit message from CVS:
8049 Based on a patch by:
8050 Björn Benderius <bjoern dot benderius at axis dot com>
8051 * gst/ffmpegcolorspace/avcodec.h:
8052 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8053 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
8054 (gst_ffmpegcsp_avpicture_fill):
8055 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
8056 * gst/ffmpegcolorspace/imgconvert_template.h:
8057 Add conversions from/to NV12 and NV21 and conversions between those
8058 two formats. Fixes bug #532166.
8060 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
8062 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
8063 Original commit message from CVS:
8064 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
8065 Abort the h264 typefinding as soon as _peek() doesn't return anything,
8066 which happens for example with files smaller than 128kb.
8068 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
8070 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
8071 Original commit message from CVS:
8072 Patch by: Wouter Cloetens <zombie at e2big dot org>
8073 * gst-libs/gst/rtsp/Makefile.am:
8074 * gst-libs/gst/rtsp/gstrtspconnection.c:
8075 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
8076 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
8077 (add_auth_header), (gst_rtsp_connection_free),
8078 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
8079 (gst_rtsp_connection_set_auth_param),
8080 (gst_rtsp_connection_clear_auth_params):
8081 * gst-libs/gst/rtsp/gstrtspconnection.h:
8082 Add Digest authorization support for RTSP connections. See #532065.
8083 * gst-libs/gst/rtsp/md5.c:
8084 * gst-libs/gst/rtsp/md5.h:
8085 Yeap, another md5 implementation until we can depend on a glib that has
8088 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
8090 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
8091 Original commit message from CVS:
8092 Patch by: Sjoerd Simons <sjoerd at luon dot net>
8093 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
8094 Let audioresample use the buffer allocation of basetransform instead
8096 * tests/check/elements/audioresample.c: (alloc_only_48000),
8097 (GST_START_TEST), (audioresample_suite):
8098 Add unit test for the recent basetransform bugfix, where upstream
8099 changes caps to something that can't be passed through anymore.
8101 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8103 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
8104 Original commit message from CVS:
8105 * win32/common/config.h.in:
8106 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
8107 use the real thing than having "???" unconditionally.
8109 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
8111 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
8112 Original commit message from CVS:
8113 * gst-libs/gst/audio/gstbaseaudiosink.c:
8114 (gst_base_audio_sink_query):
8115 Report the latency with the new seglatency parameter.
8116 * gst-libs/gst/audio/gstringbuffer.c:
8117 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
8118 (gst_ring_buffer_acquire):
8119 * gst-libs/gst/audio/gstringbuffer.h:
8120 Add new field to the ringbufferspec to specify the expected latency
8121 between the underlying device read/write pointer, this is needed
8122 when writing sinks that sit a little closer to the hardware.
8123 Add some more docs for other fields.
8125 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
8127 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
8128 Original commit message from CVS:
8129 * gst-libs/gst/app/.cvsignore:
8130 * gst-libs/gst/app/Makefile.am:
8131 * gst-libs/gst/app/gstapp-marshal.list:
8132 Add marshal.list, make it compile and add to cvsignore.
8133 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
8134 (gst_app_sink_stop):
8136 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
8137 (gst_app_src_init), (gst_app_src_set_property),
8138 (gst_app_src_get_property), (gst_app_src_unlock),
8139 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
8140 (gst_app_src_create), (gst_app_src_set_caps),
8141 (gst_app_src_get_caps), (gst_app_src_set_size),
8142 (gst_app_src_get_size), (gst_app_src_set_seekable),
8143 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
8144 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
8145 (gst_app_src_end_of_stream):
8146 * gst-libs/gst/app/gstappsrc.h:
8147 Beat appsrc in shape, add signals and actions.
8149 Add properties for caps, size, seekability and max-buffers.
8150 Fix unlock/stop code.
8152 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8154 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
8155 Original commit message from CVS:
8156 * gst/volume/gstvolume.c: (volume_transform_ip):
8157 Return NOT_NEGOTIATED if we didn't set a process function yet for some
8158 reason instead of crashing later. Might fix bug #509125.
8160 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8162 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
8163 Original commit message from CVS:
8164 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
8165 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
8166 * gst/audioconvert/audioconvert.h:
8167 * gst/audioconvert/gstaudioconvert.c:
8168 (gst_audio_convert_parse_caps),
8169 (structure_has_fixed_channel_positions),
8170 (gst_audio_convert_transform_caps):
8171 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
8172 Add support for more than 8 channels and NONE channel layouts. For
8173 more than 8 channels no channel conversion is supported yet, only
8174 format conversions are supported. Fixes bug #398033.
8175 * tests/check/elements/audioconvert.c: (verify_convert),
8176 (GST_START_TEST), (audioconvert_suite):
8177 Add some unit tests by Tim for checking the NONE channel layouts
8178 and more than 8 channels and add some more unit tests for channel
8181 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
8183 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
8184 Original commit message from CVS:
8185 * gst/playback/gstdecodebin2.c: (connect_pad):
8186 When autoplugging fails, set the element back to NULL before
8189 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8191 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
8192 Original commit message from CVS:
8193 * win32/common/libgstaudio.def:
8194 Add gst_base_audio_src_[sg]et_slave_method() to the exported
8197 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8199 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
8200 Original commit message from CVS:
8201 * gst/subparse/samiparse.c: (handle_start_sync),
8202 (end_sami_element), (characters_sami):
8203 Remove trailing, leading and double whitespaces.
8204 Correctly timestamp buffers and output the last buffer too.
8205 * tests/check/elements/subparse.c: (GST_START_TEST),
8207 Add a simple unit test for SAMI parsing.
8209 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
8211 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
8212 Original commit message from CVS:
8213 Patch by: Young-Ho Cha <ganadist at chollian dot net>
8214 * gst/subparse/samiparse.c: (handle_start_sync),
8215 (start_sami_element), (end_sami_element), (characters_sami),
8216 (sami_context_reset):
8217 Only output characters inside the "sync" elements. There could be
8218 other elements like "style" that have some content but should
8219 not be printed. Fixes bug #467911.
8221 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
8223 gst-libs/gst/app/gstappsink.*: Start some docs.
8224 Original commit message from CVS:
8225 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
8226 (gst_app_sink_init), (gst_app_sink_set_property),
8227 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
8228 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
8229 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
8230 (gst_app_sink_preroll), (gst_app_sink_render),
8231 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
8232 (gst_app_sink_get_drop):
8233 * gst-libs/gst/app/gstappsink.h:
8235 Add property to drop buffers when the queue is filled
8236 Fix unlocking and flushing when the queues are filled.
8238 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8240 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
8241 Original commit message from CVS:
8242 * gst/playback/gstplaybasebin.c: (set_audio_mute),
8243 (set_active_source):
8244 * gst/playback/gstplaybasebin.h:
8245 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
8246 (playbin_set_audio_mute):
8247 Allow setting -1 as current-audio to mute the current audio stream,
8248 similar to what is done for subtitles. Fixes bug #342294.
8250 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
8252 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
8253 Original commit message from CVS:
8254 * gst-libs/gst/pbutils/descriptions.c: (formats):
8255 It's SorensOn and not SorensEn.
8257 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
8259 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
8260 Original commit message from CVS:
8261 * gst-libs/gst/pbutils/descriptions.c: (formats):
8262 Fix description of video/x-flash-video.
8264 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8266 Remove some unused code.
8267 Original commit message from CVS:
8268 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
8269 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
8270 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
8271 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
8272 Remove some unused code.
8273 * gst/audioconvert/gstaudioquantize.c:
8274 (gst_audio_quantize_free_noise_shaping):
8275 Don't return before freeing the noise shaping history.
8277 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
8279 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
8280 Original commit message from CVS:
8281 * tests/check/elements/subparse.c: (do_test),
8282 (test_tmplayer_style3b), (subparse_suite):
8283 Add unit test for the tmplayer variant from bug #530962.
8285 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
8287 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
8288 Original commit message from CVS:
8289 * gst/subparse/gstsubparse.c: (handle_buffer),
8290 (gst_sub_parse_sink_event):
8291 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
8292 (tmplayer_parse_line):
8293 Fix parsing of tmplayer subtitle variant where every single line contains
8294 text and there isn't an empty line after each line to determine the
8295 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
8296 making sure that we push out the last line of text without a duration if
8297 there's still text left in the buffer at the end.
8299 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
8301 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
8302 Original commit message from CVS:
8303 * gst/subparse/gstsubparse.c: (feed_textbuf):
8304 Fix detection of discontinuities based on the buffer offset (doesn't work
8305 so well if no buffer offset is set) and also check for the DISCONT buffer
8306 flag. This keeps the parser state from being reset after each buffer in
8309 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
8311 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
8312 Original commit message from CVS:
8313 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
8314 Further fine-tuning: don't absolutely require sequence or GOP headers
8315 (as introduced in the previous commit), but adjust the typefind
8316 probabilities returned accordingly if we don't see them. Also make sure
8317 picture header and first slice are somewhat close to each other (which
8318 is not perfect but still better than requiring a fixed offset or having
8321 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
8323 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
8324 Original commit message from CVS:
8325 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
8326 (gst_basertppayload_sink_setcaps),
8327 (gst_basertppayload_sink_getcaps):
8328 Rename the setcaps/getcaps function internally to make it clear that
8329 they are called for the sink pad.
8331 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
8333 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
8334 Original commit message from CVS:
8335 * gst-libs/gst/rtp/gstbasertpdepayload.c:
8336 (gst_base_rtp_depayload_class_init),
8337 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
8338 (gst_base_rtp_depayload_packet_lost),
8339 (gst_base_rtp_depayload_set_gst_timestamp):
8340 * gst-libs/gst/rtp/gstbasertpdepayload.h:
8341 Catch packet-lost events from the jitterbuffer and convert them into a
8342 vmethod call (lost-packet) so that depayloaders can do something smart.
8343 Also add a default packet-lost function that sends out a segment update
8346 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8348 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
8349 Original commit message from CVS:
8350 * gst/playback/test4.c:
8351 * gst/playback/test5.c:
8352 * gst/playback/test6.c:
8353 * gst/playback/test7.c:
8354 Also include config.h when relying on defines from it. Fixes the
8355 build. Its been a please to serve :)
8357 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8360 * gst/videotestsrc/videotestsrc.c:
8361 Add support for NV12 and NV21 in videotestsrc
8362 Original commit message from CVS:
8363 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
8364 (paint_setup_NV21), (paint_hline_NV12_NV21):
8365 Add support for NV12 and NV21 in videotestsrc
8367 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8369 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
8370 Original commit message from CVS:
8371 * gst/videoscale/gstvideoscale.c:
8372 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
8373 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
8374 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
8375 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
8376 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
8377 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
8378 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
8379 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
8380 (vs_image_scale_linear_RGB555):
8381 Support 1x1 images as input and output as for example the BBC HQ new
8382 streams have 1x1 GIFs in the playlists for some reason.
8384 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
8386 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
8387 Original commit message from CVS:
8388 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
8390 If we can't activate one of the decoders we plugged in (such as,
8391 say, musepackdec) for some reason (it might not support push mode,
8392 for example), remove any pad probes that close_pad_link() might
8393 have set up. This makes sure we later don't try to remove a probe
8394 for a pad that doesn't exist any longer, and avoids nast warnings
8395 and probably other things too.
8397 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
8399 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
8400 Original commit message from CVS:
8401 * gst/typefind/gsttypefindfunctions.c:
8402 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
8404 Rework mpeg video stream typefinding a bit more: make sure sequence,
8405 GOP, picture and slice headers appear in the order they should and
8406 that we've in fact at least had one of each; fix picture header
8407 detection; decouple picture and slice header check - don't assume
8408 they're at a fixed offset, there may be extra data in between. Also,
8409 announce varying degrees of probability depending on what we found
8410 exactly (multiple pictures, at least one picture, just sequence and
8411 GOP headers). Finally, in _ensure_data(), take into account that we
8412 might be typefinding smaller amounts of data, such as the first
8413 buffer of a stream, so fall back to the minimum size needed as long
8414 as that's available, instead of erroring out if there's less than
8415 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
8416 fuzzed file from #399342 as valid.
8418 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
8420 ext/theora/theoradec.c: Cool kids don't divide by zero.
8421 Original commit message from CVS:
8422 * ext/theora/theoradec.c:
8423 Cool kids don't divide by zero.
8424 Treat PAR of x:0 as 1:1.
8427 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
8429 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
8430 Original commit message from CVS:
8431 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
8432 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
8433 (mpeg_video_stream_type_find):
8434 Refactor a bit: use context structure to track parsing offset and size of
8435 available data and make the code a bit clearer. Fixes bad memory access
8438 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
8440 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
8441 Original commit message from CVS:
8442 * gst/playback/test4.c:
8443 * gst/playback/test5.c:
8444 * gst/playback/test6.c:
8445 * gst/tcp/gstmultifdsink.c:
8446 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
8449 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
8451 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
8452 Original commit message from CVS:
8453 * gst-libs/gst/audio/gstbaseaudiosink.h:
8455 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
8456 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
8457 (gst_base_audio_src_set_slave_method),
8458 (gst_base_audio_src_get_slave_method),
8459 (gst_base_audio_src_set_property),
8460 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
8461 * gst-libs/gst/audio/gstbaseaudiosrc.h:
8462 Add property and methods for selecting the clock slave method in the
8463 source, like in the sink.
8464 We only implement "none" and "re-timestamp" for now.
8465 API: gst_base_audio_src_set_slave_method()
8466 API: gst_base_audio_src_get_slave_method()
8468 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
8470 gst-libs/gst/app/gstappsink.*: Add more docs.
8471 Original commit message from CVS:
8472 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
8473 (gst_app_sink_init), (gst_app_sink_set_property),
8474 (gst_app_sink_get_property), (gst_app_sink_event),
8475 (gst_app_sink_preroll), (gst_app_sink_render),
8476 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
8477 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
8478 (gst_app_sink_pull_buffer):
8479 * gst-libs/gst/app/gstappsink.h:
8481 Add signals for when preroll and render buffers are available.
8482 Add property to control signal emission.
8483 Add property to control the max queue size.
8485 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
8487 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
8488 Original commit message from CVS:
8489 * gst-libs/gst/rtp/gstrtpbuffer.c:
8490 Fix the docs about the seqnum compare function, it returns a difference.
8492 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
8494 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
8495 Original commit message from CVS:
8496 * ext/alsa/gstalsadeviceprobe.c:
8497 (gst_alsa_get_device_list): Don't return before freeing up
8498 the allocated structures.
8500 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8502 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
8503 Original commit message from CVS:
8504 * gst/playback/gstplaybin.c:
8505 Remove obsolete streaminfo code and fix a leak. Fixes #529546
8507 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8509 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
8510 Original commit message from CVS:
8511 * ext/ogg/gstoggdemux.c:
8512 Revert the event part, that should not go in.
8514 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8516 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
8517 Original commit message from CVS:
8518 * ext/ogg/gstoggdemux.c:
8519 Don't leak GstPluginFeatures when filtering.
8521 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8523 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
8524 Original commit message from CVS:
8525 * sys/xvimage/xvimagesink.c:
8526 Add some logging for cases when grabbing the xv failed.
8528 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
8530 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
8531 Original commit message from CVS:
8532 * ext/ogg/gstoggmux.c:
8533 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
8534 packet. Should conform to what we currently think is the
8535 final Ogg/Dirac muxing spec.
8537 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
8539 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
8540 Original commit message from CVS:
8541 * sys/xvimage/xvimagesink.c:
8542 Fix typo that causes the overlay keying color to bright green
8543 on a 16-bit display. Dark grey good. Bright green bad.
8545 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8547 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
8548 Original commit message from CVS:
8549 * ext/gnomevfs/gstgnomevfsuri.c:
8550 Add FIXME comment about using uri-list for source and sink.
8552 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8554 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
8555 Original commit message from CVS:
8556 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
8557 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
8558 vaargs functions to gint. Otherwise the fractions will get 0 set
8559 instead of the correct value on big endian systems. Fixes bug #529018.
8561 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8563 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
8564 Original commit message from CVS:
8565 * ext/gnomevfs/gstgnomevfssink.c:
8566 (gst_gnome_vfs_sink_uri_get_protocols):
8567 * ext/gnomevfs/gstgnomevfssrc.c:
8568 (gst_gnome_vfs_src_uri_get_protocols):
8569 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
8570 (gst_gnomevfs_get_supported_uris):
8571 Get the list of supported URI schemes in a threadsafe way and use the
8572 same list for the source and sink.
8574 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8576 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
8577 Original commit message from CVS:
8578 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
8579 (gst_gio_get_supported_protocols):
8580 Don't generate a new supported protocols list on each call but cache
8581 it. It's supposed to be static anyway, this way we only leak it once
8583 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
8584 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
8585 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
8586 (gst_gio_sink_start):
8587 * ext/gio/gstgiosink.h:
8588 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
8589 (gst_gio_src_class_init), (gst_gio_src_finalize),
8590 (gst_gio_src_set_property), (gst_gio_src_get_property),
8591 (gst_gio_src_start):
8592 * ext/gio/gstgiosrc.h:
8593 API: Add "file" properties where one can set a GFile as source/destination.
8594 Add locking to the properties and use gst_element_class_set_details_simple()
8595 instead of a static GstElementDetails struct.
8597 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8599 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
8600 Original commit message from CVS:
8601 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
8603 Add "mpp" and "mp+" as possible extensions for MusePack files.
8604 Add typefinding for MusePack StreamVersion 8 files and include the
8605 stream version in the caps.
8607 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8609 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
8610 Original commit message from CVS:
8611 * gst-libs/gst/rtp/gstrtppayloads.c:
8612 (gst_rtp_payload_info_for_name):
8613 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
8615 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
8617 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
8618 Original commit message from CVS:
8620 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
8621 (NB: this only affects compilation of some of the examples).
8622 Remove some configure.ac cruft that's not needed any longer.
8624 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
8626 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
8627 Original commit message from CVS:
8628 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
8629 Don't validate the payload if there isn't any.
8632 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8634 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
8635 Original commit message from CVS:
8636 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
8637 Use g_atomic_int_set() instead of gst_atomic_int_set().
8639 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8641 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
8642 Original commit message from CVS:
8643 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
8644 Return NULL instead of a gchar * array with one NULL element if we
8645 don't get any supported URI schemes from GIO.
8647 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8649 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
8650 Original commit message from CVS:
8651 * gst/audiotestsrc/gstaudiotestsrc.c:
8652 Remove cpp style commented old code.
8654 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8656 gst/playback/gstdecodebin2.c: Fix signal docs.
8657 Original commit message from CVS:
8658 * gst/playback/gstdecodebin2.c:
8661 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
8663 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
8664 Original commit message from CVS:
8665 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
8666 (gst_text_overlay_init):
8667 Fix textoverlay unit test again by making the supposed default
8668 value for the wait-text property the actual default value.
8669 Also fix Since: tag for new property.
8671 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
8673 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
8674 Original commit message from CVS:
8675 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
8676 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
8677 (gst_video_format_get_pixel_stride),
8678 (gst_video_format_get_component_width),
8679 (gst_video_format_get_component_height),
8680 (gst_video_format_get_component_offset), (gst_video_format_get_size),
8681 (gst_video_format_convert):
8682 Add guards to these functions to ensure sane input values.
8683 * tests/check/libs/video.c:
8684 Fix unit test not to create caps with width=0 and height=0.
8686 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
8688 docs/design/draft-keyframe-force.txt: Fix typo.
8689 Original commit message from CVS:
8690 * docs/design/draft-keyframe-force.txt:
8692 * gst/playback/gstqueue2.c: (update_buffering),
8693 (gst_queue_handle_src_query):
8694 Set buffering mode in the messages.
8695 Set buffering percent in the query.
8696 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
8697 (do_stream_buffering), (do_download_buffering), (msg_buffering):
8698 Do some more fancy things based on the buffering method in use.
8700 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
8702 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
8703 Original commit message from CVS:
8704 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
8705 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
8706 (msg_buffering), (main):
8707 Add basic download reports to seek using the new buffering API.
8709 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
8711 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
8712 Original commit message from CVS:
8713 * gst/playback/gstqueue2.c: (update_buffering),
8714 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
8715 (gst_queue_src_checkgetrange_function):
8716 Include extra buffering stats in the buffering message.
8717 Implement BUFFERING query.
8718 * gst/playback/gsturidecodebin.c: (do_async_start),
8719 (do_async_done), (type_found), (setup_streaming), (setup_source),
8720 (gst_uri_decode_bin_change_state):
8721 Only add decodebin2 when the type is found in streaming mode.
8722 Make uridecodebin async to PAUSED even when we don't have decodebin2
8725 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8727 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
8728 Original commit message from CVS:
8729 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
8730 Filter cdda from the supported URI schemes. We can't support
8731 musicbrainz tags and everything else one expects from a cdda source
8732 with GIO. Fixes bug #526794.
8734 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8736 * sys/xvimage/xvimagesink.c:
8737 Fix calculation of 'expected size' for YV12 buffers.
8738 Original commit message from CVS:
8739 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
8740 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
8741 (gst_xvimagesink_buffer_alloc):
8742 Fix calculation of 'expected size' for YV12 buffers.
8743 Be a little more verbose in the debug output for buffer-alloc'ed
8744 buffers which turn out to have the wrong size.
8746 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8749 Fix calculation of 'expected size' for YV12 buffers.
8750 Original commit message from CVS:
8751 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
8752 (gst_xvimagesink_buffer_alloc):
8753 Fix calculation of 'expected size' for YV12 buffers.
8754 Be a little more verbose in the debug output for buffer-alloc'ed
8755 buffers which turn out to have the wrong size.
8757 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
8759 Merge other changes from 0.10.19 release branch.
8760 Original commit message from CVS:
8763 * gst-plugins-base.doap:
8764 Merge other changes from 0.10.19 release branch.
8766 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
8768 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
8769 Original commit message from CVS:
8770 * gst-libs/gst/audio/gstbaseaudiosink.c:
8771 (gst_base_audio_sink_class_init):
8772 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8773 (gst_base_audio_src_class_init):
8774 * gst/playback/gstplayback.c: (plugin_init):
8775 * gst/volume/gstvolume.c: (plugin_init):
8776 Work around missing bits of thread-safety on older GLibs some
8777 more to avoid assertions when starting up multiple playbin
8778 objects concurrently (see #512382).
8780 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
8782 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
8783 Original commit message from CVS:
8784 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
8785 Remove some more fields.
8787 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
8789 configure.ac: Actually build dlls when cross-compiling with mingw32.
8790 Original commit message from CVS:
8791 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
8793 Actually build dlls when cross-compiling with mingw32.
8796 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
8798 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
8799 Original commit message from CVS:
8801 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
8803 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
8805 tests/examples/seek/seek.c: Add statusbar.
8806 Original commit message from CVS:
8807 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
8808 (msg_buffering), (connect_bus_signals), (main):
8810 Add buffering support with feedback in the statusbar.
8812 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
8814 ext/ogg/gstoggmux.c: Fix sample pipeline description.
8815 Original commit message from CVS:
8816 * ext/ogg/gstoggmux.c:
8817 Fix sample pipeline description.
8819 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8821 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
8822 Original commit message from CVS:
8823 * docs/plugins/Makefile.am:
8824 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8825 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
8826 * docs/plugins/gst-plugins-base-plugins-sections.txt:
8827 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
8828 * docs/plugins/gst-plugins-base-plugins.args:
8829 * docs/plugins/gst-plugins-base-plugins.hierarchy:
8830 * docs/plugins/gst-plugins-base-plugins.interfaces:
8831 * docs/plugins/gst-plugins-base-plugins.prerequisites:
8832 * docs/plugins/inspect/plugin-adder.xml:
8833 * docs/plugins/inspect/plugin-alsa.xml:
8834 * docs/plugins/inspect/plugin-audioconvert.xml:
8835 * docs/plugins/inspect/plugin-audiorate.xml:
8836 * docs/plugins/inspect/plugin-audioresample.xml:
8837 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8838 * docs/plugins/inspect/plugin-cdparanoia.xml:
8839 * docs/plugins/inspect/plugin-decodebin.xml:
8840 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8841 * docs/plugins/inspect/plugin-gdp.xml:
8842 * docs/plugins/inspect/plugin-gnomevfs.xml:
8843 * docs/plugins/inspect/plugin-libvisual.xml:
8844 * docs/plugins/inspect/plugin-ogg.xml:
8845 * docs/plugins/inspect/plugin-pango.xml:
8846 * docs/plugins/inspect/plugin-playback.xml:
8847 * docs/plugins/inspect/plugin-queue2.xml:
8848 * docs/plugins/inspect/plugin-subparse.xml:
8849 * docs/plugins/inspect/plugin-tcp.xml:
8850 * docs/plugins/inspect/plugin-theora.xml:
8851 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8852 * docs/plugins/inspect/plugin-uridecodebin.xml:
8853 * docs/plugins/inspect/plugin-video4linux.xml:
8854 * docs/plugins/inspect/plugin-videorate.xml:
8855 * docs/plugins/inspect/plugin-videoscale.xml:
8856 * docs/plugins/inspect/plugin-videotestsrc.xml:
8857 * docs/plugins/inspect/plugin-volume.xml:
8858 * docs/plugins/inspect/plugin-vorbis.xml:
8859 * docs/plugins/inspect/plugin-ximagesink.xml:
8860 * docs/plugins/inspect/plugin-xvimagesink.xml:
8861 Update introspection data.
8862 * ext/ogg/gstoggmux.c:
8864 * gst/playback/gstdecodebin2.c:
8865 Don't use gtk-doc style comment start for private stuff, but make it
8866 formatted like this for consistency.
8868 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
8870 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
8871 Original commit message from CVS:
8872 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
8873 (gst_decode_bin_init), (gst_decode_bin_dispose),
8874 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
8875 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
8876 (analyze_new_pad), (connect_pad), (expose_pad),
8877 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
8878 (gst_decode_group_expose), (gst_decode_group_free),
8879 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
8880 Remove fakesink hack, we can now implement this more elegantly.
8881 Added property to bypass typefinding.
8882 Removed underrun callback and demuxer pad probe, we now use the srcpad
8883 probe to expose groups.
8884 API::sink-caps property
8885 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
8886 Guard against multiple emissions of the no_more_pads signal, which
8887 happens when we are dealing with chained oggs.
8888 * gst/playback/gsturidecodebin.c: (remove_decoders),
8889 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
8891 For streams, use our own typefind element and plug our queue after it.
8892 We will need this to determine the type of buffering to use for the
8895 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
8897 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
8898 Original commit message from CVS:
8899 * gst-libs/gst/audio/gstbaseaudiosink.c:
8900 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
8901 Guard against over and underflows because of clock slaving.
8902 When we are using our own clock, still compensate for any calibrations
8903 that we might have done to our clock.
8905 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
8907 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
8908 Original commit message from CVS:
8909 * ext/theora/theoradec.c: (theora_handle_type_packet),
8911 Don't try to do anything fancy with the return code from pushing an
8912 event, it does not have enough information to turn it into a
8915 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
8917 ext/ogg/gstoggdemux.c: Add small debug line.
8918 Original commit message from CVS:
8919 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
8920 (gst_ogg_demux_chain_elem_pad):
8921 Add small debug line.
8922 Pass return code from the internal decoder instead of the too generic
8925 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8927 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
8928 Original commit message from CVS:
8929 * gst-libs/gst/cdda/Makefile.am:
8930 * gst-libs/gst/cdda/base64.c:
8931 * gst-libs/gst/cdda/base64.h:
8932 * gst-libs/gst/cdda/gstcddabasesrc.c:
8933 (gst_cddabasesrc_calculate_musicbrainz_discid):
8934 Use GLib's base64 implementation instead of our own.
8936 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
8938 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
8939 Original commit message from CVS:
8940 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
8941 (gst_ogg_demux_read_chain):
8942 Refix oggdemux, we only have a problem if we failed to find a chain and
8945 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
8947 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...
8948 Original commit message from CVS:
8949 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
8950 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
8951 (gst_ogg_demux_read_chain):
8952 When we fail to find a BOS page and we and up with no chain, error out
8953 properly instead of segfaulting. Fixes #525665.
8955 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
8957 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
8958 Original commit message from CVS:
8959 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
8960 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
8961 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
8964 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
8966 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
8967 Original commit message from CVS:
8968 * gst/playback/gstqueue2.c: (update_out_rates),
8969 (gst_queue_open_temp_location_file),
8970 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
8971 (gst_queue_handle_src_query), (gst_queue_set_property):
8972 Update the estimated input data when we push out a buffer.
8973 Add some debug info about the temp file.
8974 Only forward src events when we are not using a temp file.
8975 Don't block the duration query, we need to find something better.
8976 Don't leak the temp filename.
8978 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8980 configure.ac: Require GLib 2.12 and liboil 0.3.14.
8981 Original commit message from CVS:
8983 Require GLib 2.12 and liboil 0.3.14.
8984 * gst/volume/gstvolume.c: (volume_process_double):
8985 Unconditionally use liboil 0.3.14 function.
8987 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
8989 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
8990 Original commit message from CVS:
8991 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
8992 ms-gsm can have arbitrarty sample rates. See #481354.
8994 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
8996 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
8997 Original commit message from CVS:
8998 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
8999 MP4S is generic MPEG-4, not a microsoft variant.
9001 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
9003 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
9004 Original commit message from CVS:
9005 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
9006 Check the body CRC (if set) when depayloading.
9009 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
9011 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
9012 Original commit message from CVS:
9013 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
9014 Fix Since: version for new property.
9016 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
9018 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
9019 Original commit message from CVS:
9020 * gst-libs/gst/rtsp/gstrtspconnection.c:
9021 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
9022 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
9023 Don't error when poll_wait returns EAGAIN.
9025 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
9027 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
9028 Original commit message from CVS:
9029 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
9030 The queue is never filled when there are no buffers in the queue at all.
9033 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
9035 gst/playback/gstplaybin2.c: Update some docs.
9036 Original commit message from CVS:
9037 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
9038 (init_group), (free_group), (gst_play_bin_init),
9039 (gst_play_bin_finalize), (gst_play_bin_set_uri),
9040 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
9041 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
9042 (gst_play_bin_set_current_video_stream),
9043 (gst_play_bin_set_current_audio_stream),
9044 (gst_play_bin_set_current_text_stream),
9045 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
9046 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
9047 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
9048 (activate_group), (deactivate_group), (setup_next_source),
9049 (save_current_group), (gst_play_bin_change_state):
9051 Add new locks and conds to protect pipeline creation and group
9053 Implement the sub-uri property.
9054 Keep track of pending uridecodebin creation and configure the output
9055 pipeline after all streams are configured.
9056 Propagate subtitle encoding to the uridecodebins.
9057 Implement getting the video/audio/visualisation elements.
9058 Use input-selector for stream switching.
9059 If we are asked to do visualisation, prefer to autoplug raw sinks
9060 instead of sinks that accept encoded data.
9062 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
9064 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
9065 Original commit message from CVS:
9066 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
9067 (gst_play_sink_init), (gst_play_sink_dispose),
9068 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
9069 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
9070 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
9071 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
9072 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
9073 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
9074 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
9075 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
9076 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
9077 * gst/playback/gstplaysink.h:
9078 Add methods to get audio/video/vis elements.
9079 Add methods to set the font description for the overlay.
9080 Remove properties, we're using this element with its methods only.
9081 Add support for subtitles.
9082 Rearrange the locking a bit to not use the object lock for protecting
9083 the pipeline construction.
9084 Try to use the volume and mute property on the sink when its available.
9085 Implement the mute option with volume when the sink does not have a mute
9087 Only add volume element when the sink has no volume property.
9088 Only do visualisations with raw audio pads.
9090 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
9092 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
9093 Original commit message from CVS:
9094 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
9095 (gst_text_overlay_init), (gst_text_overlay_set_property),
9096 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
9097 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
9098 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
9099 (gst_text_overlay_change_state):
9100 * ext/pango/gsttextoverlay.h:
9101 Add property to configure waiting for text on the textpad or not, with
9102 the default behaviour being the old one (always wait for text before
9103 rendering the video). This default behaviour is usually not the best one
9104 because the text stream can very sparse and could require queueing a lot
9106 Fix the flushing and EOS handing so that we don't mix up their meaning.
9108 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
9110 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
9111 Original commit message from CVS:
9112 * gst/playback/gsturidecodebin.c:
9113 (gst_uri_decode_bin_autoplug_factories),
9114 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
9115 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
9116 (gst_uri_decode_bin_set_property),
9117 (gst_uri_decode_bin_get_property), (no_more_pads_full),
9118 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
9119 (proxy_autoplug_factories_signal), (make_decoder),
9120 (source_new_pad), (setup_source):
9121 Add a readonly source property and notify.
9122 Add new lock for protecting the construction of the pipeline.
9123 Keep track of the decodebins we plugged.
9124 Correctly proxy the autoplug signal so that it actually continues.
9125 Proxy subtitle-encoding to the decodebins.
9127 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
9129 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
9130 Original commit message from CVS:
9131 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
9132 (text_toggle_cb), (update_streams), (main):
9133 Rearrange some buttons in playbin2 and make some other boxes insensitive
9135 Add language codes to subtitle selection boxes when we gind the right
9136 tags for the streams.
9138 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
9140 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
9141 Original commit message from CVS:
9142 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
9143 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
9144 (gst_decode_bin_set_subs_encoding),
9145 (gst_decode_bin_get_subs_encoding),
9146 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
9147 (deactivate_free_recursive):
9148 Protect caps property with the object lock.
9149 Protect encoding property with the object lock.
9150 Keep list of elements we added that have the subtitle-encoding property.
9151 Distribute the subtitle-encoding to all of the elements when it
9154 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
9156 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
9157 Original commit message from CVS:
9158 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
9159 Small debug improvement.
9160 * gst-libs/gst/audio/gstbaseaudiosink.c:
9161 (gst_base_audio_sink_render):
9162 Fix bug in determining the sample start/stop position, we want to base
9163 this decision on the fact that we are going forwards or backwards, not
9164 slower or faster. This fixes some ugly resync warnings when playing at
9167 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9169 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
9170 Original commit message from CVS:
9171 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
9172 Correctly set the supported URI schemes and don't leave
9173 some schemes in the middle or at the start at NULL.
9175 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
9177 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
9178 Original commit message from CVS:
9179 * tests/check/elements/gdpdepay.c:
9180 Make test compile without unused function/variable warnings on PPC.
9182 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9184 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
9185 Original commit message from CVS:
9187 * ext/alsa/gstalsamixerelement.c:
9188 (gst_alsa_mixer_element_class_init):
9189 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
9190 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
9191 * ext/cdparanoia/gstcdparanoiasrc.c:
9192 (gst_cd_paranoia_src_class_init):
9193 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
9194 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
9195 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
9196 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
9197 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
9198 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
9199 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
9200 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
9201 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
9202 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
9203 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
9204 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
9205 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
9206 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
9207 (gst_audio_filter_template_class_init):
9208 * gst-libs/gst/audio/gstbaseaudiosink.c:
9209 (gst_base_audio_sink_class_init):
9210 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9211 (gst_base_audio_src_class_init):
9212 * gst-libs/gst/cdda/gstcddabasesrc.c:
9213 (gst_cdda_base_src_class_init):
9214 * gst-libs/gst/interfaces/mixertrack.c:
9215 (gst_mixer_track_class_init):
9216 * gst-libs/gst/rtp/gstbasertpdepayload.c:
9217 (gst_base_rtp_depayload_class_init):
9218 * gst-libs/gst/rtp/gstbasertppayload.c:
9219 (gst_basertppayload_class_init):
9220 * gst/audioconvert/gstaudioconvert.c:
9221 (gst_audio_convert_class_init):
9222 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
9223 * gst/audioresample/gstaudioresample.c:
9224 (gst_audioresample_class_init):
9225 * gst/audiotestsrc/gstaudiotestsrc.c:
9226 (gst_audio_test_src_class_init):
9227 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
9228 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
9229 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
9231 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
9232 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
9233 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
9234 * gst/playback/gstqueue2.c: (gst_queue_class_init):
9235 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
9236 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
9237 (gst_stream_selector_class_init):
9238 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
9239 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
9240 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
9241 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
9242 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
9243 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
9244 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
9245 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
9246 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
9247 * gst/videotestsrc/gstvideotestsrc.c:
9248 (gst_video_test_src_class_init):
9249 * gst/volume/gstvolume.c: (gst_volume_class_init):
9250 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
9251 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
9252 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
9253 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
9254 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
9255 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
9256 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
9257 static strings (i.e. all). This gives us less memory usage,
9258 fewer allocations and thus less memory defragmentation. Depend
9259 on core CVS for this. Fixes bug #523806.
9261 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9263 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
9264 Original commit message from CVS:
9265 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
9266 Filter http and https protocols. GIO/GVfs handles them but it's
9267 impossible to implement iradio/icecast with it. Better use
9268 souphttpsrc or something else for this.
9269 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
9270 If getting the file informations by a query fails try it with the
9271 seek-to-end trick too.
9273 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9275 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...
9276 Original commit message from CVS:
9277 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
9278 (gst_volume_base_init), (gst_volume_class_init),
9279 (volume_process_double), (volume_process_float),
9280 (volume_transform_ip), (plugin_init):
9281 memset buffers to zero if we get a GAP buffer. We usually see a
9282 buffer as one unit so let's handle it as one and don't care about
9283 volume changes while processing one buffer.
9284 Also clean up some stuff a bit.
9286 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9288 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
9289 Original commit message from CVS:
9290 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
9291 (gst_audio_convert_create_silence_buffer),
9292 (gst_audio_convert_transform):
9293 Make audioconvert GAP-aware by outputting silence buffers when the
9294 input has the GAP flag set. This is up to 8x faster.
9295 Based on a patch by Stefan Kost. Fixes bug #517813.
9297 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9299 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
9300 Original commit message from CVS:
9301 * gst/volume/gstvolume.c: (volume_process_double):
9302 Use oil_scalarmultiply_f64_ns() for double processing when it's
9303 available at compile time.
9305 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9307 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
9308 Original commit message from CVS:
9310 Fix lrint/lrintf checks to actually work. These functions are
9311 in libm on Linux at least so try to link to it.
9313 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9315 configure.ac: Back to development - 0.10.18.1
9316 Original commit message from CVS:
9318 Back to development - 0.10.18.1
9320 === release 0.10.18 ===
9322 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9328 * docs/plugins/gst-plugins-base-plugins.args:
9329 * docs/plugins/gst-plugins-base-plugins.hierarchy:
9330 * docs/plugins/gst-plugins-base-plugins.interfaces:
9331 * docs/plugins/gst-plugins-base-plugins.prerequisites:
9332 * docs/plugins/gst-plugins-base-plugins.signals:
9333 * docs/plugins/inspect/plugin-adder.xml:
9334 * docs/plugins/inspect/plugin-alsa.xml:
9335 * docs/plugins/inspect/plugin-audioconvert.xml:
9336 * docs/plugins/inspect/plugin-audiorate.xml:
9337 * docs/plugins/inspect/plugin-audioresample.xml:
9338 * docs/plugins/inspect/plugin-audiotestsrc.xml:
9339 * docs/plugins/inspect/plugin-cdparanoia.xml:
9340 * docs/plugins/inspect/plugin-decodebin.xml:
9341 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9342 * docs/plugins/inspect/plugin-gdp.xml:
9343 * docs/plugins/inspect/plugin-gnomevfs.xml:
9344 * docs/plugins/inspect/plugin-libvisual.xml:
9345 * docs/plugins/inspect/plugin-ogg.xml:
9346 * docs/plugins/inspect/plugin-pango.xml:
9347 * docs/plugins/inspect/plugin-playback.xml:
9348 * docs/plugins/inspect/plugin-queue2.xml:
9349 * docs/plugins/inspect/plugin-subparse.xml:
9350 * docs/plugins/inspect/plugin-tcp.xml:
9351 * docs/plugins/inspect/plugin-theora.xml:
9352 * docs/plugins/inspect/plugin-typefindfunctions.xml:
9353 * docs/plugins/inspect/plugin-uridecodebin.xml:
9354 * docs/plugins/inspect/plugin-video4linux.xml:
9355 * docs/plugins/inspect/plugin-videorate.xml:
9356 * docs/plugins/inspect/plugin-videoscale.xml:
9357 * docs/plugins/inspect/plugin-videotestsrc.xml:
9358 * docs/plugins/inspect/plugin-volume.xml:
9359 * docs/plugins/inspect/plugin-vorbis.xml:
9360 * docs/plugins/inspect/plugin-ximagesink.xml:
9361 * docs/plugins/inspect/plugin-xvimagesink.xml:
9362 * gst-plugins-base.doap:
9364 * win32/common/config.h:
9366 Original commit message from CVS:
9369 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9396 Original commit message from CVS:
9399 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9401 0.10.17.4 pre-release
9402 Original commit message from CVS:
9404 * win32/common/config.h:
9405 0.10.17.4 pre-release
9407 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
9409 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
9410 Original commit message from CVS:
9411 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
9412 Use GST_STR_NULL when trying to print strings that could be NULL because
9413 this might crash on some platforms. See #520808.
9415 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9417 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
9418 Original commit message from CVS:
9419 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9420 * gst-libs/gst/rtsp/gstrtspconnection.c:
9421 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
9422 (read_line), (gst_rtsp_connection_read_internal):
9423 Generic Windows fixes that makes libgstrtsp work on Windows when
9424 coupled with the new GstPoll API. See #520808.
9426 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
9428 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
9429 Original commit message from CVS:
9430 Patch by: Milosz Derezynski <internalerror at gmail dot com>
9431 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
9432 If seeking to a new position succeeds don't simply return from
9433 create() without creating a buffer. Do this only in the case
9434 seeking to the new position fails. Fixes bug #523054.
9436 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
9438 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
9439 Original commit message from CVS:
9440 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
9441 (gst_video_format_from_rgba32_masks):
9442 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
9444 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
9445 Add unit test for the RGB caps parsing and creation, checking for
9446 internal consistency of the new API and consistency of the API with
9447 the old GST_VIDEO_CAPS_* defines.
9449 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
9451 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
9452 Original commit message from CVS:
9453 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
9454 because -base is in freeze.
9456 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
9458 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
9459 Original commit message from CVS:
9460 Patch by: William M. Brack
9461 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
9463 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
9465 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
9466 Original commit message from CVS:
9467 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
9468 (gst_selector_pad_chain):
9469 * gst/playback/gststreamselector.h:
9470 Revert change that caused regression until a real fix is found.
9473 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
9475 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
9476 Original commit message from CVS:
9477 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
9478 * gst-libs/gst/audio/gstringbuffer.h:
9479 Rename recently added buffer types to make more sense.
9480 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
9481 (gst_alsasink_write):
9482 Adapt for above API changes.
9485 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9487 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
9488 Original commit message from CVS:
9489 * win32/common/libgstnetbuffer.def:
9490 Add new symbol gst_netaddress_equal. Fixes bug #521743.
9492 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9494 0.10.17.3 pre-release
9495 Original commit message from CVS:
9497 * win32/common/config.h:
9498 0.10.17.3 pre-release
9500 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
9502 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
9503 Original commit message from CVS:
9504 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9505 (gst_base_audio_src_create):
9506 Fix duration when no clock was provided. Fixes #520300.
9508 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
9510 Add trivial function to compare GstNetAddress. See #520626.
9511 Original commit message from CVS:
9512 Patch by: Olivier Crete <tester at tester ca>
9513 * docs/libs/gst-plugins-base-libs-sections.txt:
9514 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
9515 * gst-libs/gst/netbuffer/gstnetbuffer.h:
9516 Add trivial function to compare GstNetAddress. See #520626.
9517 API: GstNetBuffer::gst_netaddress_equal
9519 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
9521 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
9522 Original commit message from CVS:
9523 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
9524 Update mode property docs, it's deprecated now.
9526 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
9528 gst/: Remove GstPollMode from gstpoll constructor.
9529 Original commit message from CVS:
9530 * gst-libs/gst/rtsp/gstrtspconnection.c:
9531 (gst_rtsp_connection_create):
9532 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
9533 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
9534 * gst/tcp/gstmultifdsink.h:
9535 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
9536 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
9537 Remove GstPollMode from gstpoll constructor.
9539 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9541 0.10.17.2 pre-release
9542 Original commit message from CVS:
9544 * win32/common/config.h:
9545 0.10.17.2 pre-release
9547 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9549 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
9550 Original commit message from CVS:
9552 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
9554 * win32/common/libgstinterfaces.def:
9555 * win32/common/libgstrtp.def:
9556 Add new API to the defs
9558 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
9560 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
9561 Original commit message from CVS:
9562 Patch by: Mersad Jelacic <mersad at axis dot com>
9563 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9564 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
9565 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
9566 possible to specify the sample size in bits. (#509637)
9568 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
9570 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
9571 Original commit message from CVS:
9572 * tests/check/libs/mixer.c:
9573 Add a few simple checks for the new message types.
9575 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
9577 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
9578 Original commit message from CVS:
9579 * docs/libs/gst-plugins-base-libs-sections.txt:
9580 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
9581 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
9582 (gst_mixer_message_get_type),
9583 (gst_mixer_message_parse_option_changed),
9584 (gst_mixer_message_parse_options_list_changed):
9585 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
9586 (GST_MIXER_MESSAGE_OPTION_CHANGED),
9587 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
9588 (GST_MIXER_MESSAGE_MIXER_CHANGED):
9589 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
9590 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
9592 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
9594 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
9595 Original commit message from CVS:
9596 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
9597 (gst_mixer_options_get_values):
9598 * gst-libs/gst/interfaces/mixeroptions.h:
9599 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
9600 (_GstMixerOptions), (_GstMixerOptionsClass):
9601 API: add GstMixerOptions::get_values vfunc (#519906)
9603 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
9605 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
9606 Original commit message from CVS:
9608 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
9609 plug-ins are included/excluded. (#498222)
9611 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9613 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
9614 Original commit message from CVS:
9615 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9616 Add typefinder for IMelody files, using audio/x-imelody.
9619 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9621 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
9622 Original commit message from CVS:
9623 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
9624 * ext/alsa/gstalsasink.c: (set_hwparams):
9625 * ext/alsa/gstalsasrc.c: (set_hwparams):
9626 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
9627 * ext/ogg/gstoggmux.h:
9628 * ext/ogg/gstogmparse.c:
9629 * gst-libs/gst/audio/audio.c:
9630 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
9631 * gst-libs/gst/pbutils/missing-plugins.c:
9632 (gst_missing_uri_sink_message_new),
9633 (gst_missing_element_message_new),
9634 (gst_missing_decoder_message_new),
9635 (gst_missing_encoder_message_new):
9636 * gst-libs/gst/rtp/gstbasertppayload.c:
9637 * gst-libs/gst/rtp/gstrtcpbuffer.c:
9638 (gst_rtcp_packet_bye_get_reason):
9639 * gst/audioconvert/gstaudioconvert.c:
9640 * gst/audioresample/gstaudioresample.c:
9641 * gst/ffmpegcolorspace/imgconvert.c:
9642 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
9643 * gst/typefind/gsttypefindfunctions.c:
9644 * gst/videoscale/vs_4tap.c:
9645 * gst/videoscale/vs_4tap.h:
9646 * sys/v4l/gstv4lelement.c:
9647 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
9648 * sys/v4l/v4l_calls.c:
9649 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
9650 (gst_v4lsrc_try_capture):
9651 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
9652 (gst_ximagesink_ximage_new):
9653 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
9654 (gst_xvimagesink_xvimage_new):
9655 * tests/check/elements/audioconvert.c:
9656 * tests/check/elements/audioresample.c:
9657 (fail_unless_perfect_stream):
9658 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
9659 * tests/check/elements/decodebin.c:
9660 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
9661 (setup_gdpdepay_streamheader):
9662 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
9663 (setup_gdppay_streamheader):
9664 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
9665 * tests/check/elements/multifdsink.c: (setup_multifdsink):
9666 * tests/check/elements/textoverlay.c:
9667 * tests/check/elements/videorate.c: (setup_videorate):
9668 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
9669 * tests/check/elements/volume.c: (setup_volume):
9670 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
9671 * tests/check/elements/vorbistag.c:
9672 * tests/check/generic/clock-selection.c:
9673 * tests/check/generic/states.c: (setup), (teardown):
9674 * tests/check/libs/cddabasesrc.c:
9675 * tests/check/libs/video.c:
9676 * tests/check/pipelines/gio.c:
9677 * tests/check/pipelines/oggmux.c:
9678 * tests/check/pipelines/simple-launch-lines.c:
9679 (simple_launch_lines_suite):
9680 * tests/check/pipelines/streamheader.c:
9681 * tests/check/pipelines/theoraenc.c:
9682 * tests/check/pipelines/vorbisdec.c:
9683 * tests/check/pipelines/vorbisenc.c:
9684 * tests/examples/seek/scrubby.c:
9685 * tests/examples/seek/seek.c: (query_positions_elems),
9686 (query_positions_pads):
9687 * tests/icles/stress-xoverlay.c: (myclock):
9688 Correct all relevant warnings found by the sparse semantic code
9689 analyzer. This include marking several symbols static, using
9690 NULL instead of 0 for pointers and using "foo (void)" instead
9691 of "foo ()" for declarations.
9692 * win32/common/libgstrtp.def:
9693 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
9695 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
9697 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
9698 Original commit message from CVS:
9699 Patch by: José Alburquerque <jaalburqu svn gnome org>
9700 * gst/playback/gstplaybin2.c:
9701 Make the function signature of the _get_*_tags() functions match
9702 the signature of the vfuncs they implement, ie. return a
9703 GstTagList rather than a GstStructure, which is more correct,
9704 even if one is typedef'ed to the other (#518940).
9706 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
9708 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
9709 Original commit message from CVS:
9710 * gst-libs/gst/rtsp/gstrtspconnection.c:
9711 Don't include unix headers unconditionally (fixes #518037).
9713 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
9715 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
9716 Original commit message from CVS:
9717 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
9718 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
9719 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
9720 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
9721 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
9722 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
9723 (gst_video_format_is_packed), (video_format_is_packed):
9724 Add unit test that makes sure that the strides, offsets and
9725 sizes returned for the various YUV formats by the new video API
9726 match the old reference implementation in videotestsrc.
9728 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
9730 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
9731 Original commit message from CVS:
9732 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
9733 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
9734 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
9735 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
9736 (gst_video_format_get_pixel_stride),
9737 (gst_video_format_get_component_width),
9738 (gst_video_format_get_component_height),
9739 (gst_video_format_get_component_offset), (gst_video_format_get_size):
9740 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
9741 (GST_VIDEO_FORMAT_Y42B):
9742 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
9744 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
9746 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
9747 Original commit message from CVS:
9748 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
9749 YV12 is I420 with swapped components 1 and 2, so the offset of
9750 component 1 for I420 should be the offset for component 2 for YV12
9753 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
9755 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
9756 Original commit message from CVS:
9757 * sys/v4l/gstv4lelement.c:
9758 Add missing semicolon to fix indentation.
9760 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
9762 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
9763 Original commit message from CVS:
9764 2008-02-29 Julien Moutte <julien@fluendo.com>
9765 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
9766 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
9768 if we can do SPDIF output.
9769 * ext/alsa/gstalsa.h:
9770 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
9771 (gst_alsasink_prepare), (gst_alsasink_close),
9772 (gst_alsasink_write):
9773 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
9774 * gst-libs/gst/audio/gstringbuffer.c:
9775 (gst_ring_buffer_parse_caps):
9776 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
9778 to support AC3, EC3 and IEC958 buffers.
9780 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
9782 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
9783 Original commit message from CVS:
9784 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
9785 (gst_mixer_message_parse_mute_toggled),
9786 (gst_mixer_message_parse_record_toggled),
9787 (gst_mixer_message_parse_volume_changed),
9788 (gst_mixer_message_parse_option_changed):
9789 De-cruft and fix message type assertions (NULL is not a really
9790 valid mixer message type string).
9792 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
9794 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
9795 Original commit message from CVS:
9796 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
9797 When negotiating, actually start from a format that we can support
9798 instead of from the too generic template.
9800 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
9802 gst/playback/gstplaybin2.c: Enable vis setting.
9803 Original commit message from CVS:
9804 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
9806 * gst/playback/gstplaysink.c: (gst_play_sink_init),
9807 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
9808 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
9810 Implement vis switching while playing.
9812 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
9814 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
9815 Original commit message from CVS:
9816 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
9818 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
9820 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
9821 Original commit message from CVS:
9822 Patch by: Peter Kjellerstedt <pkj at axis com>
9823 * gst/tcp/Makefile.am:
9824 * gst/tcp/fdsetstress.c:
9825 * gst/tcp/gstfdset.c:
9826 * gst/tcp/gstfdset.h:
9827 Removed fdset and stress test, they are now known as GstPoll in
9829 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
9830 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
9831 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
9832 (gst_multi_fd_sink_handle_client_write),
9833 (gst_multi_fd_sink_queue_buffer),
9834 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
9835 (gst_multi_fd_sink_stop):
9836 * gst/tcp/gstmultifdsink.h:
9837 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
9838 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
9839 (gst_tcp_gdp_read_caps):
9841 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
9842 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
9843 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
9844 * gst/tcp/gsttcpclientsink.h:
9845 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
9846 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
9847 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
9848 * gst/tcp/gsttcpclientsrc.h:
9849 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
9850 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
9851 * gst/tcp/gsttcpserversink.h:
9852 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
9853 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
9854 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
9855 * gst/tcp/gsttcpserversrc.h:
9856 Port to GstPoll. See #505417.
9858 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
9861 Patch Changelog a bit to give credit and refer to the relevant bug.
9862 Original commit message from CVS:
9863 Patch Changelog a bit to give credit and refer to the
9866 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
9868 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
9869 Original commit message from CVS:
9870 * gst-libs/gst/rtsp/gstrtspconnection.c:
9871 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
9872 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
9873 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
9874 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
9875 (gst_rtsp_connection_flush):
9876 * gst-libs/gst/rtsp/gstrtspconnection.h:
9877 Use GstPoll for the rtsp connection.
9879 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
9881 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
9882 Original commit message from CVS:
9883 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
9884 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
9885 Add combo box for visualisations, populate it with a factory list
9886 of all visualisation plugins, configure vis plugin instance in
9889 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
9891 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
9892 Original commit message from CVS:
9893 * tests/check/libs/rtp.c: (GST_START_TEST):
9894 Add check for RTP buffer defaults, padding and marker bit API.
9896 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9898 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
9899 Original commit message from CVS:
9900 * gst-libs/gst/cdda/sha1.c: (sha_transform):
9901 Use memcpy() instead of upcasting a byte array to long *. This
9902 fixes an unaligned memory access, resulting in SIGBUS on IA64.
9903 This should be ported to GCheckSum once we can use GLib 2.16.
9904 Partially fixes bug #500833.
9906 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
9908 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
9909 Original commit message from CVS:
9910 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
9911 Push tag event after the newsegment event. Log the pointer of
9912 the buffer we're actually going to push rather than the buffer
9913 we're feeding to _make_metadata_writable().
9915 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9917 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
9918 Original commit message from CVS:
9919 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9920 Comment smoke typefinder for now. The smokedec plugin needs one
9921 frame per buffer but we have no parser yet, thus it simply crashes
9924 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9926 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
9927 Original commit message from CVS:
9928 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9929 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
9931 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9933 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
9934 Original commit message from CVS:
9935 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
9937 Add midi typefinder, copied from the timidity plugin.
9939 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
9941 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
9942 Original commit message from CVS:
9943 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
9944 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
9945 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
9947 Forward slashes at the beginning and end of a line also signify
9948 italics (Fixes: #518162).
9950 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9952 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
9953 Original commit message from CVS:
9954 * tests/check/gst-plugins-base.supp:
9955 Add a suppression for a cached value in GIO that wasn't moved
9956 while moving gio from -bad to -base.
9958 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
9960 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
9961 Original commit message from CVS:
9962 Patch by: Brian Cameron <brian dot cameron at sun dot com>
9964 Don't hardcode -Wall and -Werror for configure checks, this fails
9965 with non-GCC compilers. Fixes bug #517991.
9967 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9969 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
9970 Original commit message from CVS:
9971 * gst/audiotestsrc/gstaudiotestsrc.c:
9972 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
9974 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9976 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
9977 Original commit message from CVS:
9978 * ext/gnomevfs/gstgnomevfssink.c:
9979 (gst_gnome_vfs_sink_handle_event):
9980 Return FALSE when seeking for a new segment fails instead
9981 of silently ignoring the failure and appending every buffer
9982 that comes for the new segment.
9984 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
9986 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
9987 Original commit message from CVS:
9988 * gst/playback/gstplaysink.c: (find_property),
9989 (gst_play_sink_find_property), (gen_video_chain),
9990 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
9991 Recursively search the sink element for a last-frame property so that we
9992 can also find the property in autovideosink and friends that don't
9993 always proxy the internal sink properties.
9995 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
9997 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
9998 Original commit message from CVS:
9999 * gst-libs/gst/audio/multichannel.c:
10000 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
10001 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
10002 (gst_audio_set_structure_channel_positions_list),
10003 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
10004 (gst_audio_fixate_channel_positions):
10005 Fix confusing terminology in docs and code: structure fields are
10006 'fields' and not 'properties'.
10008 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
10010 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
10011 Original commit message from CVS:
10012 * gst-libs/gst/audio/multichannel.c:
10013 (gst_audio_check_channel_positions), (add_list_to_struct):
10014 Give more useful warning messages if one of the channel
10015 layout enums passed to us is invalid and if the "channels"
10016 field in the caps has a GType we don't expect.
10018 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
10020 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
10021 Original commit message from CVS:
10022 * gst-libs/gst/audio/multichannel.c:
10023 Fix typo in docs blurb.
10025 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
10027 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
10028 Original commit message from CVS:
10029 2008-02-19 Julien Moutte <julien@fluendo.com>
10030 Patch by: Josep Torra Valles <josep@fluendo.com>
10031 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
10032 typefind lookup to fix typefinding on HD clips.
10034 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
10036 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
10037 Original commit message from CVS:
10038 * gst/playback/gstscreenshot.c:
10039 * gst/playback/gstscreenshot.h:
10040 Fix up copyright (I rewrote the GStreamer-0.10 code for
10041 this from scratch back in the days).
10043 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
10045 gst/playback/: Add screenshot conversion code from totem.
10046 Original commit message from CVS:
10047 * gst/playback/Makefile.am:
10048 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
10049 (create_element), (gst_play_frame_conv_convert):
10050 * gst/playback/gstscreenshot.h:
10051 Add screenshot conversion code from totem.
10052 * gst/playback/gstplay-marshal.list:
10053 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
10054 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
10055 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
10056 Implement frame property to get a color-unconverted snapshot.
10057 Implement convert-frame action signal to get a converted snapshot image.
10058 Configure connection speed in uridecodebin.
10059 Document some more properties.
10060 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
10061 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
10062 (gst_play_sink_get_last_frame):
10063 * gst/playback/gstplaysink.h:
10064 Use last-buffer property of the video sink to get a video snapshot.
10065 * tests/examples/seek/seek.c: (shot_cb), (main):
10066 Add snapshot button for playbin2 and use the frame property to save the
10067 frame as a png in the current directory.
10069 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
10071 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
10072 Original commit message from CVS:
10073 Patch by: Josep Torra Valles <josep at fluendo dot com>
10074 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
10076 Add typefinding support for h264 elementary streams.
10079 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10081 configure.ac: Require CVS of core for new API in collectpads.
10082 Original commit message from CVS:
10084 Require CVS of core for new API in collectpads.
10085 * gst/adder/gstadder.c:
10086 Use new API to make adder sparse stream aware.
10088 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
10090 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
10091 Original commit message from CVS:
10092 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
10094 Get the object data correct so that we can remove our channels
10096 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
10097 (gen_vis_chain), (gst_play_sink_reconfigure),
10098 (gst_play_sink_request_pad):
10099 Add option to disable async behaviour in the sinks when possible. This
10100 makes it possible to avoid an audio queue when dealing with
10102 Add option to add a queue for the audio path.
10103 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
10105 Disable the vis checkbox to match the defaults of playbin2.
10106 Only get the stream info when we need to.
10108 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10110 ext/gio/: Don't use async operations as they require a running main loop.
10111 Original commit message from CVS:
10112 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
10113 (gst_gio_base_sink_set_stream):
10114 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
10115 (gst_gio_base_src_set_stream):
10116 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
10117 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
10118 Don't use async operations as they require a running main loop.
10119 This makes us block again when closing streams and unable
10120 to mount the enclosing volume of an URI if it isn't yet.
10122 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
10124 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
10125 Original commit message from CVS:
10126 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
10127 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
10128 (gen_vis_chain), (gst_play_sink_reconfigure),
10129 (gst_play_sink_request_pad):
10130 Move tee in front of the audio and vis pipelines.
10131 Add queue for audio for now.
10132 Add visualisation support.
10133 * tests/examples/seek/seek.c: (main):
10134 Visualisation is by default disabled.
10136 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10138 ext/gio/: Improve debugging a bit.
10139 Original commit message from CVS:
10140 * ext/gio/gstgiobasesink.c: (close_stream_cb):
10141 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
10142 Improve debugging a bit.
10143 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
10144 * ext/gio/gstgiosink.h:
10145 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
10146 * ext/gio/gstgiosrc.h:
10147 Try to mount the enclosing volume of a GFile if it isn't mounted
10148 yet. This requires us to wait for an async operation to finish, done
10149 with an nested GMainLoop. Authentication is not supported yet, will
10152 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10154 gst/playback/: Add mute property.
10155 Original commit message from CVS:
10156 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10157 (gst_play_bin_set_property), (gst_play_bin_get_property),
10158 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
10159 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
10160 (gst_play_sink_get_mute), (gen_audio_chain):
10161 * gst/playback/gstplaysink.h:
10163 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
10164 (gst_selector_pad_chain):
10165 * gst/playback/gststreamselector.h:
10166 Make sure we forward the event only once.
10167 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
10168 Add and implement the mute button for playbin2.
10170 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
10172 ext/alsa/gstalsasink.c: Add some more debug info.
10173 Original commit message from CVS:
10174 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
10175 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
10176 Add some more debug info.
10177 Make sure we never return a negative delay. Fixes #516246.
10179 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
10181 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
10182 Original commit message from CVS:
10183 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
10184 Revert patch that makes the sink hold the object lock when
10185 calling snd_pcm_delay(), since it breaks playback for me.
10187 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
10189 tests/examples/seek/seek.c: Add some seek flags when changing rate.
10190 Original commit message from CVS:
10191 2008-02-12 Julien Moutte <julien@fluendo.com>
10192 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
10193 some seek flags when changing rate.
10195 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
10197 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
10198 Original commit message from CVS:
10199 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
10200 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
10201 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
10202 Fix potential leaks.
10203 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
10204 Fix leak when there is no function configured.
10206 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10208 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
10209 Original commit message from CVS:
10210 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
10211 (gst_v4lsrc_buffer_finalize):
10212 Correctly chain up the finalize method.
10214 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10216 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
10217 Original commit message from CVS:
10218 * ext/gio/gstgiostreamsink.c:
10219 * ext/gio/gstgiostreamsrc.c:
10220 Add documentation and example code for giostreamsink/giostreamsrc.
10221 * tests/check/pipelines/gio.c: (GST_START_TEST):
10222 Ask the GMemoryOutputStream for the data instead of assuming that
10223 the pointer to the data stayed the same. It could've been realloc'ed.
10225 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10227 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
10228 Original commit message from CVS:
10229 * ext/gio/gstgiosink.c:
10230 * ext/gio/gstgiosrc.c:
10231 Make the documentation of giosink/giosrc complete, large parts
10232 are based on the gnomevfssink/gnomevfssrc docs.
10234 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10236 docs/plugins/: Add the GIO documentation again and while at that run make update.
10237 Original commit message from CVS:
10238 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10239 * docs/plugins/gst-plugins-base-plugins-sections.txt:
10240 * docs/plugins/gst-plugins-base-plugins.args:
10241 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10242 * docs/plugins/gst-plugins-base-plugins.interfaces:
10243 * docs/plugins/gst-plugins-base-plugins.prerequisites:
10244 * docs/plugins/gst-plugins-base-plugins.signals:
10245 * docs/plugins/inspect/plugin-adder.xml:
10246 * docs/plugins/inspect/plugin-audioconvert.xml:
10247 * docs/plugins/inspect/plugin-audiorate.xml:
10248 * docs/plugins/inspect/plugin-audioresample.xml:
10249 * docs/plugins/inspect/plugin-decodebin.xml:
10250 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10251 * docs/plugins/inspect/plugin-gdp.xml:
10252 * docs/plugins/inspect/plugin-gio.xml:
10253 * docs/plugins/inspect/plugin-gnomevfs.xml:
10254 * docs/plugins/inspect/plugin-libvisual.xml:
10255 * docs/plugins/inspect/plugin-ogg.xml:
10256 * docs/plugins/inspect/plugin-pango.xml:
10257 * docs/plugins/inspect/plugin-playback.xml:
10258 * docs/plugins/inspect/plugin-queue2.xml:
10259 * docs/plugins/inspect/plugin-subparse.xml:
10260 * docs/plugins/inspect/plugin-theora.xml:
10261 * docs/plugins/inspect/plugin-uridecodebin.xml:
10262 * docs/plugins/inspect/plugin-videorate.xml:
10263 * docs/plugins/inspect/plugin-videoscale.xml:
10264 * docs/plugins/inspect/plugin-volume.xml:
10265 * docs/plugins/inspect/plugin-vorbis.xml:
10266 Add the GIO documentation again and while at that run make update.
10268 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
10270 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...
10271 Original commit message from CVS:
10272 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
10273 * ext/alsa/gstalsasink.c: (set_swparams):
10274 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
10275 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
10276 against libasound >= 1.0.16, since it's been deprecated in
10277 0.10.16, and alignment is always 1 then, apparently. (#512899)
10279 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
10281 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
10282 Original commit message from CVS:
10283 * gst/playback/gstplaybin.c: (gen_audio_element):
10284 * gst/playback/gstplaysink.c: (gen_audio_chain):
10285 Handle case where we can't create the volume element a bit
10288 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
10290 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
10291 Original commit message from CVS:
10292 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
10293 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
10294 Add support for https protocol. Fixes #510229.
10296 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
10298 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
10299 Original commit message from CVS:
10300 2008-02-11 Julien Moutte <julien@fluendo.com>
10301 Patch by: Alan Peevers <peeves@pacbell.net>
10302 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
10303 lock when calling alsa methods.
10305 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
10307 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
10308 Original commit message from CVS:
10309 * gst/typefind/gsttypefindfunctions.c:
10310 Bump rank of jpeg and png typefinders, which will return maximum
10311 probability in the most common cases (thus short-circuiting more
10312 expensive typefinders like the mp3 one for these two quite common
10315 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10317 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
10318 Original commit message from CVS:
10319 * ext/theora/theoraparse.c:
10320 Fix long description of the theora parser to be more verbose than just
10323 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
10325 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
10326 Original commit message from CVS:
10327 Patch by: Branko Čibej <brane at xbc dot nu>
10328 * sys/xvimage/xvimagesink.c:
10329 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
10332 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
10334 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
10335 Original commit message from CVS:
10336 * gst/playback/gstplaybasebin.c:
10337 Set is_dynamic as True if there are elements with both request
10338 and sometimes src pad templates instead of breaking out when it
10339 finds the first pad template that is a src.
10341 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
10343 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
10344 Original commit message from CVS:
10345 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
10346 (update_streams), (video_combo_cb), (audio_combo_cb),
10347 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
10348 Add some stream switching and volume gui for playbin2.
10350 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
10352 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
10353 Original commit message from CVS:
10354 * gst/playback/gstplay-marshal.list:
10355 Added marshal for streamselector Tags.
10356 * gst/playback/gstplaybasebin.c: (set_active_source):
10357 Streamselector now selects pads based on the pad object instead of its
10359 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10360 (init_group), (gst_play_bin_init), (get_group), (get_tags),
10361 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
10362 (gst_play_bin_get_text_tags),
10363 (gst_play_bin_set_current_video_stream),
10364 (gst_play_bin_set_current_audio_stream),
10365 (gst_play_bin_set_current_text_stream),
10366 (gst_play_bin_set_property), (gst_play_bin_get_property),
10367 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
10368 Remove option to mute streams with the current-a/v/t property, we have
10369 this functionality in the flags.
10370 Add signals to notify when the number of A/V/T channels changed.
10371 Add action signals to get tags for the A/V/T streams.
10372 Implement setting the current A/V/T stream.
10373 Rearrange some things to simplify stream selection.
10375 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
10376 (gst_play_sink_get_volume), (gst_play_sink_set_property),
10377 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
10378 (activate_vis), (gst_play_sink_reconfigure):
10379 * gst/playback/gstplaysink.h:
10380 Add and implement volume setting methods.
10381 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
10382 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
10383 (gst_selector_pad_event), (gst_stream_selector_class_init),
10384 (gst_stream_selector_init), (gst_stream_selector_finalize),
10385 (gst_stream_selector_set_property),
10386 (gst_stream_selector_get_property),
10387 (gst_stream_selector_get_linked_pad),
10388 (gst_stream_selector_request_new_pad):
10389 * gst/playback/gststreamselector.h:
10390 Add pad properties for tags and status of pads.
10392 Make active pad selection based on pad object instead of name.
10394 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10396 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
10397 Original commit message from CVS:
10399 Revert last change as we now check in gtk-doc.m4 for sed.
10401 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10403 configure.ac: Find and subst SED when building the docs.
10404 Original commit message from CVS:
10406 Find and subst SED when building the docs.
10408 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
10410 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
10411 Original commit message from CVS:
10412 2008-02-08 Julien Moutte <julien@fluendo.com>
10413 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
10414 (main): Make sure bus signals are reconnected when pressing STOP
10415 and then PLAY again for a parse launch pipeline. Fix a ref leak
10417 * win32/common/config.h: Updated.
10419 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10421 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
10422 Original commit message from CVS:
10424 Make DISABLE_DEPRECATED defined *only* during CVS, not during
10425 pre-releases or releases.
10427 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10429 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
10430 Original commit message from CVS:
10432 * ext/gio/Makefile.am:
10433 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
10436 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10438 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
10439 Original commit message from CVS:
10440 * docs/plugins/Makefile.am:
10441 Add the headers which need scanning for the GIO plugin. The rest of
10442 the docs still need migrating.
10444 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10446 Add gio in a few more places.
10447 Original commit message from CVS:
10449 * tests/check/Makefile.am:
10450 * tests/check/pipelines/.cvsignore:
10451 Add gio in a few more places.
10453 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10455 Move gio plugin from -bad and mark as experimental.
10456 Original commit message from CVS:
10459 * tests/check/Makefile.am:
10460 Move gio plugin from -bad and mark as experimental.
10462 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10464 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
10465 Original commit message from CVS:
10466 * gst-libs/gst/interfaces/mixeroptions.c:
10467 * gst-libs/gst/interfaces/mixertrack.c:
10468 Comment out a couple of other things which break the build when
10469 GST_DISABLE_DEPRECATED isn't on but -Werror is.
10471 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
10473 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
10474 Original commit message from CVS:
10475 * docs/libs/gst-plugins-base-libs-sections.txt:
10476 Fix pbutils header.
10478 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
10480 * gst-plugins-base.spec.in:
10481 commit spec file update which includes all the split .pc files
10482 Original commit message from CVS:
10483 commit spec file update which includes all the split .pc files
10485 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
10487 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
10488 Original commit message from CVS:
10489 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
10490 Fix compiler warning.
10492 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
10494 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
10495 Original commit message from CVS:
10496 Patch by: Peter Kjellerstedt <pkj at axis com>
10497 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
10498 Clear the addrinfo struct using memset. Fixes #514937.
10500 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
10502 gst/tcp/gstfdset.h: Remove unused field to same some memory.
10503 Original commit message from CVS:
10504 * gst/tcp/gstfdset.h:
10505 Remove unused field to same some memory.
10506 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
10507 Mark action signals as such.
10509 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
10511 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
10512 Original commit message from CVS:
10513 * ext/theora/theoradec.c: (_theora_granule_frame),
10515 Increment granulepos for new-bitstream versions appropriately.
10518 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
10520 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
10521 Original commit message from CVS:
10522 * tests/examples/seek/seek.c: (do_seek),
10523 (rate_spinbutton_changed_cb), (update_streams), (main):
10524 Remove obsolete stream_time reset after flushing seek, core does that
10526 Improve accuracy of speed spinbutton.
10527 Only do playbin2 stuff when we actually use it.
10529 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
10531 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
10532 Original commit message from CVS:
10533 * tests/check/Makefile.am:
10534 Revert previous change of the test environment's GST_PLUGIN_PATH.
10535 The problem is not with the plugins, but with element factories
10536 and only occurs if elements are split out from existing plugins
10537 or if plugins change name (see #512740).
10539 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
10541 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
10542 Original commit message from CVS:
10543 * tests/check/Makefile.am:
10544 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
10545 with the core's plugins first and our local build directories last,
10546 since we might be building against an installed core, and that
10547 core's plugin directory may contain older or other versions of
10548 our own -base plugins, but we really do want to test our local
10549 ones (if there are multiple plugins or element factories with the
10550 same name, those inspected last will trump those read in earlier).
10551 Fixes #512740 for the most part.
10553 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10555 Use gmtime_r if available as gmtime is not MT-safe.
10556 Original commit message from CVS:
10558 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
10559 Use gmtime_r if available as gmtime is not MT-safe.
10562 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10564 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
10565 Original commit message from CVS:
10566 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
10567 Cast glong to time_t as time_t might have a different type on
10568 other platforms, like FreeBSD, and we get a compiler warning
10569 otherwise. Fixes bug #511825.
10571 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
10573 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
10574 Original commit message from CVS:
10575 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10576 (get_group), (get_n_pads), (gst_play_bin_get_property),
10577 (pad_added_cb), (no_more_pads_cb), (perform_eos),
10578 (autoplug_select_cb), (deactivate_group):
10579 Remove stream-info, we going for something easier.
10580 Refactor getting the current group.
10581 Implement getting the number of audio/video/text streams.
10582 * gst/playback/gststreamselector.c:
10583 (gst_stream_selector_class_init), (gst_stream_selector_init),
10584 (gst_stream_selector_get_property),
10585 (gst_stream_selector_request_new_pad),
10586 (gst_stream_selector_release_pad):
10587 * gst/playback/gststreamselector.h:
10588 Add property for number of pads.
10589 * tests/examples/seek/seek.c: (set_scale), (update_flag),
10590 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
10591 (text_toggle_cb), (update_streams), (msg_async_done),
10592 (msg_state_changed), (main):
10593 Block slider callback when updating the slider position.
10594 Add gui elements for controlling playbin2.
10595 Add callback for async_done that updates position/duration.
10597 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10599 docs/plugins/: First round of plugin docs cleansups.
10600 Original commit message from CVS:
10601 * docs/plugins/Makefile.am:
10602 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10603 * docs/plugins/gst-plugins-base-plugins-sections.txt:
10604 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10605 * docs/plugins/gst-plugins-base-plugins.interfaces:
10606 * docs/plugins/gst-plugins-base-plugins.prerequisites:
10607 First round of plugin docs cleansups.
10608 * docs/plugins/inspect/plugin-adder.xml:
10609 * docs/plugins/inspect/plugin-alsa.xml:
10610 * docs/plugins/inspect/plugin-audioconvert.xml:
10611 * docs/plugins/inspect/plugin-audiorate.xml:
10612 * docs/plugins/inspect/plugin-audioresample.xml:
10613 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10614 * docs/plugins/inspect/plugin-cdparanoia.xml:
10615 * docs/plugins/inspect/plugin-decodebin.xml:
10616 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10617 * docs/plugins/inspect/plugin-gdp.xml:
10618 * docs/plugins/inspect/plugin-gnomevfs.xml:
10619 * docs/plugins/inspect/plugin-libvisual.xml:
10620 * docs/plugins/inspect/plugin-ogg.xml:
10621 * docs/plugins/inspect/plugin-pango.xml:
10622 * docs/plugins/inspect/plugin-subparse.xml:
10623 * docs/plugins/inspect/plugin-tcp.xml:
10624 * docs/plugins/inspect/plugin-theora.xml:
10625 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10626 * docs/plugins/inspect/plugin-video4linux.xml:
10627 * docs/plugins/inspect/plugin-videorate.xml:
10628 * docs/plugins/inspect/plugin-videoscale.xml:
10629 * docs/plugins/inspect/plugin-videotestsrc.xml:
10630 * docs/plugins/inspect/plugin-volume.xml:
10631 * docs/plugins/inspect/plugin-vorbis.xml:
10632 * docs/plugins/inspect/plugin-ximagesink.xml:
10633 * docs/plugins/inspect/plugin-xvimagesink.xml:
10635 * ext/ogg/Makefile.am:
10636 * ext/ogg/gstoggmux.c:
10637 * ext/ogg/gstoggmux.h:
10638 Add header for oggmux. the c-file needs a doc blob still.
10640 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10642 Add gst_rtp_buffer_set_extension_data()
10643 Original commit message from CVS:
10644 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
10645 * gst-libs/gst/rtp/gstrtpbuffer.c:
10646 (gst_rtp_buffer_set_extension_data):
10647 * gst-libs/gst/rtp/gstrtpbuffer.h:
10648 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
10649 Add gst_rtp_buffer_set_extension_data()
10650 Add a unit test for this addition. Fixes #511478.
10651 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
10653 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
10655 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
10656 Original commit message from CVS:
10657 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
10658 Really clean up the queue instead of just unreffing all buffers
10660 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
10661 (gst_app_src_class_init), (gst_app_src_init),
10662 (gst_app_src_dispose), (gst_app_src_finalize):
10663 Fix dispose/finalize.
10665 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10667 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
10668 Original commit message from CVS:
10669 * ext/gio/gstgiobasesink.c: (close_stream_cb),
10670 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
10671 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
10672 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
10673 (gst_gio_base_src_stop), (gst_gio_base_src_create),
10674 (gst_gio_base_src_set_stream):
10675 Use async variants of the close stream functions to prevent blocking
10676 for a long time there and add some more sanity checks for a correct
10679 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10681 configure.ac: Back to CVS
10682 Original commit message from CVS:
10686 === release 0.10.17 ===
10688 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10694 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10695 * docs/plugins/inspect/plugin-adder.xml:
10696 * docs/plugins/inspect/plugin-alsa.xml:
10697 * docs/plugins/inspect/plugin-audioconvert.xml:
10698 * docs/plugins/inspect/plugin-audiorate.xml:
10699 * docs/plugins/inspect/plugin-audioresample.xml:
10700 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10701 * docs/plugins/inspect/plugin-cdparanoia.xml:
10702 * docs/plugins/inspect/plugin-decodebin.xml:
10703 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10704 * docs/plugins/inspect/plugin-gdp.xml:
10705 * docs/plugins/inspect/plugin-gnomevfs.xml:
10706 * docs/plugins/inspect/plugin-libvisual.xml:
10707 * docs/plugins/inspect/plugin-ogg.xml:
10708 * docs/plugins/inspect/plugin-pango.xml:
10709 * docs/plugins/inspect/plugin-subparse.xml:
10710 * docs/plugins/inspect/plugin-tcp.xml:
10711 * docs/plugins/inspect/plugin-theora.xml:
10712 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10713 * docs/plugins/inspect/plugin-video4linux.xml:
10714 * docs/plugins/inspect/plugin-videorate.xml:
10715 * docs/plugins/inspect/plugin-videoscale.xml:
10716 * docs/plugins/inspect/plugin-videotestsrc.xml:
10717 * docs/plugins/inspect/plugin-volume.xml:
10718 * docs/plugins/inspect/plugin-vorbis.xml:
10719 * docs/plugins/inspect/plugin-ximagesink.xml:
10720 * docs/plugins/inspect/plugin-xvimagesink.xml:
10721 * gst-plugins-base.doap:
10722 * win32/common/config.h:
10724 Original commit message from CVS:
10727 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10729 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
10730 Original commit message from CVS:
10731 * gst-libs/gst/interfaces/mixeroptions.c:
10732 * gst-libs/gst/interfaces/mixertrack.c:
10733 Also remove the conditional registration of the signals
10734 that disappeared with the ABI change in 0.10.14
10736 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10738 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
10739 Original commit message from CVS:
10740 * gst-libs/gst/rtsp/gstrtspconnection.c:
10741 Revert patch to gstrtspconnection.c for brown paper bag
10742 release of -base. Re-opens: #511825
10744 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10746 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
10747 Original commit message from CVS:
10748 * gst-libs/gst/interfaces/mixeroptions.h:
10749 * gst-libs/gst/interfaces/mixertrack.h:
10750 Change the way these deprecated function pointers are removed
10751 so that the compiled ABI is unconditionally smaller. This
10752 sets in stone an ABI break that actually occurred when the
10753 things were deprecated in 0.10.14, which seems to be the best
10754 fix as the only known users are oss-mixer and sunaudio-mixer in
10758 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10760 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
10761 Original commit message from CVS:
10762 * gst-libs/gst/interfaces/mixeroptions.h:
10763 * gst-libs/gst/interfaces/mixertrack.h:
10764 Change the way these deprecated function pointers are removed
10765 so that the compiled ABI is unconditionally smaller. This
10766 sets in stone an ABI break that actually occurred when the
10767 things were deprecated in 0.10.14, which seems to be the best
10768 fix as the only known users are oss-mixer and sunaudio-mixer in
10771 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
10773 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
10774 Original commit message from CVS:
10775 * win32/common/libgstpbutils.def:
10776 Export the two new _get_type() functions which are needed
10777 by the python bindings.
10779 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10781 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
10782 Original commit message from CVS:
10783 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
10784 Cast glong to time_t as time_t might have a different type on
10785 other platforms, like FreeBSD, and we get a compiler warning
10786 otherwise. Fixes bug #511825.
10788 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10790 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
10791 Original commit message from CVS:
10792 * gst-libs/gst/audio/gstaudiofilter.c:
10793 (gst_audio_filter_class_init):
10794 Initialize the GstRingerBuffer class to get it's debug category
10795 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
10796 category and otherwise we get some g_critical(). Fixes bug #512334.
10798 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10800 configure.ac: Back to CVS
10801 Original commit message from CVS:
10805 === release 0.10.16 ===
10807 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10813 * docs/plugins/gst-plugins-base-plugins.args:
10814 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10815 * docs/plugins/gst-plugins-base-plugins.interfaces:
10816 * docs/plugins/gst-plugins-base-plugins.prerequisites:
10817 * docs/plugins/gst-plugins-base-plugins.signals:
10818 * docs/plugins/inspect/plugin-adder.xml:
10819 * docs/plugins/inspect/plugin-alsa.xml:
10820 * docs/plugins/inspect/plugin-audioconvert.xml:
10821 * docs/plugins/inspect/plugin-audiorate.xml:
10822 * docs/plugins/inspect/plugin-audioresample.xml:
10823 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10824 * docs/plugins/inspect/plugin-cdparanoia.xml:
10825 * docs/plugins/inspect/plugin-decodebin.xml:
10826 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10827 * docs/plugins/inspect/plugin-gdp.xml:
10828 * docs/plugins/inspect/plugin-gnomevfs.xml:
10829 * docs/plugins/inspect/plugin-libvisual.xml:
10830 * docs/plugins/inspect/plugin-ogg.xml:
10831 * docs/plugins/inspect/plugin-pango.xml:
10832 * docs/plugins/inspect/plugin-subparse.xml:
10833 * docs/plugins/inspect/plugin-tcp.xml:
10834 * docs/plugins/inspect/plugin-theora.xml:
10835 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10836 * docs/plugins/inspect/plugin-video4linux.xml:
10837 * docs/plugins/inspect/plugin-videorate.xml:
10838 * docs/plugins/inspect/plugin-videoscale.xml:
10839 * docs/plugins/inspect/plugin-videotestsrc.xml:
10840 * docs/plugins/inspect/plugin-volume.xml:
10841 * docs/plugins/inspect/plugin-vorbis.xml:
10842 * docs/plugins/inspect/plugin-ximagesink.xml:
10843 * docs/plugins/inspect/plugin-xvimagesink.xml:
10844 * gst-plugins-base.doap:
10845 * win32/common/config.h:
10847 Original commit message from CVS:
10850 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10876 Original commit message from CVS:
10879 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10881 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
10882 Original commit message from CVS:
10883 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
10884 * gst-libs/gst/rtp/gstrtpbuffer.c:
10885 (gst_rtp_buffer_get_extension_data):
10886 Fix typos and wrong extension check. Fixes #511274.
10888 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10890 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
10891 Original commit message from CVS:
10893 Oops - add new sk.po mentioned in the LINGUAS I just committed
10895 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10897 po/LINGUAS: Add ca translation to the disted list.
10898 Original commit message from CVS:
10900 Add ca translation to the disted list.
10901 * win32/vs6/libgstsdp.dsp:
10902 Convert line endings to CRLF
10904 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
10906 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
10907 Original commit message from CVS:
10909 Add win32/vs6/libgstrtsp.dsp to MANIFEST
10911 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10913 Update for API changes in GIO and require GIO 2.15.2 for this.
10914 Original commit message from CVS:
10916 * tests/check/pipelines/gio.c: (GST_START_TEST):
10917 Update for API changes in GIO and require GIO 2.15.2 for this.
10919 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10921 win32/common/: Add new API declarations
10922 Original commit message from CVS:
10923 * win32/common/libgstsdp.def:
10924 * win32/common/libgstvideo.def:
10925 Add new API declarations
10927 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10929 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
10930 Original commit message from CVS:
10931 * ext/theora/gsttheoradec.h:
10932 * ext/theora/gsttheoraparse.h:
10933 * ext/theora/theoradec.c:
10934 * ext/theora/theoraparse.c:
10935 Take a 2nd stab at handling libtheora granulepos changes in the decoder
10936 and parser by inspecting the bitstream version of the incoming data.
10938 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10940 Provide one pkg-config file for every gst-plugins-base library.
10941 Original commit message from CVS:
10943 * pkgconfig/Makefile.am:
10944 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
10945 * pkgconfig/gstreamer-audio.pc.in:
10946 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
10947 * pkgconfig/gstreamer-cdda.pc.in:
10948 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
10949 * pkgconfig/gstreamer-fft.pc.in:
10950 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
10951 * pkgconfig/gstreamer-floatcast.pc.in:
10952 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
10953 * pkgconfig/gstreamer-interfaces.pc.in:
10954 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
10955 * pkgconfig/gstreamer-netbuffer.pc.in:
10956 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
10957 * pkgconfig/gstreamer-pbutils.pc.in:
10958 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
10959 * pkgconfig/gstreamer-riff.pc.in:
10960 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
10961 * pkgconfig/gstreamer-rtp.pc.in:
10962 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
10963 * pkgconfig/gstreamer-rtsp.pc.in:
10964 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
10965 * pkgconfig/gstreamer-sdp.pc.in:
10966 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
10967 * pkgconfig/gstreamer-tag.pc.in:
10968 * pkgconfig/gstreamer-video-uninstalled.pc.in:
10969 * pkgconfig/gstreamer-video.pc.in:
10970 Provide one pkg-config file for every gst-plugins-base library.
10971 This makes linking to those libraries much more intuitive and
10972 provides standard pkg-config behaviour for them. Fixes bug #499697.
10974 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
10976 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
10977 Original commit message from CVS:
10978 * gst/videoscale/vs_4tap.c:
10979 Fix valgrind error on 4tap scaling method.
10981 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
10983 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
10984 Original commit message from CVS:
10985 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
10986 Include Winsock2.h for VS6 and use a different way initialize
10987 hints structure so it can build with VS6.
10989 * win32/vs6/libgstsdp.dsp:
10990 * win32/common/libgstsdp.def:
10991 Add new files for libgstsdp.
10992 * win32/vs6/grammar.dsp:
10993 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
10994 * win32/vs6/gst_plugins_base.dsw:
10995 * win32/vs6/libgstdecodebin.dsp:
10996 * win32/vs6/libgstdecodebin2.dsp:
10997 * win32/vs6/libgstplaybin.dsp:
10998 * win32/vs6/libgstvolume.dsp:
10999 Add new dependencies to the link list.
11001 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
11003 win32/common/: Update/Add generated files in the win32 build directory.
11004 Original commit message from CVS:
11005 2008-01-13 Julien Moutte <julien@fluendo.com>
11006 * win32/common/config.h:
11007 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
11008 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
11009 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
11010 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
11011 (gst_rtsp_header_field_get_type),
11012 (gst_rtsp_status_code_get_type):
11013 * win32/common/interfaces-enumtypes.c:
11014 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
11015 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
11016 (gst_mixer_track_flags_get_type),
11017 (gst_tuner_channel_flags_get_type):
11018 * win32/common/multichannel-enumtypes.c:
11019 (gst_audio_channel_position_get_type):
11020 * win32/common/pbutils-enumtypes.c:
11021 (gst_install_plugins_return_get_type):
11022 * win32/common/pbutils-enumtypes.h: Update/Add generated files
11023 in the win32 build directory.
11025 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11027 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
11028 Original commit message from CVS:
11029 * tests/check/Makefile.am:
11030 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
11031 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
11032 * tests/check/elements/playbin.c:
11033 * tests/check/libs/mixer.c: (test_element_interface_supported),
11034 (gst_implements_interface_init):
11035 * tests/check/libs/rtp.c: (GST_START_TEST):
11036 Fix various assignment type mismatches.
11038 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11040 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
11041 Original commit message from CVS:
11043 * gst-libs/gst/rtsp/Makefile.am:
11044 Add test to see if hstrerror is available or if we need libresolv
11045 (Solaris) for it, then use it in libgstrtsp.
11047 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11049 gst-libs/gst/tag/Makefile.am: Fix include path order
11050 Original commit message from CVS:
11051 * gst-libs/gst/tag/Makefile.am:
11052 Fix include path order
11054 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
11056 * gst-libs/gst/pbutils/.gitignore:
11057 Ignore more and make buildbot happy
11058 Original commit message from CVS:
11059 Ignore more and make buildbot happy
11061 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
11063 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
11064 Original commit message from CVS:
11065 * gst-libs/gst/pbutils/install-plugins.c:
11066 (gst_install_plugins_context_copy),
11067 (gst_install_plugins_context_get_type):
11068 * gst-libs/gst/pbutils/install-plugins.h:
11069 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
11072 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
11074 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
11075 Original commit message from CVS:
11076 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
11077 (_theora_granule_frame), (_theora_granule_start_time),
11078 (theora_dec_sink_convert), (theora_dec_decode_buffer):
11079 Adapt for post-alpha meaning of granulepos, when we
11080 have a newer version of libtheora.
11081 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
11082 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
11083 (theora_enc_is_discontinuous), (theora_enc_chain):
11085 * tests/check/Makefile.am:
11086 Link libtheora into theoraenc test so we can check which version of
11087 libtheora we're testing against.
11088 * tests/check/pipelines/theoraenc.c: (check_libtheora),
11089 (check_buffer_granulepos),
11090 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
11092 Adapt tests to check the values that are now defined for theora; make
11093 the tests backwards-adapt the passed values if we're running against an
11097 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
11099 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
11100 Original commit message from CVS:
11101 * gst-libs/gst/audio/gstbaseaudiosink.c:
11102 (gst_base_audio_sink_class_init):
11103 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11104 (gst_base_audio_src_class_init):
11105 Ref audio clock class from a thread-safe context to make sure
11106 we're not bit by GObjects lack of thread-safety here (#349410),
11107 however unlikely that may be in practice.
11109 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11111 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
11112 Original commit message from CVS:
11114 Add -Wno-portability to the automake parameters to stop warnings
11115 about GNU make extensions being used. We require GNU make in almost
11116 every Makefile anyway.
11118 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
11119 at the same time is required for per target flags.
11121 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
11123 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...
11124 Original commit message from CVS:
11125 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
11126 Post an error message if we can't pull as many bytes as we need
11127 for the tag. This makes sure the user gets to see a proper error
11128 message if a file with a partial ID3 tag is fed to decodebin, and
11129 not a 'no ID3 tag demuxer' error, which would be confusing
11132 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
11134 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
11135 Original commit message from CVS:
11136 * gst-libs/gst/pbutils/descriptions.c: (formats):
11137 Add description strings for ID3, APE, and ICY tags.
11139 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
11141 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
11142 Original commit message from CVS:
11143 * gst/playback/gstdecodebin.c: (try_to_link_1):
11144 Make sure we error out correctly if we can't activate one of
11145 the elements we've added. Fixes #508138.
11147 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
11149 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
11150 Original commit message from CVS:
11151 Patch by: Bastien Nocera <hadess at hadess net>
11152 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
11153 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
11154 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
11155 the volume is the same for all channels. This works around
11156 some problem in alsa that leaves us with inconsistent state
11157 for some reason (#486840).
11159 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
11161 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
11162 Original commit message from CVS:
11163 Patch by: Jerone Young <jerone at gmail com>
11164 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
11165 If there's no mixer track by the name of 'Master' or 'Front',
11166 check if there's one called 'PCM' before trying the generic
11167 fallback logic (fixes #506928, where we pick 'Mic' as master
11168 track for the AD1984 card in a Thinkpad T61/X61 laptop).
11170 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
11172 gst/playback/gstplay-enum.*: Add enums for configuration flags.
11173 Original commit message from CVS:
11174 * gst/playback/gstplay-enum.c:
11175 (register_gst_autoplug_select_result),
11176 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
11177 (gst_play_flags_get_type):
11178 * gst/playback/gstplay-enum.h:
11179 Add enums for configuration flags.
11180 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
11181 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
11182 (gst_play_bin_get_property), (no_more_pads_cb),
11183 (autoplug_select_cb), (gst_play_bin_change_state):
11184 Merge mode with flags.
11185 Add more property getters/setters, defaults and docs.
11186 Add properties to get number of audio/video/text streams.
11187 Create sink object in _init so that we can always rely on it being
11189 * gst/playback/gstplaysink.c: (gst_play_sink_init),
11190 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
11191 (activate_vis), (gst_play_sink_reconfigure),
11192 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
11193 (gst_play_sink_change_state):
11194 * gst/playback/gstplaysink.h:
11195 Use flags to configure the sink pipelines.
11196 Add tee before audio pipeline so that we can use it for visualisations.
11197 Start working on integrating visualisations.
11198 Remove mode, we can do everything with the flags now.
11199 Add method to configue the sink pipeline.
11201 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11203 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
11204 Original commit message from CVS:
11206 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
11207 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
11208 Update to GMemoryInputStream API changes in GLib SVN and require
11209 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
11210 We can also report the duration for every GSeekable, not only
11211 GFileInputStream and GMemoryInputStream.
11213 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
11215 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
11216 Original commit message from CVS:
11217 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
11218 (check_buffer_timestamp), (check_buffer_duration):
11219 Turn these functions into macros so we can see right away
11220 where the failure occured.
11222 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
11224 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
11225 Original commit message from CVS:
11226 2008-01-05 Julien Moutte <julien@fluendo.com>
11227 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
11228 debugging information to understand how X calculates the stride
11231 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11233 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
11234 Original commit message from CVS:
11235 * gst/volume/Makefile.am:
11236 * gst/volume/gstvolume.c: (volume_choose_func),
11237 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
11239 * gst/volume/gstvolume.h:
11240 Use GstAudioFilter as base class for the volume element instead of
11241 plain GstBaseTransform.
11243 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11245 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
11246 Original commit message from CVS:
11247 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
11248 Don't set element details for the abstract GstAudioFilter class.
11250 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11252 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
11253 Original commit message from CVS:
11254 * gst-libs/gst/audio/gstaudiofilter.c:
11255 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
11256 Implement get_unit_size() vmethod of GstBaseTransform.
11258 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
11260 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
11261 Original commit message from CVS:
11262 * gst-libs/gst/pbutils/Makefile.am:
11263 * gst-libs/gst/pbutils/pbutils.h:
11264 Use glib-enum generator to have a proper enum GType for
11265 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
11267 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
11269 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
11270 Original commit message from CVS:
11271 * tests/check/Makefile.am:
11272 * tests/check/pipelines/theoraenc.c:
11273 Reenable theoraenc test, which fails on the buildbot but
11276 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
11278 docs/: Add *-undeclared.txt to fix buildbot.
11279 Original commit message from CVS:
11280 * docs/libs/.cvsignore:
11281 * docs/plugins/.cvsignore:
11282 Add *-undeclared.txt to fix buildbot.
11284 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
11286 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
11287 Original commit message from CVS:
11288 * tests/check/Makefile.am:
11289 Second attempt at disabling theoraenc test long enough to
11290 get buildbot to compile -base.
11292 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
11294 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
11295 Original commit message from CVS:
11296 * tests/check/pipelines/theoraenc.c:
11297 Disable theoraenc test long enough to get the buildbot to
11298 compile a recent -base.
11300 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
11302 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
11303 Original commit message from CVS:
11304 * tests/examples/seek/seek.c: (stop_cb):
11305 Make sure we reset the slider value to 0.0 without racing against a
11306 possible g_idle that sets it to something else.
11308 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11310 sys/ximage/ximagesink.c: fix typo
11311 Original commit message from CVS:
11312 * sys/ximage/ximagesink.c:
11315 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
11317 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
11318 Original commit message from CVS:
11319 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
11320 * gst-libs/gst/rtsp/gstrtspdefs.h:
11321 Add Location header so that we can start implementing redirects.
11324 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11326 gst/subparse/gstssaparse.c: combine if's
11327 Original commit message from CVS:
11328 * gst/subparse/gstssaparse.c:
11331 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11333 gst/subparse/gstssaparse.c: remove duplicate log message
11334 Original commit message from CVS:
11335 * gst/subparse/gstssaparse.c:
11336 remove duplicate log message
11338 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11340 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
11341 Original commit message from CVS:
11343 * ext/gio/gstgio.c:
11344 * ext/gio/gstgio.h:
11345 * ext/gio/gstgiobasesink.h:
11346 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
11347 * ext/gio/gstgiobasesrc.h:
11348 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
11349 * ext/gio/gstgiosink.h:
11350 * ext/gio/gstgiosrc.h:
11351 * ext/gio/gstgiostreamsink.h:
11352 * ext/gio/gstgiostreamsrc.h:
11353 * tests/check/pipelines/gio.c:
11354 Update to latest API changes in GLib/GIO and require at least
11355 gio-2.0 2.15.0 for this.
11356 * ext/gio/Makefile.am:
11357 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
11359 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11361 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
11362 Original commit message from CVS:
11363 * ext/libvisual/visual.c: (gst_visual_chain):
11364 Fix 'xyz may be used uninitialized' compiler warnings caused
11365 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
11366 abort() in any case but properly report the error.
11368 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
11370 gst/playback/gstplaybin2.c: Code cleanups.
11371 Original commit message from CVS:
11372 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
11373 (gst_play_bin_finalize), (gst_play_bin_set_uri),
11374 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
11375 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
11376 (autoplug_select_cb), (activate_group), (deactivate_group),
11377 (setup_next_source), (save_current_group),
11378 (gst_play_bin_change_state):
11380 Remove next-uri, we can use the uri property just fine.
11382 Unref uridecodebin when switching.
11383 Fix going to READY.
11384 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
11385 (gst_play_sink_init), (gst_play_sink_dispose),
11386 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
11387 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
11388 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
11389 (gst_play_sink_set_property), (gst_play_sink_get_property),
11390 (gen_video_chain), (gen_text_element), (gen_audio_chain),
11391 (gen_vis_element), (gst_play_sink_get_mode),
11392 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
11393 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
11394 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
11395 (gst_play_sink_change_state):
11396 * gst/playback/gstplaysink.h:
11397 Add some locking to make things threadsafe.
11398 * gst/playback/test7.c: (about_to_finish_cb):
11401 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
11403 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
11404 Original commit message from CVS:
11405 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
11406 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
11407 (gst_video_scale_transform):
11408 Don't claim to be able to handle/transform caps that can't really
11409 be handled by the currently selected scaling method (here: RGB or
11410 packed YUV with 4-tap method). Also add locking to method property.
11411 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
11412 (test_basetransform_based):
11413 Some test pipelines for the above (not entirely valgrind clean yet
11416 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
11418 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
11419 Original commit message from CVS:
11420 * gst-libs/gst/video/video.c:
11421 * gst-libs/gst/video/video.h:
11422 Add additional RGBA and RGB-24 video formats.
11424 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
11426 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
11427 Original commit message from CVS:
11428 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
11429 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
11430 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
11431 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
11432 (cddabasesrc_suite):
11433 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
11434 deprecated in the future (see #498924).
11436 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
11438 gst/playback/gststreamselector.c: Don't leak event.
11439 Original commit message from CVS:
11440 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
11443 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11445 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
11446 Original commit message from CVS:
11447 * gst-libs/gst/riff/riff-read.c:
11448 Use GST_ROUND_UP_2 macro
11450 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
11452 gst/playback/.cvsignore: Ignore more.
11453 Original commit message from CVS:
11454 * gst/playback/.cvsignore:
11457 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
11459 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
11460 Original commit message from CVS:
11461 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
11462 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
11463 (set_active_source):
11464 * gst/playback/gstplaybasebin.h:
11465 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
11466 (setup_sinks), (playbin_set_subtitles_visible):
11467 Make switching off of subtitles work. To avoid all kind of
11468 problems with unlinking of the subtitle input, we just keep
11469 the subtitle inputs linked as they are and tell textoverlay
11470 not to render them. Fixes #373011.
11471 Other subtitle switching issues (esp. when there are both
11472 external and in-stream subtitles) remain. They'll be solved
11475 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
11477 gst/playback/gststreamselector.c: Init the pad segment too.
11478 Original commit message from CVS:
11479 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
11480 Init the pad segment too.
11482 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
11484 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
11485 Original commit message from CVS:
11486 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
11487 (gst_audioringbuffer_open_device),
11488 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
11489 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
11490 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
11491 (gst_audio_sink_create_ringbuffer):
11492 Improve debug output.
11493 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
11494 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
11495 Prevent some functions from doing things and failing when the
11496 ringbuffer is not yet acquired.
11498 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11500 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
11501 Original commit message from CVS:
11502 * gst-libs/gst/interfaces/interfaces.h:
11503 Also remove interfaces.h from CVS as it is not needed anymore.
11505 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11507 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
11508 Original commit message from CVS:
11509 * gst-libs/gst/interfaces/Makefile.am:
11510 interfaces.h is not used anymore so remove it from the build
11513 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
11515 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
11516 Original commit message from CVS:
11517 * gst/videotestsrc/gstvideotestsrc.c:
11518 * gst/videotestsrc/gstvideotestsrc.h:
11519 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
11520 for testing vertical refresh synchronization.
11522 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
11524 Add new GstVideFormat enum and write a bunch of helper functions based around it.
11525 Original commit message from CVS:
11526 * docs/libs/gst-plugins-base-libs-sections.txt:
11527 * gst-libs/gst/video/video.c:
11528 * gst-libs/gst/video/video.h:
11529 Add new GstVideFormat enum and write a bunch of helper functions
11532 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
11534 Makefile.am: Use new common/win32.mak.
11535 Original commit message from CVS:
11537 Use new common/win32.mak.
11539 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
11541 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
11542 Original commit message from CVS:
11543 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11544 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
11546 When going from PLAYING to PAUSED, pause the ringbuffer before calling
11547 the parent state change function, just like the audiosink, because the
11548 parent waits for the element to finish its processing before completing
11549 the state change. This makes going to PAUSED a lot snappier.
11550 When going from READY to PAUSED, don't allow the ringbuffer to start
11553 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
11555 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
11556 Original commit message from CVS:
11557 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
11558 Yet another fix for broken software that produce files with an empty
11559 blockalign field. Instead of completely failing, make a second attempt
11560 at guessing the width/depth by looking at strf->size.
11562 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
11564 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
11565 Original commit message from CVS:
11566 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
11567 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
11568 * gst-libs/gst/pbutils/install-plugins.c:
11569 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
11570 * gst-libs/gst/pbutils/missing-plugins.c:
11571 (gst_missing_plugin_message_get_installer_detail),
11572 (gst_missing_encoder_installer_detail_new):
11573 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
11574 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
11575 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
11576 avoid compiler warnings (#503930).
11578 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
11580 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
11581 Original commit message from CVS:
11582 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
11583 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
11584 for jpeg video streams.
11585 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
11586 for the above modification.
11588 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
11590 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
11591 Original commit message from CVS:
11592 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
11593 (gst_x_overlay_handle_events):
11594 More guards (we don't want klass to end up being NULL).
11596 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11598 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
11599 Original commit message from CVS:
11601 * gst/volume/gstvolume.c: (gst_volume_init):
11602 Use new gst_base_transform_set_gap_aware() function as volume
11603 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
11606 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
11608 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
11609 Original commit message from CVS:
11610 * tests/examples/seek/seek.c: (msg_segment_done), (main):
11611 Don't go to READY on EOS as this avoids testing of seeking and
11612 restarting after EOS, use the stop button when you want to READY.
11613 Don't try to do a flushing seek in segment-done, it does not make
11614 sense to use this for gapless playback and is not needed.
11616 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
11618 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
11619 Original commit message from CVS:
11620 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
11621 (reset_rate_timer), (update_in_rates), (update_out_rates),
11622 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
11623 (gst_queue_chain), (gst_queue_loop):
11624 Use separate timers for input and output rates.
11625 Pause measuring the output rate when we block for more data.
11628 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
11630 * gst/speexresample/Makefile.am:
11631 update spec file and add two missing files for disting
11632 Original commit message from CVS:
11633 update spec file and add two missing files for disting
11635 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
11637 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
11638 Original commit message from CVS:
11639 * gst/playback/gstqueue2.c: (gst_queue_chain):
11640 Pause the timer to measure the input rate when we block because the
11641 queue is filled. See #503262.
11643 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
11645 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
11646 Original commit message from CVS:
11647 Patch by: Peter Kjellerstedt <pkj at axis com>
11648 * gst-libs/gst/rtsp/gstrtspconnection.c:
11649 (gst_rtsp_connection_free):
11650 Close control sockets. Fixes #503440.
11652 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
11654 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
11655 Original commit message from CVS:
11656 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
11657 Expose the right pad in the right place with the right element.
11659 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
11661 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
11662 Original commit message from CVS:
11663 * gst-libs/gst/pbutils/descriptions.c: (formats):
11664 Add description for 'private' dts caps (who come up with that name?).
11666 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
11668 Makefile.am: Add check-exports target and run it with 'make check'.
11669 Original commit message from CVS:
11671 Add check-exports target and run it with 'make check'.
11673 Be stricter about what we export in our libraries: change regexp so that
11674 we only export _gst_foo(), but not __gst_foo().
11675 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
11676 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
11677 Change internal functions to __gst_foo so they dont' get exported.
11678 * win32/common/libgstaudio.def:
11679 Add missing symbols.
11681 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
11684 ChangeLog: remove conflict markers
11685 Original commit message from CVS:
11686 ChangeLog: remove conflict markers
11688 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
11690 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
11691 Original commit message from CVS:
11692 * ext/gnomevfs/Makefile.am:
11693 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
11694 Use gst_tag_freeform_string_to_utf8() here, which also takes
11695 into account any character sets specified by the user via
11696 environment variables.
11698 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
11700 gst/audioconvert/Makefile.am: Also link to libm.
11701 Original commit message from CVS:
11702 * gst/audioconvert/Makefile.am:
11705 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
11707 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
11708 Original commit message from CVS:
11709 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
11710 No need for floating point operations here. avoids having to link
11711 against the math library too.
11713 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
11715 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
11716 Original commit message from CVS:
11717 * gst-libs/gst/pbutils/descriptions.c: (formats),
11718 (format_info_get_desc):
11719 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
11721 Add one or two missing formats. Generate ADPCM description
11722 dynamically depending on layout/format.
11724 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11726 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
11727 Original commit message from CVS:
11729 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
11731 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
11733 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
11734 Original commit message from CVS:
11735 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
11736 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
11737 Some .srt files start with chunk number 0 and not chunk number 1,
11738 recognise and accept those as well (fixes #502497).
11739 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
11741 Add unit test for the above.
11743 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
11745 gst/playback/gstplay-enum.*: Add missing files.
11746 Original commit message from CVS:
11747 * gst/playback/gstplay-enum.c:
11748 (register_gst_autoplug_select_result),
11749 (gst_autoplug_select_result_get_type):
11750 * gst/playback/gstplay-enum.h:
11753 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
11755 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
11756 Original commit message from CVS:
11757 * gst/playback/Makefile.am:
11758 Group decodebin2 and uridecodebin into the same plugin so that they
11759 can share the GEnumType.
11760 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
11761 (_gst_select_accumulator), (gst_decode_bin_class_init),
11762 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
11763 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
11764 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
11765 Add signal to sort factories instead of the more awkward autoplug-select
11767 Modify autoplug_select so that we can try, skip or expose the
11768 autopluggin of an element on a pad.
11769 * gst/playback/gstfactorylists.c: (compare_ranks),
11770 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
11771 (element_filter), (gst_factory_list_get_elements),
11772 (gst_factory_list_debug), (gst_factory_list_filter):
11773 * gst/playback/gstfactorylists.h:
11774 Simplify the API, allow getting elements based on mask.
11775 * gst/playback/gstplay-marshal.list:
11776 Add some more marshallers.
11777 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
11778 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
11779 (autoplug_select_cb), (activate_group):
11780 Add support for managing non-raw sinks by providing a custom element and
11781 sink list to decodebin2.
11782 Try to plug non-raw sinks when decodebin2 using autoplug-select of
11784 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
11785 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
11786 * gst/playback/gstplaysink.h:
11787 Add support for raw and non-raw sinks.
11788 Add support to force sinks selected by playbin2.
11789 Don't plug raw converters for non-raw sinks.
11790 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
11791 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
11792 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
11794 Use right accumulators.
11797 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
11799 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
11800 Original commit message from CVS:
11801 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
11802 Use runnning time as the base time instead of the timestamp.
11803 Spotted by Saur on IRC.
11805 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
11807 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
11808 Original commit message from CVS:
11809 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
11810 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
11812 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
11814 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
11815 Original commit message from CVS:
11816 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
11817 (gst_ogg_demux_read_chain):
11818 If we find a new serial number but it does not contain a BOS page, make
11819 sure we initialize the chain to NULL because else we will try to scan it
11820 and crash. Fixes #500763
11822 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
11824 gst/playback/: Refactor some common code to filter factories and check caps compat.
11825 Original commit message from CVS:
11826 * gst/playback/Makefile.am:
11827 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
11828 (get_feature_array), (decoders_filter), (sinks_filter),
11829 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
11830 (gst_factory_list_filter):
11831 * gst/playback/gstfactorylists.h:
11832 Refactor some common code to filter factories and check caps compat.
11833 * gst/playback/gstdecodebin.c:
11834 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
11835 (gst_decode_bin_init), (gst_decode_bin_dispose),
11836 (gst_decode_bin_autoplug_continue),
11837 (gst_decode_bin_autoplug_factories),
11838 (gst_decode_bin_autoplug_select), (analyze_new_pad),
11839 (find_compatibles):
11840 * gst/playback/gstplaybin.c:
11841 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
11842 (gst_play_bin_init), (gst_play_bin_finalize),
11843 (autoplug_factories_cb), (activate_group):
11844 * gst/playback/gstqueue2.c:
11845 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
11846 (proxy_autoplug_continue_signal),
11847 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
11848 (proxy_drained_signal):
11849 Add some more debug info and use factor filtering code.
11851 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
11853 configure.ac: Add QuickTime Wrapper plug-in.
11854 Original commit message from CVS:
11855 2007-11-26 Julien Moutte <julien@fluendo.com>
11856 * configure.ac: Add QuickTime Wrapper plug-in.
11857 * gst/speexresample/gstspeexresample.c:
11858 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
11859 build on Mac OS X Leopard. Incorrect printf format arguments.
11861 * sys/qtwrapper/Makefile.am:
11862 * sys/qtwrapper/audiodecoders.c:
11863 (qtwrapper_audio_decoder_base_init),
11864 (qtwrapper_audio_decoder_class_init),
11865 (qtwrapper_audio_decoder_init),
11866 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
11867 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
11868 (make_samr_magic_cookie), (open_decoder),
11869 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
11870 (qtwrapper_audio_decoder_chain),
11871 (qtwrapper_audio_decoder_sink_event),
11872 (qtwrapper_audio_decoders_register):
11873 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
11875 * sys/qtwrapper/codecmapping.h:
11876 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
11877 (image_description_for_mp4v), (image_description_from_stsd_buffer),
11878 (image_description_from_codec_data):
11879 * sys/qtwrapper/imagedescription.h:
11880 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
11881 (get_output_info_from_component), (dump_avcc_atom),
11882 (dump_image_description), (dump_codec_decompress_params),
11883 (addSInt32ToDictionary), (dump_cvpixel_buffer),
11884 (DestroyAudioBufferList), (AllocateAudioBufferList):
11885 * sys/qtwrapper/qtutils.h:
11886 * sys/qtwrapper/qtwrapper.c: (plugin_init):
11887 * sys/qtwrapper/qtwrapper.h:
11888 * sys/qtwrapper/videodecoders.c:
11889 (qtwrapper_video_decoder_base_init),
11890 (qtwrapper_video_decoder_class_init),
11891 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
11892 (fill_image_description), (new_image_description), (close_decoder),
11893 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
11894 (decompressCb), (qtwrapper_video_decoder_chain),
11895 (qtwrapper_video_decoder_sink_event),
11896 (qtwrapper_video_decoders_register): Initial import of QuickTime
11897 wrapper jointly developped by Songbird authors (Pioneers of the
11898 Inevitable) and Fluendo.
11900 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11902 gst/: Add GAP-flag support.
11903 Original commit message from CVS:
11904 * gst/audiotestsrc/gstaudiotestsrc.c:
11905 * gst/volume/gstvolume.c:
11906 * gst/volume/gstvolume.h:
11907 Add GAP-flag support.
11909 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11911 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
11912 Original commit message from CVS:
11913 * gst/speexresample/README:
11914 * gst/speexresample/arch.h:
11915 * gst/speexresample/resample.c: (resampler_basic_direct_single),
11916 (resampler_basic_direct_double),
11917 (resampler_basic_interpolate_single),
11918 (resampler_basic_interpolate_double),
11919 (speex_resampler_process_native), (speex_resampler_process_float),
11920 (speex_resampler_process_int),
11921 (speex_resampler_process_interleaved_float),
11922 (speex_resampler_process_interleaved_int),
11923 (speex_resampler_get_input_latency),
11924 (speex_resampler_get_output_latency):
11925 * gst/speexresample/speex_resampler.h:
11926 Update speex resampler to latest SVN. We're now down to only the
11927 changes noted in README again.
11928 * gst/speexresample/speex_resampler_wrapper.h:
11929 * gst/speexresample/gstspeexresample.c:
11930 (gst_speex_resample_push_drain), (gst_speex_resample_query):
11931 Adjust to API changes.
11933 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
11935 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
11936 Original commit message from CVS:
11937 2007-11-24 Julien MOUTTE <julien@moutte.net>
11938 * tests/examples/seek/seek.c: (main): Increase the range of the
11939 rate selector as I would like to test QOS behavior at higher
11940 forward and reverse playback speed like say 64x.
11942 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11944 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
11945 Original commit message from CVS:
11946 * gst/speexresample/gstspeexresample.c:
11947 (gst_speex_resample_update_state):
11948 Only post the latency message if we have a resampler state already.
11950 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11952 gst/audioresample/gstaudioresample.c: Implement latency query.
11953 Original commit message from CVS:
11954 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
11955 (audioresample_query), (audioresample_query_type),
11956 (gst_audioresample_set_property):
11957 Implement latency query.
11959 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11961 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
11962 Original commit message from CVS:
11963 * gst/speexresample/gstspeexresample.c:
11964 (gst_speex_resample_update_state):
11965 Also post GST_MESSAGE_LATENCY if the latency changes.
11967 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11969 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
11970 Original commit message from CVS:
11971 * gst/speexresample/resample.c: (speex_resampler_get_latency),
11972 (speex_resampler_drain_float), (speex_resampler_drain_int),
11973 (speex_resampler_drain_interleaved_float),
11974 (speex_resampler_drain_interleaved_int):
11975 * gst/speexresample/speex_resampler.h:
11976 * gst/speexresample/speex_resampler_wrapper.h:
11977 Add functions to push the remaining samples and to get the latency
11978 of the resampler. These will get added to Speex SVN in this or a
11979 slightly changed form at some point too and should get merged then
11981 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
11982 (gst_speex_resample_init_state),
11983 (gst_speex_resample_transform_size),
11984 (gst_speex_resample_push_drain), (gst_speex_resample_event),
11985 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
11986 (gst_speex_resample_query), (gst_speex_resample_query_type):
11987 Drop the prepending zeroes and output the remaining samples on EOS.
11988 Also properly implement the latency query for this. speexresample
11989 should be completely ready for production use now.
11991 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
11993 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
11994 Original commit message from CVS:
11995 * gst-libs/gst/audio/gstbaseaudiosink.c:
11996 (gst_base_audio_sink_drain):
11997 Our EOS time contains the base_time, _wait_eos() expects a running_time
11998 so we have to subtract the base_time again before calling the function.
11999 This fixes an EOS regression where the base_time was added twice and EOS
12000 took longer and longer in certain situations.
12003 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
12005 Expose methods for some object properties so that subclasses can more easily configure them.
12006 Original commit message from CVS:
12007 * docs/libs/gst-plugins-base-libs-sections.txt:
12008 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
12009 (gst_base_audio_sink_set_provide_clock),
12010 (gst_base_audio_sink_get_provide_clock),
12011 (gst_base_audio_sink_set_slave_method),
12012 (gst_base_audio_sink_get_slave_method),
12013 (gst_base_audio_sink_set_property),
12014 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
12015 (gst_base_audio_sink_none_slaving),
12016 (gst_base_audio_sink_handle_slaving):
12017 * gst-libs/gst/audio/gstbaseaudiosink.h:
12018 Expose methods for some object properties so that subclasses can more
12019 easily configure them.
12020 Added slave method none, that completely disables slaving to the
12022 API: gst_base_audio_sink_set_provide_clock()
12023 API: gst_base_audio_sink_get_provide_clock()
12024 API: gst_base_audio_sink_set_slave_method()
12025 API: gst_base_audio_sink_get_slave_method()
12026 * gst-libs/gst/audio/gstbaseaudiosrc.c:
12027 (gst_base_audio_src_set_provide_clock),
12028 (gst_base_audio_src_get_provide_clock),
12029 (gst_base_audio_src_set_property),
12030 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
12031 * gst-libs/gst/audio/gstbaseaudiosrc.h:
12032 Expose methods for some object properties so that subclasses can more
12033 easily configure them.
12034 API: gst_base_audio_src_set_provide_clock()
12035 API: gst_base_audio_src_get_provide_clock()
12037 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12039 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
12040 Original commit message from CVS:
12041 * gst/speexresample/README:
12042 Add README explaining where the resampling code was taken from
12043 and which changes were done.
12044 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
12046 Use g_malloc() and friends instead of malloc() to achieve higher
12047 portability and define the functions inline.
12048 * gst/speexresample/speex_resampler.h:
12049 Add back some useless preprocessor stuff to keep the diff between
12050 our version and the one from the Speex SVN repository lower.
12052 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12054 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
12055 Original commit message from CVS:
12056 * gst/speexresample/gstspeexresample.c:
12057 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
12058 Some small cleanup and addition of a TODO item.
12060 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12062 gst/speexresample/Makefile.am: Add missing file.
12063 Original commit message from CVS:
12064 * gst/speexresample/Makefile.am:
12067 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
12069 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
12070 Original commit message from CVS:
12071 Patch by: Joe Peterson <lavajoe at gentoo dot org>
12072 * gst-libs/gst/sdp/gstsdpmessage.c:
12073 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
12075 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12077 Add speexresample to the docs and while at that do a make update.
12078 Original commit message from CVS:
12079 * docs/plugins/Makefile.am:
12080 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12081 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12082 * docs/plugins/gst-plugins-bad-plugins.args:
12083 * docs/plugins/gst-plugins-bad-plugins.signals:
12084 * docs/plugins/inspect/plugin-bz2.xml:
12085 * docs/plugins/inspect/plugin-cdxaparse.xml:
12086 * docs/plugins/inspect/plugin-dtsdec.xml:
12087 * docs/plugins/inspect/plugin-equalizer.xml:
12088 * docs/plugins/inspect/plugin-faac.xml:
12089 * docs/plugins/inspect/plugin-faad.xml:
12090 * docs/plugins/inspect/plugin-filter.xml:
12091 * docs/plugins/inspect/plugin-freeze.xml:
12092 * docs/plugins/inspect/plugin-gio.xml:
12093 * docs/plugins/inspect/plugin-gsm.xml:
12094 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12095 * docs/plugins/inspect/plugin-h264parse.xml:
12096 * docs/plugins/inspect/plugin-modplug.xml:
12097 * docs/plugins/inspect/plugin-mpeg2enc.xml:
12098 * docs/plugins/inspect/plugin-musepack.xml:
12099 * docs/plugins/inspect/plugin-musicbrainz.xml:
12100 * docs/plugins/inspect/plugin-nsfdec.xml:
12101 * docs/plugins/inspect/plugin-replaygain.xml:
12102 * docs/plugins/inspect/plugin-soundtouch.xml:
12103 * docs/plugins/inspect/plugin-spcdec.xml:
12104 * docs/plugins/inspect/plugin-spectrum.xml:
12105 * docs/plugins/inspect/plugin-speed.xml:
12106 * docs/plugins/inspect/plugin-tta.xml:
12107 * docs/plugins/inspect/plugin-videosignal.xml:
12108 * docs/plugins/inspect/plugin-xingheader.xml:
12109 * docs/plugins/inspect/plugin-xvid.xml:
12110 * gst/speexresample/gstspeexresample.h:
12111 Add speexresample to the docs and while at that do a make update.
12113 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12115 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
12116 Original commit message from CVS:
12117 * gst/speexresample/gstspeexresample.c:
12118 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
12119 If the resampler gives less output samples than expected
12120 adjust the output buffer and print a warning.
12122 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12124 Add resample element based on the Speex resampling algorithm.
12125 Original commit message from CVS:
12127 * gst/speexresample/arch.h:
12128 * gst/speexresample/fixed_generic.h:
12129 * gst/speexresample/gstspeexresample.c:
12130 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
12131 (gst_speex_resample_init), (gst_speex_resample_start),
12132 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
12133 (gst_speex_resample_transform_caps),
12134 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
12135 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
12136 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
12137 (gst_speex_resample_event), (gst_speex_resample_check_discont),
12138 (gst_speex_resample_process), (gst_speex_resample_transform),
12139 (gst_speex_resample_set_property),
12140 (gst_speex_resample_get_property), (plugin_init):
12141 * gst/speexresample/gstspeexresample.h:
12142 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
12143 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
12144 (resampler_basic_direct_single), (resampler_basic_direct_double),
12145 (resampler_basic_interpolate_single),
12146 (resampler_basic_interpolate_double), (update_filter),
12147 (speex_resampler_init), (speex_resampler_init_frac),
12148 (speex_resampler_destroy), (speex_resampler_process_native),
12149 (speex_resampler_process_float), (speex_resampler_process_int),
12150 (speex_resampler_process_interleaved_float),
12151 (speex_resampler_process_interleaved_int),
12152 (speex_resampler_set_rate), (speex_resampler_get_rate),
12153 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
12154 (speex_resampler_set_quality), (speex_resampler_get_quality),
12155 (speex_resampler_set_input_stride),
12156 (speex_resampler_get_input_stride),
12157 (speex_resampler_set_output_stride),
12158 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
12159 (speex_resampler_reset_mem), (speex_resampler_strerror):
12160 * gst/speexresample/speex_resampler.h:
12161 * gst/speexresample/speex_resampler_float.c:
12162 * gst/speexresample/speex_resampler_int.c:
12163 * gst/speexresample/speex_resampler_wrapper.h:
12164 Add resample element based on the Speex resampling algorithm.
12166 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12168 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
12169 Original commit message from CVS:
12170 * tests/check/libs/fft.c: (GST_START_TEST):
12171 Fix scaling to really have dB instead of something else.
12173 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
12175 tests/examples/seek/seek.c: There's a nice macro to check
12176 Original commit message from CVS:
12177 2007-11-19 Julien MOUTTE <julien@moutte.net>
12178 * tests/examples/seek/seek.c: (main): There's a nice macro to
12180 GTK version, use it.
12182 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
12184 tests/examples/seek/seek.c: Try to support stable version of GTK.
12185 Original commit message from CVS:
12186 2007-11-19 Julien MOUTTE <julien@moutte.net>
12187 * tests/examples/seek/seek.c: (main): Try to support stable version
12190 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12192 gst/playback/: Fix the build + little README update.
12193 Original commit message from CVS:
12194 * gst/playback/README:
12195 * gst/playback/test7.c:
12196 Fix the build + little README update.
12198 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
12200 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
12201 Original commit message from CVS:
12202 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
12203 Add playbin2 seek pipeline.
12205 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
12207 gst/playback/: Add playbin2.
12208 Original commit message from CVS:
12209 * gst/playback/Makefile.am:
12210 * gst/playback/gstplayback.c: (plugin_init):
12211 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
12212 (eos_cb), (about_to_finish_cb), (main):
12214 Added gapless playback example.
12215 * gst/playback/gstplaybasebin.c:
12216 * gst/playback/gstplaybasebin.h:
12217 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
12218 * gst/playback/gstqueue2.c:
12219 * gst/playback/test.c:
12220 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
12222 * gst/playback/gststreaminfo.h:
12224 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
12225 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
12226 (gst_play_bin_dispose), (gst_play_bin_set_uri),
12227 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
12228 (gst_play_bin_get_property), (gst_play_bin_handle_message),
12229 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
12230 (drained_cb), (unlink_group), (activate_group),
12231 (setup_next_source), (gst_play_bin_change_state),
12232 (gst_play_bin2_plugin_init):
12233 Added raw first version of playbin2. Does chained oggs and gapless
12234 playback fine. No support for raw sinks yet. No visualisations or
12236 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
12237 (gst_play_sink_class_init), (gst_play_sink_init),
12238 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
12239 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
12240 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
12241 (gst_play_sink_set_property), (gst_play_sink_get_property),
12242 (post_missing_element_message), (free_chain), (add_chain),
12243 (activate_chain), (gen_video_chain), (gen_text_element),
12244 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
12245 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
12246 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
12247 (gst_play_sink_send_event), (gst_play_sink_change_state):
12248 * gst/playback/gstplaysink.h:
12249 Added Element that abstracts the sinks and their pipelines for playbin2.
12251 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
12253 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
12254 Original commit message from CVS:
12255 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
12256 (gst_selector_pad_class_init), (gst_selector_pad_init),
12257 (gst_selector_pad_finalize), (gst_selector_pad_reset),
12258 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
12259 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
12260 (gst_selector_pad_chain), (gst_stream_selector_get_type),
12261 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
12262 (gst_stream_selector_init), (gst_stream_selector_set_property),
12263 (gst_stream_selector_get_linked_pad),
12264 (gst_stream_selector_getcaps),
12265 (gst_stream_selector_is_active_sinkpad),
12266 (gst_stream_selector_activate_sinkpad),
12267 (gst_stream_selector_get_linked_pads),
12268 (gst_stream_selector_request_new_pad),
12269 (gst_stream_selector_release_pad):
12270 * gst/playback/gststreamselector.h:
12271 Improve streamselector, make it select and unselect the current pad more
12273 Subclass GstPad for the sinkpads of the selector.
12274 Handle segments more correctly.
12275 Fix caps negotiation.
12276 Implement release_pad.
12278 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
12280 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
12281 Original commit message from CVS:
12282 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
12283 (gst_decode_group_check_if_drained), (source_pad_event_probe),
12285 Add drained signal fired when decodebin finishes decoding the data.
12286 Remove deprecated STATE_DIRTY message.
12287 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
12288 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
12289 (analyse_source), (proxy_drained_signal), (make_decoder),
12290 (source_new_pad), (value_list_append_structure_list),
12291 (handle_redirect_message), (handle_message):
12292 Proxy the new drained signal.
12293 Handle pad removed from decodebin.
12294 Handle redirect messages by sorting multiple redirections based on the
12297 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
12299 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
12300 Original commit message from CVS:
12301 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
12302 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
12303 Fix leaking headers. Fixes #496761.
12305 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
12307 sys/: Don't leak the PAR on errors. Fixes #496731.
12308 Original commit message from CVS:
12309 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
12310 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
12311 (gst_ximagesink_change_state):
12312 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
12313 Don't leak the PAR on errors. Fixes #496731.
12315 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
12317 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
12318 Original commit message from CVS:
12319 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
12320 (gst_tag_from_id3_user_tag):
12321 Add mapping for audio cd discid tags, so we can extract
12322 them from tags as well (see #347848). Also compare identifiers
12323 in ID3v2 TXXX frames in a case-insensitive way to increase
12324 compatibility when reading tags (discid vs. DiscID vs. DiscId).
12326 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12328 gst-plugins-base.doap: Oops, fix the release name.
12329 Original commit message from CVS:
12330 * gst-plugins-base.doap:
12331 Oops, fix the release name.
12333 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12335 gst-plugins-base.doap: Add 0.10.15 release
12336 Original commit message from CVS:
12337 * gst-plugins-base.doap:
12338 Add 0.10.15 release
12340 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12342 configure.ac: Back to CVS
12343 Original commit message from CVS:
12347 === release 0.10.15 ===
12349 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12351 configure.ac: releasing 0.10.15, "No need to argue"
12352 Original commit message from CVS:
12353 === release 0.10.15 ===
12354 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
12356 releasing 0.10.15, "No need to argue"
12358 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12383 Original commit message from CVS:
12386 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12388 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
12389 Original commit message from CVS:
12390 * win32/vs6/libgstfft.dsp:
12391 Convert line endings to DOS.
12393 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
12395 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
12396 Original commit message from CVS:
12397 * win32/vs6/gst_plugins_base.dsw:
12398 * win32/vs6/libgstfft.dsp:
12400 Add a project file for fft plugin and remove socket
12401 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
12402 * win32/vs6/libgstrtp.dsp:
12403 * win32/vs6/libgsttag.dsp:
12404 Convert line endings back to DOS.
12407 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12409 win32/vs6/: Convert line endings back to DOS
12410 Original commit message from CVS:
12411 * win32/vs6/libgstinterfaces.dsp:
12412 * win32/vs6/libgstrtsp.dsp:
12413 Convert line endings back to DOS
12415 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12417 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
12418 Original commit message from CVS:
12419 * gst-libs/gst/fft/kiss_fft_f32.h:
12420 * gst-libs/gst/fft/kiss_fft_f64.h:
12421 * gst-libs/gst/fft/kiss_fft_s16.h:
12422 * gst-libs/gst/fft/kiss_fft_s32.h:
12423 Don't include malloc.h which doesn't exist on Mac OSX.
12424 Instead, pull in glib.h and use g_malloc/g_free for
12425 consistency. Fixes: #496548
12427 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12429 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
12430 Original commit message from CVS:
12431 * gst/playback/gstdecodebin2.c:
12432 Dont leak ghostpad. Fixes #475451.
12434 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
12436 Update some more docs and comments.
12437 Original commit message from CVS:
12438 * docs/design/design-decodebin.txt:
12439 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
12440 Update some more docs and comments.
12442 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12444 Require GIO >= 0.1.2 and adjust unit test for an API change.
12445 Original commit message from CVS:
12447 * tests/check/pipelines/gio.c: (GST_START_TEST):
12448 Require GIO >= 0.1.2 and adjust unit test for an API change.
12450 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12452 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
12453 Original commit message from CVS:
12454 * ext/gio/gstgio.h:
12455 Add macro to check if a stream supports seeking.
12456 * ext/gio/Makefile.am:
12457 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
12458 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
12459 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
12460 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
12461 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
12462 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
12463 (gst_gio_base_sink_set_stream):
12464 * ext/gio/gstgiobasesink.h:
12465 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
12466 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
12467 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
12468 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
12469 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
12470 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
12471 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
12472 * ext/gio/gstgiobasesrc.h:
12473 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
12474 base classes that only require a GInputStream or GOutputStream to
12476 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
12477 (gst_gio_sink_class_init), (gst_gio_sink_init),
12478 (gst_gio_sink_finalize), (gst_gio_sink_start):
12479 * ext/gio/gstgiosink.h:
12480 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
12481 (gst_gio_src_class_init), (gst_gio_src_init),
12482 (gst_gio_src_finalize), (gst_gio_src_start):
12483 * ext/gio/gstgiosrc.h:
12484 Use the newly created base classes here.
12485 * ext/gio/gstgio.c: (plugin_init):
12486 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
12487 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
12488 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
12489 (gst_gio_stream_sink_get_property):
12490 * ext/gio/gstgiostreamsink.h:
12491 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
12492 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
12493 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
12494 (gst_gio_stream_src_get_property):
12495 * ext/gio/gstgiostreamsrc.h:
12496 Implement GstGioStreamSink and GstGioStreamSrc that have a property
12497 to set the GInputStream/GOutputStream that should be used.
12498 * tests/check/Makefile.am:
12499 * tests/check/pipelines/.cvsignore:
12500 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
12501 (gio_testsuite), (main):
12502 Add unit test for giostreamsrc and giostreamsink.
12504 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12506 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
12507 Original commit message from CVS:
12508 * ext/gio/gstgio.c: (plugin_init):
12509 Remove nowadays unnecessary workaround for a crash.
12510 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
12511 (gst_gio_sink_start), (gst_gio_sink_stop),
12512 (gst_gio_sink_unlock_stop):
12513 * ext/gio/gstgiosink.h:
12514 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
12515 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
12516 * ext/gio/gstgiosrc.h:
12517 Make the finalize function safer, clean up everything that could stay
12519 Reset the cancellable instead of creating a new one after cancelling
12521 Don't store the GFile in the element, it's only necessary for creating
12524 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
12526 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
12527 Original commit message from CVS:
12528 Patch by: Sebastien Moutte <sebastien moutte net>
12529 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
12530 (gst_rtcp_unix_to_ntp):
12531 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
12532 Fix some C99-isms and and a missing function that some versions of
12533 MSVC don't like too much (#494346).
12534 * win32/vs6/gst_plugins_base.dsw:
12535 * win32/vs6/libgstaudio.dsp:
12536 * win32/vs6/libgstrtp.dsp:
12537 * win32/vs6/libgsttag.dsp:
12538 Update vs6 projects files (#494346).
12540 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12542 win32/common/: More missing symbols to export (fixes #493986).
12543 Original commit message from CVS:
12544 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12545 * win32/common/libgstaudio.def:
12546 * win32/common/libgstcdda.def:
12547 * win32/common/libgstinterfaces.def:
12548 * win32/common/libgstnetbuffer.def:
12549 * win32/common/libgstpbutils.def:
12550 * win32/common/libgstrtp.def:
12551 * win32/common/libgstrtsp.def:
12552 * win32/common/libgsttag.def:
12553 * win32/common/libgstvideo.def:
12554 More missing symbols to export (fixes #493986).
12556 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12558 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
12559 Original commit message from CVS:
12560 * docs/libs/gst-plugins-base-libs-sections.txt:
12561 * gst-libs/gst/fft/gstfftf32.c:
12562 * gst-libs/gst/fft/gstfftf32.h:
12563 * gst-libs/gst/fft/gstfftf64.c:
12564 * gst-libs/gst/fft/gstfftf64.h:
12565 * gst-libs/gst/fft/gstffts16.c:
12566 * gst-libs/gst/fft/gstffts16.h:
12567 * gst-libs/gst/fft/gstffts32.c:
12568 * gst-libs/gst/fft/gstffts32.h:
12569 * tests/check/libs/fft.c: (GST_START_TEST):
12570 Remove the magnitude and phase calculation functions as these have
12571 very special use cases and can't even be used for the spectrum
12572 element. Also adjust the docs to mention some properties of the used
12573 FFT implemention, i.e. how the values are scaled. Fixes #492098.
12575 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
12577 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
12578 Original commit message from CVS:
12579 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
12581 Avoid crash when there are external subtitles (fixes #491722).
12583 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
12585 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
12586 Original commit message from CVS:
12587 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
12588 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
12589 'Could not open resource for writing' is not an acceptable
12590 error message when we can't open the audio device (see #492334),
12591 even less so when we're trying to open it to record something.
12593 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12595 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
12596 Original commit message from CVS:
12597 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12598 * win32/common/libgstrtp.def:
12599 Add some more missing symbols (#492813).
12601 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12603 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
12604 Original commit message from CVS:
12605 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
12606 * tests/check/elements/audioconvert.c: (verify_convert):
12607 Add check to make sure that the out caps have a channel layout
12608 set on them where they should have one.
12610 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
12612 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
12613 Original commit message from CVS:
12614 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
12615 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
12616 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
12617 Include our own _stdint.h instead of sys/types.h, makes MingW happy
12619 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
12620 Use _pipe directly, GLib doesn't have a pipe() macro any longer
12621 (it disappeared in GLib 2.14.0) (#492306).
12622 * gst-libs/gst/sdp/Makefile.am:
12623 * gst-libs/gst/sdp/gstsdpmessage.c:
12624 Fix includes and LIBS for win32/Mingw (#492306).
12625 * tests/examples/dynamic/addstream.c (pause_play_stream):
12626 Use more portable g_usleep() instead of sleep() (#492306).
12628 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12630 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
12631 Original commit message from CVS:
12632 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12633 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
12634 (gst_ring_buffer_parse_caps):
12635 Return NULL instead of an enum that happens to be 0, fixes warning
12637 * gst-libs/gst/audio/gstringbuffer.h:
12638 No trailing commas in enum list (for gcc-2.9x).
12639 * gst/videotestsrc/videotestsrc.c: (random_char):
12640 Make information loss explicit instead of implicitly truncating to
12641 eight bits via the return value. Fixes runtime error on MSVC when
12642 using the debug CRT (#492114).
12643 * win32/common/config.h.in:
12644 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
12645 * win32/common/libgstinterfaces.def:
12646 * win32/common/libgstrtp.def:
12647 Export a few more symbols (#492114).
12649 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12651 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
12652 Original commit message from CVS:
12653 * gst-libs/gst/audio/audio.c:
12654 * gst-libs/gst/audio/audio.h:
12655 Readd the deprecation guards, but preserve compilability.
12657 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
12659 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
12660 Original commit message from CVS:
12661 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
12662 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
12663 Preserve channel layout when fixating the number of channels in the
12664 output caps, or make sure there's a suitable channel position layout
12665 set on the caps if required. Fixes #430677.
12667 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
12669 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
12670 Original commit message from CVS:
12671 * tests/check/elements/decodebin.c: (test_text_plain_streams):
12672 Make sure the pipeline really operates in push mode as it should
12675 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
12677 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
12678 Original commit message from CVS:
12679 * gst-libs/gst/audio/audio.h:
12680 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
12681 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
12682 (ie. normal cvs builds) will fail.
12684 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12686 tell gtk-doc about the deprecation guard. Apply more doc fixes.
12687 Original commit message from CVS:
12688 * docs/libs/Makefile.am:
12689 * gst-libs/gst/audio/audio.c:
12690 * gst-libs/gst/audio/audio.h:
12691 * gst-libs/gst/interfaces/mixer.c:
12692 tell gtk-doc about the deprecation guard. Apply more doc fixes.
12694 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
12696 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
12697 Original commit message from CVS:
12698 * tests/check/libs/audio.c: (init_value_to_channel_layout),
12699 (test_channel_layout_value_intersect), (audio_suite):
12700 Add simple unit test to make sure GstValue intersection
12701 of channel layouts works the way I think it does.
12703 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12705 Fix the docs according to what gtk-doc complained about.
12706 Original commit message from CVS:
12707 * docs/libs/gst-plugins-base-libs-sections.txt:
12708 * gst-libs/gst/audio/gstaudiofilter.h:
12709 * gst-libs/gst/interfaces/mixer.h:
12710 * gst-libs/gst/rtp/gstbasertpdepayload.c:
12711 * gst-libs/gst/rtp/gstbasertpdepayload.h:
12712 * gst-libs/gst/sdp/gstsdpmessage.c:
12713 Fix the docs according to what gtk-doc complained about.
12715 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12717 tests/icles/stress-playbin.c: Fix the build.
12718 Original commit message from CVS:
12719 * tests/icles/stress-playbin.c:
12722 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
12724 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
12725 Original commit message from CVS:
12726 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
12727 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
12728 Post nice/more useful error message if we don't have a decoder for
12731 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12733 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
12734 Original commit message from CVS:
12735 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
12736 Be a bit more useful, unblock the pads after we fired the no-more-pads
12737 signal so that we can use the signal to inspect and connect all pads
12738 without having to keep extra state outside of decodebin.
12740 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
12742 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
12743 Original commit message from CVS:
12744 * gst/playback/gsturidecodebin.c:
12745 (gst_uri_decode_bin_autoplug_continue),
12746 (gst_uri_decode_bin_class_init), (no_more_pads_full):
12747 Implement default signal handler so that we return TRUE when nothing is
12750 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12752 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
12753 Original commit message from CVS:
12754 * gst-libs/gst/riff/riff-media.c:
12755 (gst_riff_wavext_add_channel_layout),
12756 (gst_riff_wave_add_default_channel_layout),
12757 (gst_riff_wavext_get_default_channel_mask),
12758 (gst_riff_create_audio_caps):
12759 Use the ALSA channel layout as default for wav files without channel
12760 layout information. This fixes playback of chan-id.wav on 5.1 systems
12761 for example. Also refactor the channel layout setting a bit and add
12762 more default channel orders. Fixes #489010.
12764 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12767 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
12768 Original commit message from CVS:
12769 (gst_riff_wavext_add_channel_layout),
12770 (gst_riff_wave_add_default_channel_layout),
12771 (gst_riff_wavext_get_default_channel_mask),
12772 (gst_riff_create_audio_caps):
12773 Use the ALSA channel layout as default for wav files without channel
12774 layout information. This fixes playback of chan-id.wav on 5.1 systems
12775 for example. Also refactor the channel layout setting a bit and add
12776 more default channel orders. Fixes #489010.
12778 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
12780 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
12781 Original commit message from CVS:
12782 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
12783 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
12784 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
12787 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
12789 * gst-plugins-base.spec.in:
12791 Original commit message from CVS:
12794 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
12796 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
12797 Original commit message from CVS:
12798 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
12799 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
12800 (gst_decode_bin_set_subs_encoding),
12801 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
12802 (gst_decode_bin_get_property), (analyze_new_pad):
12803 Move subtitle encoding property to decodebin2 so that it can set the
12804 property value on all elements that it autoplugs and that require it.
12805 Make caps refcounting more consistent in get/set.
12806 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
12807 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
12808 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
12809 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
12810 (proxy_autoplug_continue_signal),
12811 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
12813 Proxy properties and relevant signals from the internal decodebin.
12814 Make properties MT safe.
12816 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
12818 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
12819 Original commit message from CVS:
12820 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
12821 * gst-libs/gst/tag/tags.c:
12822 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
12823 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
12824 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
12825 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
12826 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
12827 (gst_tag_to_vorbis_comments):
12828 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
12829 just mapping everything I found in the wild) (#414539).
12831 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
12833 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
12834 Original commit message from CVS:
12835 Inspired by patch of: René Stadler <mail at renestadler dot de>
12836 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
12837 (gst_decode_bin_autoplug_continue),
12838 (gst_decode_bin_autoplug_factories),
12839 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
12840 (find_compatibles):
12841 * gst/playback/gstplay-marshal.list:
12842 Remove the autoplug-sort signal and replace it with a binding friendly
12843 autoplug-select signal.
12844 Add an autoplug-factories signal that can be used to generate a list of
12845 factories to try to autoplug.
12846 Add the GstPad to the autoplugging signal args as it might be needed to
12847 make a good factory selection.
12848 Fix up the marshallers for this. Fixes #407282.
12850 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
12852 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...
12853 Original commit message from CVS:
12854 * gst-libs/gst/tag/gsttagdemux.c:
12855 Don't abort with an assertion if we receive a seek event with
12856 a start type of NONE (see launchpad bug #155878).
12858 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
12860 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
12861 Original commit message from CVS:
12862 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
12863 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
12864 (gst_ximagesink_change_state), (gst_ximagesink_reset):
12865 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
12866 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
12867 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
12868 Make sure that before we clean up the X resources, we shutdown and join
12870 Also make sure the event thread does not shut down immediatly after
12871 startup because the running variable is not yet correctly set.
12874 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
12876 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
12877 Original commit message from CVS:
12878 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
12879 Make the window for a race in typefind and shutting down smaller until
12880 we figure out the right locking here. Avoids #485753 usually.
12881 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
12882 Remove unneeded lock causing a race in typefind and shutting down.
12884 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
12885 Also remove sinks when going to NULL because we might not complete the
12886 state change to PAUSED, causing the PAUSED->READY state change not to
12889 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
12891 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
12892 Original commit message from CVS:
12893 * gst-libs/gst/audio/gstbaseaudiosink.c:
12894 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
12895 Also explicitly release the ringbuffer when going to NULL because it
12896 is required in the setcaps function, before the state change to PAUSED
12899 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
12901 tests/icles/: Does what it says on the tin.
12902 Original commit message from CVS:
12903 * tests/icles/.cvsignore:
12904 * tests/icles/Makefile.am:
12905 * tests/icles/stress-playbin.c:
12906 Does what it says on the tin.
12908 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
12910 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
12911 Original commit message from CVS:
12912 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
12913 Fix queue negotiation. See #486758.
12915 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12917 Actual code change to go along with:
12918 Original commit message from CVS:
12919 Actual code change to go along with:
12920 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
12921 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
12922 (gst_xvimagesink_xwindow_new),
12923 (gst_xvimagesink_update_colorbalance),
12924 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
12925 Fix handling of some of the X atoms. If the last parameter is True,
12926 XInternAtom won't create the atom if it doesn't exist, and therefore
12927 might return None. This causes X errors on Xv implementations that
12928 don't provide the colour balance attributes.
12930 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12933 Remove stray character from the changelog.
12934 Original commit message from CVS:
12935 Remove stray character from the changelog.
12937 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12940 I'm too lazy to comment this
12941 Original commit message from CVS:
12942 *** empty log message ***
12944 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
12946 Extract vorbis comment LICENSE tags correctly.
12947 Original commit message from CVS:
12948 * gst-libs/gst/tag/gstvorbistag.c:
12949 * tests/check/libs/tag.c:
12950 Extract vorbis comment LICENSE tags correctly.
12952 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
12954 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
12955 Original commit message from CVS:
12956 Patch by: Jason Kivlighn <jkivlighn gmail com>
12957 * gst-libs/gst/tag/gstid3tag.c:
12958 * tests/check/libs/tag.c:
12959 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
12961 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
12963 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
12964 Original commit message from CVS:
12965 * gst-libs/gst/tag/gsttagdemux.c:
12966 Don't error out when a buggy downstream element doesn't
12967 handle the newsegment event we send properly (especially
12968 not without posting a meaningful error message on the
12969 bus). See bug #471370 and launchpad bug #136264.
12971 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
12973 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
12974 Original commit message from CVS:
12975 * gst-libs/gst/audio/gstbaseaudiosink.c:
12976 (gst_base_audio_sink_drain):
12977 Use new basesink method to make our EOS drain interruptable.
12979 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12981 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
12982 Original commit message from CVS:
12983 * gst-libs/gst/rtp/gstrtppayloads.c:
12984 Fix silly search-replace oversight.
12986 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
12988 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
12989 Original commit message from CVS:
12990 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12991 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
12992 (gst_basertppayload_set_outcaps):
12993 Fix caps memleak. Fixes #484989.
12995 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12997 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
12998 Original commit message from CVS:
12999 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13000 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
13003 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
13005 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
13006 Original commit message from CVS:
13007 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13008 (gst_base_audio_src_create):
13009 Also handle the case where there is no clock set on the audio source,
13010 like in the unit tests.
13012 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13014 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
13015 Original commit message from CVS:
13016 * gst-libs/gst/rtp/gstrtppayloads.c:
13017 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
13018 to avoid compiler warnings
13020 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
13022 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
13023 Original commit message from CVS:
13024 * gst/playback/gstdecodebin.c: (type_found),
13025 (gst_decode_bin_change_state):
13026 * gst/playback/gstdecodebin2.c: (type_found),
13027 (gst_decode_bin_change_state):
13028 Don't disconnect the have_type signal because we never reconnect it
13029 later on. Instead keep a variable to see if we already detected a type.
13031 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
13033 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
13034 Original commit message from CVS:
13035 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
13036 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
13038 Unlink the signal handler when we found the type, we're not going to do
13039 anything sensible with more type_found signals anyway.
13041 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13043 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
13044 Original commit message from CVS:
13045 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
13046 Use GIO function to get a list of supported URI schemes instead of
13047 hard coding something.
13049 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
13051 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
13052 Original commit message from CVS:
13053 * gst-libs/gst/tag/gsttagdemux.c:
13056 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
13058 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
13059 Original commit message from CVS:
13060 * gst-libs/gst/tag/Makefile.am:
13061 * gst-libs/gst/tag/gsttagdemux.c:
13062 * gst-libs/gst/tag/gsttagdemux.h:
13063 API: add GstTagDemux base class for simple tag demuxers.
13064 * docs/libs/gst-plugins-base-libs-docs.sgml:
13065 * docs/libs/gst-plugins-base-libs-sections.txt:
13066 Add GstTagDemux to docs.
13068 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13070 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
13071 Original commit message from CVS:
13072 * gst-libs/gst/rtp/gstrtpbuffer.c:
13073 (gst_rtp_buffer_get_payload_subbuffer):
13074 Fix bug introduced with last commit which inverted the logic and
13075 caused all buffers to be dropped. Fixes #483620.
13076 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
13078 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13080 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
13081 Original commit message from CVS:
13082 * gst-libs/gst/rtp/gstrtpbuffer.c:
13083 Replace g_return_if_val (as it could be disabled), with regular return
13086 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13088 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
13089 Original commit message from CVS:
13090 * tests/check/pipelines/simple-launch-lines.c:
13091 Print message name and not just number.
13093 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13095 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
13096 Original commit message from CVS:
13097 * gst-libs/gst/audio/gstbaseaudiosink.c:
13098 (gst_base_audio_sink_async_play):
13099 When slaved to the clock, don't try to align a sample with the previous
13100 one when going to PLAYING again.
13102 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13104 tests/examples/snapshot/snapshot.c: Fix the build.
13105 Original commit message from CVS:
13106 * tests/examples/snapshot/snapshot.c:
13109 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13111 ext/gio/gstgiosink.c: Update to API changes in GIO.
13112 Original commit message from CVS:
13113 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
13114 Update to API changes in GIO.
13116 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
13118 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
13119 Original commit message from CVS:
13120 * gst-libs/gst/sdp/gstsdpmessage.h:
13121 Add RFC 3556 bandwidth modifiers.
13123 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
13125 Update documentation.
13126 Original commit message from CVS:
13127 * docs/libs/gst-plugins-base-libs-docs.sgml:
13128 * docs/libs/gst-plugins-base-libs-sections.txt:
13129 * gst-libs/gst/rtp/gstrtppayloads.c:
13130 Update documentation.
13132 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13134 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
13135 Original commit message from CVS:
13136 * gst-libs/gst/rtp/Makefile.am:
13137 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
13138 (gst_rtp_payload_info_for_name):
13139 * gst-libs/gst/rtp/gstrtppayloads.h:
13140 Added new file and header to deal with payload info.
13141 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
13142 (gst_rtp_buffer_default_clock_rate):
13143 * gst-libs/gst/rtp/gstrtpbuffer.h:
13144 Payload specific stuff is move to new headers.
13145 Implement _default_clock rate using the new payload function.
13146 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
13147 (gst_sdp_parse_line):
13148 * gst-libs/gst/sdp/gstsdpmessage.h:
13149 Add some more comments.
13151 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
13153 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
13154 Original commit message from CVS:
13155 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
13156 (sdp_check_header), (sdp_type_find), (plugin_init):
13157 Add typefind function for application/sdp.
13158 Remove some old dirac typefind code that was ifdeffed out.
13160 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
13162 win32/common/libgstaudio.def: Add new exported functions.
13163 Original commit message from CVS:
13164 * win32/common/libgstaudio.def:
13165 Add new exported functions.
13166 * win32/vs6/grammar.dsp:
13167 Add autogeneration and copy of some autegenerated files from win32/common
13169 * win32/vs6/libgstaudioconvert.dsp:
13170 Add gstaudioquantize.c to the build.
13171 * win32/vs6/libgstinterfaces.dsp:
13172 Add videoorientation.c to the build.
13173 * win32/vs6/libgstriff.dsp:
13174 Add libgsttag to the link libraries list.
13175 * win32/vs6/libgstvolume.dsp:
13176 Add liboil to the link.
13177 * win32/vs6/gst_plugins_base.dsw:
13178 * win32/vs6/libgstrtsp.dsp:
13179 * win32/common/libgstrtsp.def:
13180 Add files to build libgstrtsp library.
13182 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13184 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
13185 Original commit message from CVS:
13186 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
13187 (gst_gio_sink_set_property), (gst_gio_sink_render):
13188 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
13189 (gst_gio_src_set_property):
13190 Some minor cleanup and allow setting the location only when the
13191 element is not playing or paused.
13193 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
13195 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
13196 Original commit message from CVS:
13197 * tests/examples/snapshot/snapshot.c: (main):
13198 Print error when pipeline failed to construct.
13200 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
13202 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
13203 Original commit message from CVS:
13205 * gst-libs/gst/tag/gstid3tag.c:
13206 * gst-libs/gst/tag/gstvorbistag.c:
13207 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
13210 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13212 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
13213 Original commit message from CVS:
13214 * gst-libs/gst/floatcast/floatcast.h:
13215 Don't include config.h in an installed public header, this
13216 might break compilation of applications that don't have such
13217 a header and doesn't necessarily do what it's supposed to do
13218 anyway (ie. check for the lrint/lrintf defines) (#442065).
13219 Add docs for the various macros and document how this header
13220 has to be used (link against libm, etc.); add a few FIXMEs;
13221 include math.h for non-c99 code path. Based on patch by
13224 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13226 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
13227 Original commit message from CVS:
13229 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
13230 of duplicating these macros in configure.ac.
13232 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13234 po/: Updated translations to 0.10.14
13235 Original commit message from CVS:
13239 Updated translations to 0.10.14
13241 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13245 Original commit message from CVS:
13248 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13250 po/pl.po: Added Polish translation.
13251 Original commit message from CVS:
13252 translated by: Jakub Bogusz <qboosh@pld-linux.org>
13254 Added Polish translation.
13256 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13258 po/fi.po: Added Finnish translation.
13259 Original commit message from CVS:
13260 translated by: Ilkka Tuohela <hile@iki.fi>
13262 Added Finnish translation.
13264 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13266 po/es.po: Added Spanish translation.
13267 Original commit message from CVS:
13268 translated by: Jorge González González <aloriel@gmail.com>
13270 Added Spanish translation.
13272 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13274 po/da.po: Added Danish translation.
13275 Original commit message from CVS:
13276 translated by: Mogens Jaeger <mogens@jaeger.tf>
13278 Added Danish translation.
13280 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13282 po/zh_CN.po: Added Chinese (simplified) translation.
13283 Original commit message from CVS:
13284 translated by: Funda Wang <fundawang@linux.net.cn>
13286 Added Chinese (simplified) translation.
13288 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13290 po/bg.po: Added Bulgarian translation.
13291 Original commit message from CVS:
13292 translated by: Alexander Shopov <ash@contact.bg>
13294 Added Bulgarian translation.
13296 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13298 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
13299 Original commit message from CVS:
13300 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13302 * ext/gio/gstgiosink.h:
13303 * ext/gio/gstgiosrc.h:
13304 Mark private fields of the instance structs private.
13306 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13308 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
13309 Original commit message from CVS:
13310 * docs/plugins/Makefile.am:
13311 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13312 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13313 * docs/plugins/gst-plugins-bad-plugins.args:
13314 * docs/plugins/gst-plugins-bad-plugins.signals:
13315 * docs/plugins/inspect/plugin-bz2.xml:
13316 * docs/plugins/inspect/plugin-cdxaparse.xml:
13317 * docs/plugins/inspect/plugin-dfbvideosink.xml:
13318 * docs/plugins/inspect/plugin-dtsdec.xml:
13319 * docs/plugins/inspect/plugin-equalizer.xml:
13320 * docs/plugins/inspect/plugin-faac.xml:
13321 * docs/plugins/inspect/plugin-faad.xml:
13322 * docs/plugins/inspect/plugin-filter.xml:
13323 * docs/plugins/inspect/plugin-freeze.xml:
13324 * docs/plugins/inspect/plugin-gio.xml:
13325 * docs/plugins/inspect/plugin-gsm.xml:
13326 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13327 * docs/plugins/inspect/plugin-h264parse.xml:
13328 * docs/plugins/inspect/plugin-modplug.xml:
13329 * docs/plugins/inspect/plugin-mpeg2enc.xml:
13330 * docs/plugins/inspect/plugin-musepack.xml:
13331 * docs/plugins/inspect/plugin-musicbrainz.xml:
13332 * docs/plugins/inspect/plugin-nsfdec.xml:
13333 * docs/plugins/inspect/plugin-replaygain.xml:
13334 * docs/plugins/inspect/plugin-soundtouch.xml:
13335 * docs/plugins/inspect/plugin-spcdec.xml:
13336 * docs/plugins/inspect/plugin-spectrum.xml:
13337 * docs/plugins/inspect/plugin-speed.xml:
13338 * docs/plugins/inspect/plugin-tta.xml:
13339 * docs/plugins/inspect/plugin-videosignal.xml:
13340 * docs/plugins/inspect/plugin-xingheader.xml:
13341 * docs/plugins/inspect/plugin-xvid.xml:
13342 Add the GIO plugin to the docs and do a make update
13344 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
13345 Fix a small memleak.
13347 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
13349 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
13350 Original commit message from CVS:
13351 Patch by: René Stadler <mail at renestadler dot de>
13354 * ext/gio/Makefile.am:
13355 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
13356 (gst_gio_get_supported_protocols),
13357 (gst_gio_uri_handler_get_type_sink),
13358 (gst_gio_uri_handler_get_type_src),
13359 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
13360 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
13361 (gst_gio_uri_handler_do_init), (plugin_init):
13362 * ext/gio/gstgio.h:
13363 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
13364 (gst_gio_sink_class_init), (gst_gio_sink_init),
13365 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
13366 (gst_gio_sink_get_property), (gst_gio_sink_start),
13367 (gst_gio_sink_stop), (gst_gio_sink_unlock),
13368 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
13369 (gst_gio_sink_render), (gst_gio_sink_query):
13370 * ext/gio/gstgiosink.h:
13371 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
13372 (gst_gio_src_class_init), (gst_gio_src_init),
13373 (gst_gio_src_finalize), (gst_gio_src_set_property),
13374 (gst_gio_src_get_property), (gst_gio_src_start),
13375 (gst_gio_src_stop), (gst_gio_src_get_size),
13376 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
13377 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
13378 (gst_gio_src_create):
13379 * ext/gio/gstgiosrc.h:
13380 Add a GIO/GVFS plugin with source and sink elements. This will
13381 only be enabled when --enable-experimental is given to configure
13382 for now as the GIO API is not stable yet. Fixes #476916.
13384 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
13386 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
13387 Original commit message from CVS:
13388 * gst/playback/gstqueue2.c: (gst_queue_push_one):
13389 Fix compilation wrt printf arguments.
13391 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
13393 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
13394 Original commit message from CVS:
13395 * examples/app/appsrc_ex.c: (main):
13396 Fix compilation after changing the name of a method.
13398 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
13400 Add simple snapshot example program using appsink.
13401 Original commit message from CVS:
13403 * tests/examples/Makefile.am:
13404 * tests/examples/snapshot/.cvsignore:
13405 * tests/examples/snapshot/Makefile.am:
13406 * tests/examples/snapshot/snapshot.c: (main):
13407 Add simple snapshot example program using appsink.
13409 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13411 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
13412 Original commit message from CVS:
13413 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
13414 (gst_app_sink_class_init), (gst_app_sink_init),
13415 (gst_app_sink_dispose), (gst_app_sink_finalize),
13416 (gst_app_sink_set_property), (gst_app_sink_get_property),
13417 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
13418 (gst_app_sink_event), (gst_app_sink_getcaps),
13419 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
13420 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
13421 (gst_app_sink_pull_buffer):
13422 * gst-libs/gst/app/gstappsink.h:
13423 Add properties, signals and actions to access the element even without
13424 linking to the library.
13425 Fix some method names and signatures.
13427 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13429 tests/check/generic/states.c: Improved state change unit test.
13430 Original commit message from CVS:
13431 * tests/check/generic/states.c:
13432 Improved state change unit test.
13434 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13436 Ignore registries in any format.
13437 Original commit message from CVS:
13438 * docs/plugins/.cvsignore:
13439 * tests/check/.cvsignore:
13440 Ignore registries in any format.
13442 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
13444 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
13445 Original commit message from CVS:
13446 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13447 (gst_base_rtp_depayload_chain),
13448 (gst_base_rtp_depayload_set_gst_timestamp):
13449 Only copy timestamp on outgoing packets if the depayloader did not set
13451 Also copy duration on outgoing packets.
13453 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
13455 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
13456 Original commit message from CVS:
13457 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
13458 (gst_basertppayload_set_outcaps):
13459 Fix compilation because of missing %d in printf.
13460 When fixating caps, fixate what we can and throw away all remaining
13461 unfixed caps, subclasses should do something smart if they need to.
13463 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13465 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
13466 Original commit message from CVS:
13467 * ext/gnomevfs/gstgnomevfssrc.c:
13468 Improve debug logs a bit and be more verbose if things go wrong.
13470 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13472 Fix a bunch of compile warnings shown with Forte.
13473 Original commit message from CVS:
13474 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
13475 (gst_text_overlay_set_property):
13476 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
13477 * gst-libs/gst/audio/gstbaseaudiosink.c:
13478 (gst_base_audio_sink_render):
13479 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
13480 (gst_rtcp_unix_to_ntp):
13481 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
13482 * gst/playback/gstqueue2.c:
13483 * tests/examples/seek/seek.c: (set_scale):
13484 Fix a bunch of compile warnings shown with Forte.
13485 * gst/audiorate/gstaudiorate.c:
13486 Always pull in config.h before including any system headers.
13488 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
13490 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
13491 Original commit message from CVS:
13492 * gst/playback/gstqueue2.c: (update_buffering),
13493 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
13494 (gst_queue_handle_sink_event), (gst_queue_chain),
13495 (gst_queue_push_one), (gst_queue_sink_activate_push),
13496 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
13497 Also fix #476514 for queue2.
13499 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
13501 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
13502 Original commit message from CVS:
13503 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13504 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
13505 (gst_base_rtp_depayload_chain),
13506 (gst_base_rtp_depayload_handle_sink_event),
13507 (gst_base_rtp_depayload_push_full),
13508 (gst_base_rtp_depayload_set_gst_timestamp),
13509 (gst_base_rtp_depayload_change_state):
13510 Remove code to deal with RTP to GST time conversion, we now just copy
13511 the GST timestamp we receive to the outgoing buffers.
13512 Handle segment and flushes correctly.
13513 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
13514 When we have no valid input timestamp, use the previous rtp timestamp on
13515 the outgoing RTP packet instead of the RTP base time.
13517 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
13519 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
13520 Original commit message from CVS:
13521 * ext/alsa/gstalsa.c:
13522 * ext/alsa/gstalsadeviceprobe.c:
13523 * ext/alsa/gstalsamixer.c:
13524 * ext/alsa/gstalsasink.c:
13525 * ext/alsa/gstalsasrc.c:
13526 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
13528 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
13530 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
13531 Original commit message from CVS:
13532 * gst-libs/gst/rtp/gstbasertppayload.c:
13533 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
13534 Add some debug info when negotiating caps.
13536 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
13538 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
13539 Original commit message from CVS:
13540 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
13541 A buffer with an empty payload is also a valid buffer.
13543 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
13545 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
13546 Original commit message from CVS:
13547 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
13548 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
13549 (gst_basertppayload_change_state):
13550 Make sure we start our RTP timestamp from the random base RTP
13551 timestamp even if the buffer timestamp starts from some random value.
13553 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
13555 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
13556 Original commit message from CVS:
13558 * tests/examples/Makefile.am:
13559 * tests/examples/dynamic/.cvsignore:
13560 * tests/examples/dynamic/Makefile.am:
13561 * tests/examples/dynamic/addstream.c: (create_stream),
13562 (pause_play_stream), (message_received), (eos_message_received),
13563 (perform_step), (main):
13564 Add simple exmple app to demonstrate starting and pausing live and
13565 non-live bins in a PLAYING pipeline.
13567 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
13569 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
13570 Original commit message from CVS:
13571 2007-09-14 Julien MOUTTE <julien@moutte.net>
13572 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
13573 typefind for QCP files (RFC #3625)
13575 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
13577 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
13578 Original commit message from CVS:
13579 * gst-libs/gst/audio/gstbaseaudiosink.c:
13580 (gst_base_audio_sink_init):
13581 Disable pull mode scheduling, we're not ready for it yet and it subtly
13582 breaks a lot of things.
13584 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
13586 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
13587 Original commit message from CVS:
13588 * tests/check/elements/libvisual.c:
13589 Test all libvisual plugins, not just the first one; this reproduces
13590 bug #450336 quite easily. Looks like a problem with the 'jess'
13593 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
13595 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
13596 Original commit message from CVS:
13597 * tests/check/Makefile.am:
13598 * tests/check/elements/.cvsignore:
13599 * tests/check/elements/libvisual.c:
13600 Add basic libvisual test case in an attempt to reproduce bug #450336.
13601 Doesn't reproduce that bug, but some other crasher instead (invalid
13602 free), at least with make elements/libvisual.forever and the bumscope
13603 plugin on x86-64/gutsy. Leaving test disabled for now.
13605 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
13607 gst/: Printf format fixes (#476128).
13608 Original commit message from CVS:
13609 Patch by: Peter Kjellerstedt <pkj at axis com>
13610 * gst-libs/gst/app/gstappsink.c:
13611 * gst/flv/gstflvdemux.c:
13612 * gst/flv/gstflvparse.c:
13613 * gst/interleave/deinterleave.c:
13614 * gst/switch/gstswitch.c:
13615 Printf format fixes (#476128).
13617 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13619 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
13620 Original commit message from CVS:
13621 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
13622 * gst-libs/gst/rtsp/gstrtspconnection.c:
13623 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
13624 (read_body), (gst_rtsp_connection_receive):
13625 Make sure we can not cancel in the middle of receiving a message.
13628 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
13630 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
13631 Original commit message from CVS:
13632 Patch by: Josep Torra Valles <josep@fluendo.com>
13633 * gst/playback/gstplaybasebin.c:
13634 Increase upper limit for audio queue a bit; fixes preroll problem
13635 with playbin and decodebin2 when playing a quicktime trailer with
13636 multichannel audio via http (#464666).
13638 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
13640 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
13641 Original commit message from CVS:
13642 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13643 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
13644 (gst_base_audio_src_provide_clock),
13645 (gst_base_audio_src_set_property),
13646 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
13647 * gst-libs/gst/audio/gstbaseaudiosrc.h:
13648 Allow othe clocks than the internal clock to be used for the pipeline.
13649 Add property to disable clock provide.
13650 API: GstBaseAudioSrc::provide-clock
13652 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13654 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
13655 Original commit message from CVS:
13656 * gst/playback/gstdecodebin2.c:
13657 Don't leak request pads. Fixes #475395.
13659 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
13661 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
13662 Original commit message from CVS:
13663 Patch by: René Stadler <mail at renestadler dot de>
13664 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
13665 (gst_ximage_buffer_class_init):
13666 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
13667 (gst_xvimage_buffer_class_init):
13668 Correctly chain up finalize with the parent class to prevent
13669 memory leaks. Fixes #474880.
13671 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13673 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
13674 Original commit message from CVS:
13675 * gst/volume/gstvolume.c: (volume_choose_func):
13676 * tests/check/elements/volume.c: (GST_START_TEST):
13677 Revert the latest change: floating point samples are allowed to
13678 have any value, not only values in the range [-1,1]. Thanks to Andy
13679 Wingo for noticing.
13680 Also fix processing of int32 samples with volumes > 4 by making the
13681 unity value smaller which prevents overflows.
13683 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
13685 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
13686 Original commit message from CVS:
13687 * gst-libs/gst/rtp/gstrtpbuffer.c:
13688 * tests/check/libs/rtp.c:
13689 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
13691 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
13693 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
13694 Original commit message from CVS:
13695 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
13696 * gst-libs/gst/rtp/gstrtpbuffer.c:
13697 Fix up GstRTPHeader helper struct so that compilers will not under
13698 any circumstances add padding in between our fields, as currently
13699 happens with MSVC on win32, because that would lead to us sending
13700 out RTP payloads with broken RTP headers (#471194).
13701 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
13702 * tests/check/Makefile.am:
13703 * tests/check/libs/.cvsignore:
13704 * tests/check/libs/rtp.c:
13705 Add some simple unit tests for GstRTPBuffer. Some are disabled
13706 because the code tested still needs fixing (set_csrc() does not work).
13708 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
13710 * gst-plugins-base.spec.in:
13711 update spec file to include latest RTSP libraries and headers and more
13712 Original commit message from CVS:
13713 update spec file to include latest RTSP libraries and headers and more
13715 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
13717 win32/: Add rtsp enumtypes (#474384) and update others.
13718 Original commit message from CVS:
13720 * win32/common/gstrtsp-enumtypes.c:
13721 * win32/common/gstrtsp-enumtypes.h:
13722 * win32/common/interfaces-enumtypes.c:
13723 * win32/common/interfaces-enumtypes.h:
13724 * win32/common/multichannel-enumtypes.c:
13725 Add rtsp enumtypes (#474384) and update others.
13727 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13729 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
13730 Original commit message from CVS:
13732 Fix configure check for HAVE_LIBXML_HTML.
13734 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
13736 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
13737 Original commit message from CVS:
13738 * tests/check/libs/.cvsignore:
13739 Ignore more, in case the build bots work again one day.
13741 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13743 Add libgstfft, a FFT library based on Kiss FFT which is
13744 Original commit message from CVS:
13745 Reviewed by: Stefan Kost <ensonic@users.sf.net>
13747 * gst-libs/gst/Makefile.am:
13748 * gst-libs/gst/fft/Makefile.am:
13749 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
13750 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
13751 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
13752 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
13753 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
13754 * gst-libs/gst/fft/gstfft.h:
13755 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
13756 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
13757 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
13758 * gst-libs/gst/fft/gstfftf32.h:
13759 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
13760 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
13761 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
13762 * gst-libs/gst/fft/gstfftf64.h:
13763 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
13764 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
13765 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
13766 * gst-libs/gst/fft/gstffts16.h:
13767 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
13768 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
13769 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
13770 * gst-libs/gst/fft/gstffts32.h:
13771 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
13772 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13773 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
13774 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
13775 * gst-libs/gst/fft/kiss_fft_f32.h:
13776 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
13777 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13778 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
13779 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
13780 * gst-libs/gst/fft/kiss_fft_f64.h:
13781 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
13782 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13783 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
13784 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
13785 * gst-libs/gst/fft/kiss_fft_s16.h:
13786 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
13787 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13788 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
13789 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
13790 * gst-libs/gst/fft/kiss_fft_s32.h:
13791 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
13792 (kiss_fftr_f32), (kiss_fftri_f32):
13793 * gst-libs/gst/fft/kiss_fftr_f32.h:
13794 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
13795 (kiss_fftr_f64), (kiss_fftri_f64):
13796 * gst-libs/gst/fft/kiss_fftr_f64.h:
13797 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
13798 (kiss_fftr_s16), (kiss_fftri_s16):
13799 * gst-libs/gst/fft/kiss_fftr_s16.h:
13800 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
13801 (kiss_fftr_s32), (kiss_fftri_s32):
13802 * gst-libs/gst/fft/kiss_fftr_s32.h:
13803 * gst-libs/gst/fft/kiss_version:
13804 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
13805 * pkgconfig/gstreamer-plugins-base.pc.in:
13806 Add libgstfft, a FFT library based on Kiss FFT which is
13807 BSD licensed. Supported sample formats are int16, int32,
13808 float and double. For those formats a real FFT and IFFT
13809 can be done, different windowing functions can be applied
13810 and functions for extracting the magnitude and phase exist.
13812 * docs/libs/Makefile.am:
13813 * docs/libs/gst-plugins-base-libs-docs.sgml:
13814 * docs/libs/gst-plugins-base-libs-sections.txt:
13815 Integrate libgstfft into the docs.
13816 * tests/check/Makefile.am:
13817 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
13818 Add unit tests for libgstfft, currently only testing the FFT.
13819 Unit tests for IFFT will follow soon.
13821 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
13823 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
13824 Original commit message from CVS:
13825 Patch by: Peter Kjellerstedt <pkj at axis com>
13826 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
13827 (gst_sdp_message_init), (gst_sdp_message_uninit),
13828 (is_multicast_address), (gst_sdp_message_as_text),
13829 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
13830 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
13831 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
13832 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
13833 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
13834 (gst_sdp_media_init), (gst_sdp_media_uninit),
13835 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
13836 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
13837 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
13838 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
13839 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
13840 * gst-libs/gst/sdp/gstsdpmessage.h:
13841 Separate INIT_ARRAY() and related macros into two versions, one for
13842 structures and one for pointers (e.g., INIT_ARRAY() and
13843 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
13844 lists of emails and phone numbers.
13845 Add missing const as appropriate.
13846 Change all gint to guint since they all actually represent unsigned
13848 Do not use time as a variable name as it shadows the global time().
13849 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
13850 Actually implement gst_sdp_message_add_time().
13851 Make gst_sdp_message_add_time() take repeat times as an argument.
13852 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
13853 Corrected the definition of gst_sdp_media_get_bandwidth() (was
13854 misspelled as badwidth).
13855 gst-indented and a little clean up. Fixes #471067.
13857 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13859 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
13860 Original commit message from CVS:
13861 * gst/volume/gstvolume.c: (volume_choose_func),
13862 (volume_process_double), (volume_process_double_clamp),
13863 (volume_process_float_clamp):
13864 Correctly clamp float/double samples in the [-1.0,1.0] range to
13865 prevent weird effects.
13866 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
13867 Add unit tests for all samples types that had none before.
13869 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
13871 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
13872 Original commit message from CVS:
13873 * gst-libs/gst/rtp/gstrtpbuffer.c:
13874 Need to include stdlib.h for abs() here too.
13876 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
13878 gst/playback/gststreaminfo.c: Fix build.
13879 Original commit message from CVS:
13880 * gst/playback/gststreaminfo.c:
13883 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13885 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
13886 Original commit message from CVS:
13887 * gst/playback/gststreaminfo.c:
13888 Clean up some half-disabled code and comment.
13890 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
13892 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
13893 Original commit message from CVS:
13894 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13895 (gst_base_rtp_payload_audio_handle_event):
13896 Return FALSE from the event handler to let the parent class handle the
13898 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13899 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
13900 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
13901 * gst-libs/gst/rtp/gstbasertppayload.c:
13902 Bump the MTU to 1400.
13904 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
13906 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
13907 Original commit message from CVS:
13908 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
13909 * gst/typefind/gsttypefindfunctions.c (plugin_init):
13910 Add an audio/x-nsf typefind function for the nsfdec element.
13912 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
13914 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
13915 Original commit message from CVS:
13916 * gst/playback/gstplaybasebin.c:
13917 Included "myth://" on stream_uris list for enable buffering to mythtv files
13919 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
13921 Fix parsing of RB blocks.
13922 Original commit message from CVS:
13923 * docs/libs/gst-plugins-base-libs-sections.txt:
13924 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
13925 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
13926 (gst_rtcp_unix_to_ntp):
13927 * gst-libs/gst/rtp/gstrtcpbuffer.h:
13928 Fix parsing of RB blocks.
13930 Added helper functions to convert to/from UNIX and NTP time.
13931 API: gst_rtcp_ntp_to_unix()
13932 API: gst_rtcp_unix_to_ntp()
13933 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
13934 (gst_rtp_buffer_get_header_len),
13935 (gst_rtp_buffer_get_extension_data),
13936 (gst_rtp_buffer_get_payload_subbuffer),
13937 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
13938 (gst_rtp_buffer_ext_timestamp):
13939 * gst-libs/gst/rtp/gstrtpbuffer.h:
13940 Fix some more docs.
13941 Implement handling of packets with extensions.
13942 Fix padding check in _validate().
13943 Added function to get extension data.
13944 API: gst_rtp_buffer_get_header_len()
13945 API: gst_rtp_buffer_get_extension_data()
13947 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13949 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
13950 Original commit message from CVS:
13951 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13952 (gst_base_rtp_depayload_class_init),
13953 (gst_base_rtp_depayload_set_gst_timestamp):
13954 Add some more docs for the queue-delay property and fix a typo in a
13956 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
13959 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13961 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
13962 Original commit message from CVS:
13963 * gst-libs/gst/audio/gstbaseaudiosink.c:
13964 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
13965 (gst_base_audio_sink_change_state):
13966 When skew slaving, try to hover around the middle of a segment so that
13967 we at most drift by half a segment.
13968 If we are aligning in the oposite direction of the clock skew, we don't
13971 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13973 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
13974 Original commit message from CVS:
13975 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13976 (gst_base_rtp_depayload_setcaps),
13977 (gst_base_rtp_depayload_set_gst_timestamp):
13978 Be less silly with the segment start, just apply the clock-base to the
13981 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
13983 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
13984 Original commit message from CVS:
13985 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13986 (gst_base_rtp_depayload_class_init),
13987 (gst_base_rtp_depayload_finalize),
13988 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
13989 (gst_base_rtp_depayload_handle_sink_event),
13990 (gst_base_rtp_depayload_set_gst_timestamp),
13991 (gst_base_rtp_depayload_change_state):
13992 * gst-libs/gst/rtp/gstbasertpdepayload.h:
13993 Deprecate the queue handling thread thing and remove the code.
13994 Use new method to calculate the extended timestamp.
13996 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13998 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
13999 Original commit message from CVS:
14000 * gst-libs/gst/rtp/gstrtcpbuffer.c:
14001 (gst_rtcp_packet_sdes_copy_entry):
14002 Use g_strndup which does exactly what we want.
14003 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
14004 (gst_rtp_buffer_ext_timestamp):
14005 * gst-libs/gst/rtp/gstrtpbuffer.h:
14006 Add helper function to compare seqnums.
14007 Add helper function to calculate extended timestamps.
14008 API: gst_rtp_buffer_compare_seqnum()
14009 API: gst_rtp_buffer_ext_timestamp()
14011 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
14013 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
14014 Original commit message from CVS:
14015 * gst-libs/gst/rtp/gstrtcpbuffer.c:
14016 (gst_rtcp_packet_sdes_get_entry),
14017 (gst_rtcp_packet_sdes_copy_entry):
14018 * gst-libs/gst/rtp/gstrtcpbuffer.h:
14019 Fix and document SDES item data function.
14020 Add new function that makes a proper copy of SDES item data.
14021 API: gst_rtcp_packet_sdes_copy_entry()
14023 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14025 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
14026 Original commit message from CVS:
14029 The tcp and subparse plugins are under gst, but not totaly free of
14030 dependencies. Handle selection inconfigure.ac, so that they show up
14031 on the final list of what is build and what is not. Maybe they should
14032 better be moved to ext.
14034 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
14036 Check if libxml provides HTML parser which subparse needs.
14037 Original commit message from CVS:
14038 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
14041 Check if libxml provides HTML parser which subparse needs.
14044 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
14046 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
14047 Original commit message from CVS:
14048 * ext/alsa/gstalsa.c:
14049 Fix typo and compilation on big endian systems.
14051 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
14053 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
14054 Original commit message from CVS:
14055 * gst/subparse/gstssaparse.c:
14056 Convert SSA newline codes into actual newline characters (#470766).
14058 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
14060 API: also add gst_install_plugins_supported() while we're at it (see #470456).
14061 Original commit message from CVS:
14062 * docs/libs/gst-plugins-base-libs-sections.txt:
14063 * gst-libs/gst/pbutils/install-plugins.c:
14064 * gst-libs/gst/pbutils/install-plugins.h:
14065 * tests/check/libs/pbutils.c:
14066 API: also add gst_install_plugins_supported() while we're at it
14069 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
14071 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
14072 Original commit message from CVS:
14073 * docs/libs/gst-plugins-base-libs-sections.txt:
14074 * gst-libs/gst/pbutils/missing-plugins.c:
14075 * gst-libs/gst/pbutils/missing-plugins.h:
14076 * tests/check/libs/pbutils.c:
14077 API: add gst_missing_*_installer_detail_new() convenience API so
14078 that applications that know exactly what they're missing can request
14079 installer detail strings for those items directly instead of having
14080 to first create a dummy missing-plugin message and then get the
14081 installer detail string from that. Fixes #470456.
14083 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14085 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
14086 Original commit message from CVS:
14087 * gst/playback/gstdecodebin.c: (close_pad_link):
14088 We need to set up delayed-linking whenever the caps are non-fixed,
14089 not just when there are multiple types - use gst_pad_is_fixed()
14092 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
14094 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
14095 Original commit message from CVS:
14096 * gst-libs/gst/pbutils/missing-plugins.c:
14097 (gst_missing_plugin_message_get_installer_detail):
14098 Add missing separator in PID fallback case.
14100 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14102 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
14103 Original commit message from CVS:
14104 * ext/alsa/Makefile.am:
14105 There is no GST_PLUGINS_BASE_LIBS defined.
14106 * ext/alsa/gstalsa.c:
14107 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
14108 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
14109 Add support for ALSA 24-bit formats.
14110 snd_pcm_delay can return an error code, especially
14111 during XRUNS. In that case, the best we can do is assume
14113 * gst/audioconvert/Makefile.am:
14114 Add flags from -base before any more-remote dependencies.
14116 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
14118 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
14119 Original commit message from CVS:
14120 Based on a patch by: Davyd <davyd at madeley dot id dot au>
14121 * gst/volume/gstvolume.c: (volume_choose_func),
14122 (volume_update_real_volume), (gst_volume_set_volume),
14123 (gst_volume_init), (volume_process_int32),
14124 (volume_process_int32_clamp), (volume_process_int24),
14125 (volume_process_int24_clamp), (volume_process_int16),
14126 (volume_process_int16_clamp), (volume_process_int8),
14127 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
14128 * gst/volume/gstvolume.h:
14129 Add support for int32, int24 and int8 to the volume element.
14132 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
14134 tests/examples/Makefile.am: Fix even more.
14135 Original commit message from CVS:
14136 * tests/examples/Makefile.am:
14139 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14141 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
14142 Original commit message from CVS:
14144 * docs/libs/Makefile.am:
14145 * docs/libs/gst-plugins-base-libs-docs.sgml:
14146 * docs/libs/gst-plugins-base-libs-sections.txt:
14147 * ext/gnomevfs/gstgnomevfssrc.c:
14148 * ext/gnomevfs/gstgnomevfssrc.h:
14149 * gst-libs/gst/Makefile.am:
14150 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
14151 * pkgconfig/gstreamer-plugins-base.pc.in:
14152 * sys/v4l/v4lsrc_calls.c:
14153 * tests/examples/Makefile.am:
14154 * win32/common/config.h:
14155 Revert unwanted commit. many thanks to moap. I want a fix for
14156 https://thomas.apestaart.org/moap/trac/ticket/239
14158 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14160 Original commit message from CVS:
14161 reviewed by: <delete if not using a buddy>
14162 patch by: <delete if not someone else's patch>
14164 * docs/libs/Makefile.am:
14165 * docs/libs/gst-plugins-base-libs-docs.sgml:
14166 * docs/libs/gst-plugins-base-libs-sections.txt:
14167 * ext/gnomevfs/gstgnomevfssrc.c:
14168 * ext/gnomevfs/gstgnomevfssrc.h:
14169 * gst-libs/gst/Makefile.am:
14170 * gst-libs/gst/audio/gstaudiofilter.h:
14171 * gst/typefind/gsttypefindfunctions.c:
14172 * gst/volume/gstvolume.c:
14173 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
14174 * pkgconfig/gstreamer-plugins-base.pc.in:
14175 * sys/v4l/v4lsrc_calls.c:
14176 * tests/examples/Makefile.am:
14177 * win32/common/config.h:
14179 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
14181 gst-libs/gst/audio/audio.c: Clarify the docs a little.
14182 Original commit message from CVS:
14183 * gst-libs/gst/audio/audio.c:
14184 Clarify the docs a little.
14186 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14188 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
14189 Original commit message from CVS:
14190 * gst/volume/gstvolume.c:
14191 Enable liboil for float and add more details about problems with
14194 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
14196 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
14197 Original commit message from CVS:
14198 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
14199 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
14201 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
14203 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
14204 Original commit message from CVS:
14205 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
14206 When calculating the first timestamp of the buffers, don't go below 0
14207 and clip the samples because the offset was on the eos page.
14210 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
14212 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
14213 Original commit message from CVS:
14214 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
14215 (gst_ogg_demux_collect_chain_info):
14216 Also submit the eos page when trying to find the first timestamp.
14219 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14221 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
14222 Original commit message from CVS:
14223 * gst-libs/gst/audio/audio.h:
14224 Use gst_util_uint64_scale() instead of doing the math
14225 with double for GST_FRAMES_TO_CLOCK_TIME() and
14226 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
14227 prevents rounding errors. Fixes #467667.
14229 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14231 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
14232 Original commit message from CVS:
14233 * gst-libs/gst/rtsp/gstrtspconnection.c:
14234 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
14235 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
14236 * gst-libs/gst/rtsp/gstrtspconnection.h:
14238 On shutdown, don't read the control socket yet.
14239 Set timeout value correctly in all cases.
14240 Add function to check if the server accepts reads or writes.
14241 API: gst_rtsp_connection_poll()
14242 * gst-libs/gst/rtsp/gstrtspdefs.h:
14243 Fix compilation with -pedantic.
14244 Add enum for _poll.
14246 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
14248 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
14249 Original commit message from CVS:
14250 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
14251 Override the preroll vmethod instead of overriding the render method
14254 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
14256 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
14257 Original commit message from CVS:
14258 Patch by: Olivier Crete <tester at tester ca>
14259 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
14260 (gst_basertppayload_getcaps):
14261 * gst-libs/gst/rtp/gstbasertppayload.h:
14262 Add getcaps vfunc to basertppayload. See #465146.
14264 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
14266 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
14267 Original commit message from CVS:
14268 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
14269 Only post buffering messages when we are a stream.
14271 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
14273 gst-libs/gst/pbutils/: Small docs fix and addition.
14274 Original commit message from CVS:
14275 * gst-libs/gst/pbutils/install-plugins.c:
14276 * gst-libs/gst/pbutils/missing-plugins.c:
14277 Small docs fix and addition.
14279 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
14281 gst-libs/gst/app/gstappsink.c: Don't use new API.
14282 Original commit message from CVS:
14283 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
14286 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
14288 gst-libs/gst/app/gstappsink.*: Make love to appsink.
14289 Original commit message from CVS:
14290 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
14291 (gst_app_sink_class_init), (gst_app_sink_dispose),
14292 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
14293 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
14294 (gst_app_sink_render), (gst_app_sink_get_caps),
14295 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
14296 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
14297 * gst-libs/gst/app/gstappsink.h:
14298 Make love to appsink.
14299 Make it support pulling of the preroll buffer.
14300 Add docs and debug statements.
14301 Fix some races wrt to EOS handling and stopping.
14303 Implement FLUSHING.
14304 API: gst_app_sink_pull_preroll()
14306 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
14308 tests/icles/: Add a dumb little test for textoverlay alignments.
14309 Original commit message from CVS:
14310 * tests/icles/.cvsignore:
14311 * tests/icles/Makefile.am:
14312 * tests/icles/test-textoverlay.c:
14313 Add a dumb little test for textoverlay alignments.
14315 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
14317 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
14318 Original commit message from CVS:
14319 Patch by: Dan Williams <dcbw redhat com>
14320 * ext/pango/gsttextoverlay.c:
14321 * ext/pango/gsttextoverlay.h:
14322 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
14323 "silent" property so there's a Since tag in the API reference.
14325 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14329 Original commit message from CVS:
14332 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
14334 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
14335 Original commit message from CVS:
14336 * gst-libs/gst/rtp/gstbasertppayload.c:
14337 (gst_basertppayload_set_outcaps):
14338 * gst-libs/gst/rtp/gstbasertppayload.h:
14339 Improve caps negotiation so that downstream elements can confiure
14340 certain RTP properties by fixing them on the caps. See #465146.
14343 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
14345 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
14346 Original commit message from CVS:
14347 * docs/libs/gst-plugins-base-libs-sections.txt:
14348 * gst-libs/gst/rtp/gstbasertpdepayload.c:
14349 * gst-libs/gst/rtp/gstbasertpdepayload.h:
14350 Mark as deprecated some macros which were presumably meant to be
14351 private API and accidentally exposed in the public header file.
14352 Also actually _init() lock (only works at the moment because the
14353 struct is zeroed out when created and the initial values in the
14354 mutex struct are zeroes too). (#459585)
14356 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14358 docs/libs/Makefile.am: Remove cruft and do some cleanups.
14359 Original commit message from CVS:
14360 * docs/libs/Makefile.am:
14361 Remove cruft and do some cleanups.
14362 * docs/libs/gst-plugins-base-libs-docs.sgml:
14363 Prepare for comming gtkdoc features (rebase against online docs).
14365 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
14367 gst/audiorate/gstaudiorate.c: Debug output fixes.
14368 Original commit message from CVS:
14369 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
14370 Debug output fixes.
14371 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
14373 Change the number of buffers used; 500 is too many and leads to
14376 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
14378 gst/: Printf format fixes (#465028).
14379 Original commit message from CVS:
14380 * gst/playback/gstqueue2.c:
14381 * gst/videorate/gstvideorate.c:
14382 Printf format fixes (#465028).
14384 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
14386 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
14387 Original commit message from CVS:
14388 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
14389 If we have a large (> 1 second) discontinuity, push a series of
14390 smaller buffers rather than a single very large buffer. Avoids
14391 unreasonably large single buffer allocations when encountering a
14393 * tests/check/elements/audiorate.c: (GST_START_TEST),
14395 Add a test for this.
14397 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
14399 gst/playback/gstplaybasebin.c: Fixes: #465015
14400 Original commit message from CVS:
14401 * gst/playback/gstplaybasebin.c: (group_commit),
14402 (queue_remove_probe), (queue_threshold_reached):
14403 Patch by: Josep Torra Valles <josep@fluendo.com>
14405 Make sure we remove the check_queues buffer probe from the
14406 correct queue to avoid racily going back to "buffering 99%" when
14407 buffering is actually complete.
14408 Also, fix the spelling of Josep's surname in the ChangeLog.
14410 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14412 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
14413 Original commit message from CVS:
14414 * ext/ogg/gstoggmux.c:
14415 Do not leak oggmux instance.
14416 * ext/vorbis/vorbisenc.c:
14419 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14421 po/: Updated translations.
14422 Original commit message from CVS:
14428 Updated translations.
14430 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
14432 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
14433 Original commit message from CVS:
14434 patch by: Yang Hong <hongyang@redflag-linux.com>
14435 * ext/pango/gsttextoverlay.c:
14436 * ext/pango/gsttextoverlay.h:
14437 Add 'silent' property to GstTimeOverlay. Fixes #462979
14439 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
14441 Add connection-speed property. Fixes #464690.
14442 Original commit message from CVS:
14443 Patch by: Josep Torre Valles <josep@fluendo.com>
14444 * docs/plugins/gst-plugins-base-plugins.args:
14445 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
14446 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
14447 (gst_uri_decode_bin_get_property), (gen_source_element):
14448 Add connection-speed property. Fixes #464690.
14450 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
14452 Fix compilation on windows. Fixes #464320.
14453 Original commit message from CVS:
14454 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
14456 * gst-libs/gst/rtsp/Makefile.am:
14457 * gst-libs/gst/rtsp/gstrtspconnection.c:
14458 (gst_rtsp_connection_connect):
14459 Fix compilation on windows. Fixes #464320.
14461 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
14463 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
14464 Original commit message from CVS:
14465 Patch by: Josep Torre Valles <josep@fluendo.com>
14466 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
14467 (gst_play_base_bin_init), (queue_threshold_reached),
14468 (gen_source_element), (setup_substreams),
14469 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
14470 (gst_play_base_bin_get_streaminfo_value_array):
14471 * gst/playback/gstplaybasebin.h:
14472 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
14473 (gst_play_bin_set_property), (gst_play_bin_get_property),
14474 (gst_play_bin_handle_redirect_message):
14475 Move connection-speed property from playbin to playbasebin so that we
14476 can also configure it in source elements that have the connection-speed
14477 property. Fixes #464028.
14478 Add some debug info here and there.
14480 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14482 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
14483 Original commit message from CVS:
14484 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
14485 Properly respond to conversion queries. Fixes #464079.
14487 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14489 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
14490 Original commit message from CVS:
14491 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
14492 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
14493 (gst_audio_test_src_init_sine_table),
14494 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
14495 * gst/audiotestsrc/gstaudiotestsrc.h:
14496 Add float/double and int32 support to audiotestsrc. Fixes #460422.
14497 Also set the default volume to the default value specified in the
14500 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
14502 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
14503 Original commit message from CVS:
14504 Patch by: Jens Granseuer <jensgr at gmx dot net>
14505 * gst/audioconvert/gstaudioquantize.c:
14506 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
14508 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
14510 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
14511 Original commit message from CVS:
14512 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
14513 Add rdt manager for rdt transport.
14514 Fix parsing of RDT transport.
14516 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14518 configure.ac: Back to CVS
14519 Original commit message from CVS:
14523 === release 0.10.14 ===
14525 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14531 * docs/plugins/gst-plugins-base-plugins.args:
14532 * docs/plugins/inspect/plugin-adder.xml:
14533 * docs/plugins/inspect/plugin-alsa.xml:
14534 * docs/plugins/inspect/plugin-audioconvert.xml:
14535 * docs/plugins/inspect/plugin-audiorate.xml:
14536 * docs/plugins/inspect/plugin-audioresample.xml:
14537 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14538 * docs/plugins/inspect/plugin-cdparanoia.xml:
14539 * docs/plugins/inspect/plugin-decodebin.xml:
14540 * docs/plugins/inspect/plugin-decodebin2.xml:
14541 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14542 * docs/plugins/inspect/plugin-gdp.xml:
14543 * docs/plugins/inspect/plugin-gnomevfs.xml:
14544 * docs/plugins/inspect/plugin-libvisual.xml:
14545 * docs/plugins/inspect/plugin-ogg.xml:
14546 * docs/plugins/inspect/plugin-pango.xml:
14547 * docs/plugins/inspect/plugin-playbin.xml:
14548 * docs/plugins/inspect/plugin-subparse.xml:
14549 * docs/plugins/inspect/plugin-tcp.xml:
14550 * docs/plugins/inspect/plugin-theora.xml:
14551 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14552 * docs/plugins/inspect/plugin-video4linux.xml:
14553 * docs/plugins/inspect/plugin-videorate.xml:
14554 * docs/plugins/inspect/plugin-videoscale.xml:
14555 * docs/plugins/inspect/plugin-videotestsrc.xml:
14556 * docs/plugins/inspect/plugin-volume.xml:
14557 * docs/plugins/inspect/plugin-vorbis.xml:
14558 * docs/plugins/inspect/plugin-ximagesink.xml:
14559 * docs/plugins/inspect/plugin-xvimagesink.xml:
14560 * gst-plugins-base.doap:
14561 * win32/common/config.h:
14563 Original commit message from CVS:
14566 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14584 Original commit message from CVS:
14587 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14589 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
14590 Original commit message from CVS:
14591 * tests/check/libs/audio.c: (GST_START_TEST):
14592 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
14594 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14596 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
14597 Original commit message from CVS:
14598 * gst-libs/gst/audio/audio.c:
14599 When clipping a buffer with no timestamp, assume it is
14600 within the segment without warnings.
14603 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
14605 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
14606 Original commit message from CVS:
14607 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
14608 Fire the signal on the object, not the interface.
14610 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14612 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
14613 Original commit message from CVS:
14614 * gst-libs/gst/rtsp/.cvsignore:
14615 Ber. Don't include the full path, idiot.
14617 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14619 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
14620 Original commit message from CVS:
14621 * gst-libs/gst/rtsp/.cvsignore:
14622 Ignore generated files.
14624 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14626 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
14627 Original commit message from CVS:
14628 * gst-libs/gst/interfaces/Makefile.am:
14629 * gst-libs/gst/interfaces/interfaces-marshal.list:
14630 * gst-libs/gst/interfaces/rtspextension.c:
14631 * gst-libs/gst/interfaces/rtspextension.h:
14632 * gst-libs/gst/rtsp/Makefile.am:
14633 * gst-libs/gst/rtsp/gstrtsp.h:
14634 * gst-libs/gst/rtsp/gstrtspextension.c:
14635 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
14636 (gst_rtsp_extension_detect_server),
14637 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
14638 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
14639 (gst_rtsp_extension_configure_stream),
14640 (gst_rtsp_extension_get_transports),
14641 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
14642 * gst-libs/gst/rtsp/gstrtspextension.h:
14643 * gst-libs/gst/rtsp/rtsp-marshal.list:
14644 Move the rtspextension.h interface into gstrtspextension.h
14645 as part of libgstrtsp instead of libgstinterfaces, because it's
14646 only for use within plugins, not applications.
14647 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
14648 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
14649 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
14652 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
14654 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
14655 Original commit message from CVS:
14656 * gst-libs/gst/interfaces/Makefile.am:
14657 * gst-libs/gst/interfaces/interfaces-marshal.list:
14658 * gst-libs/gst/interfaces/rtspextension.c:
14659 (gst_rtsp_extension_iface_init),
14660 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
14661 * gst-libs/gst/interfaces/rtspextension.h:
14662 Fix marshaller for the send signal.
14663 Add URL to stream selection interface method.
14665 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14667 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
14668 Original commit message from CVS:
14669 * gst-libs/gst/riff/Makefile.am:
14670 Pull in our dependencies from -base before those from outside.
14672 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
14674 API: gst_rtsp_base64_decode_ip()
14675 Original commit message from CVS:
14676 * docs/libs/gst-plugins-base-libs-sections.txt:
14677 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
14678 * gst-libs/gst/rtsp/gstrtspbase64.h:
14679 API: gst_rtsp_base64_decode_ip()
14680 Added function to decode Base64 in-place.
14682 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14684 tests/check/libs/.cvsignore: Ignore the mixer test binary.
14685 Original commit message from CVS:
14686 * tests/check/libs/.cvsignore:
14687 Ignore the mixer test binary.
14689 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14691 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
14692 Original commit message from CVS:
14693 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
14694 Gratuitous comment change to trigger a rebuild on the buildbots.
14696 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
14698 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
14699 Original commit message from CVS:
14700 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
14701 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
14702 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
14703 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
14704 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
14705 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
14706 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
14707 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
14708 (gst_sdp_media_get_attribute_val):
14709 * gst-libs/gst/sdp/gstsdpmessage.h:
14710 Constify args where we can.
14712 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14714 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
14715 Original commit message from CVS:
14716 * gst-libs/gst/interfaces/Makefile.am:
14717 * gst-libs/gst/interfaces/rtspextension.c:
14718 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
14719 (gst_rtsp_extension_detect_server),
14720 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
14721 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
14722 (gst_rtsp_extension_configure_stream),
14723 (gst_rtsp_extension_get_transports),
14724 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
14725 * gst-libs/gst/interfaces/rtspextension.h:
14726 Move interface for RTSP extensions from -good to here.
14727 Added helper methods to invoke interface methods.
14729 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
14731 Fix some more RTSP docs.
14732 Original commit message from CVS:
14733 * docs/libs/gst-plugins-base-libs-sections.txt:
14734 * gst-libs/gst/rtsp/gstrtspdefs.h:
14735 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
14736 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
14737 (gst_rtsp_message_init_response),
14738 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
14739 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
14740 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
14741 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
14742 (gst_rtsp_message_get_body), (dump_key_value):
14743 * gst-libs/gst/rtsp/gstrtspmessage.h:
14744 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
14745 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
14746 (gst_rtsp_range_parse):
14747 * gst-libs/gst/rtsp/gstrtsprange.h:
14748 * gst-libs/gst/rtsp/gstrtsptransport.c:
14749 * gst-libs/gst/rtsp/gstrtspurl.c:
14750 Fix some more RTSP docs.
14751 Add some missing methods for dealing with messages.
14753 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
14755 Added beginnings of RTSP documentation.
14756 Original commit message from CVS:
14757 * docs/libs/gst-plugins-base-libs-docs.sgml:
14758 * docs/libs/gst-plugins-base-libs-sections.txt:
14759 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
14760 * gst-libs/gst/rtsp/gstrtspbase64.h:
14761 * gst-libs/gst/rtsp/gstrtspconnection.c:
14762 (gst_rtsp_connection_connect), (add_auth_header),
14763 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
14764 (read_body), (gst_rtsp_connection_receive),
14765 (gst_rtsp_connection_next_timeout),
14766 (gst_rtsp_connection_reset_timeout),
14767 (gst_rtsp_connection_set_auth):
14768 * gst-libs/gst/rtsp/gstrtspconnection.h:
14769 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
14770 * gst-libs/gst/rtsp/gstrtspdefs.h:
14771 * gst-libs/gst/rtsp/gstrtspmessage.h:
14772 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
14773 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
14774 (gst_rtsp_range_parse):
14775 * gst-libs/gst/rtsp/gstrtspurl.h:
14776 Added beginnings of RTSP documentation.
14778 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
14780 Document the SDP library.
14781 Original commit message from CVS:
14782 * docs/libs/Makefile.am:
14783 * docs/libs/gst-plugins-base-libs-docs.sgml:
14784 * docs/libs/gst-plugins-base-libs-sections.txt:
14785 * gst-libs/gst/sdp/gstsdp.h:
14786 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
14787 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
14788 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
14789 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
14790 (gst_sdp_message_get_attribute_val),
14791 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
14792 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
14793 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
14794 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
14795 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
14796 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
14797 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
14798 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
14799 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
14800 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
14801 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
14802 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
14803 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
14804 (gst_sdp_media_get_attribute_val_n),
14805 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
14806 (print_media), (gst_sdp_message_dump):
14807 * gst-libs/gst/sdp/gstsdpmessage.h:
14808 Document the SDP library.
14809 Add some of the missing SDPMedia methods.
14811 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
14813 Move SDP and RTSP from helper objects in -good to a reusable library.
14814 Original commit message from CVS:
14816 * gst-libs/gst/Makefile.am:
14817 * gst-libs/gst/rtsp/Makefile.am:
14818 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
14819 * gst-libs/gst/rtsp/gstrtspbase64.h:
14820 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
14821 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
14822 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
14823 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
14824 (parse_response_status), (parse_request_line), (parse_line),
14825 (gst_rtsp_connection_read), (read_body),
14826 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
14827 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
14828 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
14829 (gst_rtsp_connection_set_auth):
14830 * gst-libs/gst/rtsp/gstrtspconnection.h:
14831 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
14832 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
14833 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
14834 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
14835 (gst_rtsp_find_method):
14836 * gst-libs/gst/rtsp/gstrtspdefs.h:
14837 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
14838 (gst_rtsp_message_new), (gst_rtsp_message_init),
14839 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
14840 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
14841 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
14842 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
14843 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
14844 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
14845 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
14846 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
14847 (gst_rtsp_message_dump):
14848 * gst-libs/gst/rtsp/gstrtspmessage.h:
14849 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
14850 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
14851 (gst_rtsp_range_parse), (gst_rtsp_range_free):
14852 * gst-libs/gst/rtsp/gstrtsprange.h:
14853 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
14854 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
14855 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
14856 (range_as_text), (rtsp_transport_mode_as_text),
14857 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
14858 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
14859 (gst_rtsp_transport_free):
14860 * gst-libs/gst/rtsp/gstrtsptransport.h:
14861 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
14862 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
14863 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
14864 * gst-libs/gst/rtsp/gstrtspurl.h:
14865 * gst-libs/gst/sdp/Makefile.am:
14866 * gst-libs/gst/sdp/gstsdp.h:
14867 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
14868 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
14869 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
14870 (gst_sdp_attribute_init), (gst_sdp_message_new),
14871 (gst_sdp_message_init), (gst_sdp_message_uninit),
14872 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
14873 (gst_sdp_media_uninit), (gst_sdp_media_free),
14874 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
14875 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
14876 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
14877 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
14878 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
14879 (gst_sdp_message_get_attribute_val),
14880 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
14881 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
14882 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
14883 (gst_sdp_media_get_attribute_val_n),
14884 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
14885 (read_string), (read_string_del), (gst_sdp_parse_line),
14886 (gst_sdp_message_parse_buffer), (print_media),
14887 (gst_sdp_message_dump):
14888 * gst-libs/gst/sdp/gstsdpmessage.h:
14889 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
14890 Move SDP and RTSP from helper objects in -good to a reusable library.
14891 Use a proper gst_ namespace.
14893 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14895 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
14896 Original commit message from CVS:
14897 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
14898 (vorbis_dec_flush_decode):
14899 Use the new buffer clipping function from gstaudio here.
14901 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14903 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
14904 Original commit message from CVS:
14905 * docs/libs/gst-plugins-base-libs-sections.txt:
14906 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
14907 * gst-libs/gst/audio/audio.h:
14908 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
14909 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
14910 Also add deprecation guards for gst_audio_structure_set_int() to the
14913 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14915 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
14916 Original commit message from CVS:
14917 * docs/libs/gst-plugins-base-libs-sections.txt:
14920 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
14922 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
14923 Original commit message from CVS:
14924 Patch by: Dan Williams <dcbw at redhat dot com>
14925 * gst/playback/gstplaybasebin.c:
14926 (gst_play_base_bin_get_streaminfo_value_array):
14927 Don't return NULL when querying the stream info value array but instead
14928 return an empty array. Fixes #459204.
14930 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
14932 gst/playback/gsturidecodebin.c: Init debug category before using it.
14933 Original commit message from CVS:
14934 * gst/playback/gsturidecodebin.c:
14935 Init debug category before using it.
14937 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14939 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
14940 Original commit message from CVS:
14941 * gst-libs/gst/interfaces/mixer.h:
14942 Add padding vars in place of the signal pointers
14943 when building with DISABLE_DEPRECATED so that the
14944 interface structure doesn't change size.
14946 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
14949 Original commit message from CVS:
14950 * docs/libs/gst-plugins-base-libs-sections.txt:
14951 * ext/alsa/gstalsamixer.c:
14952 * ext/alsa/gstalsamixer.h:
14953 * ext/alsa/gstalsamixerelement.c:
14954 * ext/alsa/gstalsamixertrack.c:
14955 * gst-libs/gst/interfaces/mixer.c:
14956 * gst-libs/gst/interfaces/mixer.h:
14957 * gst-libs/gst/interfaces/mixeroptions.c:
14958 * gst-libs/gst/interfaces/mixeroptions.h:
14959 * gst-libs/gst/interfaces/mixertrack.c:
14960 * gst-libs/gst/interfaces/mixertrack.h:
14961 * tests/check/Makefile.am:
14962 * tests/check/libs/mixer.c:
14963 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
14965 Add support for notifying mixer changes on the message bus, and
14966 implement it in alsamixer.
14967 API: gst_mixer_get_mixer_flags
14968 API: gst_mixer_message_parse_mute_toggled
14969 API: gst_mixer_message_parse_record_toggled
14970 API: gst_mixer_message_parse_volume_changed
14971 API: gst_mixer_message_parse_option_changed
14972 API: GstMixerMessageType
14975 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
14977 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
14978 Original commit message from CVS:
14979 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
14980 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
14981 xcontext->im_format is only for testing XShm support (as the header
14982 file comments document). Use xvimage->im_format for everything else.
14983 Avoids spurious warnings on buffer allocation before setcaps.
14985 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14987 tests/: We should use $(LIBM).
14988 Original commit message from CVS:
14989 * tests/examples/volume/Makefile.am:
14990 * tests/icles/Makefile.am:
14991 We should use $(LIBM).
14993 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14995 tests/icles/Makefile.am: This needs -lm.
14996 Original commit message from CVS:
14997 * tests/icles/Makefile.am:
15000 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15002 Add stdlib include (free, atoi, exit).
15003 Original commit message from CVS:
15004 * examples/app/appsrc_ex.c:
15005 * examples/switch/switcher.c:
15006 * ext/neon/gstneonhttpsrc.c:
15007 * ext/timidity/gstwildmidi.c:
15008 * ext/x264/gstx264enc.c:
15009 * gst/mve/mveaudioenc.c: (mve_compress_audio):
15010 * gst/rtpmanager/gstrtpclient.c:
15011 * gst/rtpmanager/gstrtpjitterbuffer.c:
15012 * gst/spectrum/demo-audiotest.c:
15013 * gst/spectrum/demo-osssrc.c:
15014 * sys/dvb/gstdvbsrc.c:
15015 Add stdlib include (free, atoi, exit).
15017 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
15019 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
15020 Original commit message from CVS:
15021 * gst-libs/gst/rtp/gstbasertppayload.c:
15022 (gst_basertppayload_class_init), (gst_basertppayload_init),
15023 (gst_basertppayload_set_property),
15024 (gst_basertppayload_get_property):
15025 Don't break ABI, restore previous ranges. Keep the default random
15026 selection of timestamp and seqnum offset but as soon as the app sets a
15027 specific value, use that one.
15029 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
15031 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
15032 Original commit message from CVS:
15033 Patch by: Bastien Nocera <hadess at hadess dot net>
15034 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
15035 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
15036 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
15037 * sys/xvimage/xvimagesink.h:
15038 Add option to turn off double-buffering for debugging purposes.
15041 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
15043 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
15044 Original commit message from CVS:
15045 Patch by: Jorn Baayen <jorn at openedhand dot com>
15046 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
15047 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
15048 (gst_ximagesink_init), (gst_ximagesink_class_init):
15049 * sys/ximage/ximagesink.h:
15050 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
15051 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
15052 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
15053 * sys/xvimage/xvimagesink.h:
15054 add 'handle-expose' property. Useful for video widgets which may want to
15055 be in control of Expose behaviour. Fixes #380625
15057 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
15059 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
15060 Original commit message from CVS:
15061 * gst-libs/gst/rtp/gstbasertppayload.c:
15062 (gst_basertppayload_class_init), (gst_basertppayload_init),
15063 (gst_basertppayload_event), (gst_basertppayload_push),
15064 (gst_basertppayload_set_property),
15065 (gst_basertppayload_get_property),
15066 (gst_basertppayload_change_state):
15067 * gst-libs/gst/rtp/gstbasertppayload.h:
15068 Fix ranges of rtp payloader properties so that the full range can be
15069 used in addition to -1 (random).
15070 Fix wrong seqnum reporting in caps.
15073 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15075 gst/videorate/gstvideorate.c: Use boilerplate.
15076 Original commit message from CVS:
15077 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
15078 (gst_video_rate_query):
15080 Add latency query, might not be perfect yet but already works a lot
15081 better. Fixes #442557.
15083 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15085 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
15086 Original commit message from CVS:
15087 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
15088 (gst_xvimagesink_setcaps):
15089 * sys/xvimage/xvimagesink.h:
15090 After a caps change, redraw our borders to avoid garbage left there
15091 when the image format changes to a smaller size, like 16:9 -> 4:3
15092 Also, hold the flow_lock a bit longer in the set_caps while we're
15093 fiddling with the xcontext.
15095 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15097 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
15098 Original commit message from CVS:
15101 * tests/Makefile.am:
15102 Remove bogus check for libcheck, since we check for
15103 gstreamer-check and it pulls in the required info from there, and we
15104 weren't actually _using_ the information for libcheck ourselves
15107 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15109 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
15110 Original commit message from CVS:
15111 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
15112 (gst_ffmpeg_caps_to_pixfmt):
15113 Fix the r_mask test for RGBA32 on little-endian.
15114 Fix a stupid typo that would have obviously broken
15115 compilation on big-endian, if anyone was testing.
15117 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
15119 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
15120 Original commit message from CVS:
15121 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
15122 (paint_hline_str4):
15123 * gst/videotestsrc/videotestsrc.h:
15124 Add alpha to the color struct.
15125 Use a default alpha value of 255 instead of 128.
15127 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
15129 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
15130 Original commit message from CVS:
15131 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
15133 Clear the dynamic pads counter when starting a new uri. This makes
15134 reusing playbin work again.
15137 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15139 configure.ac: Use pkg-config to locate check.
15140 Original commit message from CVS:
15142 Use pkg-config to locate check.
15144 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
15146 Fix 'make check' build against core CVS.
15147 Original commit message from CVS:
15149 * tests/check/elements/volume.c: (GST_START_TEST):
15150 Fix 'make check' build against core CVS.
15152 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15154 gst-libs/gst/: Make gtk-doc happy.
15155 Original commit message from CVS:
15156 * gst-libs/gst/interfaces/propertyprobe.c:
15157 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15158 * gst-libs/gst/tag/gstvorbistag.c:
15159 Make gtk-doc happy.
15161 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
15163 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
15164 Original commit message from CVS:
15165 * gst-libs/gst/audio/gstbaseaudiosink.c:
15166 (gst_base_audio_sink_callback):
15167 Quick hack to make audiosinks stop at EOS when operating in
15168 pull-mode; needs to be fixed properly some day.
15170 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15172 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
15173 Original commit message from CVS:
15174 * docs/libs/gst-plugins-base-libs-sections.txt:
15175 Fix location of includes in the docs.
15177 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15179 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
15180 Original commit message from CVS:
15181 * gst/ffmpegcolorspace/avcodec.h:
15182 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
15183 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
15184 (gst_ffmpegcsp_avpicture_fill):
15185 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
15186 (img_get_alpha_info):
15187 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
15188 of the existing BGRA32 and RGBA32 formats with the alpha at the other
15189 end of the word. Partially fixes #451908
15191 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15193 docs/: Simplify --extra-dir as gtkdoc scans recursively.
15194 Original commit message from CVS:
15195 * docs/libs/Makefile.am:
15196 * docs/plugins/Makefile.am:
15197 Simplify --extra-dir as gtkdoc scans recursively.
15199 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15201 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
15202 Original commit message from CVS:
15203 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
15204 (gst_adder_request_new_pad):
15205 Make getcaps more robust by not using the proxycaps function. This makes
15206 sure that we don't end up recursively calling getcaps upstream.
15209 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
15211 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
15212 Original commit message from CVS:
15213 * gst/audioconvert/audioconvert.c:
15214 Include math.h to fix compilation.
15216 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15218 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
15219 Original commit message from CVS:
15220 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
15221 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
15222 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
15223 format, as produced by some dc1394 cameras like the iSight.
15224 See http://www.fourcc.org/yuv.php#IYU1
15226 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15228 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
15229 Original commit message from CVS:
15230 * gst/audioconvert/Makefile.am:
15231 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
15232 (check_default), (audio_convert_prepare_context),
15233 (audio_convert_clean_context), (audio_convert_convert):
15234 * gst/audioconvert/audioconvert.h:
15235 * gst/audioconvert/gstaudioconvert.c:
15236 (gst_audio_convert_dithering_get_type),
15237 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
15238 (gst_audio_convert_init), (gst_audio_convert_set_caps),
15239 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
15240 * gst/audioconvert/gstaudioconvert.h:
15241 * gst/audioconvert/gstaudioquantize.c:
15242 (gst_audio_quantize_setup_noise_shaping),
15243 (gst_audio_quantize_free_noise_shaping),
15244 (gst_audio_quantize_setup_dither),
15245 (gst_audio_quantize_free_dither),
15246 (gst_audio_quantize_setup_quantize_func),
15247 (gst_audio_quantize_setup), (gst_audio_quantize_free):
15248 * gst/audioconvert/gstaudioquantize.h:
15249 Implement dithering and noise shaping in audioconvert. By default now
15250 TPDF dithering (and no noise shaping) will be used when converting
15251 from a higher bit depth to 20 bit depth or smaller, otherwise
15252 everything will be as it is now.
15253 For the last audioconvert in a pipeline it would make sense to
15254 use some kind of noise shaping, enabling it by default for all
15255 conversions would give undesired results though. Fixes #360246.
15256 * tests/check/elements/audioconvert.c: (setup_audioconvert),
15258 Adjust unit test for the new audioconvert.
15260 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
15262 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
15263 Original commit message from CVS:
15264 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
15265 Use other metrics as well when estimating the buffer level.
15267 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15269 gst/playback/gstplaybasebin.c: Small debug improvement.
15270 Original commit message from CVS:
15271 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
15272 Small debug improvement.
15273 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
15275 Tweak the rate estimation period.
15276 When calculating the buffer filledness in rate estimation mode, don't
15277 mix it with other metrics.
15279 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
15281 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
15282 Original commit message from CVS:
15283 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
15284 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
15285 When creating the groups, allow for a 5 second, unlimited buffers
15286 preroll phase after which we expose the group.
15287 When the group is exposed, use a small number of buffers up to a 2
15288 second limit. Also disconnect the overrun signal from multiqueue when we
15289 exposed the group because it is not needed anymore.
15291 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
15293 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
15294 Original commit message from CVS:
15295 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
15296 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
15297 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
15298 (#451707); also, output some debugging info when dealing with
15300 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
15301 Add unit test for the above.
15303 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
15305 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
15306 Original commit message from CVS:
15307 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
15308 Add description for Windows Media RTP caps.
15309 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
15310 Remove RTP fields that don't define the format from caps.
15312 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
15314 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
15315 Original commit message from CVS:
15316 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
15317 Skip empty buffers, but not empty header buffers. That way the original
15318 vorbisdec unit test still passes (#451145); also, take into account
15319 that those empty packets might carry a granulepos.
15320 * tests/check/Makefile.am:
15321 * tests/check/elements/vorbisdec.c:
15322 (_create_codebook_header_buffer), (_create_audio_buffer),
15323 (GST_START_TEST), (vorbisdec_suite):
15324 Add unit test that sends an empty packet.
15326 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
15328 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
15329 Original commit message from CVS:
15330 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
15331 Don't error out on 0-sized packets, just emit a warning because this is
15332 not a fatal error. Fixes #451145.
15334 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15336 docs/plugins/: Update docs with caps info.
15337 Original commit message from CVS:
15338 * docs/plugins/gst-plugins-base-plugins.args:
15339 * docs/plugins/gst-plugins-base-plugins.signals:
15340 * docs/plugins/inspect/plugin-adder.xml:
15341 * docs/plugins/inspect/plugin-alsa.xml:
15342 * docs/plugins/inspect/plugin-audioconvert.xml:
15343 * docs/plugins/inspect/plugin-audiorate.xml:
15344 * docs/plugins/inspect/plugin-audioresample.xml:
15345 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15346 * docs/plugins/inspect/plugin-cdparanoia.xml:
15347 * docs/plugins/inspect/plugin-decodebin.xml:
15348 * docs/plugins/inspect/plugin-decodebin2.xml:
15349 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15350 * docs/plugins/inspect/plugin-gdp.xml:
15351 * docs/plugins/inspect/plugin-gnomevfs.xml:
15352 * docs/plugins/inspect/plugin-libvisual.xml:
15353 * docs/plugins/inspect/plugin-ogg.xml:
15354 * docs/plugins/inspect/plugin-pango.xml:
15355 * docs/plugins/inspect/plugin-playbin.xml:
15356 * docs/plugins/inspect/plugin-subparse.xml:
15357 * docs/plugins/inspect/plugin-tcp.xml:
15358 * docs/plugins/inspect/plugin-theora.xml:
15359 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15360 * docs/plugins/inspect/plugin-video4linux.xml:
15361 * docs/plugins/inspect/plugin-videorate.xml:
15362 * docs/plugins/inspect/plugin-videoscale.xml:
15363 * docs/plugins/inspect/plugin-videotestsrc.xml:
15364 * docs/plugins/inspect/plugin-volume.xml:
15365 * docs/plugins/inspect/plugin-vorbis.xml:
15366 * docs/plugins/inspect/plugin-ximagesink.xml:
15367 * docs/plugins/inspect/plugin-xvimagesink.xml:
15368 Update docs with caps info.
15370 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
15372 po/POTFILES.in: Add more files with translatable strings (#450875).
15373 Original commit message from CVS:
15375 Add more files with translatable strings (#450875).
15377 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
15379 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
15380 Original commit message from CVS:
15381 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
15382 The chain should be freed if we error out here, else it will leak.
15383 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
15384 (cleanup_decodebin):
15385 Don't forget to *properly* remove the signals, else it will leak.
15387 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15389 MAINTAINERS: Updating all the maintainers files
15390 Original commit message from CVS:
15392 Updating all the maintainers files
15394 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15396 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
15397 Original commit message from CVS:
15398 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
15400 Destroy and recreate parse-launch based pipeline after stop to be able
15401 to play again. Reorder some code and add more comments.
15403 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
15405 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
15406 Original commit message from CVS:
15407 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
15408 When handling a delayed-caps notification case, mark
15409 the group as dynamic so that the nbdynamic count is
15410 incremented and decremented correctly. Fixes: #449156
15411 Patch by: Wim Taymans <wim@fluendo.com>
15413 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
15416 * gst-libs/gst/audio/gstbaseaudiosink.c:
15417 * win32/common/config.h:
15418 gst-libs/gst/audio/gstbaseaudiosink.c
15419 Original commit message from CVS:
15420 2007-06-19 Andy Wingo <wingo@pobox.com>
15421 * gst-libs/gst/audio/gstbaseaudiosink.c
15422 (gst_base_audio_sink_init): Enable pull-mode operation.
15424 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
15426 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
15427 Original commit message from CVS:
15428 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15429 Change minimum rate back to 1000 to allow low-sample-rate wav files
15432 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15434 po/vi.po: Update translations.
15435 Original commit message from CVS:
15437 Update translations.
15439 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
15441 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
15442 Original commit message from CVS:
15443 * gst/playback/gstqueue2.c:
15444 Fix compile error from ignored return value.
15446 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
15448 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
15449 Original commit message from CVS:
15450 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
15451 Update tmpbuf for all neccesary rows, not just one, as is required
15455 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
15457 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
15458 Original commit message from CVS:
15459 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
15460 (eos_buffer_probe):
15461 Add a test that ensures we set DELTA_UNIT on all non-header,
15462 non-video buffers, if we have a video stream.
15463 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
15464 (gst_ogg_mux_process_best_pad):
15465 Move setting delta_pad to earlier, where we inspect all pads, so
15466 that leading audio pages don't get DELTA_UNIT unset if they come
15467 before the first DELTA_UNIT from video pages. Fixes the newly-added
15468 test. Fixes #385527.
15470 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
15472 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
15473 Original commit message from CVS:
15474 * tests/check/pipelines/streamheader.c: (streamheader_suite):
15475 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
15476 fails on the p5-ppc64 build bot and the failure looks like it is due
15477 to the same issue as #348114, ie. a compiler bug.
15479 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
15481 gst/playback/gstqueue2.c: Fix build on MacOSX.
15482 Original commit message from CVS:
15483 * gst/playback/gstqueue2.c: (gst_queue_create_read):
15484 Fix build on MacOSX.
15486 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15488 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
15489 Original commit message from CVS:
15490 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
15491 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
15492 Fix compilation on mingw. Fixes #446972.
15494 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
15496 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
15497 Original commit message from CVS:
15498 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15499 * gst/playback/gstqueue2.c: (update_buffering),
15500 (gst_queue_locked_enqueue):
15501 Fix a division by zero when the max percent is <= 0. Fixes #446572.
15502 also update the buffering status when receiving events. Fixes #446551.
15504 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
15506 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
15507 Original commit message from CVS:
15508 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15509 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
15510 (gst_queue_handle_src_query):
15511 Wait for preroll before attempting to forward a duration query upstream.
15514 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
15516 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
15517 Original commit message from CVS:
15518 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15519 (gst_base_rtp_depayload_set_gst_timestamp):
15520 Use G_GINT64_CONSTANT macro for int64 constant.
15521 * win32/common/libgstinterfaces.def:
15522 * win32/common/libgsttag.def:
15523 Add new exported functions.
15525 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
15527 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
15528 Original commit message from CVS:
15529 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
15530 The BOS page of the first Dirac video stream needs to come before
15531 the BOS page of any Vorbis streams or other audio streams, just like
15534 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
15536 gst/playback/gstqueue2.c: Fix compilation.
15537 Original commit message from CVS:
15538 * gst/playback/gstqueue2.c: (gst_queue_get_range):
15541 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
15543 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
15544 Original commit message from CVS:
15545 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15546 * gst/playback/gstqueue2.c: (gst_queue_init),
15547 (gst_queue_handle_sink_event), (gst_queue_chain),
15548 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
15549 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
15550 (gst_queue_src_activate_pull):
15551 Add pull based scheduling and fix some deadlocks. Fixes #444523.
15552 Does not yet completely work because duration queries upstream won't
15555 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
15557 Some more fseeko checks.
15558 Original commit message from CVS:
15560 * gst/playback/gstqueue2.c: (gst_queue_create_read):
15561 Some more fseeko checks.
15563 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
15565 configure.ac: check for large file support.
15566 Original commit message from CVS:
15568 check for large file support.
15570 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
15572 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
15573 Original commit message from CVS:
15574 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
15575 * gst/subparse/gstsubparse.c: (parse_subrip),
15576 (subviewer_unescape_newlines), (parse_subviewer),
15577 (gst_sub_parse_data_format_autodetect),
15578 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
15579 * gst/subparse/gstsubparse.h:
15580 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
15581 * tests/check/elements/subparse.c: (GST_START_TEST),
15583 Add a unit test for both SubViewer formats.
15585 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
15587 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
15588 Original commit message from CVS:
15589 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
15590 Don't overflow intermediate values when seeking to large time values
15593 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
15595 gst/playback/gstqueue2.c: Include stdio to define fseeko.
15596 Original commit message from CVS:
15597 * gst/playback/gstqueue2.c: (gst_queue_have_data),
15598 (gst_queue_create_read), (gst_queue_read_item_from_file),
15599 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
15600 Include stdio to define fseeko.
15602 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
15604 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
15605 Original commit message from CVS:
15606 Patch by: Edward Hervey <edward@fluendo.com>
15607 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
15608 (gst_v4lsrc_query):
15609 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
15611 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
15613 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
15614 Original commit message from CVS:
15615 * gst-libs/gst/riff/Makefile.am:
15616 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
15617 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
15618 our own implementation.
15620 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
15622 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
15623 Original commit message from CVS:
15624 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15625 (gst_base_rtp_depayload_setcaps),
15626 (gst_base_rtp_depayload_set_gst_timestamp),
15627 (gst_base_rtp_depayload_change_state):
15628 Handle timestamp wraparound.
15630 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
15632 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
15633 Original commit message from CVS:
15634 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
15635 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
15636 (gst_uri_decode_bin_change_state):
15637 Make sure we name srcpads uniquely even when using different internal
15639 Signal no-more-pads when no more dynamic elements exist.
15640 Remove pads on cleanup.
15642 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
15644 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
15645 Original commit message from CVS:
15646 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15647 * gst/playback/gstqueue2.c: (gst_queue_class_init),
15648 (gst_queue_init), (gst_queue_finalize),
15649 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
15650 (gst_queue_create_read), (gst_queue_read_item_from_file),
15651 (gst_queue_open_temp_location_file),
15652 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
15653 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
15654 (gst_queue_is_empty), (gst_queue_is_filled),
15655 (gst_queue_change_state), (gst_queue_set_temp_location),
15656 (gst_queue_set_property):
15657 Add support for filebased buffering. Fixes #441264.
15659 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15661 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
15662 Original commit message from CVS:
15663 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
15664 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
15665 (caps_notify_group_cb), (gst_decode_group_new),
15666 (gst_decode_group_free):
15667 Add support for delayed caps fixation when autoplugging.
15668 Optimize cases where a multiqueue is not needed/wanted, like right after
15669 anything that is not a demuxer.
15671 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
15673 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
15674 Original commit message from CVS:
15675 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
15676 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
15677 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
15678 consideratly speedup ogg chain detection by not trying to find a base
15679 timestamp for skeleton streams.
15681 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
15683 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
15684 Original commit message from CVS:
15685 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
15686 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
15687 (gst_multi_fd_sink_remove_flush),
15688 (gst_multi_fd_sink_remove_client_link),
15689 (gst_multi_fd_sink_handle_client_write),
15690 (gst_multi_fd_sink_handle_clients):
15691 * gst/tcp/gstmultifdsink.h:
15692 Add support for remuve_flush.
15694 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
15696 Add draft design for forcing keyframes in encoders and implement in theoraenc.
15697 Original commit message from CVS:
15698 * docs/design/draft-keyframe-force.txt:
15699 * ext/theora/theoraenc.c: (theora_enc_sink_event),
15700 (theora_enc_chain):
15701 Add draft design for forcing keyframes in encoders and implement in
15704 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15706 configure.ac: Back to CVS
15707 Original commit message from CVS:
15711 === release 0.10.13 ===
15713 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15719 * docs/plugins/gst-plugins-base-plugins.args:
15720 * docs/plugins/inspect/plugin-adder.xml:
15721 * docs/plugins/inspect/plugin-alsa.xml:
15722 * docs/plugins/inspect/plugin-audioconvert.xml:
15723 * docs/plugins/inspect/plugin-audiorate.xml:
15724 * docs/plugins/inspect/plugin-audioresample.xml:
15725 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15726 * docs/plugins/inspect/plugin-cdparanoia.xml:
15727 * docs/plugins/inspect/plugin-decodebin.xml:
15728 * docs/plugins/inspect/plugin-decodebin2.xml:
15729 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15730 * docs/plugins/inspect/plugin-gdp.xml:
15731 * docs/plugins/inspect/plugin-gnomevfs.xml:
15732 * docs/plugins/inspect/plugin-libvisual.xml:
15733 * docs/plugins/inspect/plugin-ogg.xml:
15734 * docs/plugins/inspect/plugin-pango.xml:
15735 * docs/plugins/inspect/plugin-playbin.xml:
15736 * docs/plugins/inspect/plugin-subparse.xml:
15737 * docs/plugins/inspect/plugin-tcp.xml:
15738 * docs/plugins/inspect/plugin-theora.xml:
15739 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15740 * docs/plugins/inspect/plugin-video4linux.xml:
15741 * docs/plugins/inspect/plugin-videorate.xml:
15742 * docs/plugins/inspect/plugin-videoscale.xml:
15743 * docs/plugins/inspect/plugin-videotestsrc.xml:
15744 * docs/plugins/inspect/plugin-volume.xml:
15745 * docs/plugins/inspect/plugin-vorbis.xml:
15746 * docs/plugins/inspect/plugin-ximagesink.xml:
15747 * docs/plugins/inspect/plugin-xvimagesink.xml:
15748 * gst-plugins-base.doap:
15749 * win32/common/config.h:
15750 * win32/vs6/grammar.dsp:
15751 * win32/vs6/gst_plugins_base.dsw:
15752 * win32/vs6/libgstadder.dsp:
15753 * win32/vs6/libgstaudio.dsp:
15754 * win32/vs6/libgstaudioconvert.dsp:
15755 * win32/vs6/libgstaudiorate.dsp:
15756 * win32/vs6/libgstaudioresample.dsp:
15757 * win32/vs6/libgstaudioscale.dsp:
15758 * win32/vs6/libgstaudiotestsrc.dsp:
15759 * win32/vs6/libgstcdda.dsp:
15760 * win32/vs6/libgstdecodebin.dsp:
15761 * win32/vs6/libgstdecodebin2.dsp:
15762 * win32/vs6/libgstdirectsound.dsp:
15763 * win32/vs6/libgstffmpegcolorspace.dsp:
15764 * win32/vs6/libgstgdp.dsp:
15765 * win32/vs6/libgstinterfaces.dsp:
15766 * win32/vs6/libgstnetbuffer.dsp:
15767 * win32/vs6/libgstogg.dsp:
15768 * win32/vs6/libgstpbutils.dsp:
15769 * win32/vs6/libgstplaybin.dsp:
15770 * win32/vs6/libgstriff.dsp:
15771 * win32/vs6/libgstrtp.dsp:
15772 * win32/vs6/libgstsinesrc.dsp:
15773 * win32/vs6/libgstsubparse.dsp:
15774 * win32/vs6/libgsttag.dsp:
15775 * win32/vs6/libgsttheora.dsp:
15776 * win32/vs6/libgsttypefindfunctions.dsp:
15777 * win32/vs6/libgstutils.dsp:
15778 * win32/vs6/libgstvideo.dsp:
15779 * win32/vs6/libgstvideorate.dsp:
15780 * win32/vs6/libgstvideoscale.dsp:
15781 * win32/vs6/libgstvideotestsrc.dsp:
15782 * win32/vs6/libgstvolume.dsp:
15783 * win32/vs6/libgstvorbis.dsp:
15784 Release 0.10.13 "What's going on?"
15785 Original commit message from CVS:
15786 Release 0.10.13 "What's going on?"
15788 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15806 Original commit message from CVS:
15809 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
15811 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...
15812 Original commit message from CVS:
15813 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15814 In riff, the depth is stored in the size field but it just means that
15815 the least significant bits are cleared. We can therefore just play
15816 the sample as if it had a depth == width. Fixes: #440997
15817 Patch by: Wim Taymans <wim@fluendo.com>
15818 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
15820 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15822 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
15823 Original commit message from CVS:
15824 * gst-libs/gst/floatcast/floatcast.h:
15825 Define inline when needed on win32 builds. Fixes: #441295
15827 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
15829 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
15830 Original commit message from CVS:
15831 * gst/playback/gstplaybasebin.c: (queue_overrun),
15832 (no_more_pads_full):
15833 Stop buffering when the group is commited because the queues filled up.
15836 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15838 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
15839 Original commit message from CVS:
15840 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
15841 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
15842 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
15843 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
15844 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
15845 * ext/alsa/gstalsamixer.h:
15846 * ext/alsa/gstalsamixerelement.c:
15847 (gst_alsa_mixer_element_interface_supported),
15848 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
15849 (gst_alsa_mixer_element_set_property),
15850 (gst_alsa_mixer_element_get_property),
15851 (gst_alsa_mixer_element_change_state):
15852 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
15853 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
15854 (gst_mixer_option_changed):
15855 * gst-libs/gst/interfaces/mixer.h:
15856 Revert commits towards #152864 made so far. We'll pick it up again
15857 after the 0.10.13 release.
15859 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
15861 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
15862 Original commit message from CVS:
15863 * gst-libs/gst/audio/gstbaseaudiosink.c:
15864 (gst_base_audio_sink_render):
15865 After an interrupt (PAUSED/flush) assume that the next sample should not
15866 be aligned to the previous sample. Fixes #417992.
15868 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
15870 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
15871 Original commit message from CVS:
15872 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15873 Don't add channels and rate fields to the template caps for
15874 audio/x-dts, as wavparse might not always be able to set them,
15875 which would then lead to 'caps are not a real subset of the
15876 template caps' warnings.
15878 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15880 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
15881 Original commit message from CVS:
15882 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
15883 Handle unknown or invalid pads without crashing, as might occur if
15884 a media file like an mp3 is specified as a subtitle file.
15887 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15889 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
15890 Original commit message from CVS:
15891 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
15893 Block the subtitle bin output queue before ghosting it and linking,
15894 then unblock after. This avoids spurious not-linked errors caused
15895 by the queue starting up (because it gets linked when it is ghosted).
15898 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15900 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
15901 Original commit message from CVS:
15902 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
15903 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
15904 file. Avoids flukes where the input gets typefound to some valid but
15907 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
15909 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
15910 Original commit message from CVS:
15911 * tests/check/Makefile.am:
15912 * tests/check/elements/.cvsignore:
15913 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
15914 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
15915 Add unit test for gnomevfssink seeking and position reporting for
15918 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
15920 ext/gnomevfs/gstgnomevfssink.*: see #412648.
15921 Original commit message from CVS:
15922 Patch by: Mark Nauwelaerts <manauw at skynet be>
15923 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
15924 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
15925 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
15926 * ext/gnomevfs/gstgnomevfssink.h:
15927 Fix position reporting, especially after a seek (from upstream),
15930 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
15932 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
15933 Original commit message from CVS:
15934 * ext/cdparanoia/gstcdparanoiasrc.c:
15937 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15939 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
15940 Original commit message from CVS:
15941 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15942 Specify the full valid range for MP3 samplerates. Fixes a regression
15943 caused by extra header checks since the last release.
15945 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
15947 sys/: Fix a locking-order bug I introduced with my changes the other day.
15948 Original commit message from CVS:
15949 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
15950 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
15951 Fix a locking-order bug I introduced with my changes the other day.
15952 Patch by Mike Smith.
15954 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
15956 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
15957 Original commit message from CVS:
15958 * ext/theora/theoradec.c: (theora_handle_data_packet):
15959 Don't look inside 0-length packets (which indicate duplicated
15962 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
15965 Original commit message from CVS:
15966 * ext/cdparanoia/gstcdparanoiasrc.c:
15967 (gst_cd_paranoia_src_read_sector):
15968 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15969 (gst_base_audio_src_create):
15971 * ext/theora/theoradec.c: (theora_dec_sink_event):
15973 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15974 (gst_base_rtp_depayload_set_gst_timestamp):
15976 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
15977 And some debug info when a FIXME path is hit.
15979 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
15981 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
15982 Original commit message from CVS:
15983 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15984 (gst_base_rtp_audio_payload_class_init),
15985 (gst_base_rtp_audio_payload_init),
15986 (gst_base_rtp_audio_payload_finalize),
15987 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
15988 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
15989 (gst_base_rtp_payload_audio_handle_event):
15990 Some cleanups, remove minptime property as it is now in the parent
15992 Override parent class event function.
15993 * gst-libs/gst/rtp/gstbasertppayload.c:
15994 (gst_basertppayload_class_init), (gst_basertppayload_init),
15995 (gst_basertppayload_event), (gst_basertppayload_set_property),
15996 (gst_basertppayload_get_property):
15997 * gst-libs/gst/rtp/gstbasertppayload.h:
15998 Add min-ptime property.
15999 Add handle-event vmethod. Fixes #415001.
16001 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
16003 * gst-plugins-base.spec.in:
16005 Original commit message from CVS:
16008 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16010 gst-libs/gst/audio/gstbaseaudiosink.c
16011 Original commit message from CVS:
16012 * gst-libs/gst/audio/gstbaseaudiosink.c
16013 (gst_base_audio_sink_change_state):
16014 Fix typo in comment.
16015 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
16016 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
16017 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
16019 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
16020 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
16021 Remove trailing whitespaces in comments.
16022 * gst/volume/Makefile.am:
16025 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
16028 * gst-libs/gst/interfaces/mixer.h:
16029 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
16030 Original commit message from CVS:
16031 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
16032 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
16033 set_option, get_option, _gst_reserved):
16034 Revert reordering functions (keep ABI).
16036 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16038 sys/: When we create our own window, indicate that we handle the
16039 Original commit message from CVS:
16040 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
16041 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
16042 (gst_ximagesink_show_frame):
16043 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
16044 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
16045 (gst_xvimagesink_show_frame):
16046 When we create our own window, indicate that we handle the
16047 WM_DELETE client message from the window manager, so that it won't
16048 kill our window (and our app) along with it. Handle ClientMessage,
16049 post an error on the bus, and close the window. Further buffers
16050 arriving will result in a FlowError because the window has been
16053 Clean up the X event handling loop and make them the same for
16054 both xvimagesink and ximagesink while I'm at it.
16056 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
16058 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
16059 Original commit message from CVS:
16060 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
16061 Make decodebin2 autoplug depayloaders too.
16062 * gst/playback/gsturidecodebin.c: (source_new_pad):
16063 Set the newly created decoder in a usable state when autoplugging a
16064 dynamic source such as RTSP.
16066 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
16068 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
16069 Original commit message from CVS:
16070 * gst/playback/gststreaminfo.c: (cb_probe):
16071 Ignore video-codec tag for audio streams and ignore audio-codec tags
16072 for video streams. Should make codec name collection a bit more
16073 robust against sloppy demuxers that send tag events containing both
16074 tags down each pad.
16076 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
16078 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
16079 Original commit message from CVS:
16080 * gst/playback/gstqueue2.c: (update_rates):
16081 Tweak the buffering thresholds a little.
16082 Update the buffer size with the previously calculate rate instead of
16083 only when we calculate a new rate so that we get smoother buffering
16085 * gst/playback/Makefile.am:
16086 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
16087 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
16088 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
16089 (gst_uri_decode_bin_get_property), (unknown_type),
16090 (add_element_stream), (no_more_pads_full), (no_more_pads),
16091 (source_no_more_pads), (new_decoded_pad), (array_has_value),
16092 (gen_source_element), (has_all_raw_caps), (analyse_source),
16093 (remove_decoders), (make_decoder), (remove_source),
16094 (source_new_pad), (setup_source), (decoder_query_init),
16095 (decoder_query_duration_fold), (decoder_query_duration_done),
16096 (decoder_query_position_fold), (decoder_query_position_done),
16097 (decoder_query_latency_fold), (decoder_query_latency_done),
16098 (decoder_query_seeking_fold), (decoder_query_seeking_done),
16099 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
16100 (gst_uri_decode_bin_change_state), (plugin_init):
16101 New element that intergrates a source, optional buffering element and
16104 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
16106 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
16107 Original commit message from CVS:
16109 Bump libtheora requirement to 1.0alpha5 for the pixformat check
16110 (also has a .pc file, so we don't need the fallback check any
16111 longer). Fixes #438840.
16113 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
16115 gst/playback/gstqueue2.c: fix build.
16116 Original commit message from CVS:
16117 * gst/playback/gstqueue2.c: (gst_queue_get_type),
16118 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
16119 (apply_segment), (apply_buffer), (update_buffering),
16120 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
16121 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
16122 (gst_queue_handle_sink_event), (gst_queue_is_filled),
16123 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
16127 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
16129 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
16130 Original commit message from CVS:
16131 * gst/playback/Makefile.am:
16132 * gst/playback/gstqueue2.c: (gst_queue_get_type),
16133 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
16134 (gst_queue_getcaps), (gst_queue_bufferalloc),
16135 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
16136 (apply_buffer), (update_buffering), (reset_rate_timer),
16137 (update_rates), (gst_queue_locked_flush),
16138 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
16139 (gst_queue_handle_sink_event), (gst_queue_is_empty),
16140 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
16141 (gst_queue_loop), (gst_queue_handle_src_event),
16142 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
16143 (gst_queue_src_activate_push), (gst_queue_change_state),
16144 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
16145 On our way to playbin2 this is the new network queue that does buffering
16146 all by itself using high and low watermarks. It can also measure up and
16147 downstream bandwidth to optimally size the queue.
16149 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
16151 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
16152 Original commit message from CVS:
16153 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
16154 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
16155 Use the segment->last_stop value to calculate the next timestamp to
16156 generate after a seek; not the segment->start value.
16158 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
16160 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
16161 Original commit message from CVS:
16162 * docs/Makefile.am: Install docs even when --disable-gtk-doc
16163 is disabled. This matches the behavior of gtk+. Fixes #349099.
16165 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
16167 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
16168 Original commit message from CVS:
16169 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
16170 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
16171 Some more chained streaming ogg timestamp fixes.
16173 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
16175 ext/ogg/gstoggdemux.c: Add some FIXMEs.
16176 Original commit message from CVS:
16177 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
16178 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
16179 (gst_ogg_demux_handle_page):
16181 Fix chain start/stop segment handling based on patch by
16182 <ahalda at cs dot mcgill dot ca> see #320984.
16184 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
16186 configure.ac: We don't require a C++ compiler. So don't require one.
16187 Original commit message from CVS:
16189 We don't require a C++ compiler. So don't require one.
16191 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16194 * ext/alsa/gstalsamixer.c:
16195 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
16196 Original commit message from CVS:
16197 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
16198 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
16199 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
16200 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
16201 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
16202 gst_alsa_mixer_update_track):
16203 Apply some of the cleanup Tim suggested in #152864 afterwards.
16205 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
16207 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
16208 Original commit message from CVS:
16209 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
16210 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
16211 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
16212 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
16213 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
16214 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
16215 gst_alsa_mixer_handle_source_callback,
16216 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
16217 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
16218 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
16219 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
16220 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
16221 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
16222 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
16223 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
16224 gst_alsa_mixer_element_interface_supported,
16225 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
16226 gst_alsa_mixer_element_set_property,
16227 gst_alsa_mixer_element_get_property,
16228 gst_alsa_mixer_element_change_state):
16229 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
16230 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
16231 gst_mixer_option_changed):
16232 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
16233 volume_changed, option_changed, _gst_reserved):
16234 Implement notification for alsamixer. Fixes #152864
16236 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
16238 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
16239 Original commit message from CVS:
16240 * gst/videotestsrc/videotestsrc.c:
16241 * gst/videotestsrc/videotestsrc.h:
16242 Add support for video/x-raw-bayer.
16244 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
16246 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
16247 Original commit message from CVS:
16248 * sys/xvimage/xvimagesink.c:
16249 Add some sanity checking for the XVImage size returned by X.
16250 Related to #377400.
16252 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
16254 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
16255 Original commit message from CVS:
16256 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16257 (gst_base_rtp_depayload_setcaps),
16258 (gst_base_rtp_depayload_set_gst_timestamp):
16259 Parse and use additional caps fields as described in updated
16260 application/x-rtp caps spec.
16262 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
16264 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
16265 Original commit message from CVS:
16266 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
16267 (gst_ogg_demux_collect_chain_info):
16268 If there is a stream in a chain without any data packets, ignore the
16269 stream in the total length calculations. Might be related to #436820.
16271 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16273 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
16274 Original commit message from CVS:
16275 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
16276 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
16277 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
16278 (mpeg_video_type_find), (mpeg_video_stream_type_find),
16280 Consolidate and re-work our mpeg system stream detection to probe
16281 more packets and produce a higher confidence result. Fixes a
16282 regression caused by lowering the typefind probability last year
16283 - related to bug #397810. Remove the redundant MPEG-1 specific
16284 typefind function, as the new one detects both MPEG-1 & MPEG-2
16286 Also cleanup the MPEG elementary and MPEG-TS detection functions a
16288 Tested against my media test directory, with some improvements and
16291 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
16293 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
16294 Original commit message from CVS:
16295 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
16296 (queue_out_of_data):
16297 Connect to the new queue "pushing" signal instead of the broken
16300 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
16302 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
16303 Original commit message from CVS:
16304 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16305 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
16306 Move variable declaration before the first instruction.
16307 * gst/videotestsrc/videotestsrc.c:
16308 Define M_PI if it's not defined yet.
16309 * win32/common/libgstrtp.def:
16310 Add new exported functions.
16312 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
16314 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
16315 Original commit message from CVS:
16316 * ext/theora/theoradec.c: (theora_handle_type_packet):
16317 gst_pad_push_event() does not return a GstFlowReturn!
16319 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
16321 tests/examples/seek/: Some small cosmetic changes.
16322 Original commit message from CVS:
16323 * tests/examples/seek/scrubby.c: (stop_cb), (main):
16324 * tests/examples/seek/seek.c: (do_seek):
16325 Some small cosmetic changes.
16327 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16330 * gst/adder/gstadder.c:
16331 * gst/adder/gstadder.h:
16332 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
16333 Original commit message from CVS:
16334 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
16335 gst_adder_change_state):
16336 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
16337 segment_pending, segment_position, segment_rate):
16338 Handle playback-rate on adder.
16340 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
16342 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
16343 Original commit message from CVS:
16344 * ext/theora/gsttheoradec.h:
16345 * ext/theora/theoradec.c: (gst_theora_dec_reset),
16346 (theora_dec_sink_event), (theora_handle_comment_packet),
16347 (theora_handle_type_packet), (theora_dec_change_state):
16348 Don't push events (newsegment, tags) before initialising the
16350 This is neccesary for seeking to work correctly in gnonlin.
16352 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16354 gst/: gst/audiotestsrc/gstaudiotestsrc.c
16355 Original commit message from CVS:
16356 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16357 * gst/adder/gstadder.c:
16358 * gst/audiotestsrc/gstaudiotestsrc.c
16359 (gst_audio_test_src_create_white_noise):
16360 * gst/videotestsrc/gstvideotestsrc.c:
16361 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
16362 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
16363 volume_sink_template, volume_src_template, gst_volume_init,
16364 volume_process_double, volume_process_int16,
16365 volume_process_int16_clamp):
16366 Doc fixes and formatting.
16368 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
16370 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
16371 Original commit message from CVS:
16372 * tests/check/Makefile.am:
16373 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
16374 Minimal check for volume's GstController usability; also another
16377 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
16379 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
16380 Original commit message from CVS:
16381 * gst-libs/gst/cdda/gstcddabasesrc.c:
16382 (gst_cdda_base_src_add_track):
16383 Fix it so that it (a) makes sense and (b) doesn't break
16384 everything cdda-related including the unit test.
16386 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16388 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
16389 Original commit message from CVS:
16390 * gst-libs/gst/cdda/gstcddabasesrc.c:
16391 (gst_cdda_base_src_add_track):
16392 Fix build when disabling asserts.
16394 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
16396 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
16397 Original commit message from CVS:
16398 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
16399 When XShm is not available, we might get row strides that are not
16400 rounded up to multiples of four; this is bad, because virtually
16401 every RGB-processing element in GStreamer assumes rowstrides are
16402 rounded up to multiples of four, so let's allocate at least enough
16403 memory to avoid crashes in this case. The image will still be
16404 displayed distorted though if this happens, so that still needs
16405 fixing (maybe by allocating a bigger image with an 'even' width
16406 and then clipping it appropriately when rendering - something for
16407 Xlib aficionados in any case).
16409 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
16411 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
16412 Original commit message from CVS:
16413 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
16414 If a buffer doesn't have a timestamp, assume it's contiguous with
16415 the previous buffer, and synthesise timestamps appropriately.
16417 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
16419 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
16420 Original commit message from CVS:
16421 * tests/check/elements/videorate.c: (GST_START_TEST):
16422 Set buffer timestamp to a valid value in order to test the buffer
16423 really does stay in videorate.
16425 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
16427 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
16428 Original commit message from CVS:
16429 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
16430 There is no sensible way to handle incoming buffers which don't have a
16431 valid timestamp. We therefore discard them and wait for the next one.
16433 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
16435 gst/playback/: Better error message for text files.
16436 Original commit message from CVS:
16437 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
16438 * gst/playback/gstdecodebin2.c: (plugin_init):
16439 Better error message for text files.
16441 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
16443 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
16444 Original commit message from CVS:
16445 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
16446 Fix offset bug in generation RR packets.
16448 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
16450 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
16451 Original commit message from CVS:
16452 2007-04-27 Julien MOUTTE <julien@moutte.net>
16453 * ext/theora/theoradec.c: (_theora_granule_time),
16454 (theora_dec_push_forward), (theora_handle_data_packet),
16455 (theora_dec_decode_buffer): Calculate buffer duration correctly
16456 to generate a perfect stream (#433888).
16457 * gst/audioresample/gstaudioresample.c:
16458 (audioresample_check_discont): Glib provides ABS.
16460 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
16462 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
16463 Original commit message from CVS:
16464 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
16465 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
16466 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
16467 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
16468 (gst_rtcp_packet_bye_set_reason):
16469 * gst-libs/gst/rtp/gstrtcpbuffer.h:
16470 Fix RB block parsing and writing.
16471 Add support for constructing BYE packets.
16473 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
16475 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
16476 Original commit message from CVS:
16477 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
16478 (gst_base_audio_src_create):
16480 When posting a warning message because samples were dropped, post
16481 something more intelligible than he default error message for clock
16482 errors which is just confusing in this context (#432984).
16484 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
16486 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
16487 Original commit message from CVS:
16488 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
16489 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
16490 (read_packet_header), (gst_rtcp_packet_move_to_next),
16491 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
16492 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
16493 (gst_rtcp_packet_sdes_get_item_count),
16494 (gst_rtcp_packet_sdes_first_item),
16495 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
16496 (gst_rtcp_packet_sdes_first_entry),
16497 (gst_rtcp_packet_sdes_next_entry),
16498 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
16499 (gst_rtcp_packet_sdes_add_entry):
16500 * gst-libs/gst/rtp/gstrtcpbuffer.h:
16501 Implement code to write SR, RR and SDES packets.
16503 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
16505 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
16506 Original commit message from CVS:
16507 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
16508 * sys/ximage/ximagesink.c:
16509 Fix build if XShm is not available (#432362).
16511 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16513 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
16514 Original commit message from CVS:
16515 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
16516 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
16517 pointers to random memory which are passed to g_free() when
16518 audio_convert_prepare_context() is called the first time.
16520 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
16522 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
16523 Original commit message from CVS:
16524 Patch by: Dan Williams <dcbw redhat com>
16525 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
16526 Don't leak incoming buffer if gst_pad_push() returns a
16527 non-OK flow. Fixes #432755.
16528 * tests/check/elements/videorate.c: (GST_START_TEST),
16530 Unit test for the above by Yours Truly.
16532 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16534 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
16535 Original commit message from CVS:
16536 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
16537 (gst_adder_sink_event), (gst_adder_collected):
16538 Fix non-flushing segmented seeks, Fixes #340060 for me
16540 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
16543 ChangeLog surgery: add API keyword
16544 Original commit message from CVS:
16545 ChangeLog surgery: add API keyword
16547 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
16549 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
16550 Original commit message from CVS:
16551 Patch by: Olivier Crete <tester at tester ca>
16552 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16553 (gst_base_rtp_audio_payload_class_init),
16554 (gst_base_rtp_audio_payload_init),
16555 (gst_base_rtp_audio_payload_dispose):
16556 Chain up to parent class in dispose function; get rid of
16557 unnecessary 'diposed' flag in private structure (#415001).
16559 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
16561 Some minor docs fixes and additions; also add missing 'Since' bits.
16562 Original commit message from CVS:
16563 * docs/libs/gst-plugins-base-libs.types:
16564 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16565 (gst_base_rtp_audio_payload_class_init):
16566 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16567 * gst-libs/gst/rtp/gstbasertppayload.c:
16568 Some minor docs fixes and additions; also add missing 'Since' bits.
16570 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
16572 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
16573 Original commit message from CVS:
16574 Patch by: Zeeshan Ali <zeenix gmail com>
16575 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16576 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
16577 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
16578 (gst_base_rtp_audio_payload_push):
16579 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
16580 The recently-added gst_base_rtp_audio_payload_push() should take an
16581 object of type GstBaseRTPAudioPayload as first argument (#431672).
16583 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
16585 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
16586 Original commit message from CVS:
16587 * gst/audioresample/gstaudioresample.c:
16588 Make more functions static, just because we can.
16590 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
16592 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
16593 Original commit message from CVS:
16594 * tests/check/elements/audioresample.c:
16595 Add unit test for audioresample shutdown crasher (#420106).
16597 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16599 gst/subparse/: Use GST_DISABLE_XML here
16600 Original commit message from CVS:
16601 * gst/subparse/gstsubparse.c:
16602 * gst/subparse/samiparse.c:
16603 Use GST_DISABLE_XML here
16604 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
16605 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
16606 (gst_xvimagesink_buffer_alloc),
16607 (gst_xvimagesink_navigation_send_event):
16608 * sys/xvimage/xvimagesink.h:
16609 Include stdlib.h when using atoi.
16610 * tests/check/elements/playbin.c: (playbin_suite):
16611 Use GST_DISABLE_REGISTRY here
16613 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
16615 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
16616 Original commit message from CVS:
16617 * ext/theora/gsttheoraenc.h:
16618 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
16619 (theora_enc_sink_event), (theora_enc_change_state):
16620 Track initialisation state; don't try to use encoder state if we're
16621 not initialised (it'll segfault).
16623 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16625 tests/check/pipelines/.cvsignore: Fix build.
16626 Original commit message from CVS:
16627 * tests/check/pipelines/.cvsignore:
16630 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
16632 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
16633 Original commit message from CVS:
16634 * gst/app/Makefile.am:
16635 Fix CFLAGS and hopefully #430594.
16637 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16639 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
16640 Original commit message from CVS:
16641 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16642 Allow random depths between 1 and 32 instead of only multiplies of 8.
16644 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16646 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
16647 Original commit message from CVS:
16648 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16649 Set the maximum number of channels for PCM and float in the correct
16650 place to have it also used when creating the template caps.
16652 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16654 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
16655 Original commit message from CVS:
16656 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16657 Correctly support 4, 6 and 8 channels with normal PCM and float
16659 Fix the depth and signedness calculation in extensible wav files and
16660 also handle 1, 2, 4, 6, 8 channels here when a file without channel
16662 Add support for float, alaw and mulaw in extensible wav files.
16663 This allows correct playback of all but 5 files from
16664 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
16665 (gst_riff_create_audio_template_caps):
16666 Add voxware and float formats to the template caps.
16668 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
16670 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
16671 Original commit message from CVS:
16672 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
16673 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
16674 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
16675 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16676 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
16677 Use the correct format strings for integer formats.
16679 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16681 * gst-plugins-base.doap:
16683 Original commit message from CVS:
16686 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16688 * gst-plugins-base.doap:
16690 Original commit message from CVS:
16693 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16695 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
16696 Original commit message from CVS:
16697 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
16698 Don't use pad_alloc_buffer_and_set_caps to create a small header
16699 packet, or, worse, to create a big temporary video buffer using the
16702 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16704 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16705 Original commit message from CVS:
16706 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
16707 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16708 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
16709 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
16711 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16713 * gst/tcp/gstmultifdsink.c:
16715 Original commit message from CVS:
16718 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16721 * tests/check/pipelines/streamheader.c:
16722 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16723 Original commit message from CVS:
16724 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16725 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
16726 streamheader_suite):
16727 Add another test set up for failure
16729 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16731 * ext/ogg/gstoggmux.c:
16732 * gst/gdp/gstgdpdepay.c:
16734 Original commit message from CVS:
16737 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16739 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
16740 Original commit message from CVS:
16741 * tests/check/Makefile.am:
16742 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
16743 GST_START_TEST, streamheader_suite, main):
16744 Add a test for the streamheader bug Wim fixed.
16746 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16748 ext/theora/theoradec.c: Fix misleading comment.
16749 Original commit message from CVS:
16750 * ext/theora/theoradec.c: (theora_dec_sink_event):
16751 Fix misleading comment.
16753 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16755 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
16756 Original commit message from CVS:
16757 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16758 More sanity checks for the header fields.
16760 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
16762 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
16763 Original commit message from CVS:
16764 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
16765 Try encodings from all environment variables, not just those in the
16766 first environment variable that is set.
16768 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
16770 gst/videorate/gstvideorate.c: Add some debug.
16771 Original commit message from CVS:
16772 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
16773 (gst_video_rate_chain):
16775 * tests/check/elements/videorate.c: (GST_START_TEST),
16777 Added check for videorate changing caps handling. Closes #421834.
16779 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
16781 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
16782 Original commit message from CVS:
16783 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
16784 Use scale functions to avoid overflow when calculating duration of
16787 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
16789 API: add gst_tag_freeform_string_to_utf8() (#405072).
16790 Original commit message from CVS:
16791 * docs/libs/gst-plugins-base-libs-sections.txt:
16792 * gst-libs/gst/tag/tag.h:
16793 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
16794 API: add gst_tag_freeform_string_to_utf8() (#405072).
16795 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
16796 Use gst_tag_freeform_string_to_utf8() here.
16798 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16800 * gst/tcp/gstmultifdsink.c:
16802 Original commit message from CVS:
16805 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
16807 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
16808 Original commit message from CVS:
16809 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
16810 (gst_gdp_pay_sink_event):
16811 Make sure we set the IN_CAPS flag correctly.
16812 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
16813 Get the IN_CAPS flag before we call functions that mess with the flags.
16815 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16818 * gst/gdp/gstgdppay.c:
16819 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
16820 Original commit message from CVS:
16821 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
16822 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
16823 Only stamp buffers with offset/offset_end right before they get
16824 pushed. This ensures offset continuity, which was not the case
16826 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
16828 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16830 * gst/gdp/gstgdpdepay.c:
16831 * gst/gdp/gstgdppay.c:
16833 Original commit message from CVS:
16836 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
16839 * gst-plugins-base.spec.in:
16840 update spec file for RTP changes
16841 Original commit message from CVS:
16842 update spec file for RTP changes
16844 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
16846 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
16847 Original commit message from CVS:
16848 * gst/playback/gstplaybin.c: (add_sink),
16849 (gst_play_bin_change_state):
16850 Activate sync in playbin, we are ready to handle it for live streams.
16852 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
16854 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
16855 Original commit message from CVS:
16856 * tests/check/elements/playbin.c:
16857 (test_sink_usage_video_only_stream), (playbin_suite):
16858 Add small test for stream-info-value-array code paths.
16860 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
16862 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
16863 Original commit message from CVS:
16864 * gst-libs/gst/audio/gstbaseaudiosink.c:
16865 (gst_base_audio_sink_skew_slaving):
16866 Don't try to create invalid calibration parameters by making the
16867 internal time go backwards, instead make external time go forward.
16869 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16871 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
16872 Original commit message from CVS:
16873 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16874 * gst/playback/gstplaybasebin.c: (add_stream):
16875 Fix leak in add_stream(), when g_value_set_object() increases the
16876 refcount of streaminfo object. Fixes #426250.
16878 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
16880 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
16881 Original commit message from CVS:
16882 * gst/videotestsrc/gstvideotestsrc.c:
16883 * gst/videotestsrc/gstvideotestsrc.h:
16884 * gst/videotestsrc/videotestsrc.c:
16885 * gst/videotestsrc/videotestsrc.h:
16886 Add a test pattern called "circular", which has concentric
16887 rings with varying radial frequency. The main purpose of this
16888 pattern is to test fidelity loss in a filter or scaler element.
16889 Notably, this pattern is scale invariant, and is optimally viewed
16890 with a width (and height) of 400.
16892 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16894 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
16895 Original commit message from CVS:
16896 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16897 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
16898 (deactivate_free_recursive):
16899 Decodebin2 doesn't unref pads it obtains in some occasions:
16900 - multiqueue src pads, when either connecting further or exposing
16901 - sink pads of new autoplugged elements
16902 - peer pads when recursively freeing elements
16905 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16907 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
16908 Original commit message from CVS:
16909 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16910 Add audio/x-raw-float support, now that audioconvert support
16911 non-native endianness floats.
16913 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
16915 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
16916 Original commit message from CVS:
16917 * docs/libs/gst-plugins-base-libs-docs.sgml:
16918 gstreamer-plugins-base.pc doesn't exist, it's
16919 gstreamer-plugins-base-0.10.pc.
16921 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
16923 with some minor changes
16924 Original commit message from CVS:
16925 Patch by: René Stadler <mail at renestadler dot de>
16926 with some minor changes
16927 * gst-libs/gst/floatcast/floatcast.h:
16928 Use more efficient float endianness conversion functions that don't
16929 involve 2 function calls per value.
16930 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
16931 (check_default), (audio_convert_prepare_context):
16932 * gst/audioconvert/gstaudioconvert.c:
16933 (gst_audio_convert_parse_caps), (make_lossless_changes):
16934 Support non-native endianness floats as input and output.
16936 * tests/check/elements/audioconvert.c: (verify_convert),
16938 Add unit tests for the non-native endianness float conversions.
16940 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
16942 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
16943 Original commit message from CVS:
16944 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16945 (gst_base_rtp_depayload_base_init),
16946 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
16947 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
16948 (gst_base_rtp_depayload_set_gst_timestamp),
16949 (gst_base_rtp_depayload_change_state),
16950 (gst_base_rtp_depayload_set_property),
16951 (gst_base_rtp_depayload_get_property):
16952 * gst-libs/gst/rtp/gstbasertpdepayload.h:
16953 Add Private structure.
16954 Bring element code to 2007.
16955 Parse clock-base caps param and use it when generating the
16957 Reset variables before going to PAUSED.
16960 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
16963 Original commit message from CVS:
16964 * docs/libs/gst-plugins-base-libs-docs.sgml:
16965 * docs/libs/gst-plugins-base-libs-sections.txt:
16966 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16967 (gst_base_rtp_audio_payload_get_adapter):
16969 Fix some more docs.
16970 * gst-libs/gst/rtp/Makefile.am:
16971 * gst-libs/gst/rtp/gstrtcpbuffer.c:
16972 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
16973 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
16974 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
16975 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
16976 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
16977 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
16978 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
16979 (gst_rtcp_packet_sr_get_sender_info),
16980 (gst_rtcp_packet_sr_set_sender_info),
16981 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
16982 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
16983 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
16984 (gst_rtcp_packet_sdes_get_chunk_count),
16985 (gst_rtcp_packet_sdes_first_chunk),
16986 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
16987 (gst_rtcp_packet_sdes_first_item),
16988 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
16989 (gst_rtcp_packet_bye_get_ssrc_count),
16990 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
16991 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
16992 (gst_rtcp_packet_bye_get_reason_len),
16993 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
16994 * gst-libs/gst/rtp/gstrtcpbuffer.h:
16995 Add new helper object for parsing and creating RTCP messages.
16997 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16999 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
17000 Original commit message from CVS:
17001 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
17002 PCM samples with width=8 must be always unsigned, no matter what
17005 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
17007 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
17008 Original commit message from CVS:
17009 2007-03-29 Andy Wingo <wingo@pobox.com>
17010 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
17011 perfect offsets also, not just timestamps.
17012 * tests/check/elements/videorate.c (test_more): Test that given
17013 any incoming offsets, that videorate produces perfect offsets.
17015 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
17017 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
17018 Original commit message from CVS:
17019 * gst-libs/gst/riff/riff-ids.h:
17020 Add some more RIFF formats.
17022 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
17024 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
17025 Original commit message from CVS:
17026 * gst-libs/gst/rtp/gstrtpbuffer.c:
17027 (gst_rtp_buffer_default_clock_rate):
17028 * gst-libs/gst/rtp/gstrtpbuffer.h:
17029 Fix fixed payload names and docs.
17030 Added method to get the default clock rates of fixed payload types.
17031 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
17033 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17035 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
17036 Original commit message from CVS:
17037 * tests/check/pipelines/.cvsignore:
17038 Add new vorbisdec test to cvsignore.
17040 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
17042 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
17043 Original commit message from CVS:
17044 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
17045 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
17046 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
17047 (gst_base_audio_sink_set_property),
17048 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
17049 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
17050 (gst_base_audio_sink_skew_slaving),
17051 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
17052 (gst_base_audio_sink_async_play):
17053 * gst-libs/gst/audio/gstbaseaudiosink.h:
17054 Store private stuff in GstBaseAudioSinkPrivate.
17055 Add configurable clock slaving modes property.
17056 API:: GstBaseAudioSink::slave-method property
17057 Some more latency reporting tweaks.
17058 Added skew based clock slaving correction and make it the default until
17059 the resampling method is more robust.
17061 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17063 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
17064 Original commit message from CVS:
17065 * gst/audioconvert/audioconvert.c:
17066 Add docs to the integer pack functions and implement proper
17067 rounding. Before we had rounding towards negative infinity, i.e.
17068 always the smaller number was taken. Now we use natural rounding,
17069 i.e. rounding to the nearest integer and to the one with the largest
17070 absolute value for X.5. The old rounding introduced some minor
17071 distortions. Fixes #420079
17072 * tests/check/elements/audioconvert.c: (GST_START_TEST):
17073 Fix one unit test that assumed the old rounding and added unit tests
17074 for checking signed/unsigned int16 <-> signed/unsigned int16 with
17075 depth 8, one for signed int16 <-> unsigned int16 and one for the new
17076 rounding from signed int32 to signed/unsigned int16.
17078 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
17080 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
17081 Original commit message from CVS:
17082 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
17083 (gst_audio_convert_transform_caps):
17084 Fix typo in debug line introduced recently, as pointed out on irc.
17086 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
17088 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
17089 Original commit message from CVS:
17090 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
17091 * tests/check/libs/tag.c: (GST_START_TEST):
17092 Make sure we parse floating-point numbers in vorbis comments
17093 correctly with either '.' or ',' as separator, no matter what
17094 the current locale is. Add unit test for this too.
17096 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17098 * tests/check/pipelines/vorbisdec.c:
17100 Original commit message from CVS:
17103 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
17105 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
17106 Original commit message from CVS:
17107 Patch by: René Stadler <mail at renestadler de>
17108 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
17109 When writing out floating-point numbers to vorbis comment tags, always
17110 use the same character as separator no matter what the current locale is
17112 * tests/check/libs/tag.c: (GST_START_TEST):
17113 Add unit tests for replaygain tags in vorbis comments (closes #423055).
17115 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17117 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
17118 Original commit message from CVS:
17119 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
17120 vorbis_handle_data_packet):
17121 Correctly set DURATION to generate a timestamp-continuous stream.
17122 One bug left at the end; see
17123 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
17124 * tests/check/Makefile.am:
17125 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
17126 Add a test to check this. Without the above patch this test fails.
17128 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17130 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
17131 Original commit message from CVS:
17132 * gst-libs/gst/rtp/Makefile.am:
17133 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
17135 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
17137 * gst-plugins-base.spec.in:
17139 Original commit message from CVS:
17142 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
17144 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
17145 Original commit message from CVS:
17146 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
17147 (gst_video_rate_reset), (gst_video_rate_chain):
17148 If videorate changes caps, we can no longer use the old buffer
17149 (which may have a different size, incompatible with our caps).
17150 So don't do that; just duplicate the new frame more times.
17152 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17154 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
17155 Original commit message from CVS:
17156 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
17157 Remove playbin's override of the set_clock vmethod. It's irrelevant
17158 after Wim's commit on the 19th.
17160 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17162 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
17163 Original commit message from CVS:
17164 * gst-libs/gst/app/Makefile.am:
17165 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
17166 can confirm that was what he wanted.
17168 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17170 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
17171 Original commit message from CVS:
17172 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
17173 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
17174 * ext/gnomevfs/gstgnomevfssrc.h:
17175 Don't cache file sizes. Fixes #341078.
17177 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
17179 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
17180 Original commit message from CVS:
17181 * gst/playback/gstplaybin.c: (add_sink):
17182 Use GST_PTR_FORMAT to log caps.
17184 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
17186 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
17187 Original commit message from CVS:
17188 Patch by: Young-Ho Cha <ganadist at chollian net>
17189 * gst/subparse/samiparse.c: (handle_start_font):
17190 Special-case some more colour names that pango doesn't handle by
17191 default. Fixes #420578.
17193 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
17195 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
17196 Original commit message from CVS:
17197 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
17198 If we get a zero-sized input buffer, don't pass it to libvorbis, as
17199 that marks EOS internally. After that, libvorbis will buffer all
17200 input data, and encode none of it, eventually leading to memory
17203 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
17205 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
17206 Original commit message from CVS:
17207 * gst/playback/gstdecodebin.c: (remove_fakesink):
17208 Don't post STATE_DIRTY anymore.
17209 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
17210 (gst_play_bin_change_state):
17211 Remove stream_time reset in seek handling, core does that now.
17212 Disable clocking for live pipelines by forcing a NULL clock to the
17213 complete pipeline, core is too smart now for our previous hack.
17214 We can always autoplug in PAUSED now.
17216 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
17218 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
17219 Original commit message from CVS:
17220 * REQUIREMENTS: Update this file, change the formatting to make
17221 it more consistent, plus more machine readable.
17223 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
17225 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
17226 Original commit message from CVS:
17227 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
17228 (strip_width_64), (append_with_other_format):
17229 Previous fix was too simplistic, and broke the tests. Use a better
17230 approach; only strip 64 from widths for integer audio.
17232 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
17234 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
17235 Original commit message from CVS:
17236 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
17237 (gst_audio_convert_transform_caps):
17238 We don't support 64 bit integer audio, so don't try to claim we can.
17239 Stops us producing caps don't match our template caps.
17242 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
17244 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
17245 Original commit message from CVS:
17246 * gst/audioresample/gstaudioresample.c:
17247 (audioresample_check_discont), (audioresample_transform):
17248 Don't trigger discontinuities for very small imperfections; a filter
17249 flush will sound bad, and many plugins have rounding errors leading
17252 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
17254 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
17255 Original commit message from CVS:
17256 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17257 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
17258 Add min-ptime property to RTP base audio payloader. Patch by
17259 olivier.crete@collabora.co.uk.
17261 Indentation/whitespace/documentation fixes.
17263 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
17265 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
17266 Original commit message from CVS:
17267 2007-03-14 Julien MOUTTE <julien@moutte.net>
17268 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
17269 (audioresample_transform_size), (audioresample_do_output),
17270 (audioresample_transform), (audioresample_pushthrough): Handle
17271 discontinuous streams.
17272 * gst/audioresample/gstaudioresample.h:
17273 * tests/check/elements/audioresample.c:
17274 (test_discont_stream_instance), (GST_START_TEST),
17275 (audioresample_suite): Add a test for discontinuous streams.
17276 * win32/common/config.h: Updated.
17278 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17280 po/: Update translations from translation project.
17281 Original commit message from CVS:
17295 Update translations from translation project.
17297 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17299 * gst/gdp/gstgdpdepay.c:
17301 Original commit message from CVS:
17304 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17306 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
17307 Original commit message from CVS:
17308 * gst/audioresample/debug.h:
17309 * gst/audioresample/resample.c: (resample_init):
17310 Since I really am not interested in a debug line for each sample
17311 being processed, move the library's debugging to its own category,
17314 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17316 * gst/audioresample/gstaudioresample.c:
17317 add debugging and reformat docs
17318 Original commit message from CVS:
17319 add debugging and reformat docs
17321 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
17323 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
17324 Original commit message from CVS:
17325 * ext/theora/theoradec.c: (theora_handle_type_packet):
17326 Since the plugin doesn't support anything other than 4:2:0 right
17327 now, post an error and fail if we get something else. Won't matter
17328 until libtheora supports the other pixel formats, but hopefully
17331 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
17334 I'm too lazy to comment this
17335 Original commit message from CVS:
17336 Mention Patch by: Alex Lancaster in a recent commit.
17338 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17340 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
17341 Original commit message from CVS:
17342 * examples/app/.cvsignore:
17343 The buildbot demands .cvsignore files, and I comply.
17345 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
17347 Add appsrc/appsink example.
17348 Original commit message from CVS:
17350 * examples/Makefile.am:
17351 * examples/app/Makefile.am:
17352 * examples/app/appsrc_ex.c:
17353 Add appsrc/appsink example.
17354 * gst-libs/gst/app/Makefile.am:
17355 * gst-libs/gst/app/gstapp.c:
17356 * gst-libs/gst/app/gstappsink.c:
17357 * gst-libs/gst/app/gstappsink.h:
17358 * gst/app/gstapp.c:
17361 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
17363 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
17364 Original commit message from CVS:
17365 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
17366 Use gst_guint64_to_gdouble for conversion.
17368 Add new files to the win32 MANIFEST.
17369 * win32/common/libgstaudio.def:
17370 * win32/common/libgstpbutils.def:
17371 Add new exported functions.
17372 * win32/vs6/gst_plugins_base.dsw:
17373 * win32/vs6/libgstdecodebin.dsp:
17374 * win32/vs6/libgstplaybin.dsp:
17375 Change the link to libgstpbutils.lib.
17376 * win32/vs6/libgstdecodebin2.dsp:
17377 Add a new project for decodebin2.
17378 * win32/vs6/libgstpbutils.dsp:
17379 Add a new project for pbutils.
17381 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
17383 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
17384 Original commit message from CVS:
17385 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
17386 Also accept partial dates with only year and month,
17387 like 1999-12-00 (fixes #410396 even more).
17388 * tests/check/libs/tag.c: (GST_START_TEST):
17389 Add unit test for the above.
17391 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
17393 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
17394 Original commit message from CVS:
17395 * tests/check/elements/subparse.c: (GST_START_TEST),
17397 Add unit test for MPL2 subtitle format (#413799).
17399 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
17401 gst/subparse/: Add support for MPL2 subtitle format (#413799).
17402 Original commit message from CVS:
17403 Patch by: Kamil Pawlowski <kamilpe gmail com>
17404 * gst/subparse/Makefile.am:
17405 * gst/subparse/gstsubparse.c:
17406 (gst_sub_parse_data_format_autodetect),
17407 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
17408 (gst_subparse_type_find):
17409 * gst/subparse/gstsubparse.h:
17410 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
17411 * gst/subparse/mpl2parse.h:
17412 Add support for MPL2 subtitle format (#413799).
17414 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
17416 configure.ac: We require core CVS for the new buffer metadata copy functions.
17417 Original commit message from CVS:
17419 We require core CVS for the new buffer metadata copy functions.
17421 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
17423 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
17424 Original commit message from CVS:
17425 * gst-libs/gst/tag/gstid3tag.c:
17426 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
17429 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
17431 ext/libvisual/visual.c: Improve adapter usage and comments.
17432 Original commit message from CVS:
17433 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
17434 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
17435 Improve adapter usage and comments.
17437 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17439 Use new metadata copy function.
17440 Original commit message from CVS:
17441 * ext/pango/gsttextrender.c: (gst_text_render_chain):
17442 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
17443 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
17444 Use new metadata copy function.
17445 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17446 (gst_ffmpegcsp_transform):
17447 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
17448 Basetransform copied the metadata for us.
17450 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
17452 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
17453 Original commit message from CVS:
17454 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
17455 (gst_text_overlay_video_event):
17456 Some more logging. Only accept newsegment events in TIME format and
17457 send a WARNING message if they are not in TIME format.
17458 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
17459 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
17460 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
17461 * gst/subparse/gstsubparse.h:
17462 No need to allocate GstSegment structure dynamically, just put it
17463 into the instance structure; ignore newsegment events in BYTE
17464 format and in particular don't let it overwrite our saved TIME
17465 segment from the last seek.
17467 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
17469 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
17470 Original commit message from CVS:
17471 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
17472 Replace AC3 typefinder with one that isn't terrible, and actually
17475 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17477 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
17478 Original commit message from CVS:
17479 * gst/audioconvert/gstaudioconvert.c:
17480 (gst_audio_convert_transform):
17481 fix error category and translatable string
17483 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
17485 pkgconfig/: Fix up utils => pbutils here too.
17486 Original commit message from CVS:
17487 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17488 * pkgconfig/gstreamer-plugins-base.pc.in:
17489 Fix up utils => pbutils here too.
17491 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
17493 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
17494 Original commit message from CVS:
17495 * gst/subparse/gstsubparse.c: (handle_buffer):
17496 Break out of loop in chain function as soon as possible if we get
17497 a non-OK flow return.
17499 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17501 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
17502 Original commit message from CVS:
17503 * tests/check/elements/alsa.c: (GST_START_TEST):
17504 Unref the mixer if the state change fails too (if the
17505 alsa devices are inaccessible, for example)
17507 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17509 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
17510 Original commit message from CVS:
17511 * tests/check/Makefile.am:
17512 Don't test libvisual elements in the states check, because libvisual
17513 seems to leak internally.
17514 Re-enable the alsa and states tests now that there's new suppressions
17516 * tests/check/elements/alsa.c: (GST_START_TEST):
17517 Don't leak the alsamixer we instantiated.
17519 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17521 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
17522 Original commit message from CVS:
17523 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
17524 (gst_ximagesink_change_state), (gst_ximagesink_reset),
17525 (gst_ximagesink_finalize):
17526 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
17527 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
17528 Move some cleanup stuff from the state change handler into a _reset()
17529 function that can be called from _finalize(). This ensures that things
17530 get freed even if (for some reason) the NULL->READY state transition
17531 fails in the parent class.
17532 Even if a parent state change fails, process our downward state change
17533 logic instead of bailing out early.
17534 Free the correct xcontext pointer in ximagesink's xcontext_clear.
17536 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17538 ext/alsa/gstalsasink.c: Extra log line.
17539 Original commit message from CVS:
17540 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
17542 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
17543 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
17544 Use pango_font_description_set_family_static instead of
17545 pango_font_description_set_family to save a string copy (it was
17546 leaking due to the strdup anyway)
17547 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
17548 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
17549 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
17550 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
17551 Chain up in finalize.
17553 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
17555 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
17556 Original commit message from CVS:
17557 * gst-libs/gst/interfaces/mixertrack.c:
17558 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
17559 (gst_mixer_track_set_property):
17560 API: add "untranslated-label" property which should be set by
17561 implementations at construct time (#414645).
17562 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
17563 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
17564 Set "untranslated-label" when constructing mixer track objects.
17565 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
17566 Unit test to check the above.
17568 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
17570 ext/ogg/gstoggdemux.c: Fix confusing debug message.
17571 Original commit message from CVS:
17572 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
17573 Fix confusing debug message.
17575 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17577 gst-plugins-base.doap: update doap file with new version
17578 Original commit message from CVS:
17579 * gst-plugins-base.doap:
17580 update doap file with new version
17582 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17584 * gst/tcp/gstmultifdsink.c:
17586 Original commit message from CVS:
17589 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17591 configure.ac: Back to CVS
17592 Original commit message from CVS:
17596 === release 0.10.12 ===
17598 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17604 * docs/plugins/gst-plugins-base-plugins.args:
17605 * docs/plugins/inspect/plugin-adder.xml:
17606 * docs/plugins/inspect/plugin-alsa.xml:
17607 * docs/plugins/inspect/plugin-audioconvert.xml:
17608 * docs/plugins/inspect/plugin-audiorate.xml:
17609 * docs/plugins/inspect/plugin-audioresample.xml:
17610 * docs/plugins/inspect/plugin-audiotestsrc.xml:
17611 * docs/plugins/inspect/plugin-cdparanoia.xml:
17612 * docs/plugins/inspect/plugin-decodebin.xml:
17613 * docs/plugins/inspect/plugin-decodebin2.xml:
17614 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17615 * docs/plugins/inspect/plugin-gdp.xml:
17616 * docs/plugins/inspect/plugin-gnomevfs.xml:
17617 * docs/plugins/inspect/plugin-libvisual.xml:
17618 * docs/plugins/inspect/plugin-ogg.xml:
17619 * docs/plugins/inspect/plugin-pango.xml:
17620 * docs/plugins/inspect/plugin-playbin.xml:
17621 * docs/plugins/inspect/plugin-subparse.xml:
17622 * docs/plugins/inspect/plugin-tcp.xml:
17623 * docs/plugins/inspect/plugin-theora.xml:
17624 * docs/plugins/inspect/plugin-typefindfunctions.xml:
17625 * docs/plugins/inspect/plugin-video4linux.xml:
17626 * docs/plugins/inspect/plugin-videorate.xml:
17627 * docs/plugins/inspect/plugin-videoscale.xml:
17628 * docs/plugins/inspect/plugin-videotestsrc.xml:
17629 * docs/plugins/inspect/plugin-volume.xml:
17630 * docs/plugins/inspect/plugin-vorbis.xml:
17631 * docs/plugins/inspect/plugin-ximagesink.xml:
17632 * docs/plugins/inspect/plugin-xvimagesink.xml:
17633 * win32/common/config.h:
17635 Original commit message from CVS:
17638 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17657 Original commit message from CVS:
17660 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17662 configure.ac: Bump version to 0.10.11.4 pre-release
17663 Original commit message from CVS:
17665 Bump version to 0.10.11.4 pre-release
17667 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
17669 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
17670 Original commit message from CVS:
17671 * gst-libs/gst/audio/gstbaseaudiosink.c:
17672 (gst_base_audio_sink_async_play):
17673 Fix regression that made GStreamer skip the first samples of audio.
17676 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17678 configure.ac: Bump version to 0.10.11.3 pre-release
17679 Original commit message from CVS:
17681 Bump version to 0.10.11.3 pre-release
17683 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17685 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
17686 Original commit message from CVS:
17688 Update paths for the rename from utils to pbutils to fix the build.
17690 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
17692 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
17693 Original commit message from CVS:
17694 * gst-libs/gst/pbutils/Makefile.am:
17695 Change directory to install headers in from gst/utils to gst/pbutils
17698 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17700 * tests/check/libs/.gitignore:
17702 Original commit message from CVS:
17705 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17707 * win32/common/config.h:
17708 * win32/common/libgstutils.def:
17710 Original commit message from CVS:
17713 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17715 rename utils to pbutils
17716 Original commit message from CVS:
17718 * docs/libs/gst-plugins-base-libs-docs.sgml:
17719 * docs/libs/gst-plugins-base-libs-sections.txt:
17720 * gst-libs/gst/Makefile.am:
17721 * gst-libs/gst/interfaces/mixer.c:
17722 * gst-libs/gst/pbutils/Makefile.am:
17723 * gst-libs/gst/pbutils/descriptions.c:
17724 (gst_pb_utils_get_source_description),
17725 (gst_pb_utils_get_sink_description),
17726 (gst_pb_utils_get_decoder_description),
17727 (gst_pb_utils_get_encoder_description),
17728 (gst_pb_utils_get_element_description),
17729 (gst_pb_utils_add_codec_description_to_tag_list),
17730 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
17731 * gst-libs/gst/pbutils/descriptions.h:
17732 * gst-libs/gst/pbutils/install-plugins.c:
17733 * gst-libs/gst/pbutils/install-plugins.h:
17734 * gst-libs/gst/pbutils/missing-plugins.c:
17735 (gst_missing_uri_source_message_new),
17736 (gst_missing_uri_sink_message_new),
17737 (gst_missing_element_message_new),
17738 (gst_missing_decoder_message_new),
17739 (gst_missing_encoder_message_new),
17740 (gst_missing_plugin_message_get_description):
17741 * gst-libs/gst/pbutils/missing-plugins.h:
17742 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
17743 * gst-libs/gst/pbutils/pbutils.h:
17744 * gst-libs/gst/utils/Makefile.am:
17745 * gst-libs/gst/utils/base-utils.c:
17746 * gst-libs/gst/utils/base-utils.h:
17747 * gst-libs/gst/utils/descriptions.c:
17748 * gst-libs/gst/utils/descriptions.h:
17749 * gst-libs/gst/utils/install-plugins.c:
17750 * gst-libs/gst/utils/install-plugins.h:
17751 * gst-libs/gst/utils/missing-plugins.c:
17752 * gst-libs/gst/utils/missing-plugins.h:
17753 * gst-plugins-base.spec.in:
17754 * gst/playback/Makefile.am:
17755 * gst/playback/gstdecodebin.c:
17756 * gst/playback/gstdecodebin2.c:
17757 * gst/playback/gstplaybasebin.c: (setup_subtitle),
17758 (gen_source_element):
17759 * gst/playback/gstplaybin.c: (plugin_init):
17760 * tests/check/Makefile.am:
17761 * tests/check/libs/pbutils.c: (GST_START_TEST),
17762 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
17763 * tests/check/libs/utils.c:
17764 rename utils to pbutils
17766 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
17768 gst-libs/gst/app/Makefile.am: Install the headers.
17769 Original commit message from CVS:
17770 * gst-libs/gst/app/Makefile.am:
17771 Install the headers.
17773 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
17775 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
17776 Original commit message from CVS:
17777 * gst-libs/gst/app/Makefile.am:
17778 * gst-libs/gst/app/gstappbuffer.c:
17779 * gst-libs/gst/app/gstappbuffer.h:
17780 * gst-libs/gst/app/gstappsrc.c:
17781 Add GstAppBuffer that includes a callback and closure for
17782 proper handling of data chunks.
17784 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
17786 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
17787 Original commit message from CVS:
17788 * gst-libs/gst/app/gstappsrc.c:
17789 * gst-libs/gst/app/gstappsrc.h:
17790 Hacking to address issues in 413418.
17792 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
17794 Move the app library to gst-libs/gst/app (duh!)
17795 Original commit message from CVS:
17799 * gst-libs/gst/Makefile.am:
17800 * gst-libs/gst/app/Makefile.am:
17801 * gst-libs/gst/app/gstapp.c:
17802 * gst-libs/gst/app/gstappsrc.c:
17803 * gst-libs/gst/app/gstappsrc.h:
17804 * gst/app/Makefile.am:
17805 * gst/app/gstapp.c:
17806 * gst/app/gstappsrc.c:
17807 * gst/app/gstappsrc.h:
17808 Move the app library to gst-libs/gst/app (duh!)
17810 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17812 Add documentation for decodebin2 that indicates that the API is still unstable.
17813 Original commit message from CVS:
17814 * docs/plugins/Makefile.am:
17815 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17816 * docs/plugins/gst-plugins-base-plugins-sections.txt:
17817 * docs/plugins/inspect/plugin-decodebin2.xml:
17818 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
17819 Add documentation for decodebin2 that indicates that the API
17822 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17824 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
17825 Original commit message from CVS:
17827 Update to 0.10.11.2 (0.10.12 pre-release)
17829 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17831 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
17832 Original commit message from CVS:
17833 * gst-libs/gst/audio/gstbaseaudiosink.c:
17834 (gst_base_audio_sink_async_play):
17835 base time is irrelevant here.
17837 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
17839 gst-libs/gst/audio/: Improve debugging.
17840 Original commit message from CVS:
17841 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
17842 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
17844 * gst-libs/gst/audio/gstbaseaudiosink.c:
17845 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
17846 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
17847 Improve latency and clock slaving calculations.
17848 Improve slave clock calibration.
17849 * gst-libs/gst/audio/gstringbuffer.c:
17850 (gst_ring_buffer_commit_full):
17851 When we are asked to render N sample to 0 bytes, return N.
17853 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
17855 ext/alsa/gstalsasink.*: Remove unused dispose function.
17856 Original commit message from CVS:
17857 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
17858 (gst_alsasink_write), (gst_alsasink_reset):
17859 * ext/alsa/gstalsasink.h:
17860 Remove unused dispose function.
17861 Rename lock to not interfere with alsasrc lock.
17862 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
17863 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
17864 (gst_alsasrc_read), (gst_alsasrc_reset):
17865 * ext/alsa/gstalsasrc.h:
17866 Implement finalize function.
17867 Use lock to protect alsa access.
17869 Fine tune sw params.
17871 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17876 Original commit message from CVS:
17879 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17881 configure.ac: Convert to new AG_GST style.
17882 Original commit message from CVS:
17884 Convert to new AG_GST style.
17886 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
17888 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
17889 Original commit message from CVS:
17890 Patch by: Ed Catmur <ed at catmur dot co dot uk>
17891 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
17892 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
17893 Fix race condition when rapidly switching visualisations in playbin.
17896 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17898 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
17899 Original commit message from CVS:
17900 * tests/check/Makefile.am:
17901 Include local stuff before system installed things in LDFLAGS and
17904 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17906 ext/ogg/gstoggdemux.c: Improve debugging.
17907 Original commit message from CVS:
17908 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
17911 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
17913 sys/v4l/: Fix duration and timestamping, taking latency into account.
17914 Original commit message from CVS:
17915 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
17916 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
17917 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
17918 Fix duration and timestamping, taking latency into account.
17919 Implement latency query.
17921 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
17923 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
17924 Original commit message from CVS:
17925 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
17926 (gst_audio_clock_new):
17928 * gst-libs/gst/audio/gstbaseaudiosink.c:
17929 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
17930 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
17931 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
17932 (gst_base_audio_src_create):
17933 Improve latency query code.
17934 Use proper clock names.
17936 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17938 * tests/check/generic/states.c:
17940 Original commit message from CVS:
17943 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17945 tests/check/generic/states.c: Copy the states.c test from core again
17946 Original commit message from CVS:
17947 * tests/check/generic/states.c: (GST_START_TEST):
17948 Copy the states.c test from core again
17949 * tests/check/Makefile.am:
17950 ignore cdio and cdparanoiasrc
17952 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17954 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
17955 Original commit message from CVS:
17956 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
17957 (double_hq), (audio_convert_get_func_index), (check_default),
17958 (audio_convert_prepare_context), (audio_convert_convert):
17959 Also make valgrind happy and avoid copying data in some cases.
17961 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17963 * tests/check/generic/states.c:
17965 Original commit message from CVS:
17968 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17970 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
17971 Original commit message from CVS:
17972 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
17973 (double_hq), (audio_convert_get_func_index),
17974 (audio_convert_prepare_context), (audio_convert_convert):
17975 * gst/audioconvert/gstaudioconvert.c:
17976 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
17977 (gst_audio_convert_transform_caps):
17978 * tests/check/elements/audioconvert.c: (GST_START_TEST),
17979 (audioconvert_suite):
17980 Don't run inplace if that overwrites source data as we go. Add more
17981 tests. Fixes #339837 even more.
17983 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
17985 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
17986 Original commit message from CVS:
17987 2007-02-27 Julien MOUTTE <julien@moutte.net>
17988 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
17989 (msg_segment_done): Fix various seeking bugs (Slider was not
17990 updating when doing a non flushing seek, Reverse playback
17991 on segment seek was wrong).
17993 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
17995 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
17996 Original commit message from CVS:
17998 * gst/app/Makefile.am:
17999 * gst/app/gstapp.c:
18000 * gst/app/gstappsrc.c:
18001 * gst/app/gstappsrc.h:
18002 Add a new plugin/library to make it easy for apps to shove
18003 data into a pipeline.
18005 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
18007 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
18008 Original commit message from CVS:
18009 * tests/examples/seek/seek.c: (stop_seek):
18010 When we stop scrubbing, don't leave the pipeline PLAYING when we
18011 requested a PAUSED state.
18013 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
18015 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
18016 Original commit message from CVS:
18017 Patch by: René Stadler <mail at renestadler de>
18018 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
18019 Parse date strings in vorbis comments that have an invalid (zero)
18020 month or day (#410396).
18021 * tests/check/libs/tag.c: (GST_START_TEST):
18022 Test case for the above.
18024 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
18026 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
18027 Original commit message from CVS:
18028 Patch by: Loïc Minier <lool+gnome at via ecp fr>
18030 * ext/alsa/Makefile.am:
18031 * gst/audiotestsrc/Makefile.am:
18032 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
18034 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
18036 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
18037 Original commit message from CVS:
18038 * gst/playback/gstplaybin.c:
18039 Improve docs: point out that the application needs to assist playbin
18042 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18044 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
18045 Original commit message from CVS:
18046 * gst-libs/gst/utils/install-plugins.c:
18047 * gst-libs/gst/utils/missing-plugins.c:
18048 * tests/check/libs/utils.c: (missing_msg_check_getters):
18049 Change GStreamer marker prefix in detail string from 'gstreamer.net'
18050 to just 'gstreamer'. Document the caps string component of the
18051 decoder/encoder detail a bit better, since not everyone will be
18052 familiar with the GStreamer media type/caps system (but they better
18053 enjoy nested itemized lists).
18055 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
18057 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
18058 Original commit message from CVS:
18059 * gst-libs/gst/netbuffer/gstnetbuffer.c:
18060 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
18061 Fix copying of GstNetBuffer (would crash before, or at least lead to
18062 invalid memory access, #410772), for now by copying the GstBuffer copy
18063 code from the core over here so we can copy the GstBuffer fields on a
18064 provided buffer instance (of type GstNetBuffer in this case). Would be
18065 better to fix this with some support by the core though (and in the long
18066 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
18067 * tests/check/Makefile.am:
18068 Enable unit test for GstNetBuffer.
18070 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
18073 * gst-libs/gst/audio/gstbaseaudiosink.c:
18074 gst-libs/gst/audio/gstbaseaudiosink.c
18075 Original commit message from CVS:
18076 2007-02-22 Andy Wingo <wingo@pobox.com>
18077 * gst-libs/gst/audio/gstbaseaudiosink.c
18078 (gst_base_audio_sink_init): Disable pull-mode activation until we
18079 figure out how to make audio sinks go to PLAYING.
18081 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18083 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
18084 Original commit message from CVS:
18085 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
18086 (double_hq), (audio_convert_get_func_index),
18087 (audio_convert_prepare_context), (audio_convert_convert):
18088 * gst/audioconvert/audioconvert.h:
18089 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
18090 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
18091 * gst/audioconvert/gstchannelmix.h:
18092 * tests/check/elements/audioconvert.c: (GST_START_TEST):
18093 Add float as an intermediate format, as well as float mixing. Enable
18094 test that was failing before. Fixes #339837
18096 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18098 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
18099 Original commit message from CVS:
18100 * tests/examples/seek/seek.c: (do_seek):
18101 Undo the previous commit: -1 as a stop time implies that the stop
18102 time is the end of file, clearing any previously configured segment.
18104 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18106 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
18107 Original commit message from CVS:
18108 * tests/examples/seek/seek.c: (do_seek):
18109 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
18111 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18113 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
18114 Original commit message from CVS:
18115 * gst/volume/gstvolume.c: (volume_process_int16),
18116 (volume_process_int16_clamp), (volume_set_caps):
18117 Unbreak volume, value remains gint.
18119 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18121 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
18122 Original commit message from CVS:
18123 * gst/volume/gstvolume.c: (volume_choose_func),
18124 (volume_update_real_volume), (gst_volume_set_volume),
18125 (gst_volume_init), (volume_process_double), (volume_process_float),
18126 (volume_process_int16), (volume_process_int16_clamp),
18127 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
18128 * gst/volume/gstvolume.h:
18129 Extend float audio support (double) and some int->uint cleanups.
18131 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
18133 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
18134 Original commit message from CVS:
18135 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
18136 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
18137 (sort_end_pads), (gst_decode_group_expose),
18138 (gst_decode_group_hide):
18139 Don't free groups from the streaming threads. Just put them aside and
18140 free them in dispose.
18142 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
18144 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
18145 Original commit message from CVS:
18146 * gst/playback/gstdecodebin2.c: (connect_element),
18147 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
18148 (sort_end_pads), (gst_decode_group_expose):
18149 Handle dynamic pads within groups.
18150 Sort pads before exposing them in order to make playbin happy.
18151 There still is a race with the multiqueue filling up. This should be
18155 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18157 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
18158 Original commit message from CVS:
18159 * gst-libs/gst/utils/base-utils.c:
18160 * gst-libs/gst/utils/descriptions.c:
18161 * gst-libs/gst/utils/install-plugins.c:
18162 * gst-libs/gst/utils/missing-plugins.c:
18163 Some more docs (and descriptions for two subtitle formats).
18165 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
18167 gst-libs/gst/audio/audio.c: Fix documentation.
18168 Original commit message from CVS:
18169 * gst-libs/gst/audio/audio.c:
18172 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
18174 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
18175 Original commit message from CVS:
18176 Patch by: Yves Lefebvre <ivanohe abacom com>
18177 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
18178 Don't leak caps. Fixes #408278.
18180 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18182 More docs coverage and some ChangeLog surgery (add missing names)
18183 Original commit message from CVS:
18184 * ext/cdparanoia/gstcdparanoiasrc.h:
18185 * ext/ogg/gstoggdemux.h:
18186 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
18187 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
18188 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
18189 * gst-libs/gst/audio/audio.h:
18190 * gst-libs/gst/audio/gstaudiofilter.h:
18191 * gst-libs/gst/interfaces/videoorientation.h:
18192 * gst/adder/gstadder.h:
18193 More docs coverage and some ChangeLog surgery (add missing names)
18195 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
18197 sys/: Small constifications.
18198 Original commit message from CVS:
18199 * sys/ximage/ximagesink.c:
18200 (gst_ximagesink_calculate_pixel_aspect_ratio):
18201 * sys/xvimage/xvimagesink.c:
18202 (gst_xvimagesink_calculate_pixel_aspect_ratio):
18203 Small constifications.
18205 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
18207 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
18208 Original commit message from CVS:
18209 * gst-libs/gst/audio/gstbaseaudiosink.c:
18210 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
18211 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
18212 (gst_base_audio_sink_async_play),
18213 (gst_base_audio_sink_change_state):
18214 Answer latency query.
18215 Use configured latency when syncing.
18217 * gst-libs/gst/audio/gstbaseaudiosrc.c:
18218 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
18219 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
18220 Fix possible memleak.
18221 Implement latency query.
18224 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
18226 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
18227 Original commit message from CVS:
18228 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
18229 Ignore errors in reset, these are not fatal. They also grab the element
18230 lock which is already taking when this function is called. Fixes
18233 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
18235 * gst-plugins-base.spec.in:
18236 add header file for easy codec install
18237 Original commit message from CVS:
18238 add header file for easy codec install
18240 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18242 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
18243 Original commit message from CVS:
18245 Remove 'tests/examples/xerror/Makefile' from output files again.
18247 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18249 Also crossref against gst-plugins-base-libs.
18250 Original commit message from CVS:
18252 * docs/plugins/Makefile.am:
18253 Also crossref against gst-plugins-base-libs.
18255 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18257 Add crossreferences to glib/gobject/gstream docs.
18258 Original commit message from CVS:
18260 * docs/libs/Makefile.am:
18261 * docs/plugins/Makefile.am:
18262 Add crossreferences to glib/gobject/gstream docs.
18263 * gst-libs/gst/audio/audio.h:
18265 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
18266 Add own debug category.
18268 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
18270 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
18271 Original commit message from CVS:
18272 Patch by: René Stadler <mail at renestadler de>
18273 * gst-libs/gst/tag/gstvorbistag.c:
18274 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
18277 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
18279 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
18280 Original commit message from CVS:
18281 * gst/playback/gstplaybasebin.c: (setup_source):
18282 When we have external subtitles and wait for the subtitle decodebin
18283 to get up and running, we set up a (sync) bus handler for the
18284 subtitle decodebin, so we can stop waiting when it posts an error
18285 message. However, we should do that before we set the subtitle
18286 decodebin's state to playing, otherwise things are racy and we might
18287 miss error messages posted before we had a chance to set up the bus.
18288 This should finally fix totem hanging on .txt pseudo-subtitle files.
18290 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
18292 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
18293 Original commit message from CVS:
18294 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
18295 Use gst_gdouble_to_guint64 for conversions.
18296 * win32/common/config.h.in:
18297 Add a define for GST_INSTALL_PLUGINS_HELPER
18298 * win32/common/libgstaudio.def:
18299 * win32/common/libgstcdda.def:
18300 * win32/common/libgstnetbuffer.def:
18301 * win32/common/libgstrtp.def:
18302 * win32/common/libgutils.def:
18303 Add new exported functions.
18304 * win32/vs6/gst_plugins_base.dsw:
18305 * win32/vs6/libgstdecodebin.dsp:
18306 * win32/vs6/libgstnetbuffer.dsp:
18307 * win32/vs6/libgstplaybin.dsp:
18308 * win32/vs6/libgstrtp.dsp:
18309 * win32/vs6/libgstvorbis.dsp:
18310 * win32/vs6/libgstcdda.dsp:
18311 * win32/vs6/libgstgdp.dsp:
18312 * win32/vs6/libgstutils.dsp:
18313 Update and add new project files.
18315 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
18317 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
18318 Original commit message from CVS:
18319 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
18320 (subrip_remove_unhandled_tags), (parse_subrip):
18321 For SubRip (.srt) subtitles, ignore all markup tags we don't
18322 handle (like font tags, for example).
18323 * tests/check/elements/subparse.c:
18326 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18330 Original commit message from CVS:
18333 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
18335 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
18336 Original commit message from CVS:
18337 * gst/playback/gstdecodebin.c: (add_fakesink),
18338 (gst_decode_bin_change_state):
18339 * gst/playback/gstdecodebin2.c: (add_fakesink),
18340 (gst_decode_bin_change_state):
18341 Don't error out if there is no fakesink in the READY to NULL state
18342 change, since when decodebin is re-used, we're only adding the
18343 fakesink element in READY to PAUSED.
18344 * tests/check/elements/decodebin.c:
18345 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
18347 Minimal unit test to make sure we can use the same decodebin
18348 instance twice (at least with audiotestsrc input).
18350 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
18352 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
18353 Original commit message from CVS:
18354 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
18355 Try to get devic-name from device string first, and from handle only
18356 as fallback (seems to yield better results and is more robust
18357 against buggy probing code on the application side).
18359 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
18361 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
18362 Original commit message from CVS:
18363 Based on patch by: Julien Puydt <julien.puydt at laposte net>
18364 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
18365 (gst_alsa_find_device_name):
18366 * ext/alsa/gstalsa.h:
18367 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
18368 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
18369 Improve device-name detection a bit, especially in the case where
18370 the device is not actually open (#405020, #405024). Move common code
18371 into gstalsa.c instead of duplicating it.
18373 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18375 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
18376 Original commit message from CVS:
18377 * gst/audioconvert/gstaudioconvert.c:
18378 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
18380 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
18382 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
18383 Original commit message from CVS:
18384 2007-02-06 Julien MOUTTE <julien@moutte.net>
18385 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
18386 (gst_xvimagesink_get_xv_support),
18387 (gst_xvimagesink_xcontext_clear),
18388 (gst_xvimagesink_interface_supported),
18389 (gst_xvimagesink_probe_get_properties),
18390 (gst_xvimagesink_probe_probe_property),
18391 (gst_xvimagesink_probe_needs_probe),
18392 (gst_xvimagesink_probe_get_values),
18393 (gst_xvimagesink_property_probe_interface_init),
18394 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
18395 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
18396 (gst_xvimagesink_get_type):
18397 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
18398 for XVAdaptors so that one can choose the adaptor to use with
18399 gstreamer-properties.
18401 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18403 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
18404 Original commit message from CVS:
18405 * gst/audioconvert/gstaudioconvert.c:
18406 Also mention that a conversion from double to float is suboptimal still.
18408 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
18410 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
18411 Original commit message from CVS:
18412 * gst-libs/gst/audio/gstaudiofilter.c:
18413 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
18414 Clear our formats structure and free the caps contained in it when
18417 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
18420 * gst-libs/gst/audio/gstbaseaudiosink.c:
18421 gst-libs/gst/audio/gstbaseaudiosink.c
18422 Original commit message from CVS:
18423 2007-02-05 Andy Wingo <wingo@pobox.com>
18424 * gst-libs/gst/audio/gstbaseaudiosink.c
18425 (gst_base_audio_sink_callback): Update basesink->offset so that we
18426 pull monotonically increasing offsets instead of, um, seeking back
18427 to 0 each time. Fixes alsasrc ! alsasink!
18429 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
18431 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
18432 Original commit message from CVS:
18433 * gst/videoscale/gstvideoscale.c:
18434 A width and height of 1 makes us crash, so increase minimum size to
18435 2x2 pixels until someone feels like fixing this (#404512).
18437 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
18439 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
18440 Original commit message from CVS:
18441 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
18442 Add small test to make sure request pads are cleaned up properly
18443 even if oggmux never changes state out of NULL.
18445 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
18447 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
18448 Original commit message from CVS:
18449 * tests/check/libs/utils.c: (GST_START_TEST):
18450 Fix unit test. Turns out things work much better when you
18451 NULL-terminate string arrays. Should make p5 build bot happy again.
18453 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
18455 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
18456 Original commit message from CVS:
18457 * gst-libs/gst/audio/Makefile.am:
18458 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
18459 (gst_audio_filter_template_base_init),
18460 (gst_audio_filter_template_class_init),
18461 (gst_audio_filter_template_init),
18462 (gst_audio_filter_template_set_property),
18463 (gst_audio_filter_template_get_property),
18464 (gst_audio_filter_template_setup),
18465 (gst_audio_filter_template_filter),
18466 (gst_audio_filter_template_filter_inplace), (plugin_init):
18467 Oops, forgot to commit fixed-up example.
18469 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
18471 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
18472 Original commit message from CVS:
18473 * docs/libs/gst-plugins-base-libs-sections.txt:
18474 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
18475 (gst_audio_filter_class_init), (gst_audio_filter_init),
18476 (gst_audio_filter_set_caps),
18477 (gst_audio_filter_class_add_pad_templates):
18478 * gst-libs/gst/audio/gstaudiofilter.h:
18479 Port GstAudioFilter to 0.10. This change technically breaks
18480 API and ABI (and thus also every library developer's heart),
18481 but seems justifiable on the grounds that the base class was
18482 completely unusable before (ie. would crash immediately when
18483 actually used). Fixes #403963 (and eventually also #403572).
18484 Also document all of this a bit.
18486 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
18488 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
18489 Original commit message from CVS:
18490 * gst-libs/gst/utils/install-plugins.c:
18491 (gst_install_plugins_spawn_child):
18492 * tests/check/libs/utils.c:
18493 (test_base_utils_install_plugins_do_callout):
18494 Lowering log level to see why things fail on the p5 build bot;
18495 fix some typos in unit test messages.
18497 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
18499 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
18500 Original commit message from CVS:
18501 * tests/check/libs/utils.c:
18502 (test_base_utils_install_plugins_do_callout):
18503 Don't hard-code temp directory for test helper; use GLib functions
18504 to write out file and do error checking etc.
18506 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
18508 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
18509 Original commit message from CVS:
18510 * gst-libs/gst/utils/Makefile.am:
18511 * gst-libs/gst/utils/base-utils.h:
18512 * gst-libs/gst/utils/install-plugins.c:
18513 (gst_install_plugins_context_set_xid),
18514 (gst_install_plugins_context_new),
18515 (gst_install_plugins_context_free),
18516 (gst_install_plugins_get_helper),
18517 (gst_install_plugins_spawn_child),
18518 (gst_install_plugins_return_from_status),
18519 (gst_install_plugins_installer_exited),
18520 (gst_install_plugins_async), (gst_install_plugins_sync),
18521 (gst_install_plugins_return_get_name),
18522 (gst_install_plugins_installation_in_progress):
18523 * gst-libs/gst/utils/install-plugins.h:
18524 API: add API for applications to initiate installation of missing
18525 plugins, ie. gst_install_plugins_async() primarily.
18526 Based on libgimme-codec by Ryan Lortie.
18528 Add --with-install-plugins-helper configure option so distros can specify
18529 the path of the helper script or program to call when plugin installation
18530 is requested (distros: please do any argument munging in this helper
18531 script instead of patching GStreamer to pass arguments differently
18532 to another program directly).
18533 * docs/libs/gst-plugins-base-libs-docs.sgml:
18534 * docs/libs/gst-plugins-base-libs-sections.txt:
18535 Build and document new API.
18536 * tests/check/libs/utils.c: (result_cb),
18537 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
18538 (libgstbaseutils_suite):
18539 Some simple checks for the new API.
18541 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
18543 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
18544 Original commit message from CVS:
18545 * tests/check/elements/audioconvert.c: (test_float_conversion):
18546 Add small test for 32bit float <=> 64bit float conversion (works
18547 only one way so far, 32=>64 produces structured noise).
18549 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
18551 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
18552 Original commit message from CVS:
18553 * gst/audioconvert/gstaudioconvert.c:
18554 (set_structure_widths_32_and_64), (make_lossless_changes):
18555 We don't support floats with a width of 40, 48 or 56 bits.
18557 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18559 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
18560 Original commit message from CVS:
18561 * gst/audioconvert/audioconvert.c: (float), (double),
18562 (audio_convert_get_func_index):
18563 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
18564 (make_lossless_changes):
18565 Support for 64-bit float audio in audioconvert (#339837)
18567 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
18569 po/: Add German translation (#352069).
18570 Original commit message from CVS:
18571 Patch by: Holger Wansing <linux wansing-online de>
18574 Add German translation (#352069).
18576 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18578 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
18579 Original commit message from CVS:
18580 reviewed by: Wim Taymans <wim@fluendo.com>
18581 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
18582 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
18583 Use newly added GstCollectPads API to free the allocated resources in
18584 the GstOggPad structures (#402393).
18586 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18588 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
18589 Original commit message from CVS:
18590 * gst/playback/gstplaybin.c: (gen_vis_element):
18591 Add audioresample+audioconvert in front of the visualisation
18592 element, so that elements like libvisual 0.4 that don't support all
18593 samplerates can work.
18596 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
18598 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
18599 Original commit message from CVS:
18600 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
18601 (gst_play_base_bin_get_streaminfo_value_array):
18602 Take some locks and make a copy of the streaminfo value array we
18603 maintain while holding the lock, so that the application can
18604 retrieve the stream-info as a value array in a thread-safe way.
18606 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
18608 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
18609 Original commit message from CVS:
18610 * gst/audioconvert/gstaudioconvert.c:
18611 Don't fail on 0 sized buffers. Fixes #396835.
18613 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
18615 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
18616 Original commit message from CVS:
18617 * gst/typefind/gsttypefindfunctions.c:
18618 Detect BBCD as video/x-dirac, so we can play raw dirac
18621 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
18623 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
18624 Original commit message from CVS:
18625 * ext/theora/theoraenc.c: (theora_enc_chain):
18626 Check return value of theora_encode_header(), or we might try to
18627 allocate a random number of bytes. theora_encode_header() can fail
18628 if libtheora has been compiled with encoding support disabled.
18631 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
18633 tests/check/gst/.cvsignore: Do as buildbot says.
18634 Original commit message from CVS:
18635 * tests/check/gst/.cvsignore:
18636 Do as buildbot says.
18638 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
18640 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
18641 Original commit message from CVS:
18642 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
18643 Fix strides in libvisual. Gst uses X strides.
18644 Inspired by: <ed at catmur dot co dot uk> and
18645 <tim at centricular dot net>
18648 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
18650 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
18651 Original commit message from CVS:
18652 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
18653 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
18654 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
18655 (gst_ogg_demux_perform_seek),
18656 (gst_ogg_demux_bisect_forward_serialno),
18657 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
18658 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
18659 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
18660 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
18661 * ext/ogg/gstoggdemux.h:
18662 Properly propagate streaming errors when we are scanning the file for
18663 chains so that we don't crash when shut down. Might fix some crashers
18664 when quickly switching oggs in RB such as #332503 and #378436.
18666 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
18668 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
18669 Original commit message from CVS:
18670 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
18671 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
18672 error code as well.
18674 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
18676 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
18677 Original commit message from CVS:
18678 * gst/playback/gstplaybasebin.c: (remove_source):
18679 Don't try to disconnect a signal from a finalized object.
18681 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
18683 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
18684 Original commit message from CVS:
18685 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
18686 Cast lock macro parameters to make sure we're actually accessing the
18687 lock member at the right class level. Free list itself in _dispose()
18688 as well and NULL it in case dispose gets called multiple times.
18690 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
18692 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
18693 Original commit message from CVS:
18694 * gst/playback/gstdecodebin2.c:
18695 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
18696 Free GstDecodeGroups no longer used.
18697 (gst_decode_group_expose):
18698 Don't unlock too many times !
18699 (deactivate_free_recursive):
18700 Free iterator once we're done with it.
18701 Fix for recursively deactivating elements (stop at ghostpads).
18703 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
18705 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
18706 Original commit message from CVS:
18707 * gst/playback/gstplaybin.c: (handoff):
18708 Fix up caps on the frame buffer before we save it and potentially
18709 make it accessible to other threads via g_object_get; also use
18710 gst_buffer_replace() instead of gst_mini_object_replace().
18712 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
18714 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
18715 Original commit message from CVS:
18716 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
18717 Make getting the current frame thread-safe.
18719 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
18721 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
18722 Original commit message from CVS:
18723 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
18724 (gst_decode_group_new), (gst_decode_group_free):
18725 Set queues to bigger sizes to cope with HD contents.
18726 Fix some mutex freeing and add comment about MT safe methods.
18728 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
18730 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
18731 Original commit message from CVS:
18732 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
18733 (gst_text_overlay_text_event):
18734 Don't unnecessarily ref (and then leak) upstream events if the text
18735 pad is not linked. Fixes #399948.
18736 * tests/check/gst-plugins-base.supp:
18737 Add suppression for pango on edgy/x86 for textoverlay test.
18739 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
18741 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
18742 Original commit message from CVS:
18743 * gst-libs/gst/rtp/gstrtpbuffer.h:
18744 Add some more fixed payloads.
18746 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
18748 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
18749 Original commit message from CVS:
18750 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
18751 Error out properly if we get an error from libogg while reading the
18752 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
18754 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
18756 gst/playback/gstdecodebin2.c: Don't leak mutex.
18757 Original commit message from CVS:
18758 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
18760 * tests/check/elements/playbin.c:
18761 (test_sink_usage_video_only_stream),
18762 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
18763 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
18764 (test_missing_suburisource_handler),
18765 (test_missing_primary_decoder), (playbin_suite):
18766 Run all tests once with decodebin and once with decodebin2.
18767 One test does not pass yet with decodebin2.
18769 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
18771 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
18772 Original commit message from CVS:
18773 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
18774 Fix the cases where oggmux doesn't properly figure out that all
18775 sinkpads have gone EOS, and therefore doesn't push out the remaining
18776 buffers and the final EOS event.
18779 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
18781 sys/: Don't lock on navigation event push, just on keysym to string.
18782 Original commit message from CVS:
18783 2007-01-23 Julien MOUTTE <julien@moutte.net>
18784 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18785 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18786 Don't lock on navigation event push, just on keysym to string.
18787 Fixes #397673 again.
18789 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
18791 gst/playback/gstdecodebin2.c: Cleanups.
18792 Original commit message from CVS:
18793 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
18794 (get_current_group), (group_demuxer_event_probe),
18795 (gst_decode_group_expose), (deactivate_free_recursive),
18796 (gst_decode_group_free):
18798 Don't forget to emit 'no-more-pads' once a group is exposed.
18799 Cleanup elements from a DecodeGroup once we remove it.
18800 Protect call to gst_decode_group_expose() with the decodebin lock.
18802 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
18804 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
18805 Original commit message from CVS:
18806 2007-01-22 Julien MOUTTE <julien@moutte.net>
18807 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18808 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18809 Looking at Xorg code i can't figure out if that XKeysymToString
18810 function is thread sensible or not. Lock it just in case as
18811 recommended by Radek Doulik <rodo at ximian dot com>.
18813 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
18815 sys/: Lock that X Call as well. Fixes #397673.
18816 Original commit message from CVS:
18817 2007-01-22 Julien MOUTTE <julien@moutte.net>
18818 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18819 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18820 Lock that X Call as well. Fixes #397673.
18822 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
18824 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
18825 Original commit message from CVS:
18826 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
18827 Don't go into an endless loop if the file starts with 00 00 01 2X,
18828 like quicktime redirect files might. Fixes #396042.
18829 * tests/check/Makefile.am:
18830 * tests/check/gst/.cvsignore:
18831 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
18832 (typefindfunctions_suite):
18833 Add unit test for the above.
18835 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
18837 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
18838 Original commit message from CVS:
18839 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18840 On second thought, use "depth" field rather than "bpp" field.
18842 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18844 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
18845 Original commit message from CVS:
18846 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18847 Camtasia caps apparently need a bpp field (#398875).
18849 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
18851 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
18852 Original commit message from CVS:
18853 * gst/playback/gstplaybasebin.c: (setup_subtitle),
18854 (gen_source_element), (gst_play_base_bin_change_state):
18855 Attempt at a better error message in case we don't have the required
18856 URI handler installed; post missing-plugin message also when we're
18857 missing an URI handler for the subtitle URI; clean up properly also
18858 when an error occurs and we never made it to PAUSED state.
18859 * tests/check/elements/playbin.c: (GST_START_TEST),
18861 Check that we're also getting a missing-plugin messsage for a
18862 missing subtitle URI handler (and clean up properly).
18864 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
18866 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
18867 Original commit message from CVS:
18868 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
18869 Plug a few reference leaks.
18871 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
18873 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
18874 Original commit message from CVS:
18875 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
18876 Lower probability a bit if the marker isn't right at the start,
18877 to decrease the chance of false positives.
18879 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18881 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
18882 Original commit message from CVS:
18883 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
18884 Small mpeg2 system stream typefinding improvement: make typefinder
18885 probe a bit into the stream instead of just looking for a marker
18886 at the beginning. Fixes #397810.
18888 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
18890 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
18891 Original commit message from CVS:
18892 * gst/audioconvert/gstchannelmix.c:
18893 Remove compatibility cruft for prehistoric GLib versions.
18895 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
18897 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
18898 Original commit message from CVS:
18899 * gst/playback/Makefile.am:
18900 * gst/playback/gstdecodebin.c: (close_pad_link):
18901 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
18902 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
18903 (gst_play_base_bin_handle_message_func), (unknown_type):
18904 Let decodebin be the element to post missing-plugin messages for
18905 missing decoders (rather than playbin); make playbin implement
18906 GstBin::handle_message so we can suppress missing-plugin messages
18907 for types we're not handling on purpose (don't want to bring up an
18908 installer in those cases).
18910 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
18912 gst/: Fix potentially unaligned access (#397207).
18913 Original commit message from CVS:
18914 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18915 * gst-libs/gst/tag/gstvorbistag.c:
18916 (gst_tag_list_to_vorbiscomment_buffer):
18917 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
18918 Fix potentially unaligned access (#397207).
18920 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18922 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
18923 Original commit message from CVS:
18924 * tests/examples/seek/seek.c: (set_scale), (update_scale),
18925 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
18926 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
18928 Allow to toggle looping while it plays. Fix callback prototype. Clean
18929 up code a bit more. Add copyright header.
18931 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18933 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
18934 Original commit message from CVS:
18935 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
18936 Red and blue mask was swapped (spotted by Dan Williams).
18938 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18940 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
18941 Original commit message from CVS:
18942 * gst-libs/gst/tag/gstid3tag.c:
18943 * gst-libs/gst/tag/gstvorbistag.c:
18944 Use new beats-per-minute tag from core.
18946 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
18948 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
18949 Original commit message from CVS:
18951 Add new files with translatable strings, so they actually make it
18952 into the template file one day.
18954 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
18957 * gst-libs/gst/audio/gstbaseaudiosink.c:
18958 * gst-libs/gst/audio/gstbaseaudiosrc.c:
18959 gst-libs/gst/audio/gstbaseaudiosink.c
18960 Original commit message from CVS:
18961 2007-01-12 Andy Wingo <wingo@pobox.com>
18962 * gst-libs/gst/audio/gstbaseaudiosink.c
18963 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
18964 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
18965 stuff, as the base class handles this now. Actually tell the ring
18967 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
18968 How did this work before? Maybe I'm not as awesome a programmer as
18970 * gst-libs/gst/audio/gstbaseaudiosrc.c
18971 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
18974 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
18976 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
18977 Original commit message from CVS:
18978 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
18979 Remove more fields so that the application can better blacklist
18980 formats that have been tried before.
18982 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
18984 * gst-plugins-base.spec.in:
18986 Original commit message from CVS:
18989 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
18991 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
18992 Original commit message from CVS:
18993 * gst-libs/gst/audio/mixerutils.h:
18994 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
18995 used when compiling with c++ compilers as well.
18997 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
18999 gst/typefind/gsttypefindfunctions.c: Fix comment.
19000 Original commit message from CVS:
19001 * gst/typefind/gsttypefindfunctions.c:
19004 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
19006 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
19007 Original commit message from CVS:
19008 * gst/playback/gstplaybin.c: (post_missing_element_message),
19009 (gen_video_element), (gen_text_element), (gen_audio_element),
19011 Post missing-plugin messages also when we error out because
19012 converters, textoverlay or auto*sinks are missing (#161922).
19014 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
19016 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
19017 Original commit message from CVS:
19018 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
19019 (is_demuxer_element), (new_caps):
19020 * gst/playback/gstplaybasebin.c: (source_new_pad):
19021 Fix the case where we try to ref a NULL element when we delay a link
19022 because of unfixed caps.
19023 Set the state of autoplugged decodebins to PAUSED.
19024 RTSP now works in playbin, we can remove it from the blacklist.
19026 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
19028 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
19029 Original commit message from CVS:
19030 * gst/playback/Makefile.am:
19031 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
19032 (unknown_type), (setup_subtitle), (gen_source_element):
19033 * gst/playback/gstplaybin.c: (plugin_init):
19034 Post missing-plugin messages on the bus for missing sources and
19035 missing decoders/demuxers/depayloaders; fix error code used when
19036 we're missing an URI handler source; for media types that we are not
19037 handling on purpose at the moment, don't print "don't know how to
19038 handle xyz" messages to the terminal or post missing-plugin
19039 messages on the bus.
19040 * tests/check/elements/playbin.c: (create_playbin),
19041 (GST_START_TEST), (gst_codec_src_uri_get_type),
19042 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
19043 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
19044 (gst_codec_src_init_type), (gst_codec_src_base_init),
19045 (gst_codec_src_create), (gst_codec_src_class_init),
19046 (gst_codec_src_init), (plugin_init), (playbin_suite):
19047 Add some tests for the missing-plugin stuff.
19049 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
19051 API: add new libgstbaseutils library with functions
19052 Original commit message from CVS:
19054 * gst-libs/gst/Makefile.am:
19055 * gst-libs/gst/utils/Makefile.am:
19056 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
19057 * gst-libs/gst/utils/base-utils.h:
19058 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
19059 (find_format_info), (caps_are_rtp_caps),
19060 (gst_base_utils_get_source_description),
19061 (gst_base_utils_get_sink_description),
19062 (gst_base_utils_get_decoder_description),
19063 (gst_base_utils_get_encoder_description),
19064 (gst_base_utils_get_element_description),
19065 (gst_base_utils_add_codec_description_to_tag_list),
19066 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
19067 * gst-libs/gst/utils/descriptions.h:
19068 * gst-libs/gst/utils/missing-plugins.c:
19069 (missing_structure_get_type), (copy_and_clean_caps),
19070 (gst_missing_uri_source_message_new),
19071 (gst_missing_uri_sink_message_new),
19072 (gst_missing_element_message_new),
19073 (gst_missing_decoder_message_new),
19074 (gst_missing_encoder_message_new),
19075 (missing_structure_get_string_detail),
19076 (missing_structure_get_caps_detail),
19077 (gst_missing_plugin_message_get_installer_detail),
19078 (gst_missing_plugin_message_get_description),
19079 (gst_is_missing_plugin_message):
19080 * gst-libs/gst/utils/missing-plugins.h:
19081 API: add new libgstbaseutils library with functions
19082 - to create and parse missing-plugins messages
19083 - that provide (translated) descriptions for caps/decoders/sources/etc.
19085 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
19086 * pkgconfig/gstreamer-plugins-base.pc.in:
19088 * docs/libs/gst-plugins-base-libs-docs.sgml:
19089 * docs/libs/gst-plugins-base-libs-sections.txt:
19090 Generate docs for new lib and API.
19091 * tests/check/Makefile.am:
19092 * tests/check/libs/.cvsignore:
19093 * tests/check/libs/utils.c: (missing_msg_check_getters),
19094 (GST_START_TEST), (libgstbaseutils_suite):
19095 Add some basic unit tests.
19097 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
19099 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
19100 Original commit message from CVS:
19101 * ext/ogg/Makefile.am:
19102 Dist gstoggdemux.h to fix 'make distcheck'.
19103 * sys/v4l/Makefile.am:
19104 Fix 'make distcheck' even more.
19106 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
19109 Original commit message from CVS:
19110 * docs/plugins/Makefile.am:
19111 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19112 * docs/plugins/gst-plugins-base-plugins-sections.txt:
19113 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
19114 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
19115 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
19116 (gst_ogg_demux_perform_seek):
19117 * ext/ogg/gstoggdemux.h:
19119 Add some more comments.
19122 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
19124 Small documentation updates/fixes
19125 Original commit message from CVS:
19126 * ext/theora/theoradec.c:
19127 * ext/vorbis/vorbisdec.c:
19128 * gst-libs/gst/audio/gstringbuffer.c:
19129 (gst_ring_buffer_commit_full):
19130 * gst-libs/gst/audio/gstringbuffer.h:
19131 * gst-libs/gst/rtp/gstrtpbuffer.c:
19132 * gst-libs/gst/tag/gstvorbistag.c:
19133 Small documentation updates/fixes
19135 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
19137 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
19138 Original commit message from CVS:
19140 Require core CVS HEAD for Andy's basesrc/sink API additions.
19142 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
19144 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
19145 Original commit message from CVS:
19146 Patch by: Günter Thelen <daedalus dot inc at gmx net>
19147 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
19149 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
19150 on flac.sf.net (there appear to be other versions of the first
19151 ogg page in the wild) (#391365).
19153 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
19155 configure.ac: Check if localtime_r() is available.
19156 Original commit message from CVS:
19158 Check if localtime_r() is available.
19159 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
19160 If localtime_r() is not available, fall back to localtime(). Should
19161 fix build on MingW (#393310).
19163 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
19165 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
19166 Original commit message from CVS:
19167 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
19168 * gst/subparse/gstsubparse.h:
19169 Remove spurious 1000 subtrahend when calculating the timestamp from
19170 the frame number and the frame rate . Also, use the frames/second
19171 value specified in the first line of the file, if one is specified
19172 there. Should fix #357503.
19173 * tests/check/elements/subparse.c: (do_test),
19174 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
19176 Add some basic unit tests for the microdvd subtitle format.
19178 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
19180 sys/xvimage/xvimagesink.c: Fixes : #390076.
19181 Original commit message from CVS:
19182 2007-01-07 Julien MOUTTE <julien@moutte.net>
19183 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
19184 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
19185 (gst_xvimagesink_xvimage_put),
19186 (gst_lookup_xv_port_from_adaptor),
19187 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
19188 (gst_xvimagesink_set_xwindow_id),
19189 (gst_xvimagesink_set_event_handling),
19190 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
19191 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
19192 Patch by : Young-Ho Cha <ganadist at chollian dot net>
19194 Add an adaptor property to select a specific XV adaptor.
19195 * sys/xvimage/xvimagesink.h:
19197 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
19199 sys/: Use flow_lock much more to protect every access to xwindow.
19200 Original commit message from CVS:
19201 2007-01-07 Julien MOUTTE <julien@moutte.net>
19202 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
19203 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
19204 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
19205 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
19206 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
19207 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
19208 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
19209 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
19210 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
19211 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
19212 (gst_xvimagesink_change_state),
19213 (gst_xvimagesink_set_xwindow_id),
19214 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
19215 Use flow_lock much more to protect every access to xwindow.
19216 Try to catch erros while creating images in case some drivers
19218 just generating an XError when the requested image is too big.
19219 Should fix : #354698, #384008, #384060.
19220 * tests/icles/stress-xoverlay.c: (cycle_window),
19222 Implement some stress testing of setting window xid.
19224 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
19226 win32/common/libgsaudio.def: Add new exported function.
19227 Original commit message from CVS:
19228 * win32/common/libgsaudio.def:
19229 Add new exported function.
19230 * win32/common/libgstogg.dsp:
19231 Add gstoggaviparse.c to the build.
19232 * win32/common/libgstvideoscale.dsp:
19233 Add vs_4tap.c to the build.
19234 * win32/common/libgstvorbis.dsp:
19235 Add vorbistag.c to the build.
19237 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
19240 * gst-libs/gst/audio/gstbaseaudiosink.c:
19241 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
19242 Original commit message from CVS:
19243 2007-01-06 Andy Wingo <wingo@pobox.com>
19244 * gst-libs/gst/audio/gstbaseaudiosink.c
19245 (gst_base_audio_sink_class_init)
19246 (gst_base_audio_sink_init):
19247 (gst_base_audio_sink_activate_pull): Add an activate_pull function
19248 to baseaudiosink, and tell basesink that we can work in pull mode.
19249 This way the ring buffer thread drives the pipeline directly, if
19250 pull mode is possible. There is some lingering nastiness regarding
19252 (gst_base_audio_sink_callback): Implement the callback to pull
19253 data. This interface is a bit light, though -- it should get a
19254 GstFlowReturn return value at least.
19256 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
19258 Printf format and missing argument fixes.
19259 Original commit message from CVS:
19260 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
19261 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
19262 * gst/playback/gstdecodebin2.c:
19263 (gst_decode_group_check_if_blocked):
19264 Printf format and missing argument fixes.
19266 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19268 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
19269 Original commit message from CVS:
19270 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
19271 (gst_ogm_parse_change_state):
19272 Activate pads before adding them to the element.
19274 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
19276 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
19277 Original commit message from CVS:
19278 * tests/examples/seek/scrubby.c: (main):
19279 * tests/examples/seek/seek.c: (main):
19280 Call g_thread_init() first thing in main() (see #391278).
19282 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
19284 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
19285 Original commit message from CVS:
19286 * tests/check/Makefile.am:
19287 * tests/check/libs/.cvsignore:
19288 * tests/check/libs/netbuffer.c: (GST_START_TEST),
19290 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
19291 for the time being, since it's broken, see #393099.
19293 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
19295 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
19296 Original commit message from CVS:
19297 * tests/check/Makefile.am:
19298 Update to use GST_PLUGINS_BASE_CFLAGS as well.
19300 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19302 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
19303 Original commit message from CVS:
19305 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
19306 so that GST_BASE_CFLAGS can go inbetween them, making sure
19307 we use uninstalled gst-libs headers
19308 * docs/libs/Makefile.am:
19309 * ext/alsa/Makefile.am:
19310 * ext/cdparanoia/Makefile.am:
19311 * ext/gnomevfs/Makefile.am:
19312 * ext/libvisual/Makefile.am:
19313 * ext/ogg/Makefile.am:
19314 * ext/theora/Makefile.am:
19315 * ext/vorbis/Makefile.am:
19316 * gst-libs/gst/audio/Makefile.am:
19317 * gst-libs/gst/cdda/Makefile.am:
19318 * gst-libs/gst/interfaces/Makefile.am:
19319 * gst-libs/gst/riff/Makefile.am:
19320 * gst-libs/gst/rtp/Makefile.am:
19321 * gst-libs/gst/tag/Makefile.am:
19322 * gst/adder/Makefile.am:
19323 * gst/audioconvert/Makefile.am:
19324 * gst/audiorate/Makefile.am:
19325 * gst/audioresample/Makefile.am:
19326 * gst/playback/Makefile.am:
19327 * gst/tcp/Makefile.am:
19328 * gst/videoscale/Makefile.am:
19329 * gst/volume/Makefile.am:
19330 * sys/ximage/Makefile.am:
19331 * sys/xvimage/Makefile.am:
19332 * tests/icles/Makefile.am:
19335 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
19337 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
19338 Original commit message from CVS:
19339 2007-01-04 Julien MOUTTE <julien@moutte.net>
19340 * gst-libs/gst/interfaces/xoverlay.c:
19341 (gst_x_overlay_handle_events):
19342 * gst-libs/gst/interfaces/xoverlay.h:
19343 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
19344 (gst_ximagesink_set_xwindow_id),
19345 (gst_ximagesink_set_event_handling),
19346 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
19347 (gst_ximagesink_get_property), (gst_ximagesink_init),
19348 (gst_ximagesink_class_init):
19349 * sys/ximage/ximagesink.h:
19350 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
19351 (gst_xvimagesink_set_xwindow_id),
19352 (gst_xvimagesink_set_event_handling),
19353 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
19354 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
19355 (gst_xvimagesink_class_init):
19356 * sys/xvimage/xvimagesink.h:
19357 * tests/icles/stress-xoverlay.c: (toggle_events),
19359 Add a method to the XOverlay interface to allow disabling of
19360 event handling in x[v]imagesink elements. This will let X events
19361 propagate to parent windows which can be usefull in some cases.
19362 Be carefull that the application is then responsible of pushing
19363 navigation events and expose events to the video sink.
19366 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
19368 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
19369 Original commit message from CVS:
19370 * gst-libs/gst/tag/gstvorbistag.c:
19371 * tests/check/libs/tag.c: (GST_START_TEST):
19372 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
19375 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
19378 Original commit message from CVS:
19380 * docs/Makefile.am:
19381 * docs/design/Makefile.am:
19384 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
19386 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
19387 Original commit message from CVS:
19388 2006-12-27 Julien MOUTTE <julien@moutte.net>
19389 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
19391 typo. Fixes: #390063.
19393 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
19395 sys/: Plug a caps leak.
19396 Original commit message from CVS:
19397 2006-12-27 Julien MOUTTE <julien@moutte.net>
19398 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
19399 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
19401 * win32/common/config.h: Updated.
19403 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19405 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
19406 Original commit message from CVS:
19407 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
19408 (setup_gdpdepay_streamheader):
19409 * tests/check/elements/gdppay.c: (cleanup_gdppay),
19410 (setup_gdppay_streamheader):
19411 Fix the dp tests, but activating the pads for the streamheader tests
19412 too and cleaning up conditionaly
19414 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19416 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
19417 Original commit message from CVS:
19418 * gst/ffmpegcolorspace/avcodec.h:
19419 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19420 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
19421 (gst_ffmpegcsp_avpicture_fill):
19422 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
19423 (img_get_alpha_info):
19424 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
19425 other end of the word. Fixes: #387073.
19426 Add some inconsequential branch hints in a couple of places.
19428 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
19430 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
19431 Original commit message from CVS:
19432 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19433 (gst_ffmpeg_caps_to_smpfmt):
19434 The "signed" field in raw audio caps is of boolean type, trying to
19435 extract the value with _get_int() will fail (fix to keep in sync with
19436 the copy in gst-ffmpeg)
19438 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19440 tests/check/elements/: consistent pad (de)activation
19441 Original commit message from CVS:
19442 * tests/check/elements/audioresample.c: (cleanup_audioresample):
19443 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
19444 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
19445 (cleanup_gdpdepay):
19446 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
19447 * tests/check/elements/subparse.c: (teardown_subparse):
19448 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
19449 * tests/check/elements/videorate.c: (cleanup_videorate):
19450 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
19451 * tests/check/elements/volume.c: (cleanup_volume):
19452 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
19453 (cleanup_vorbisdec):
19454 * tests/check/elements/vorbistag.c: (setup_vorbistag),
19455 (cleanup_vorbistag):
19456 consistent pad (de)activation
19458 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
19460 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
19461 Original commit message from CVS:
19462 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
19463 Forgot to register the extensions.
19465 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
19467 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
19468 Original commit message from CVS:
19469 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
19471 Add typefinder for VIVO files (my christmas present to the 90s).
19473 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
19475 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
19476 Original commit message from CVS:
19477 * gst/playback/gstdecodebin.c: (type_found):
19478 Special-case the text/plain media type: we only want to recognise it
19479 as a 'raw' decoded media type if it comes from a demuxer or subtitle
19480 parser, but not if the entire stream is of text/plain type. If the
19481 entire stream is text/plain, we should just error out.
19482 This fixes playback of audio files with lyrics in totem. Totem can't
19483 distinguish between text files and subtitle files and passes any
19484 .txt file with the same basename as the main file to playbin as
19485 suburi, and playbin will then throw a 'subtitle found, but no video
19486 stream' error, which isn't entirely helpful. See #380342.
19487 Also, with this change we'll show a slightly more correct error
19488 message in case totem passes a playlist file to us (although a
19489 custom error message wording instead of the default text would
19490 probably not be a bad idea either).
19491 Same problem also needs to be fixed for playbin+decodebin2.
19492 * tests/check/Makefile.am:
19493 * tests/check/elements/decodebin.c: (src_handoff_cb),
19494 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
19496 Add simple unit test for decodebin for the above.
19498 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
19500 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
19501 Original commit message from CVS:
19502 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
19503 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
19504 Refuse to change state to READY when we failed to create any of the
19505 required elements in our instance init function.
19507 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
19509 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
19510 Original commit message from CVS:
19511 * docs/libs/gst-plugins-base-libs-sections.txt:
19512 Small docs fixes/updates.
19513 * gst-libs/gst/video/gstvideosink.h:
19514 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
19515 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
19516 removed from the base sink API between 0.9.6 and 0.9.7).
19517 API: add GST_VIDEO_SINK_CAST and use it for the height/width
19518 accessor macros, so we don't do a runtime GObject type check every
19521 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19524 Original commit message from CVS:
19526 * gst-plugins-base.doap:
19527 * gst-plugins-base.spec.in:
19530 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
19532 Declare variables at the beginning of a block. Fixes #383195.
19533 Original commit message from CVS:
19534 Patch by: Jens Granseuer <jensgr at gmx net>
19535 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
19536 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19537 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
19538 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
19539 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
19540 Declare variables at the beginning of a block. Fixes #383195.
19542 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19544 configure.ac: Bump version nano - back to CVS.
19545 Original commit message from CVS:
19547 Bump version nano - back to CVS.
19549 === release 0.10.11 ===
19551 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19553 configure.ac: releasing 0.10.11, "Dumb things"
19554 Original commit message from CVS:
19555 === release 0.10.11 ===
19556 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
19558 releasing 0.10.11, "Dumb things"
19560 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19562 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
19563 Original commit message from CVS:
19564 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
19565 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
19566 Handle the case where an element has multiple pads with
19567 unfixed caps as well as still possibly producing more dynamic
19568 pads by storing each case as a distinct entry in the dynamic list.
19569 Fixes #38223 again.
19571 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
19573 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
19574 Original commit message from CVS:
19575 * gst/playback/gstdecodebin.c: (close_pad_link):
19576 Fix #382223, add more dynamic caps handling.
19578 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19581 Ignore all pot files
19582 Original commit message from CVS:
19583 Ignore all pot files
19585 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
19587 gst/audiorate/gstaudiorate.c: Delete bad debug code.
19588 Original commit message from CVS:
19589 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
19590 Delete bad debug code.
19593 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
19595 Fix compilation on win32 under VS8
19596 Original commit message from CVS:
19597 * gst/videoscale/vs_4tap.c:
19599 * win32/common/config.h:
19600 * win32/vs8/libgstvideoscale.vcproj:
19601 Fix compilation on win32 under VS8
19602 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19603 Partially fixes #381175
19605 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19622 Original commit message from CVS:
19625 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
19627 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
19628 Original commit message from CVS:
19629 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
19631 It would be very bad if, after a discont buffer, we thought every
19632 single following buffer was also discont. So, add to the test to
19633 ensure that this isn't the case.
19634 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
19635 ... it was the case. So fix it.
19637 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
19639 gst/playback/gstplaybasebin.c: Improve debug.
19640 Original commit message from CVS:
19641 * gst/playback/gstplaybasebin.c: (check_queue_event):
19643 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
19644 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
19645 padtemplate caps. Refixes #357577.
19647 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
19649 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
19650 Original commit message from CVS:
19651 * gst/playback/gstplaybasebin.c: (check_queue_event),
19652 (queue_threshold_reached), (queue_out_of_data),
19653 (gen_preroll_element):
19654 Add event probe to see when EOS is in a queue and we can disable the
19655 underrun signals. Fixes #357577.
19657 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
19659 gst/playback/: New decodebin2 element.
19660 Original commit message from CVS:
19661 * gst/playback/Makefile.am:
19662 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
19663 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
19664 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
19665 (gst_decode_bin_init), (gst_decode_bin_dispose),
19666 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
19667 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
19668 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
19669 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
19670 (connect_element), (expose_pad), (type_found),
19671 (pad_added_group_cb), (pad_removed_group_cb),
19672 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
19673 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
19674 (are_raw_caps), (multi_queue_overrun_cb),
19675 (multi_queue_underrun_cb), (gst_decode_group_new),
19676 (get_current_group), (group_demuxer_event_probe),
19677 (gst_decode_group_control_demuxer_pad),
19678 (gst_decode_group_control_source_pad),
19679 (gst_decode_group_check_if_blocked),
19680 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
19681 (gst_decode_group_hide), (gst_decode_group_free),
19682 (gst_decode_group_set_complete), (source_pad_blocked_cb),
19683 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
19684 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
19686 New decodebin2 element.
19688 * gst/playback/gstplay-marshal.list:
19689 Added marshallers for new signals in decodebin2
19690 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
19691 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
19694 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
19696 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
19697 Original commit message from CVS:
19698 * gst/playback/gstplaybasebin.c: (setup_source),
19699 (gst_play_base_bin_change_state):
19700 Disable rtsp:// uris for the release, it's not good enough yet.
19703 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
19705 ext/theora/theoradec.c: Implement reverse playback.
19706 Original commit message from CVS:
19707 * ext/theora/theoradec.c: (gst_theora_dec_reset),
19708 (theora_dec_push_forward), (theora_dec_push_reverse),
19709 (theora_handle_data_packet), (theora_dec_decode_buffer),
19710 (theora_dec_flush_decode), (theora_dec_chain_reverse),
19711 (theora_dec_chain_forward), (theora_dec_chain):
19712 Implement reverse playback.
19713 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
19714 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
19715 (vorbis_dec_chain_forward):
19716 Clear buffers used for reverse playback in _reset.
19717 No need to set the eos flag, we clip samples using the segment.
19719 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19721 ext/ogg/gstoggdemux.c: Some cleanups.
19722 Original commit message from CVS:
19723 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
19724 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
19725 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
19726 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
19728 Handle continued pages in reverse mode.
19730 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19732 ext/vorbis/vorbisdec.c: Small cleanups.
19733 Original commit message from CVS:
19734 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
19735 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
19736 (vorbis_dec_flush_decode):
19738 Don't try to add invalid timestamps.
19739 Clipping will unref the buffer.
19741 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19743 gst/: remove obsolete _factory_init protos
19744 Original commit message from CVS:
19745 * gst/adder/gstadder.h:
19746 * gst/audiotestsrc/gstaudiotestsrc.h:
19747 remove obsolete _factory_init protos
19749 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19751 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
19752 Original commit message from CVS:
19753 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
19754 Fix spacing in debug message.
19756 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
19758 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
19759 Original commit message from CVS:
19760 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
19761 (gst_ogg_demux_chain):
19762 Don't just ignore return values from _pad_push().
19763 Small debug improvements.
19765 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
19767 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
19768 Original commit message from CVS:
19769 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
19770 If our incoming buffer is marked as DISCONT, then increment the page
19771 number (so that the discontinuity is marked in the final ogg
19772 bitstream) and flush the previous page.
19774 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
19776 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
19777 Original commit message from CVS:
19778 * ext/theora/gsttheoraenc.h:
19779 * ext/theora/theoraenc.c: (gst_theora_enc_init),
19780 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
19781 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
19782 (theora_enc_chain), (theora_enc_change_state):
19783 Mark discontinuities of > 3/4 of a frame, reinit encoder.
19784 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
19785 (GST_START_TEST), (theoraenc_suite):
19786 Enable discontinuity test, fix it.
19788 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
19790 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
19791 Original commit message from CVS:
19792 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
19793 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
19794 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
19795 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
19796 (gst_text_overlay_change_state):
19797 * ext/pango/gsttextoverlay.h:
19798 Some textoverlay fixes: for one, in the video chain function,
19799 actually wait for a text buffer to come in if there is none at the
19800 moment and there should be one; also, deal more gracefully with
19801 incoming buffers that do not have a timestamp or duration; discard
19802 text buffer when not needed any longer. Fixes #341681.
19803 * tests/check/Makefile.am:
19804 * tests/check/elements/.cvsignore:
19805 * tests/check/elements/textoverlay.c:
19806 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
19807 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
19808 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
19809 (test_video_waits_for_text_send_text_newsegment_thread),
19810 (test_video_waits_for_text_shutdown_element),
19811 (test_render_continuity_push_video_buffers_thread),
19812 (textoverlay_suite):
19813 Add some unit tests for textoverlay.
19815 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
19817 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
19818 Original commit message from CVS:
19819 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
19820 Avoid integer underflow when the found probability for mp3 is
19821 smaller than the 'penalty' we subtract if there's not a clean
19822 mp3 header sync at offset 0.
19824 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19826 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
19827 Original commit message from CVS:
19828 * docs/libs/gst-plugins-base-libs-sections.txt:
19829 Add some new symbols to the docs
19831 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
19833 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
19834 Original commit message from CVS:
19835 * tests/check/Makefile.am:
19836 * tests/check/elements/ffmpegcolorspace.c:
19837 (ffmpegcolorspace_suite):
19838 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
19839 (for now not for valgrinding though, since it takes too long).
19841 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
19843 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
19844 Original commit message from CVS:
19845 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19846 (gst_ffmpeg_pixfmt_to_caps):
19847 Fix RGBA32 caps. Fixes #357038.
19849 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
19851 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
19852 Original commit message from CVS:
19853 * gst-libs/gst/interfaces/mixertrack.h:
19854 Add FIXME so we can add some padding here in 0.11
19856 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
19858 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
19859 Original commit message from CVS:
19860 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
19861 Fix GstBaseRTPAudioPayload structure so the whole GObject
19862 inheritance business actually works (parent class instance structure
19863 must always come first in the derived class instance structure).
19865 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
19867 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
19868 Original commit message from CVS:
19869 * gst/videotestsrc/Makefile.am:
19870 * tests/check/Makefile.am:
19871 Make sure our checks and the videotestsrc plugin link against the
19872 local uninstalled gst libs and not any installed gst libs that
19873 might happen to exist as well.
19874 * tests/check/elements/adder.c: (message_received),
19875 (test_event_message_received), (test_play_twice_message_received):
19876 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
19877 Fix compiler warnings when compiling against core with disabled
19880 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
19882 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
19883 Original commit message from CVS:
19884 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
19885 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
19886 Fix audiorate, so that it accurately sets offsets and timestamps.
19887 Doesn't change the fundamental algorithmic decisions; so should be
19889 * tests/check/Makefile.am:
19890 Enable audiorate test now that it passes.
19892 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19894 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
19895 Original commit message from CVS:
19896 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
19897 clear xv when going to NULL, remove // commented non-existant proto
19898 * tests/examples/seek/seek.c: (main):
19899 add missing tooltip description for scrub and play_scrub
19901 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
19903 configure.ac: Bump liboil requirement to 0.3.8.
19904 Original commit message from CVS:
19906 Bump liboil requirement to 0.3.8.
19907 * gst-libs/gst/riff/riff-media.c:
19909 * gst/videoscale/vs_image.h:
19910 * gst/videoscale/vs_scanline.h:
19911 Use liboil's stdint.h.
19912 * gst/videotestsrc/videotestsrc.c:
19913 Remove liboil related ifdef's, since they aren't needed now, and
19914 won't work with future versions.
19916 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
19918 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
19919 Original commit message from CVS:
19920 * gst/videoscale/Makefile.am:
19921 * gst/videoscale/gstvideoscale.c:
19922 * gst/videoscale/gstvideoscale.h:
19923 * gst/videoscale/vs_4tap.c:
19924 * gst/videoscale/vs_4tap.h:
19925 * gst/videoscale/vs_image.c:
19926 * gst/videoscale/vs_image.h:
19927 * gst/videoscale/vs_scanline.c:
19928 * gst/videoscale/vs_scanline.h:
19929 Add a 4-tap image scaler. Theoretically looks much prettier.
19930 The tap calculation could use some improvement.
19932 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
19934 Various gsize and gssize printf fixes. Fixes #372507.
19935 Original commit message from CVS:
19936 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
19937 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
19938 (gst_riff_parse_strf_iavs):
19939 * gst/subparse/gstsubparse.c: (convert_encoding):
19940 * gst/tcp/gstmultifdsink.c:
19941 (gst_multi_fd_sink_handle_client_write):
19942 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
19943 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
19944 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
19945 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
19946 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
19947 (gst_ximagesink_ximage_new):
19948 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
19949 Various gsize and gssize printf fixes. Fixes #372507.
19951 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19953 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
19954 Original commit message from CVS:
19955 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
19956 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
19957 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
19958 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
19959 (vorbis_dec_chain_forward), (vorbis_dec_chain):
19960 * ext/vorbis/vorbisdec.h:
19961 First stab at vorbis reverse playback.
19963 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
19965 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
19966 Original commit message from CVS:
19967 * gst-libs/gst/audio/gstbaseaudiosink.c:
19968 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
19969 * gst-libs/gst/audio/gstbaseaudiosink.h:
19970 Make the clock sync code more accurate wrt resampling and playback
19971 at different rates.
19972 * gst-libs/gst/audio/gstringbuffer.c:
19973 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
19974 * gst-libs/gst/audio/gstringbuffer.h:
19975 Use better algorithm to interpolate sample rates.
19977 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
19979 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
19980 Original commit message from CVS:
19981 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
19982 Improve a debug line slightly.
19983 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
19984 Call gst_riff_init() in plugin_init, to avoid getting errors from
19985 the debug system (unrelated changes to another plugin made this turn
19988 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
19990 win32/common/libgsttag.def: Add missing symbol (#366492).
19991 Original commit message from CVS:
19992 Patch by: Sergey Scobich <sergery.scobich at gmail com>
19993 * win32/common/libgsttag.def:
19994 Add missing symbol (#366492).
19996 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
19998 gst/playback/gststreamselector.c: Don't unref a NULL pad.
19999 Original commit message from CVS:
20000 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
20001 Don't unref a NULL pad.
20003 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
20005 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
20006 Original commit message from CVS:
20007 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
20008 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
20009 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
20010 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
20011 (gst_ogg_demux_loop):
20012 Implement first stab at reverse playback.
20014 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20016 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
20017 Original commit message from CVS:
20018 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
20019 (gst_riff_create_video_template_caps):
20020 add h263/h264 variants to the caps, Fixes #363118
20022 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
20024 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
20025 Original commit message from CVS:
20026 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
20027 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
20028 Use g_strerror instead of strerror so we get UTF-8.
20030 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
20032 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
20033 Original commit message from CVS:
20034 * ext/ogg/gstoggdemux.c:
20035 * ext/ogg/gstoggmux.c:
20036 Add/remove KW-DIRAC header here, since it is ogg-specific.
20038 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
20040 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
20041 Original commit message from CVS:
20042 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
20043 Recognise more mpeg4 elementary video streams.
20045 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
20047 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
20048 Original commit message from CVS:
20049 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
20050 Lower the probability of mp3 typefinding functions if we don't find a
20051 valid mp3 header at the start of the file.
20054 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
20056 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
20057 Original commit message from CVS:
20058 * ext/theora/gsttheoradec.h:
20059 * ext/theora/theoradec.c: (gst_theora_dec_init),
20060 (theora_dec_sink_event), (theora_dec_chain_forward),
20061 (theora_dec_flush_decode), (theora_dec_chain_reverse),
20062 (theora_dec_chain):
20063 Document and partially implement an algorithm for doing reverse playback
20066 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
20068 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
20069 Original commit message from CVS:
20070 Patch by: Sergey Scobich <sergey.scobich at gmail com>
20071 * win32/common/config.h:
20072 * win32/common/interfaces-enumtypes.c:
20073 * win32/common/libgsttag.def:
20074 * win32/vs8/gst-plugins-base.sln:
20075 * win32/vs8/libgstaudioresample.vcproj:
20076 * win32/vs8/libgstinterfaces.vcproj:
20077 * win32/vs8/libgstogg.vcproj:
20078 * win32/vs8/libgstriff.vcproj:
20079 * win32/vs8/libgsttag.vcproj:
20080 * win32/vs8/libgsttheora.vcproj:
20081 * win32/vs8/libgstvideoscale.vcproj:
20082 * win32/vs8/libgstvorbis.vcproj:
20083 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
20084 to libgsttag.def; add missing dependencies for some vs8 projects;
20085 re-arrange placement of .def files in vs8 projects (#366334).
20087 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
20089 ext/ogg/gstogg.c: Remove unused variable.
20090 Original commit message from CVS:
20091 * ext/ogg/gstogg.c:
20092 Remove unused variable.
20093 * ext/ogg/gstoggdemux.c:
20094 Fix Wim's surname in plugin description.
20096 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
20098 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
20099 Original commit message from CVS:
20100 * gst-plugins-base.spec.in:
20101 spec new .h file. Fixes #368310.
20103 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
20105 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
20106 Original commit message from CVS:
20107 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
20108 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
20109 (gst_multi_fd_sink_get_stats),
20110 (gst_multi_fd_sink_remove_client_link),
20111 (gst_multi_fd_sink_queue_buffer),
20112 (gst_multi_fd_sink_handle_clients):
20113 * gst/tcp/gstmultifdsink.h:
20114 Make using the remove or clear signals threadsafe.
20115 Make calling get-stats with an invalid fd not segfault.
20118 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
20120 gst-libs/gst/rtp/: Fix and activate base audio payloader.
20121 Original commit message from CVS:
20122 * gst-libs/gst/rtp/Makefile.am:
20123 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20124 (gst_base_rtp_audio_payload_init):
20125 Fix and activate base audio payloader.
20127 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
20129 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
20130 Original commit message from CVS:
20131 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
20133 Add typefinder for QuickTime Image Files (see #366156).
20135 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
20137 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
20138 Original commit message from CVS:
20139 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
20140 Another typo fix (#366212).
20142 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
20144 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
20145 Original commit message from CVS:
20146 * gst/volume/gstvolume.c: (volume_transform_ip):
20147 Use stream time to synchronize volume property instead of rather random
20148 timestamps. This is needed when gnonlin does its time shifting.
20150 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
20153 I'm too lazy to comment this
20154 Original commit message from CVS:
20155 *** empty log message ***
20157 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
20159 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
20160 Original commit message from CVS:
20161 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
20162 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
20163 Remove the pad from the element in release_pad.
20165 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
20167 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
20168 Original commit message from CVS:
20169 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
20170 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
20171 Explicitly create our custom buffer classes at a thread-safe
20172 location as well, since g_type_class_ref() doesn't seem to be
20173 entirely thread-safe either (#365501; also see #349410).
20175 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
20177 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...
20178 Original commit message from CVS:
20179 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
20180 (gst_riff_parse_info):
20181 If strings in INFO chunk are not UTF-8, do something similar to
20182 what we do for ID3v1 tags: check a number of environment variables
20183 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
20184 character sets to try, otherwise try the current locale and/or fall
20185 back on ISO-8859-1. Fixes #360552.
20187 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
20189 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
20190 Original commit message from CVS:
20191 * gst/videotestsrc/gstvideotestsrc.c:
20192 (gst_video_test_src_pattern_get_type),
20193 (gst_video_test_src_set_pattern):
20194 * gst/videotestsrc/gstvideotestsrc.h:
20195 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
20196 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
20197 (gst_video_test_src_checkers8):
20198 * gst/videotestsrc/videotestsrc.h:
20199 Add a bunch of exciting new checkers patterns.
20201 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
20203 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
20204 Original commit message from CVS:
20205 * gst/subparse/Makefile.am:
20206 * gst/subparse/gstsubparse.c:
20207 (gst_sub_parse_data_format_autodetect),
20208 (gst_sub_parse_format_autodetect), (handle_buffer),
20209 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
20210 * gst/subparse/gstsubparse.h:
20211 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
20213 * gst/subparse/tmplayerparse.h:
20214 Add support for TMPlayer-type subtitles (#362845).
20215 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
20216 (GST_START_TEST), (subparse_suite):
20217 Add some basic unit tests for the above.
20219 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
20221 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
20222 Original commit message from CVS:
20223 * tests/check/elements/audiorate.c: (test_injector_base_init),
20224 (test_injector_class_init), (test_injector_chain),
20225 (test_injector_init), (probe_cb), (do_perfect_stream_test),
20226 (GST_START_TEST), (audiorate_suite):
20227 More tests for audiorate: inject buffers to check behaviour when
20230 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
20232 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
20233 Original commit message from CVS:
20234 * tests/check/Makefile.am:
20235 * tests/check/elements/.cvsignore:
20236 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
20237 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
20238 Add some basic unit tests for audiorate. Disabled at the moment
20239 since it doesn't pass yet (see bug #363119).
20241 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
20243 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
20244 Original commit message from CVS:
20245 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
20246 (parse_subrip), (handle_buffer):
20247 Add missing closing tags for markup and fix broken markup,
20248 otherwise pango won't render anything (fixes #357531). Also,
20249 make sure the text we send out is always NUL-terminated
20250 (better safe than sorry etc.).
20251 * tests/check/elements/subparse.c: (test_srt_do_test),
20253 Some more tests for .srt incl. tests for the above stuff.
20255 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
20257 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
20258 Original commit message from CVS:
20259 2006-10-20 Julien MOUTTE <julien@moutte.net>
20260 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
20261 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
20262 Patch by: Stefan Kost <ensonic@users.sf.net>
20263 Try to redraw borders only when needed. Apparently this consumes
20264 resources on small devices... :-O (#363607)
20266 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
20268 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...
20269 Original commit message from CVS:
20270 * gst/tcp/gstmultifdsink.c:
20271 (gst_multi_fd_sink_client_queue_buffer):
20272 If caps change, then update the client's idea of the caps so that we
20273 don't end up re-sending streamheaders for every single buffer after
20276 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
20278 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
20279 Original commit message from CVS:
20280 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
20281 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
20282 Set caps on pushed buffers; fix up refcounting of caps objects.
20284 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
20286 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
20287 Original commit message from CVS:
20288 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
20290 Typefind mmsh header data packet to application/x-mmsh (#362625).
20292 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
20294 tests/check/: Add very simple unit test for subparse.
20295 Original commit message from CVS:
20296 * tests/check/Makefile.am:
20297 * tests/check/elements/.cvsignore:
20298 * tests/check/elements/subparse.c: (buffer_from_static_string),
20299 (setup_subparse), (teardown_subparse), (test_srt_do_test),
20300 (GST_START_TEST), (subparse_suite):
20301 Add very simple unit test for subparse.
20303 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
20305 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
20306 Original commit message from CVS:
20307 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
20309 Strip trailing newlines from subtitle text output.
20311 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
20313 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
20314 Original commit message from CVS:
20315 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
20316 (gst_sub_parse_change_state):
20317 Fix memleak; clear subparse->textbuf n state change function.
20319 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
20321 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
20322 Original commit message from CVS:
20323 * gst/subparse/gstsubparse.c:
20324 (gst_sub_parse_data_format_autodetect):
20325 Don't require subrip (.srt) files to start with a chunk number of 1.
20327 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
20329 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
20330 Original commit message from CVS:
20331 * gst-libs/gst/audio/gstbaseaudiosink.c:
20332 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
20333 * gst-libs/gst/audio/gstbaseaudiosink.h:
20334 Extract rate from the NEWSEGMENT event.
20335 Use commit_full to also take rate adjustment into account when writing
20336 samples to the ringbuffer.
20337 * gst-libs/gst/audio/gstringbuffer.c:
20338 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
20339 (gst_ring_buffer_read):
20340 * gst-libs/gst/audio/gstringbuffer.h:
20341 Added _commit_full() to also take rate into account.
20342 Use simple interpolation algorithm to resample audio.
20343 API: gst_ring_buffer_commit_full()
20344 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
20345 * tests/examples/seek/seek.c: (segment_done):
20346 Don't try to seek with 0.0 rate, just pause instead.
20347 Remove bogus debug line.
20349 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
20351 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
20352 Original commit message from CVS:
20353 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
20355 Catch async errors when starting up the subtitle bin, so we can
20356 stop waiting and continue with the main film instead of hanging
20357 forever. Fixes #339366.
20358 * tests/check/elements/playbin.c: (playbin_suite):
20359 Enable unit test for the above.
20361 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
20363 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
20364 Original commit message from CVS:
20365 * tests/check/Makefile.am:
20366 * tests/check/elements/.cvsignore:
20367 * tests/check/elements/playbin.c: (GST_START_TEST),
20368 (gst_red_video_src_uri_get_type),
20369 (gst_red_video_src_uri_get_protocols),
20370 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
20371 (gst_red_video_src_uri_handler_init),
20372 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
20373 (gst_red_video_src_create), (gst_red_video_src_class_init),
20374 (gst_red_video_src_init), (plugin_init), (playbin_suite):
20375 Some small and basic unit tests for playbin; not very useful yet,
20376 but at least a start.
20378 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
20380 gst/playback/gstplaybin.c: The old pad activation spiel.
20381 Original commit message from CVS:
20382 * gst/playback/gstplaybin.c: (setup_sinks):
20383 The old pad activation spiel.
20385 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
20387 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
20388 Original commit message from CVS:
20389 * gst/playback/gstplaybasebin.c: (setup_source):
20390 Don't hang forever if the subbin already fails to start up in
20391 the state change to PAUSED (#339366).
20393 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
20395 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
20396 Original commit message from CVS:
20397 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
20398 (gst_tuner_set_channel), (gst_tuner_get_channel),
20399 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
20400 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
20401 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
20402 (gst_tuner_find_channel_by_name):
20403 Fix some function guards, add some more function guards.
20405 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20407 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
20408 Original commit message from CVS:
20409 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
20410 (remove_element_chain):
20411 Don't return a pad from get_our_ghost_pad unless it is actually the
20413 Change a cast in remove_element_chain slightly.
20415 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
20417 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
20418 Original commit message from CVS:
20419 2006-10-13 Julien MOUTTE <julien@moutte.net>
20420 * tests/examples/seek/seek.c: (do_seek), (start_seek),
20421 (rate_spinbutton_changed_cb), (segment_done),
20422 (msg_state_changed):
20423 Segment seeking needs to use the rate and set stop to -1.
20425 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
20427 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
20428 Original commit message from CVS:
20429 * gst-libs/gst/audio/gstbaseaudiosink.c:
20430 (gst_base_audio_sink_setcaps):
20431 Don't crash when ringbuffer is not yet created.
20432 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
20434 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
20435 * gst/playback/gststreamselector.c:
20436 (gst_stream_selector_request_new_pad):
20437 Activate pads befre adding them to running elements.
20439 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
20441 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
20442 Original commit message from CVS:
20443 2006-10-13 Julien MOUTTE <julien@moutte.net>
20444 * tests/examples/seek/seek.c: (do_seek), (start_seek),
20445 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
20447 updater when we start grabing the slider. Don't wait for the
20448 pipeline to be PAUSED.
20450 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
20452 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
20453 Original commit message from CVS:
20454 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
20455 (gst_mixer_set_volume), (gst_mixer_get_volume),
20456 (gst_mixer_set_mute), (gst_mixer_set_option),
20457 (gst_mixer_get_option), (gst_mixer_mute_toggled),
20458 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
20459 (gst_mixer_option_changed):
20460 Guard mixer interface functions against bogus arguments.
20462 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
20464 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
20465 Original commit message from CVS:
20466 2006-10-12 Julien MOUTTE <julien@moutte.net>
20467 * tests/examples/seek/seek.c: (do_seek), (start_seek),
20469 (play_cb), (pause_cb), (stop_cb),
20470 (rate_spinbutton_changed_cb),
20471 (msg_state_changed), (main): Use state-changed messages to
20473 start/stop of scale update timer. Indeed the scale slider was
20474 jumping here and there because the update timer was activated
20475 before seek completed. This fixes instant applying of rate
20477 by pressing the spinbutton like a crazy man !
20479 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
20481 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
20482 Original commit message from CVS:
20483 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
20484 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
20485 (gst_basertppayload_finalize):
20486 Fix two small memory leaks (#361456).
20488 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
20490 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
20491 Original commit message from CVS:
20492 2006-10-10 Julien MOUTTE <julien@moutte.net>
20493 * tests/examples/seek/seek.c: (do_seek),
20494 (rate_spinbutton_changed_cb): When changing spinbutton we try
20495 to change the rate on the fly.
20497 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
20499 gst-libs/gst/riff/: Add WMS caps.
20500 Original commit message from CVS:
20501 * gst-libs/gst/riff/riff-ids.h:
20502 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
20503 (gst_riff_create_audio_template_caps):
20506 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
20508 ext/gnomevfs/: Fix URI interface implementation return type.
20509 Original commit message from CVS:
20510 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20511 Patch by: Josep Torre Valles <josep@fluendo.com>
20512 * ext/gnomevfs/gstgnomevfssink.c:
20513 * ext/gnomevfs/gstgnomevfssrc.c:
20514 Fix URI interface implementation return type.
20515 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
20516 Fix what looks like a copy/paste issue when assigning values.
20517 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
20518 (gst_audio_filter_template_get_type):
20519 Cast to prevent Forte warnings.
20520 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
20521 Fix URI interface implementation return type.
20522 gst_pad_query_position requires a signed integer pointer as
20523 3rd parameter, GstClockTime is unsigned.
20524 * gst/audioconvert/audioconvert.c:
20525 Fix integer overflow when treated as signed.
20526 * gst/audioresample/resample.c: (resample_add_input_data):
20527 Cast to prevent warnings on Forte.
20528 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
20529 Fix integer overflow when treated as signed.
20530 * gst/ffmpegcolorspace/imgconvert_template.h:
20531 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
20532 * gst/playback/gstdecodebin.c: (queue_filled_cb),
20533 (cleanup_decodebin):
20534 Who initialises a guint to -1!
20535 Cast function pointers to prevent warnings on Forte.
20536 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
20537 (queue_threshold_reached):
20538 Cast function pointers correctly to prevent warnings on Forte.
20539 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
20540 Cast function pointers correctly to prevent warnings on Forte.
20541 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
20542 Obvious change to unsigned, 0xEF > max signed char.
20543 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
20544 GstClockTime is unsigned, initialise correctly.
20545 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
20546 Cast so pointer arithemetic doesn't cause warnings on Forte.
20547 * gst/videorate/gstvideorate.c:
20548 Use correct return value.
20549 * tests/examples/seek/scrubby.c:
20550 GstClockTime is unsigned, initialise correctly.
20552 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
20554 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
20555 Original commit message from CVS:
20556 Patch by: Ferenc Gerlits <fgerlits at gmail com>
20557 * gst/typefind/gsttypefindfunctions.c:
20558 Recognise XML files and XML-like files shorter than 256 bytes as
20559 well (fixes #359237).
20561 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
20565 * gst/typefind/gsttypefindfunctions.c:
20566 Added typefind functions to video/x-nuv media.
20567 Original commit message from CVS:
20568 Added typefind functions to video/x-nuv media.
20570 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
20572 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
20573 Original commit message from CVS:
20574 * gst-libs/gst/interfaces/xoverlay.c:
20575 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
20576 Some more guards against invalid input.
20578 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
20580 ext/pango/gsttextoverlay.c: Useless goto.
20581 Original commit message from CVS:
20582 2006-10-07 Julien MOUTTE <julien@moutte.net>
20583 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
20585 * tests/examples/seek/seek.c: (do_seek),
20586 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
20587 seek example to experiment with rates != 1.0 (reverse playback
20590 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20592 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
20593 Original commit message from CVS:
20594 * gst-libs/gst/interfaces/xoverlay.c:
20595 Unref message in doc-example (spotted by Robert McQueen)
20597 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20599 gst/typefind/gsttypefindfunctions.c: printf fix.
20600 Original commit message from CVS:
20601 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
20602 (mpeg1_parse_header), (mpeg1_sys_type_find):
20605 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20607 gst/playback/: Activate dynamic pads before adding them to the element.
20608 Original commit message from CVS:
20609 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
20611 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
20612 Activate dynamic pads before adding them to the element.
20614 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
20616 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
20617 Original commit message from CVS:
20618 * gst-libs/gst/floatcast/floatcast.h:
20619 Fix obviously-bogus macros; use the correct types.
20621 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
20623 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
20624 Original commit message from CVS:
20625 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20626 (gst_base_rtp_depayload_change_state):
20627 Also call parent state change function to activate pads.
20628 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
20629 (mpeg1_parse_header), (mpeg1_sys_type_find):
20630 Add some more debug info in mpeg typefinding.
20632 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
20634 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
20635 Original commit message from CVS:
20636 * ext/theora/theoradec.c: (theora_dec_chain):
20637 Zero byte theora packets are valid and well-defined; don't warn on
20640 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20642 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
20643 Original commit message from CVS:
20644 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
20645 (gst_multi_fd_sink_get_stats), (find_limits),
20646 (gst_multi_fd_sink_queue_buffer):
20647 API: add dropped_buffers to the get-stats GValueArray
20649 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
20651 Printf format fixes.
20652 Original commit message from CVS:
20653 * ext/alsa/gstalsadeviceprobe.c:
20654 (gst_alsa_device_property_probe_get_values):
20655 * ext/alsa/gstalsasink.c: (set_hwparams):
20656 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
20657 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
20658 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
20659 (gst_ogg_mux_process_best_pad):
20660 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
20661 (gst_ogg_parse_chain):
20662 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
20663 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
20664 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
20665 (gst_vorbis_enc_buffer_check_discontinuous):
20666 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
20667 * gst-libs/gst/audio/gstbaseaudiosink.c:
20668 (gst_base_audio_sink_render):
20669 * gst-libs/gst/cdda/gstcddabasesrc.c:
20670 (gst_cdda_base_src_handle_track_seek):
20671 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20672 (gst_base_rtp_depayload_push_full):
20673 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
20674 * gst/audioresample/resample.c: (resample_input_pushthrough):
20675 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
20676 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
20677 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
20678 (wavpack_type_find):
20679 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
20680 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
20681 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
20682 * tests/check/elements/volume.c: (GST_START_TEST):
20683 Printf format fixes.
20685 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20687 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
20688 Original commit message from CVS:
20689 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
20690 Fix a simple mistake (see the docs)
20693 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20695 * win32/common/config.h:
20697 Original commit message from CVS:
20700 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
20702 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
20703 Original commit message from CVS:
20704 * docs/plugins/Makefile.am:
20705 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20706 * docs/plugins/gst-plugins-base-plugins-sections.txt:
20707 * docs/plugins/gst-plugins-base-plugins.args:
20708 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20709 * docs/plugins/inspect/plugin-adder.xml:
20710 * docs/plugins/inspect/plugin-alsa.xml:
20711 * docs/plugins/inspect/plugin-audioconvert.xml:
20712 * docs/plugins/inspect/plugin-audiorate.xml:
20713 * docs/plugins/inspect/plugin-audioresample.xml:
20714 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20715 * docs/plugins/inspect/plugin-cdparanoia.xml:
20716 * docs/plugins/inspect/plugin-decodebin.xml:
20717 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20718 * docs/plugins/inspect/plugin-gdp.xml:
20719 * docs/plugins/inspect/plugin-gnomevfs.xml:
20720 * docs/plugins/inspect/plugin-libvisual.xml:
20721 * docs/plugins/inspect/plugin-ogg.xml:
20722 * docs/plugins/inspect/plugin-pango.xml:
20723 * docs/plugins/inspect/plugin-playbin.xml:
20724 * docs/plugins/inspect/plugin-subparse.xml:
20725 * docs/plugins/inspect/plugin-tcp.xml:
20726 * docs/plugins/inspect/plugin-theora.xml:
20727 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20728 * docs/plugins/inspect/plugin-video4linux.xml:
20729 * docs/plugins/inspect/plugin-videorate.xml:
20730 * docs/plugins/inspect/plugin-videoscale.xml:
20731 * docs/plugins/inspect/plugin-videotestsrc.xml:
20732 * docs/plugins/inspect/plugin-volume.xml:
20733 * docs/plugins/inspect/plugin-vorbis.xml:
20734 * docs/plugins/inspect/plugin-ximagesink.xml:
20735 * docs/plugins/inspect/plugin-xvimagesink.xml:
20736 Add vorbistag element to docs; update version numbers to 0.10.10.1.
20738 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
20740 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
20741 Original commit message from CVS:
20742 Patch by: James "Doc" Livingston <doclivingston at gmail com>
20743 * ext/vorbis/Makefile.am:
20744 * ext/vorbis/vorbis.c: (plugin_init):
20745 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
20746 (vorbis_parse_parse_packet), (vorbis_parse_chain):
20747 * ext/vorbis/vorbisparse.h:
20748 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
20749 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
20750 (gst_vorbis_tag_parse_packet):
20751 * ext/vorbis/vorbistag.h:
20752 Add new vorbistag element which derives from vorbisparse
20753 and is essentially the same as well, only that it implements
20754 the GstTagSetter interface and can modify the stream's
20755 vorbiscomment on the fly (#335635).
20756 * tests/check/Makefile.am:
20757 * tests/check/elements/.cvsignore:
20758 * tests/check/elements/vorbistag.c: (setup_vorbistag),
20759 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
20760 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
20761 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
20762 Add unit test for new vorbistag element.
20764 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
20766 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
20767 Original commit message from CVS:
20768 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
20769 (vorbis_parse_push_headers), (vorbis_parse_chain):
20770 Set BOS flag in packet structure to fix 'jump depends
20771 on unitialized value' errors in valgrind; various minor
20774 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20776 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
20777 Original commit message from CVS:
20778 * gst/playback/gstdecodebin.c: (close_pad_link):
20779 Fix typo in a debug statement.
20780 * gst/playback/gstplaybasebin.c: (probe_triggered),
20781 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
20782 (gen_source_element), (source_new_pad), (analyse_source),
20784 When handling no_more_pads in new_decoded_pad, make sure to treat
20785 subtitle pads correctly. Fixes playback with subtitle files.
20786 Move a recurring message to LOG level.
20787 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
20788 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
20789 which ends up as -1 when cast to an int. Make the logic handle the
20790 max value as an unsigned mask and only change the colorkey when it's
20791 a value we recognise.
20793 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
20795 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
20796 Original commit message from CVS:
20797 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20798 Removed empty * between paragraphs
20800 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
20802 gst-libs/gst/rtp/: Moved some documentation into .c file
20803 Original commit message from CVS:
20804 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20805 * gst-libs/gst/rtp/README:
20806 Moved some documentation into .c file
20808 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
20810 gst/playback/gstdecodebin.c: Fix compilation.
20811 Original commit message from CVS:
20812 * gst/playback/gstdecodebin.c: (no_more_pads):
20815 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20817 gst/playback/gstdecodebin.c: Remove g_print
20818 Original commit message from CVS:
20819 * gst/playback/gstdecodebin.c: (new_caps):
20821 * gst/playback/gstplaybin.c:
20824 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
20826 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
20827 Original commit message from CVS:
20828 * tests/check/Makefile.am:
20829 Re-enable cddabasesrc test to see if it works again
20832 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
20834 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
20835 Original commit message from CVS:
20836 * gst/playback/gstplaybasebin.c: (setup_subtitle),
20837 (gen_source_element):
20838 Handle invalid URIs a bit more gracefully.
20840 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
20842 tests/check/pipelines/oggmux.c: Remove obsolete comment.
20843 Original commit message from CVS:
20844 * tests/check/pipelines/oggmux.c:
20845 Remove obsolete comment.
20847 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
20849 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
20850 Original commit message from CVS:
20851 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
20852 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
20853 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
20854 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
20855 (gst_ogg_mux_collected):
20856 Commit patch from James "Doc" Livingston, adds proper EOS handling
20857 in oggmux. GStreamer can, for the first time ever, create a valid
20859 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
20861 Reenable tests now that they pass.
20863 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
20865 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
20866 Original commit message from CVS:
20867 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
20868 Stop reading commands when EOF (we read 0) as well.
20870 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
20872 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
20873 Original commit message from CVS:
20874 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
20875 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
20876 (find_dynamic), (unlinked), (close_link):
20877 Implement delayed caps linking needed for element with a lot of
20878 different caps on the src pads that get fixed at runtime.
20879 Improve management of dynamic elements.
20880 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
20881 (group_destroy), (group_commit), (check_queue), (queue_overrun),
20882 (gen_preroll_element), (remove_groups), (unknown_type),
20883 (add_element_stream), (no_more_pads_full), (no_more_pads),
20884 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
20885 (new_decoded_pad), (setup_subtitle), (array_has_value),
20886 (gen_source_element), (source_new_pad), (has_all_raw_caps),
20887 (analyse_source), (remove_decoders), (make_decoder),
20888 (remove_source), (setup_source), (finish_source), (prepare_output),
20889 (gst_play_base_bin_change_state):
20890 * gst/playback/gstplaybasebin.h:
20891 Use more _CAST instead of full type checking casts.
20892 Small cleanups, plug some leaks.
20893 Handle dynamic sources.
20894 Add some helper functions to create lists of strings used for
20895 blacklisting and other stuff.
20896 Refactor some code dealing with analysing the source.
20897 Re-enable sources without pads (like cd:// or other selfcontained
20900 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
20902 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
20903 Original commit message from CVS:
20904 * gst-libs/gst/audio/gstbaseaudiosink.c:
20905 (gst_base_audio_sink_render):
20906 When we have a timestamp, we can still perform clipping.
20907 When we have no clock, we must play the sample ASAP.
20909 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20911 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
20912 Original commit message from CVS:
20913 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
20914 Set caps on outgoing buffers.
20915 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
20916 (gst_video_rate_event), (gst_video_rate_chain):
20917 * gst/videorate/gstvideorate.h:
20918 Fix videorate some more. Fixes #357977
20920 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
20922 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
20923 Original commit message from CVS:
20924 * tests/check/elements/adder.c: (adder_suite):
20925 Don't set timeout to 6 seconds when we're running
20926 in valgrind ... (and how is 6 seconds longer than
20927 the default anyway?)
20929 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
20931 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
20932 Original commit message from CVS:
20933 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
20934 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
20935 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
20936 Keep sink and src segment to keep track of time and support more
20938 Fix bogus next_offset and run_time calculation, don't understand how
20939 this could have worked before. Fixes #357976.
20940 Remove some unneeded vars.
20942 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
20944 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
20945 Original commit message from CVS:
20946 * gst/playback/gstplaybin.c: (remove_sinks):
20947 Only remove visualisation from visbin if there is a visbin (or:
20948 don't throw warnings when closing totem without playing a file).
20950 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20952 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
20953 Original commit message from CVS:
20954 * gst-libs/gst/audio/gstbaseaudiosink.c:
20955 (gst_base_audio_sink_render):
20956 Add some more info in a WARNING.
20957 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20958 (gst_base_audio_src_create):
20959 Handle PAUSE in create function, use new -core addition to
20960 wait for playing. Fixes pausing and resuming capture from an
20962 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
20963 (gst_ring_buffer_read):
20964 Constify some more.
20965 Caller supports interrupted reads now.
20967 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
20969 * gst-plugins-base.spec.in:
20970 add new header file to spec
20971 Original commit message from CVS:
20972 add new header file to spec
20974 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
20976 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
20977 Original commit message from CVS:
20978 * tests/check/Makefile.am:
20979 Another attempt to make the gen64 buildbot happy.
20981 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
20983 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
20984 Original commit message from CVS:
20985 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
20986 * ext/libvisual/visual.c: (gst_visual_clear_actors),
20987 (gst_visual_chain), (gst_visual_change_state):
20988 Libvisual plugin was not passing audio data to libvisual 0.4.0
20989 correctly. Fixes #357800
20991 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
20993 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
20994 Original commit message from CVS:
20995 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
20996 Add timeout to _get_state() so we see which pipeline it is
20997 that causes trouble on the gen64 build bot.
20999 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
21001 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
21002 Original commit message from CVS:
21003 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21004 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
21005 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
21006 (gst_base_rtp_depayload_set_gst_timestamp):
21007 the source pad always uses fixed caps.
21009 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
21011 Added docs for the audio libs.
21012 Original commit message from CVS:
21013 * docs/libs/gst-plugins-base-libs-docs.sgml:
21014 * docs/libs/gst-plugins-base-libs-sections.txt:
21015 * gst-libs/gst/audio/gstaudioclock.c:
21016 * gst-libs/gst/audio/gstaudioclock.h:
21017 * gst-libs/gst/audio/gstaudiosink.c:
21018 * gst-libs/gst/audio/gstaudiosink.h:
21019 * gst-libs/gst/audio/gstaudiosrc.c:
21020 * gst-libs/gst/audio/gstbaseaudiosink.c:
21021 (gst_base_audio_sink_render):
21022 * gst-libs/gst/audio/gstbaseaudiosink.h:
21023 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
21024 * gst-libs/gst/audio/gstbaseaudiosrc.h:
21025 * gst-libs/gst/audio/gstringbuffer.h:
21026 Added docs for the audio libs.
21028 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
21030 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
21031 Original commit message from CVS:
21032 * tests/check/Makefile.am:
21033 Temporarily disable test that fails on the bots for unknown reasons.
21035 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
21037 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
21038 Original commit message from CVS:
21039 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21040 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
21041 Moved AudioCodecType into priv
21042 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
21044 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
21046 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
21047 Original commit message from CVS:
21048 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
21049 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
21050 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
21052 Cleanups and small leak fixes.
21053 Added Depayloaders to valid list of autopluggable elements.
21055 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
21057 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
21058 Original commit message from CVS:
21059 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
21060 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
21061 (gen_video_element), (gen_text_element), (gen_audio_element),
21062 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
21063 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
21064 Detect NO_PREROLL state change returns and disable clock distribution to
21065 the sinks so that sync is disabled.
21066 Avoid some type checking and do simple casts instead.
21067 Small cleanups, fix some FIXMEs.
21068 Be more robust when linking user specified elements, catch an report
21069 errors. Fixes #357404.
21070 Fix some leaks in the error paths.
21072 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21075 ChangeLog surgery for missing bug-number
21076 Original commit message from CVS:
21077 ChangeLog surgery for missing bug-number
21079 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
21081 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
21082 Original commit message from CVS:
21083 Patch by: Peter Kjellerstedt <pkj at axis com>
21084 * gst/playback/test.c:
21085 Fix compilation with uClibc and -Werror (#357591).
21087 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
21089 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
21090 Original commit message from CVS:
21091 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
21092 Parse dates that are followed by a time as well (#357532).
21093 * tests/check/libs/tag.c: (test_vorbis_tags):
21094 Add unit test for this.
21096 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
21098 gst/: A few array const-ifications.
21099 Original commit message from CVS:
21100 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
21101 (gst_audio_convert_transform_caps):
21102 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
21103 * gst/videotestsrc/videotestsrc.h:
21104 A few array const-ifications.
21106 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
21108 tests/check/Makefile.am: See if this makes the build bots happy.
21109 Original commit message from CVS:
21110 * tests/check/Makefile.am:
21111 See if this makes the build bots happy.
21112 * tests/check/libs/cddabasesrc.c:
21115 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
21117 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
21118 Original commit message from CVS:
21119 Patch by: Young-Ho Cha <ganadist at chollian dot net>
21120 * gst/subparse/samiparse.c: (handle_start_font),
21121 (fix_invalid_entities):
21122 More case-insensitivity for certain tags; recognise entities with
21123 decimal codes as special entities as well (#357330).
21125 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
21127 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
21128 Original commit message from CVS:
21129 * gst-libs/gst/Makefile.am:
21130 Need to build tag directory before cdda.
21132 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
21134 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
21135 Original commit message from CVS:
21136 * docs/libs/gst-plugins-base-libs-sections.txt:
21137 * gst-libs/gst/cdda/Makefile.am:
21138 * gst-libs/gst/cdda/gstcddabasesrc.c:
21139 (gst_cdda_base_src_base_init):
21140 * gst-libs/gst/cdda/gstcddabasesrc.h:
21141 * gst-libs/gst/tag/tag.h:
21142 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
21143 (gst_tag_register_musicbrainz_tags):
21144 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
21145 depend on libgsttag. This is required so we can extract/read tags like
21146 DISCID without depending on libgstcddabasesrc (which used to register
21148 * gst-libs/gst/tag/gstvorbistag.c:
21149 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
21150 tags (also see #347848).
21151 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
21152 Log vorbis comments we are actually writing. Const-ify array.
21154 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21156 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
21157 Original commit message from CVS:
21158 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
21159 Improve buffering a bit by avoiding a deadlock because we cannot assume
21160 the underrun is always called.
21162 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
21164 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
21165 Original commit message from CVS:
21166 Patch by: Young-Ho Cha <ganadist at chollian dot net>
21167 * gst-libs/gst/riff/riff-ids.h:
21168 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
21169 (gst_riff_create_audio_template_caps):
21170 Added MPEG-4 AAC and id and caps. Fixes #357289
21171 Added WMA9 Lossless id.
21173 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
21175 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
21176 Original commit message from CVS:
21177 * ext/gnomevfs/gstgnomevfssrc.c:
21178 Fix misleading docs addition.
21179 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
21180 Get rid of compiler warning the right way.
21182 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
21184 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
21185 Original commit message from CVS:
21186 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21187 (gst_base_rtp_depayload_finalize),
21188 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
21189 (gst_base_rtp_depayload_push_full),
21190 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
21191 (gst_base_rtp_depayload_process),
21192 (gst_base_rtp_depayload_set_gst_timestamp),
21193 (gst_base_rtp_depayload_queue_release):
21194 * gst-libs/gst/rtp/gstbasertpdepayload.h:
21197 Refactored the process method and added methods to push from the process
21199 Use _scale functions.
21200 API: gst_base_rtp_depayload_push_ts
21201 API: gst_base_rtp_depayload_push
21202 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
21203 timestamps are uint.
21205 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21207 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
21208 Original commit message from CVS:
21209 * gst-libs/gst/interfaces/xoverlay.c:
21210 Remove unused statement from doc example.
21212 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21214 * gst/videorate/gstvideorate.c:
21216 Original commit message from CVS:
21219 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21221 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
21222 Original commit message from CVS:
21223 * gst-libs/gst/interfaces/videoorientation.c:
21224 (gst_video_orientation_iface_init),
21225 (gst_video_orientation_get_hflip),
21226 (gst_video_orientation_get_vflip),
21227 (gst_video_orientation_get_hcenter),
21228 (gst_video_orientation_get_vcenter),
21229 (gst_video_orientation_set_hflip),
21230 (gst_video_orientation_set_vflip),
21231 (gst_video_orientation_set_hcenter),
21232 (gst_video_orientation_set_vcenter):
21233 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
21236 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
21238 tests/check/: but disable for now since it doesn't pass (something wrong with
21239 Original commit message from CVS:
21240 * tests/check/Makefile.am:
21241 * tests/check/elements/.cvsignore:
21242 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
21243 (create_rgb_conversions), (rgb_conversion_free),
21244 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
21245 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
21246 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
21247 but disable for now since it doesn't pass (something wrong with
21250 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
21252 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
21253 Original commit message from CVS:
21254 * gst/playback/gstplaybasebin.c: (group_commit),
21255 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
21256 (queue_out_of_data), (gen_preroll_element),
21257 (preroll_remove_overrun), (probe_triggered):
21258 Refactor handling of overrun detection.
21259 Separate handling of group completion and deadlock detection when doing
21260 network buffering. This should fix some deadlocks that were not detected
21261 because the group was completed.
21262 Add more comments, improve debugging.
21264 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
21266 tests/check/: Some more compilation fixes.
21267 Original commit message from CVS:
21268 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
21269 * tests/check/libs/audio.c:
21270 Some more compilation fixes.
21272 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
21274 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
21275 Original commit message from CVS:
21276 * gst-libs/gst/audio/gstringbuffer.c:
21277 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
21278 (gst_ring_buffer_read):
21279 Early morning compilation fix.
21281 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21285 Original commit message from CVS:
21288 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
21290 tests/check/: Fix some warnings.
21291 Original commit message from CVS:
21292 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
21293 * tests/check/elements/multifdsink.c: (GST_START_TEST):
21294 * tests/check/elements/videorate.c: (GST_START_TEST):
21295 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
21296 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
21299 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21301 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
21302 Original commit message from CVS:
21303 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
21304 (gst_xvimagesink_get_times):
21305 change colorkey behaviour back according to #354773 comment 6/7
21307 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
21310 ChangeLog surgery: remove junk
21311 Original commit message from CVS:
21312 ChangeLog surgery: remove junk
21314 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
21316 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
21317 Original commit message from CVS:
21318 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
21319 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
21320 (gst_multi_fd_sink_recover_client),
21321 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
21322 (gst_multi_fd_sink_get_property):
21323 * gst/tcp/gstmultifdsink.h:
21324 Implement stubbed out properties unit-type, units-soft-max,
21325 units-max, to allow specifying maximum sizes in units other than
21329 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21331 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
21332 Original commit message from CVS:
21333 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
21334 (gst_riff_create_audio_template_caps):
21335 Reorder the audio formats a bit for clarity.
21336 Detect and create caps for MSGSM and MSN (WAV49).
21338 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
21339 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
21340 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
21341 Small cleanups, move error handling out of normal flow for clarity.
21343 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21345 Add new interface to control video orientation (fixes #354908)
21346 Original commit message from CVS:
21347 * docs/libs/gst-plugins-base-libs-docs.sgml:
21348 * docs/libs/gst-plugins-base-libs.types:
21349 * gst-libs/gst/interfaces/Makefile.am:
21350 * gst-libs/gst/interfaces/videoorientation.c:
21351 (gst_video_orientation_get_type),
21352 (gst_video_orientation_iface_init),
21353 (gst_video_orientation_get_hflip),
21354 (gst_video_orientation_get_vflip),
21355 (gst_video_orientation_get_hcenter),
21356 (gst_video_orientation_get_vcenter),
21357 (gst_video_orientation_set_hflip),
21358 (gst_video_orientation_set_vflip),
21359 (gst_video_orientation_set_hcenter),
21360 (gst_video_orientation_set_vcenter):
21361 * gst-libs/gst/interfaces/videoorientation.h:
21362 Add new interface to control video orientation (fixes #354908)
21364 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21366 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
21367 Original commit message from CVS:
21368 * gst/videotestsrc/gstvideotestsrc.c:
21369 Use G_UNLIKELY in _create and log one more detail.
21370 (gst_video_test_src_get_times), (gst_video_test_src_create):
21371 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
21372 Use gst_util_uint64_scale_int in _get_times().
21374 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21376 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
21377 Original commit message from CVS:
21378 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
21379 Give better warning message (add object and detail).
21381 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21383 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
21384 Original commit message from CVS:
21385 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
21386 (gst_xvimagesink_get_times):
21387 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
21388 #354773), use gst_util_uint64_scale_int in _get_times()
21390 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
21392 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
21393 Original commit message from CVS:
21394 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
21395 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
21396 always true, leading to dropping all timestamps.
21398 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21400 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
21401 Original commit message from CVS:
21402 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
21403 (gst_visual_chain), (gst_visual_change_state):
21404 update to work also with libvisual 0.4 API
21405 * tools/gst-launch-ext.1.in:
21406 * tools/gst-visualise.1.in:
21407 remove references to old man-pages
21408 * tests/examples/seek/seek.c: (main):
21409 add real meadi-buttons, add tool-tips for the seek-options, arrange
21410 seek options in a table
21412 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
21414 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
21415 Original commit message from CVS:
21416 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
21417 (gst_ogg_mux_push_buffer):
21418 Don't generate out-of-order timestamps from oggmux, instead clamp
21419 output timestamps to be >= the previously output ts.
21422 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
21424 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
21425 Original commit message from CVS:
21426 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
21427 (gst_multi_fd_sink_class_init):
21428 Updates, fixes, and typo corrections for multifdsink. No functional
21431 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
21433 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
21434 Original commit message from CVS:
21435 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
21436 Don't crash on truncated files - check that we got an 8 byte buffer
21437 before trying to memcmp it.
21439 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
21441 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
21442 Original commit message from CVS:
21443 * gst/playback/gstplaybasebin.c: (get_active_source):
21444 Make stream-switching appear instant to the application
21445 (ie. make sure that a g_object_get on 'current-foo' returns
21446 the stream previously set with g_object_set(). Totem needs
21447 this to update stream-related meta-info (like audio-codec)
21448 correctly when switching streams.
21450 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
21452 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
21453 Original commit message from CVS:
21454 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
21455 (gst_alsa_mixer_ensure_track_list):
21456 Try harder to guess which mixer track is the master mixer
21457 track (instead of just taking the first one that has a pvolume).
21460 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21462 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
21463 Original commit message from CVS:
21464 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
21465 (gst_audio_convert_transform_caps):
21466 Get structure-name just once.
21468 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21470 tests/check/: Fix big batch of compiler warnings.
21471 Original commit message from CVS:
21472 * tests/check/elements/audioresample.c: (GST_START_TEST):
21473 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
21474 * tests/check/elements/volume.c: (GST_START_TEST):
21475 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
21476 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
21477 (test_pipeline), (GST_START_TEST):
21478 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
21479 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
21480 Fix big batch of compiler warnings.
21482 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21484 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
21485 Original commit message from CVS:
21486 * ext/gnomevfs/gstgnomevfssrc.c:
21487 Add docs about icydemux usage in connection with gnomevfssrc
21488 * ext/libvisual/visual.c:
21489 * ext/ogg/gstoggaviparse.c:
21490 * ext/ogg/gstoggdemux.c:
21491 * ext/ogg/gstoggmux.c:
21492 * ext/ogg/gstoggparse.c:
21493 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
21494 * gst-libs/gst/audio/gstaudiosink.c:
21495 * gst-libs/gst/audio/gstaudiosrc.c:
21496 * gst/audiorate/gstaudiorate.c:
21497 More G_OBJECT macro fixing.
21498 * gst/audiotestsrc/gstaudiotestsrc.h:
21499 Fix wrong info in header due to copy & paste
21501 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
21503 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
21504 Original commit message from CVS:
21505 * gst-libs/gst/audio/gstbaseaudiosink.c:
21506 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
21507 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21508 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
21509 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
21510 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
21511 Do the delay calculation in the source/sink base classes as this is
21512 specific for the capture/playback mode.
21513 Try to fixate a bit better, like round depth up to a multiple of 8
21515 Handle underruns correctly by marking DISCONT on buffers and adjusting
21516 timestamps to handle the gap.
21517 Set offset/offset_end correctly on buffers.
21518 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
21519 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
21520 (gst_ring_buffer_read):
21521 Remove resync and underrun recovery from the ringbuffer.
21522 Fix ringbuffer read code on under/overrun.
21524 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
21526 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
21527 Original commit message from CVS:
21528 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
21529 (gst_play_base_bin_init), (fill_buffer), (check_queue),
21530 (queue_threshold_reached), (gst_play_base_bin_set_property),
21531 (gst_play_base_bin_get_property):
21532 * gst/playback/gstplaybasebin.h:
21533 Don't use a 0 low watermark when buffering, it is catching starvation
21534 way too late. Instead, use a 3 second queue with 30 and 95
21535 percent low/high watermarks.
21536 Added queue-min-threshold property to configure low watermark.
21537 Use new _buffering message API.
21538 Make queue_threshold variable big enough to store a uint64 time value.
21539 API: playbin::queue-min-threshold property.
21541 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
21543 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
21544 Original commit message from CVS:
21546 We require 0.10.10.1 now because of _wait_preroll().
21547 * gst-libs/gst/audio/gstbaseaudiosink.c:
21548 (gst_base_audio_sink_render):
21549 Use gst_base_sink_wait_preroll().
21551 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
21553 ext/alsa/: Use DEBUG_OBJECT more.
21554 Original commit message from CVS:
21555 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
21556 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
21557 Use DEBUG_OBJECT more.
21559 === release 0.10.10 ===
21561 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21568 * docs/plugins/gst-plugins-base-plugins.args:
21569 * docs/plugins/inspect/plugin-adder.xml:
21570 * docs/plugins/inspect/plugin-alsa.xml:
21571 * docs/plugins/inspect/plugin-audioconvert.xml:
21572 * docs/plugins/inspect/plugin-audiorate.xml:
21573 * docs/plugins/inspect/plugin-audioresample.xml:
21574 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21575 * docs/plugins/inspect/plugin-cdparanoia.xml:
21576 * docs/plugins/inspect/plugin-decodebin.xml:
21577 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21578 * docs/plugins/inspect/plugin-gdp.xml:
21579 * docs/plugins/inspect/plugin-gnomevfs.xml:
21580 * docs/plugins/inspect/plugin-libvisual.xml:
21581 * docs/plugins/inspect/plugin-ogg.xml:
21582 * docs/plugins/inspect/plugin-pango.xml:
21583 * docs/plugins/inspect/plugin-playbin.xml:
21584 * docs/plugins/inspect/plugin-subparse.xml:
21585 * docs/plugins/inspect/plugin-tcp.xml:
21586 * docs/plugins/inspect/plugin-theora.xml:
21587 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21588 * docs/plugins/inspect/plugin-video4linux.xml:
21589 * docs/plugins/inspect/plugin-videorate.xml:
21590 * docs/plugins/inspect/plugin-videoscale.xml:
21591 * docs/plugins/inspect/plugin-videotestsrc.xml:
21592 * docs/plugins/inspect/plugin-volume.xml:
21593 * docs/plugins/inspect/plugin-vorbis.xml:
21594 * docs/plugins/inspect/plugin-ximagesink.xml:
21595 * docs/plugins/inspect/plugin-xvimagesink.xml:
21596 * ext/theora/theoraparse.c:
21597 * gst-libs/gst/rtp/gstrtpbuffer.c:
21598 * gst/playback/gstplaybin.c:
21599 * tests/check/Makefile.am:
21600 * win32/common/config.h:
21602 Original commit message from CVS:
21605 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21608 * win32/common/config.h:
21610 Original commit message from CVS:
21613 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21616 update bug in changelog
21617 Original commit message from CVS:
21618 update bug in changelog
21620 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
21622 Fix implementation of sync-method 'next-keyframe'
21623 Original commit message from CVS:
21624 patch by: Michael Smith <msmith at fluendo dot com>
21625 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
21626 (gst_multi_fd_sink_client_queue_buffer),
21627 (gst_multi_fd_sink_new_client):
21628 * tests/check/elements/multifdsink.c: (GST_START_TEST),
21629 (multifdsink_suite):
21630 Fix implementation of sync-method 'next-keyframe'
21632 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
21634 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
21635 Original commit message from CVS:
21636 patch by: Wim Taymans <wim at fluendo dot com>
21637 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
21638 This patch removes the RANDOM flag that was incorrectly introduced with
21639 revision 1.91. Fixes #354590
21641 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21644 * win32/common/config.h:
21646 Original commit message from CVS:
21649 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21666 Original commit message from CVS:
21669 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
21671 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
21672 Original commit message from CVS:
21673 * tests/check/Makefile.am:
21674 Random variation in Makefile line to see if it makes the
21675 gen64-base-full bot any happier.
21677 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
21679 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
21680 Original commit message from CVS:
21681 * tests/check/pipelines/oggmux.c: (oggmux_suite):
21682 Disable test that fails at the moment (killed after timeout).
21684 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
21686 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
21687 Original commit message from CVS:
21688 Patch by: James Livingston <doclivingston at gmail.com>
21689 * tests/check/Makefile.am:
21690 * tests/check/pipelines/.cvsignore:
21691 * tests/check/pipelines/oggmux.c: (get_page_codec),
21692 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
21693 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
21694 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
21695 (test_theora_vorbis), (oggmux_suite):
21696 Add simple unit test for oggmux from #337026 with checking for the
21697 EOS flags disabled for the time being.
21699 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
21701 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
21702 Original commit message from CVS:
21703 patch by: Alessandro Dessina <alessandro nnva org>
21704 * ext/ogg/gstoggmux.c:
21705 Add cmml caps to oggmux. Fixes #353912
21707 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
21709 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
21710 Original commit message from CVS:
21711 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
21712 Returning a return value often helps. In this case, we
21713 don't need the return value anyway, so just get rid of it.
21714 Should make build bots much happier.
21716 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
21718 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
21719 Original commit message from CVS:
21720 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
21721 (paint_get_structure), (gst_video_test_src_get_size),
21722 (gst_video_test_src_smpte), (gst_video_test_src_snow),
21723 (gst_video_test_src_unicolor), (paint_setup_AYUV),
21724 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
21725 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
21726 * gst/videotestsrc/videotestsrc.h:
21727 Add support for AYUV and the various RGBA formats. Initialise
21728 fields of paintinfo structs allocated on the stack.
21729 * tests/check/elements/videotestsrc.c: (right_shift_colour),
21730 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
21731 (GST_START_TEST), (videotestsrc_suite):
21732 Add unit tests for videotestsrc's RGB output.
21734 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
21736 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
21737 Original commit message from CVS:
21738 * gst/videotestsrc/gstvideotestsrc.c:
21739 (gst_video_test_src_pattern_get_type),
21740 (gst_video_test_src_set_pattern):
21741 * gst/videotestsrc/gstvideotestsrc.h:
21742 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
21743 (gst_video_test_src_black), (gst_video_test_src_white),
21744 (gst_video_test_src_red), (gst_video_test_src_green),
21745 (gst_video_test_src_blue):
21746 * gst/videotestsrc/videotestsrc.h:
21747 Add more uni-colour patterns ("white", "red", "green", and "blue").
21749 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
21751 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
21752 Original commit message from CVS:
21753 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
21754 Fix stride for YVYU, should be word-aligned (#353658).
21756 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
21758 gst/adder/gstadder.c: Fix build.
21759 Original commit message from CVS:
21760 * gst/adder/gstadder.c: (gst_adder_src_event):
21763 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
21765 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
21766 Original commit message from CVS:
21767 * gst/adder/gstadder.c: (forward_event_func),
21768 (gst_adder_src_event), (gst_adder_collected),
21769 (gst_adder_change_state):
21770 * gst/adder/gstadder.h:
21771 Remember the start position asked in the incoming seeks, so we can
21772 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
21773 of assuming it will always be 0).
21775 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
21777 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
21778 Original commit message from CVS:
21779 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
21780 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
21781 (gst_ogg_demux_loop):
21782 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
21784 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
21786 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
21787 Original commit message from CVS:
21788 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21789 (gst_ffmpegcsp_get_unit_size):
21790 Return FALSE instead of returning a random false unit
21791 size when the format isn't known/supported (even if
21792 this shouldn't happen under normal circumstances).
21794 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
21796 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
21797 Original commit message from CVS:
21798 Patch by: Tim-Philipp Müller <tim at centricular dot net>
21799 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
21800 (gst_gnome_vfs_src_start):
21801 Try harder to get the size from a uri by using _info_uri() when
21802 _info_from_handle() does not give us enough info.
21803 Also follow symlinks when getting the size.
21804 Partially Fixes #332864.
21806 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
21808 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
21809 Original commit message from CVS:
21810 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
21811 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
21812 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
21813 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
21814 (gst_alsa_mixer_set_record):
21815 * ext/alsa/gstalsamixertrack.c:
21816 (gst_alsa_mixer_track_update_alsa_capabilities),
21817 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
21818 (gst_alsa_mixer_track_update):
21819 * ext/alsa/gstalsamixertrack.h:
21820 Improve and fix mixer track handling, in particular better handling
21821 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
21822 track objects for tracks that have both capture and playback volume
21823 (and label them differently as well so they're not mistakenly
21824 assumed to be duplicates); classify mixer tracks that only affect
21825 the audible volume of something (rather than the capture volume)
21826 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
21827 for capture tracks to correspond to alsa-pswitch alsa-cswitch
21828 (following the meaning documented in the mixer interface header
21829 file); add support for alsa's exclusive cswitch groups; update/sync
21830 state/flags better if mixer settings are changed by another
21831 application. Fixes #336075.
21833 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
21835 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
21836 Original commit message from CVS:
21837 * gst/playback/gstplaybin.c:
21838 Improve docs: add section about BUFFERING messages sent by playbin.
21840 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
21842 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
21843 Original commit message from CVS:
21844 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
21845 (gst_vorbis_enc_buffer_check_discontinuous),
21846 (gst_vorbis_enc_chain):
21847 Ignore explicit DISCONT marked on buffers (which is often spurious,
21848 particularly when using multiple segments), in favour of solely
21849 using the timestamps/durations.
21851 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
21853 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
21854 Original commit message from CVS:
21855 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
21856 Don't rely on incoming buffers offset anymore, since it is completely
21857 broken when using multiple segments.
21858 Instead convert the incoming buffers timestamp to running time, and
21859 then convert that value to the offsets.
21860 Also inform GstSegment of the last outputted stop position, which is
21861 needed if we received several segments with an unknown stop value.
21863 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21865 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
21866 Original commit message from CVS:
21867 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
21868 fix buffer unreffing on a header push failure
21870 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
21872 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
21873 Original commit message from CVS:
21874 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
21875 (gst_audio_rate_chain):
21876 Make the metadata of the buffer writable before changing its
21879 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
21882 Fix changelog with bugzilla bug it fixed.
21883 Original commit message from CVS:
21884 Fix changelog with bugzilla bug it fixed.
21886 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
21888 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
21889 Original commit message from CVS:
21890 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
21891 (gst_audio_rate_setcaps), (gst_audio_rate_init),
21892 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
21893 (gst_audio_rate_chain), (gst_audio_rate_change_state):
21894 Fix audiorate some more.
21895 Reset and resync counters on flush and READY.
21896 Handle the DISCONT flag correctly.
21897 Use GstSegment to track position.
21898 Fail when not negotiated.
21900 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
21902 gst/tcp/gstmultifdsink.c: Fix spelling.
21903 Original commit message from CVS:
21904 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
21906 Remove accidently included debug line.
21908 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
21910 gst/tcp/gstmultifdsink.c: Small cleanups.
21911 Original commit message from CVS:
21912 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
21914 If a buffer is received with no caps, make the buffer metadata
21915 writable and set the caps, making sure that we don't screw up the
21918 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
21920 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
21921 Original commit message from CVS:
21922 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
21923 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
21924 Fix memory leaks and misleading debug messages, add a couple of
21926 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
21927 (gst_multi_fd_sink_render):
21928 Do not use gst_buffer_make_writable() in a basesink render method,
21929 as it may incorrectly unref the buffer. Instead, use convoluted
21930 dance to avoid copying the buffer except when we need to.
21932 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
21934 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
21935 Original commit message from CVS:
21936 * ext/vorbis/vorbisenc.c:
21937 (gst_vorbis_enc_buffer_check_discontinuous):
21938 Allow very small discontinuities in the timestamps. These we can't
21939 do anything useful with anyway (because vorbis's timestamps have
21940 only sample granularity), and are commonly produced by elements with
21941 minor bugs. Allow up to 1/2 a sample out.
21944 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
21946 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
21947 Original commit message from CVS:
21948 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
21949 (play_scrub_toggle_cb), (main):
21950 Add a checkbox to enable play scrubbing. Makes it possible to disable
21953 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21955 tests/check/elements/.cvsignore: make buildbot happy
21956 Original commit message from CVS:
21957 * tests/check/elements/.cvsignore:
21958 make buildbot happy
21960 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
21962 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
21963 Original commit message from CVS:
21964 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
21965 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
21966 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
21967 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
21968 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
21969 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
21970 (gst_ogm_text_parse_strip_trailing_zeroes),
21971 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
21972 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
21973 Refactor ogm parse, do better input checking, misc. clean-ups.
21974 Cache incoming events and push them once the source pad has
21975 been created. Don't pass unterminated strings to sscanf().
21976 Strip trailing zeroes from subtitle text output, since they
21977 are not valid UTF-8. Don't push vorbiscomment packets on
21978 the subtitle text pad. Output perfect streams if possible.
21980 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
21982 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
21983 Original commit message from CVS:
21984 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
21985 Waits for tasks to settle down so that we clean up correctly for
21988 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
21990 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
21991 Original commit message from CVS:
21992 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
21993 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
21994 actually return return value in taglists_are_equal.
21996 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
21998 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
21999 Original commit message from CVS:
22000 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
22001 Fix crash due to broken bitstream parsing on x86-64: can't make
22002 any assumptions about sizeof(struct) due to alignment/packing
22003 differences on different architectures. Fixes #351790.
22005 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
22007 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
22008 Original commit message from CVS:
22009 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
22010 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
22011 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
22012 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
22013 (gst_riff_parse_info):
22014 Protect public functions against bad input.
22018 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
22020 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
22021 Original commit message from CVS:
22022 * gst-libs/gst/riff/riff-ids.h:
22023 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
22024 Add voxware audio IDs (even if we can't play it) (#351795).
22026 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
22028 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
22029 Original commit message from CVS:
22030 * gst-libs/gst/riff/riff-media.c:
22031 (gst_riff_create_video_template_caps),
22032 (gst_riff_create_audio_template_caps),
22033 (gst_riff_create_iavs_template_caps):
22034 Const-ify some arrays and use G_N_ELEMENTS instead
22035 of wasting oodles of RAM on terminator bits.
22037 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
22039 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
22040 Original commit message from CVS:
22041 * gst-libs/gst/tag/gstvorbistag.c:
22042 (gst_tag_list_to_vorbiscomment_buffer):
22043 * tests/check/libs/tag.c: (GST_START_TEST):
22044 And the same for _to_vorbiscomment_buffer(): allow
22045 id_data_len == 0 for speex.
22047 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22051 Original commit message from CVS:
22054 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22056 Move GDP plugin to -base from -bad. Closes #347783.
22057 Original commit message from CVS:
22059 * docs/plugins/Makefile.am:
22060 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22061 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22062 * docs/plugins/inspect/plugin-gdp.xml:
22063 * gst/gdp/Makefile.am:
22064 * tests/check/Makefile.am:
22065 Move GDP plugin to -base from -bad. Closes #347783.
22067 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
22069 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
22070 Original commit message from CVS:
22071 * gst-libs/gst/tag/gstvorbistag.c:
22072 (gst_tag_list_from_vorbiscomment_buffer):
22073 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
22074 Also add some checks to make sure we don't memcmp() beyond the end of
22075 vorbiscomment buffer if the ID to check for is larger than the buffer.
22076 * tests/check/libs/tag.c: (GST_START_TEST):
22077 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
22079 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
22081 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
22082 Original commit message from CVS:
22083 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
22084 (gst_vorbis_enc_set_metadata):
22085 Use vorbis comment utility functions from libgsttag
22086 instead of re-inventing the wheel (partially fixes #347091).
22088 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22090 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
22091 Original commit message from CVS:
22092 * tests/check/elements/audioconvert.c: (GST_START_TEST):
22093 Fix leaks. Wait for state transitions that might happen ASYNC, as well
22094 as some that won't.
22096 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
22098 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
22099 Original commit message from CVS:
22100 * docs/libs/Makefile.am:
22101 * docs/libs/gst-plugins-base-libs-sections.txt:
22102 * docs/libs/gst-plugins-base-libs.types:
22103 Don't try to GObject scan the netbuffer as it's not a GObject.
22105 * gst-libs/gst/netbuffer/gstnetbuffer.c:
22106 * gst-libs/gst/netbuffer/gstnetbuffer.h:
22107 Document GstNetBuffer.
22109 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22111 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
22112 Original commit message from CVS:
22113 * tests/check/elements/audioconvert.c: (GST_START_TEST),
22114 (audioconvert_suite):
22115 Add testcase for caps-size-explosion
22117 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22119 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
22120 Original commit message from CVS:
22121 * gst/audioconvert/gstaudioconvert.c:
22122 (gst_audio_convert_get_unit_size), (set_structure_widths):
22123 Lower debug, use g_assert in _get_unit_size
22124 * gst/audioresample/gstaudioresample.c:
22125 (audioresample_get_unit_size):
22126 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22127 (gst_ffmpegcsp_get_unit_size):
22128 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
22129 use g_assert in _get_unit_size
22131 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
22134 ChangeLog surgery: fix bug number
22135 Original commit message from CVS:
22136 ChangeLog surgery: fix bug number
22138 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
22140 Document GstRTPBuffer.
22141 Original commit message from CVS:
22142 * docs/libs/gst-plugins-base-libs-sections.txt:
22143 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
22144 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
22145 (gst_rtp_buffer_get_payload_buffer):
22146 * gst-libs/gst/rtp/gstrtpbuffer.h:
22147 Document GstRTPBuffer.
22148 Added function to efficiently strip payload headers.
22149 API: gst_rtp_buffer_get_payload_subbuffer()
22151 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
22153 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
22154 Original commit message from CVS:
22155 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
22156 (gst_tag_to_vorbis_comments):
22157 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
22158 tags and deserialise them properly as well (#351768).
22159 Add some more gtk-doc blurbs and also some g_return_if_fail().
22160 * tests/check/libs/tag.c: (GST_START_TEST),
22161 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
22164 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
22166 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
22167 Original commit message from CVS:
22168 * ext/ogg/Makefile.am:
22169 * ext/ogg/gstogg.c: (plugin_init):
22170 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
22171 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
22172 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
22173 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
22174 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
22175 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
22176 Added ogg-in-avi parser element. Fixes #140139.
22177 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
22178 Fixed a bug in oggdemux debug code.
22179 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
22180 (gst_riff_create_audio_template_caps):
22181 Recognise Ogg in the AVI extensible wave format.
22183 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
22185 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
22186 Original commit message from CVS:
22187 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
22188 Make buffer durations add up (duration should be next_ts-ts for
22189 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
22191 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
22192 (test_buffer_timestamps), (cddabasesrc_suite):
22193 Add unit test for the above.
22194 * tests/check/Makefile.am:
22195 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
22196 to see what happens.
22198 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22200 ext/alsa/: Avoid setting and using a NULL device name.
22201 Original commit message from CVS:
22202 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
22203 (gst_alsasink_open):
22204 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
22205 (gst_alsasrc_open):
22206 Avoid setting and using a NULL device name.
22207 Print more info when we fail to open a device.
22209 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
22211 API: add gst_tag_parse_extended_comment() (#351426).
22212 Original commit message from CVS:
22213 * docs/libs/gst-plugins-base-libs-sections.txt:
22214 * gst-libs/gst/tag/tag.h:
22215 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
22216 API: add gst_tag_parse_extended_comment() (#351426).
22217 * tests/check/Makefile.am:
22218 * tests/check/libs/.cvsignore:
22219 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
22220 Add unit test for gst_tag_parse_extended_comment().
22222 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
22224 sys/: Fix leak (#351502).
22225 Original commit message from CVS:
22226 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
22227 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
22228 Fix leak (#351502).
22230 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
22233 Original commit message from CVS:
22234 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22235 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22236 * docs/plugins/gst-plugins-base-plugins.args:
22237 * gst/playback/gstplaybin.c:
22239 * docs/plugins/inspect/plugin-adder.xml:
22240 * docs/plugins/inspect/plugin-alsa.xml:
22241 * docs/plugins/inspect/plugin-audioconvert.xml:
22242 * docs/plugins/inspect/plugin-audiorate.xml:
22243 * docs/plugins/inspect/plugin-audioresample.xml:
22244 * docs/plugins/inspect/plugin-audiotestsrc.xml:
22245 * docs/plugins/inspect/plugin-cdparanoia.xml:
22246 * docs/plugins/inspect/plugin-decodebin.xml:
22247 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22248 * docs/plugins/inspect/plugin-gnomevfs.xml:
22249 * docs/plugins/inspect/plugin-ogg.xml:
22250 * docs/plugins/inspect/plugin-pango.xml:
22251 * docs/plugins/inspect/plugin-playbin.xml:
22252 * docs/plugins/inspect/plugin-subparse.xml:
22253 * docs/plugins/inspect/plugin-tcp.xml:
22254 * docs/plugins/inspect/plugin-theora.xml:
22255 * docs/plugins/inspect/plugin-typefindfunctions.xml:
22256 * docs/plugins/inspect/plugin-video4linux.xml:
22257 * docs/plugins/inspect/plugin-videorate.xml:
22258 * docs/plugins/inspect/plugin-videoscale.xml:
22259 * docs/plugins/inspect/plugin-videotestsrc.xml:
22260 * docs/plugins/inspect/plugin-volume.xml:
22261 * docs/plugins/inspect/plugin-vorbis.xml:
22262 * docs/plugins/inspect/plugin-ximagesink.xml:
22263 * docs/plugins/inspect/plugin-xvimagesink.xml:
22264 Update to CVS version.
22266 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
22268 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
22269 Original commit message from CVS:
22270 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
22271 (gst_play_bin_set_property), (gst_play_bin_get_property),
22272 (value_list_append_structure_list),
22273 (gst_play_bin_handle_redirect_message),
22274 (gst_play_bin_handle_message):
22275 Add "connection-speed" property; re-order redirect messages with
22276 multiple redirect locations depending on the minimum bitrate if
22277 that information is available and a connection speed is set
22280 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
22282 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
22283 Original commit message from CVS:
22284 * gst/playback/gstplaybin.c:
22285 Update max volume to the same value that the volume element uses.
22287 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
22289 ext/alsa/gstalsamixer.c: Less uglyness..
22290 Original commit message from CVS:
22291 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
22294 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
22296 ext/ogg/gstoggdemux.c: Add some more debug info.
22297 Original commit message from CVS:
22298 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
22299 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
22300 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
22301 Add some more debug info.
22302 Don't crash when a seek failed.
22303 Actually return the result of the seek instead of TRUE.
22304 Ignore multiple BOS pages with the same serial so that we don't create
22305 the same stream multiple times.
22306 Post an error when we fail to do the initial seek.
22308 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
22310 ext/alsa/gstalsa.c: Small code cleanup.
22311 Original commit message from CVS:
22312 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
22313 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
22314 Small code cleanup.
22315 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
22316 (gst_alsa_mixer_new):
22317 Remove hack that always set the device to hw:0*.
22318 Properly find the card name for whatever device was configured.
22319 Do some better debugging.
22321 * ext/alsa/gstalsamixerelement.c:
22322 (gst_alsa_mixer_element_set_property),
22323 (gst_alsa_mixer_element_change_state):
22325 Handle setting of a NULL device name better.
22327 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22329 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
22330 Original commit message from CVS:
22331 * gst/adder/gstadder.c:
22332 Don't clip float values. Fixes #350900.
22334 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
22336 gst/tcp/gsttcp.c: Really fix the build?
22337 Original commit message from CVS:
22338 2006-08-11 Andy Wingo <wingo@pobox.com>
22339 * gst/tcp/gsttcp.c: Really fix the build?
22341 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
22343 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
22344 Original commit message from CVS:
22345 2006-08-11 Andy Wingo <wingo@pobox.com>
22346 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
22349 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
22351 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
22352 Original commit message from CVS:
22353 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
22354 Float caps shouldn't have a "signed" field.
22356 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
22358 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
22359 Original commit message from CVS:
22360 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
22361 Implement SEEKING query in its most basic form, so that we can
22362 at least check if we're seekable or not (#350655).
22364 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
22366 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
22367 Original commit message from CVS:
22368 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
22369 The checks here are not even close to anything that would
22370 justify MAXIMUM probability, lowering to POSSIBLE until someone
22371 fixes the checks (case at hand: quicktime redirection files
22372 might start with 00 00 01 XX and pass the checks here just
22373 fine, see #350399).
22375 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
22377 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
22378 Original commit message from CVS:
22379 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
22380 I forgot to include the file containing the #define :)
22381 Now includes "config.h"
22383 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
22385 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
22386 Original commit message from CVS:
22387 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
22388 Ignore test known to fail on PPC64. See #348114.
22390 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
22392 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
22393 Original commit message from CVS:
22394 Patch by: Sjoerd Simons <sjoerd at luon net>
22395 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
22396 Better detection for multipart/x-mixed-replace: accept leading
22397 whitespaces before the boundary marker as well (as our very own
22398 multipartmux used to produce) (#349068).
22400 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
22402 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
22403 Original commit message from CVS:
22404 Patch by: Young-Ho Cha <ganadist at chollian net>
22405 * gst-libs/gst/riff/riff-ids.h:
22406 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
22407 (gst_riff_create_audio_template_caps):
22408 Detect DTS audio streams (#350157).
22410 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
22412 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
22413 Original commit message from CVS:
22414 2006-08-05 Andy Wingo <wingo@pobox.com>
22415 * ext/theora/gsttheoraparse.h:
22416 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
22417 (theora_parse_dispose, theora_parse_set_property)
22418 (theora_parse_get_property, theora_parse_munge_granulepos)
22419 (theora_parse_push_buffer, theora_parse_change_state): Add a
22420 property 'synchronization-points' to fix badly synchronized oggs.
22422 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22424 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
22425 Original commit message from CVS:
22426 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
22427 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
22428 Fix event parsing by gdpdepay. Fixes #349916.
22430 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
22432 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
22433 Original commit message from CVS:
22434 * tests/check/Makefile.am:
22435 * tests/check/libs/.cvsignore:
22436 * tests/check/libs/audio.c: (structure_contains_channel_positions),
22437 (fixed_caps_have_channel_positions), (GST_START_TEST),
22438 (audio_suite), (main):
22439 Add a few tests for the channel position stuff in libgstaudio.
22441 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
22443 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
22444 Original commit message from CVS:
22445 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
22446 (gst_alsa_detect_channels):
22447 * ext/alsa/gstalsasink.c:
22448 Add support for cards that (only) do more than 8 channels,
22449 like the Delta 44 (#345188).
22450 * gst-libs/gst/audio/multichannel.c:
22451 (gst_audio_check_channel_positions):
22452 * gst-libs/gst/audio/multichannel.h:
22453 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
22454 unspecified channel position and cannot be combined with any
22455 of the other audio channel positions; adjust position layout
22456 checks accordingly (#345188).
22458 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
22460 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
22461 Original commit message from CVS:
22462 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22463 Recognise ancient RealAudio files (see #349779).
22465 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
22467 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
22468 Original commit message from CVS:
22469 Patch by: Jens Granseuer <jensgr at gmx net>
22470 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22471 Add typefinder for Interplay's MVE format (#348973).
22473 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
22475 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
22476 Original commit message from CVS:
22477 Patch by: Marcel Moreaux <marcelm at luon dot net>
22478 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22479 (gst_base_rtp_depayload_add_to_queue):
22480 * gst-libs/gst/rtp/gstbasertpdepayload.h:
22481 Handle RTP sequence number rollover.
22482 Disable jitterbuffer by default.
22484 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
22486 gst/gdp/gstgdpdepay.c: Disable seeking.
22487 Original commit message from CVS:
22488 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
22489 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
22490 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
22491 (gst_gdp_depay_change_state):
22494 Clear adapter on disconts.
22495 Clear caps when going to READY instead of NULL
22496 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
22497 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
22498 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
22499 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
22500 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
22501 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
22502 (gst_gdp_pay_change_state):
22503 * gst/gdp/gstgdppay.h:
22504 Reset payloader when going to READY.
22505 Fix leaked buffers in ->queue on push errors.
22508 Create packetizer in _init, free in _finalize.
22510 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
22512 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
22513 Original commit message from CVS:
22514 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
22515 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
22516 Consume all events except EOS because we generate events from
22517 the gdp payload instead. Fixes #349204
22519 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22521 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
22522 Original commit message from CVS:
22523 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
22524 (audioresample_set_caps):
22525 Don't leak references to the incoming caps. Clean them up when
22527 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
22528 (gst_video_scale_finalize):
22529 Don't leak our temporary pixel buffer.
22530 * tests/check/Makefile.am:
22531 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
22532 (GST_START_TEST), (simple_launch_lines_suite):
22533 Fix leaks and re-enable the test for valgrind checking.
22535 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
22537 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
22538 Original commit message from CVS:
22539 Patch by: Sjoerd Simons <sjoerd at luon net>
22540 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
22542 Add typefind function for multipart/x-mixed-replace (#348916).
22544 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
22546 gst/adder/gstadder.c: Fix leak in duration query.
22547 Original commit message from CVS:
22548 * gst/adder/gstadder.c: (gst_adder_setcaps),
22549 (gst_adder_query_duration):
22550 Fix leak in duration query.
22551 Reflow some docs and notes.
22553 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
22555 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
22556 Original commit message from CVS:
22557 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
22559 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
22562 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
22564 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
22565 Original commit message from CVS:
22566 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
22567 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
22568 (gst_vorbis_enc_push_buffer),
22569 (gst_vorbis_enc_buffer_check_discontinuous),
22570 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
22571 * ext/vorbis/vorbisenc.h:
22572 Handle discontinuities in the input vorbis stream correctly,
22573 so that the output is properly timestamped (and has good granulepos
22574 values). Needs some oggmux fixes too.
22576 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
22578 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
22579 Original commit message from CVS:
22580 patch by: Kai Vehmanen <kv2004 eca cx>
22581 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22582 (gst_base_rtp_depayload_chain),
22583 (gst_base_rtp_depayload_handle_sink_event),
22584 (gst_base_rtp_depayload_change_state):
22585 Don't send multiple newsegments with different formats.
22588 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22590 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
22591 Original commit message from CVS:
22592 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
22593 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
22594 Make seeking in ogg more accurate again by doing the more correct
22595 granuletime to stream time conversion.
22597 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22599 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
22600 Original commit message from CVS:
22601 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
22602 (gst_multi_fd_sink_new_client):
22603 debug a little more understandably
22604 do not use goto as a substitute for break, especially if
22605 break is also being used
22607 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22609 * gst/tcp/gsttcp.c:
22610 move a recurring normal event to LOG, where it should be
22611 Original commit message from CVS:
22612 move a recurring normal event to LOG, where it should be
22614 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22616 * ext/vorbis/vorbisdec.c:
22618 Original commit message from CVS:
22621 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22623 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
22624 Original commit message from CVS:
22625 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
22626 proxying get/set caps is the wrong thing to do, since we really
22627 do change caps quite fundamentally
22628 * tests/check/elements/gdpdepay.c:
22629 * tests/check/elements/gdppay.c:
22630 remove declaration of buffers, it's already done in gstcheck.h
22632 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
22634 gst/playback/: Remove GLib-2.6 compatibility cruft.
22635 Original commit message from CVS:
22636 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
22637 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
22638 Remove GLib-2.6 compatibility cruft.
22640 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
22642 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
22643 Original commit message from CVS:
22644 * gst-libs/gst/audio/gstbaseaudiosink.c:
22645 (gst_base_audio_sink_render):
22646 Don't try to align a sample to an unknown value.
22648 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22650 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
22651 Original commit message from CVS:
22652 * gst-libs/gst/audio/gstbaseaudiosink.c:
22653 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
22654 When the audio clock is slaved to another clock, never try to align
22655 samples but trust the rate interpolation algorithm.
22657 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
22659 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
22660 Original commit message from CVS:
22661 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
22662 Don't try to calculate silence samples, base class does this much
22664 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
22665 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
22666 (gst_ring_buffer_acquire):
22667 Calculate silence samples correctly.
22668 * gst-libs/gst/audio/gstringbuffer.h:
22671 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
22673 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
22674 Original commit message from CVS:
22675 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
22676 Limit search for the first markup tag to the first few kB of
22677 the file. If we don't find one there, it's highly unlikely that
22678 this is an XML(-ish) file.
22680 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
22682 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
22683 Original commit message from CVS:
22684 2006-07-21 Andy Wingo <wingo@pobox.com>
22685 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
22686 test to the one in vorbisenc. Also commented out.
22688 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
22690 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
22691 Original commit message from CVS:
22692 2006-07-21 Andy Wingo <wingo@pobox.com>
22693 * tests/check/pipelines/vorbisenc.c:
22694 (test_discontinuity): New test, commented out until Mike lands
22695 some elite vorbisenc patches.
22697 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
22699 tests/check/pipelines/: Port to bufferstraw.
22700 Original commit message from CVS:
22701 2006-07-21 Andy Wingo <wingo@pobox.com>
22702 * tests/check/pipelines/vorbisenc.c:
22703 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
22704 Bufferstraw was actually factored out of these tests. Now we share
22707 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
22709 ext/theora/theoradec.c: Better clipping.
22710 Original commit message from CVS:
22711 * ext/theora/theoradec.c: (clip_buffer):
22714 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22716 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
22717 Original commit message from CVS:
22718 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
22719 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
22720 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
22722 Avoid type casting when we can.
22723 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
22726 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22728 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
22729 Original commit message from CVS:
22730 * ext/alsa/gstalsamixerelement.c:
22731 (gst_alsa_mixer_element_change_state):
22732 Make state change fail if the specified device can't be opened
22735 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22737 gst/playback/test.c: Example of a small audio/video player using decodebin.
22738 Original commit message from CVS:
22739 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
22740 (cb_newpad), (main):
22741 Example of a small audio/video player using decodebin.
22743 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22745 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
22746 Original commit message from CVS:
22747 * gst-libs/gst/riff/riff-ids.h:
22748 Add 'fact' chunk id
22750 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22752 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
22753 Original commit message from CVS:
22754 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22755 (gst_base_rtp_depayload_chain),
22756 (gst_base_rtp_depayload_change_state):
22757 Don't assert when not negotiated but post a meaningfull
22758 error message. Fixes #347918.
22759 * gst-libs/gst/rtp/gstbasertppayload.c:
22760 Add comment about better default MTU size.
22761 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
22762 Small cleanups, start docs.
22764 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
22766 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
22767 Original commit message from CVS:
22768 Patch by: Martin Szulecki
22769 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
22770 If "device-name" is requested and the device is not
22771 open, try to temporarily open it to obtain this
22772 information (#342494).
22774 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
22776 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
22777 Original commit message from CVS:
22778 * gst-libs/gst/tag/gstid3tag.c:
22779 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
22780 * gst-libs/gst/tag/gsttageditingprivate.h:
22781 * gst-libs/gst/tag/gstvorbistag.c:
22782 Some more random const-ifications.
22784 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22786 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
22787 Original commit message from CVS:
22788 * gst-libs/gst/riff/riff-ids.h:
22789 * gst-libs/gst/riff/riff-media.c:
22790 (gst_riff_create_video_template_caps):
22791 Add more FOURCCs (sort list to make stuff easier to find),
22792 add comment what those 16 bytes in struct _gst_riff_strh according to
22795 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22797 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
22798 Original commit message from CVS:
22799 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
22800 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
22801 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
22802 remove parent_class setting, BOILERPLATE does this
22803 (gst_gdp_pay_reset_streamheader):
22804 fix typo in comment
22806 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
22808 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
22809 Original commit message from CVS:
22810 * gst-libs/gst/audio/multichannel.c:
22811 (gst_audio_check_channel_positions),
22812 (gst_audio_fixate_channel_positions):
22813 Const-ify two arrays.
22815 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
22817 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
22818 Original commit message from CVS:
22819 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
22820 Fix typo, so that alsasink also advertises 8 channels
22821 if that's supported (tags: can, worms, open, alsa, ph34r).
22823 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
22825 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
22826 Original commit message from CVS:
22827 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
22828 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
22829 *sigh*, when is the compiler going to warn when the comments
22830 are out-of-sync with the code.. Refix case of busted theora
22831 headers with 0 granule pos.
22833 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
22835 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
22836 Original commit message from CVS:
22837 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22838 (gst_base_rtp_depayload_wait),
22839 (gst_base_rtp_depayload_change_state),
22840 (gst_base_rtp_depayload_set_property),
22841 (gst_base_rtp_depayload_get_property):
22842 Fix 99% cpu load by waiting for absolute times on the
22843 clock. Fixes #347300.
22845 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
22847 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
22848 Original commit message from CVS:
22849 2006-07-14 Andy Wingo <wingo@pobox.com>
22850 * ext/theora/gsttheoraparse.h:
22851 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
22852 (theora_parse_push_headers, theora_parse_clear_queue)
22853 (theora_parse_drain_queue_prematurely, )
22854 (theora_parse_sink_event, theora_parse_change_state): Queue events
22855 until we initialized our state, like in vorbisparse.
22857 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
22859 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
22860 Original commit message from CVS:
22861 2006-07-14 Andy Wingo <wingo@pobox.com>
22862 * ext/vorbis/vorbisparse.h:
22863 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
22864 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
22865 (vorbis_parse_drain_queue_prematurely, )
22866 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
22867 until we have initialized our state. Fixes seeking after an
22869 2006-07-14 Andy Wingo <wingo@pobox.com>
22870 Patch by: Iain * <iaingnome@gmail.com>
22871 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
22873 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22875 configure.ac: Bump nano back to CVS
22876 Original commit message from CVS:
22878 Bump nano back to CVS
22880 === release 0.10.9 ===
22882 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22884 configure.ac: releasing 0.10.9, "I walk the line"
22885 Original commit message from CVS:
22886 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
22888 releasing 0.10.9, "I walk the line"
22890 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
22892 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
22893 Original commit message from CVS:
22894 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
22895 Move a g_cond_signal to earlier to avoid sometimes deadlocking
22896 (commonly happens when running this test under valgrind) when trying
22897 to remove the buffer probe.
22899 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22901 * gst/gdp/Makefile.am:
22902 build as a plugin, not a lib
22903 Original commit message from CVS:
22904 build as a plugin, not a lib
22906 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22908 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
22909 Original commit message from CVS:
22910 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
22911 Fix missing g_unlock from the previous commit
22913 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22915 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
22916 Original commit message from CVS:
22917 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
22918 (gst_ximagesink_change_state):
22919 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
22920 (gst_xvimagesink_change_state):
22921 Implement a locking order to ensure we always take the object lock
22922 before the x_lock and never vice-versa.
22924 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22926 docs/plugins/: add more plugins and elements to docs
22927 Original commit message from CVS:
22928 * docs/plugins/Makefile.am:
22929 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22930 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22931 add more plugins and elements to docs
22932 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
22933 fix segfaults due to wrong g_free
22935 * gst/gdp/gstgdppay.c:
22938 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22940 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
22941 Original commit message from CVS:
22942 * gst/playback/gstdecodebin.c: (find_compatibles):
22943 Fix a caps leak when linking (#347304)
22944 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
22945 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
22946 (gst_ximagesink_change_state):
22947 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
22948 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
22949 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
22950 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
22951 Don't leak shared memory resources. Use the object lock to protect
22952 against the xcontext disappearing while returning a buffer from the
22953 pipeline. (#347304)
22955 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
22957 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
22958 Original commit message from CVS:
22959 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
22960 (vorbis_handle_comment_packet):
22961 gst_tag_list_merge() returns a new object. Take that into account when
22962 using it. This avoids memleak.
22963 Revert previous commit which is not needed.
22965 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
22967 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
22968 Original commit message from CVS:
22969 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
22970 Reset the decoder in finalize so that all fields get cleared.
22972 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
22974 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
22975 Original commit message from CVS:
22976 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22977 (gst_base_audio_src_set_clock),
22978 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
22979 Don't try to post an error message when setting the clock fails
22980 as this can happen when adding an element to a bin which will then
22981 deadlock. Fixes #347296.
22983 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
22985 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
22986 Original commit message from CVS:
22987 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
22988 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
22989 (vorbis_handle_type_packet):
22990 Post tag messages on the bus even if we're not initialized.
22991 If we're not initialized, we still postpone the event pushing of tags.
22993 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
22995 Revert last two changes that broke the freeze.
22996 Original commit message from CVS:
22997 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
22998 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
22999 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
23000 Revert last two changes that broke the freeze.
23002 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
23004 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
23005 Original commit message from CVS:
23006 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
23007 basesink calculates silence sample correctly for us.
23009 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
23011 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
23012 Original commit message from CVS:
23013 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
23014 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
23015 Calculate correct silence samples so we don't fill our ringbuffer
23018 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
23020 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
23021 Original commit message from CVS:
23022 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
23023 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
23024 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
23025 * ext/vorbis/vorbisdec.h:
23026 Delay sending events (newsegment, tags) until the decoder is properly
23030 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23047 Original commit message from CVS:
23050 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23052 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
23053 Original commit message from CVS:
23054 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
23055 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
23056 Patch from #347221 adding a test for audioconvert
23057 channel remappings.
23059 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23061 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
23062 Original commit message from CVS:
23063 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
23064 (gst_ssa_parse_parse_line):
23065 Don't include the terminating NUL in the buffer size,
23066 it's only there for extra paranoia (would add random
23067 '*' characters at the end of each subtitle since the
23068 terminator itself is not valid UTF-8 technically).
23069 Also fix indenting after boilerplate macro.
23071 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
23073 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
23074 Original commit message from CVS:
23075 * gst/playback/gstdecodebin.c: (close_pad_link):
23076 Also emit 'unknown-type' signal (which should really be
23077 called unhandled-type) if we found potential decoders/demuxers
23078 in the registry but none of them worked in the end (as in the
23079 case where the plugins don't exist any longer but are still
23080 listed in the registry). Fixes #329798.
23082 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
23085 * ext/theora/theoraparse.c:
23086 theoraparse.c (theora_parse_push_buffer)
23087 Original commit message from CVS:
23088 2006-07-08 Andy Wingo <wingo@pobox.com>
23089 * theoraparse.c (theora_parse_push_buffer)
23090 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
23091 Add some more debugging. Fix granulepos reconstruction in the face
23092 of discontinuities.
23094 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23096 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
23097 Original commit message from CVS:
23098 * gst-libs/gst/audio/gstbaseaudiosink.c:
23099 (gst_base_audio_sink_class_init),
23100 (gst_base_audio_sink_provide_clock):
23101 Use gobject_class instead of G_OBJECT_CLASS (klass)
23102 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23103 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
23104 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
23105 (gst_base_audio_src_get_time),
23106 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
23107 (gst_base_audio_src_create_ringbuffer):
23108 Fix latency and buffer-time constants and properties ala basesink.
23109 Implement pull based scheduling. Fixes #346527.
23110 Set default blocksize in GstBaseSrc to 0, we default to pushing out
23112 Refuse slaving to another clock instead of silently not working.
23113 Only provide a clock when we are actually able to do so.
23114 Various small cleanups and compiler hints.
23116 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
23118 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
23119 Original commit message from CVS:
23120 Patch by: Lutz Mueller <lutz at topfrose de>
23121 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
23123 Add typefinding for text/html (#346581).
23125 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
23127 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
23128 Original commit message from CVS:
23129 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
23130 (xml_check_first_element), (xml_type_find), (smil_type_find):
23131 Fix SMIL typefinding, make xml_check_first_element() more
23134 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
23136 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
23137 Original commit message from CVS:
23138 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
23139 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
23140 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
23141 * gst/playback/gstplaybasebin.h:
23142 Protect list of elements with a subtitle-encoding property and
23143 the subtitle encoding member itself with a lock of their own
23144 instead of using the object lock. This prevents a dead-lock in
23145 the element-remove callback in some circumstances when shutting
23148 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
23150 win32/common/libgsttag.def: Export some new functions.
23151 Original commit message from CVS:
23152 * win32/common/libgsttag.def:
23153 Export some new functions.
23154 * win32/vs6/libgstogg.dsp:
23155 Add a link to libgsttag-0.10.lib.
23157 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
23159 ext/alsa/gstalsamixertrack.c: Some const-ification.
23160 Original commit message from CVS:
23161 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
23162 Some const-ification.
23164 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
23166 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
23167 Original commit message from CVS:
23168 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
23169 Improve checking if we are dealing with a stream. Added some
23170 more uris that need buffering.
23172 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
23174 ext/vorbis/vorbisdec.c: Remove unused variable.
23175 Original commit message from CVS:
23176 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
23177 Remove unused variable.
23179 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23181 Makefile.am: include lcov.mak
23182 Original commit message from CVS:
23186 add GCOV_LIBS to GST_LIBS
23188 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
23190 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
23191 Original commit message from CVS:
23192 Patch by: Michael Sheldon <webmaster at mikeasoft com>
23193 * ext/alsa/gstalsasrc.c:
23194 Add 32 bps to template caps and increase channels range
23195 from [1,2] to [1,MAX]. See #346326.
23197 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
23199 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
23200 Original commit message from CVS:
23201 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23202 Recognise 'WMVA' video codec fourcc (#345879).
23204 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
23206 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
23207 Original commit message from CVS:
23208 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23209 Fixed nasty memory leak
23211 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23213 gst/tcp/gsttcp.c: fix logging
23214 Original commit message from CVS:
23215 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
23216 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
23219 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23221 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
23222 Original commit message from CVS:
23223 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
23224 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
23225 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
23226 Protect remove_fakesink using a mutex, so that we don't try and
23227 remove the fakesink simultaneously from multiple threads.
23228 When going from READY to PAUSED, restore the fakesink, so that
23229 it is there when decodebin gets reused.
23231 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
23233 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
23234 Original commit message from CVS:
23235 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23236 * gst-libs/gst/rtp/gstbasertpdepayload.c:
23237 * gst-libs/gst/rtp/gstbasertppayload.c:
23238 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23239 * gst/tcp/gstmultifdsink.c:
23240 * gst/tcp/gsttcpclientsink.c:
23241 * gst/tcp/gsttcpclientsrc.c:
23242 * gst/tcp/gsttcpserversink.c:
23243 * gst/tcp/gsttcpserversrc.c:
23244 * gst/videorate/gstvideorate.c:
23245 * gst/videotestsrc/gstvideotestsrc.c:
23246 * sys/v4l/gstv4ljpegsrc.c:
23247 * sys/v4l/gstv4lmjpegsink.c:
23248 * sys/v4l/gstv4lsrc.c:
23249 * tests/examples/seek/scrubby.c:
23250 * tests/examples/seek/seek.c:
23251 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
23253 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
23255 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
23256 Original commit message from CVS:
23257 * ext/directfb/dfbvideosink.c:
23258 * ext/gsm/gstgsmdec.c:
23259 * ext/gsm/gstgsmenc.c:
23260 * ext/libmms/gstmms.c:
23261 * ext/neon/gstneonhttpsrc.c:
23262 * ext/theora/theoradec.c:
23263 * gst/freeze/gstfreeze.c:
23264 * gst/gdp/gstgdpdepay.c:
23265 * gst/gdp/gstgdppay.c:
23266 * sys/glsink/glimagesink.c:
23267 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
23268 and fix one GObject boilerplate macro.
23270 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
23272 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
23273 Original commit message from CVS:
23274 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
23275 Second field in GEnumValue shouldn't be a description,
23276 but a stringified version of the enum value.
23278 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23280 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
23281 Original commit message from CVS:
23282 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
23283 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
23284 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
23285 Avoid type checking in buffer casts.
23286 Avoid caps copy in buffer_alloc when we can.
23287 Use pad_peer_accept.
23289 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
23291 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
23292 Original commit message from CVS:
23293 * gst-libs/gst/tag/tag.h:
23294 Oops, make that 'Since: 0.10.9'.
23296 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
23298 API: add GstTagImageType enum to describe images contained in image tags (#345641).
23299 Original commit message from CVS:
23300 * docs/libs/gst-plugins-base-libs-sections.txt:
23301 * gst-libs/gst/tag/tag.h:
23302 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
23303 (gst_tag_image_type_get_type):
23304 API: add GstTagImageType enum to describe images contained
23305 in image tags (#345641).
23307 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
23309 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
23310 Original commit message from CVS:
23311 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
23312 Fix warnings with gst-inspect: "buffers-min" property
23313 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
23314 typo in property description.
23316 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
23318 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
23319 Original commit message from CVS:
23320 Patch by: Cody Russell <bratsche at gnome org>
23321 * gst/audioresample/gstaudioresample.c:
23322 (gst_audioresample_class_init):
23323 * gst/playback/gststreamselector.c:
23324 (gst_stream_selector_class_init):
23325 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
23326 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
23327 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
23328 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
23329 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
23330 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
23331 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
23332 * gst/videotestsrc/gstvideotestsrc.c:
23333 (gst_video_test_src_class_init):
23334 * gst/volume/gstvolume.c: (gst_volume_class_init):
23335 Avoid unnecessary class cast check in class_init
23336 functions (#337747).
23338 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
23340 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
23341 Original commit message from CVS:
23342 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
23343 (gst_text_overlay_video_chain):
23344 g_markup_escape_text() REALLY doesn't like non-UTF8 input
23345 and doesn't validate its input either (and neither did
23346 textoverlay it seems). Let's do that then and fix #345206.
23348 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
23350 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
23351 Original commit message from CVS:
23352 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
23353 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
23354 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
23355 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
23356 (find_syncframe), (find_limits), (assign_value),
23357 (count_burst_unit), (gst_multi_fd_sink_new_client),
23358 (gst_multi_fd_sink_handle_client_write),
23359 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
23360 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
23361 (gst_multi_fd_sink_change_state):
23362 * gst/tcp/gstmultifdsink.h:
23363 Added shiny new burst-on-connect methods.
23364 Add properties to control the minimal amount of data queued.
23366 API: bytes-min property
23367 API: time-min property
23368 API: buffers-min property
23369 API: burst-unit property
23370 API: burst-value property
23371 API: add-full signal
23372 * gst/tcp/gsttcp-marshal.list:
23373 Added new marshaller code for the new signal.
23374 * tests/check/elements/multifdsink.c: (GST_START_TEST),
23375 (multifdsink_suite):
23376 Added testcases for new burst methods.
23378 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
23380 * gst-plugins-base.spec.in:
23381 update for latest changes
23382 Original commit message from CVS:
23383 update for latest changes
23385 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
23387 ext/theora/theoradec.c: Implement clipping for accurate seeking.
23388 Original commit message from CVS:
23389 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
23390 Implement clipping for accurate seeking.
23393 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
23395 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
23396 Original commit message from CVS:
23397 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
23398 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
23399 (gst_video_scale_transform):
23400 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
23402 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
23406 Original commit message from CVS:
23409 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
23411 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
23412 Original commit message from CVS:
23414 Fix --disable-extern (can't set conditionals conditionally,
23417 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
23419 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
23420 Original commit message from CVS:
23421 * tests/check/elements/audioresample.c: (test_reuse),
23422 (audioresample_suite):
23423 Add test case for bug #342789 fixed below.
23425 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
23427 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
23428 Original commit message from CVS:
23429 * gst/audioresample/gstaudioresample.c:
23430 (gst_audioresample_class_init), (gst_audioresample_init),
23431 (audioresample_start), (audioresample_stop),
23432 (gst_audioresample_set_property), (gst_audioresample_get_property):
23433 Implement GstBaseTransform::start and ::stop so that audioresample
23434 can clear its internal state properly and be reused insted of
23435 causing non-negotiated errors with playbin under some circumstances
23437 * tests/check/elements/audioresample.c: (setup_audioresample),
23438 (cleanup_audioresample):
23439 Need to set element state here so that ::start and ::stop are
23442 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
23444 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
23445 Original commit message from CVS:
23446 Patch by: Young-Ho Cha <ganadist at chollian dot net>
23447 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
23448 Parse extra data better, apparently it's right behind
23449 the normal strf header size. Fixes #343500.
23451 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
23453 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
23454 Original commit message from CVS:
23455 * ext/alsa/gstalsasink.c: (set_hwparams):
23456 If we fail to set the buffer_time and period_time alsa
23457 parameters, post a warning and leave alsa select a
23458 default instead of failing. Fixes #342085
23460 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23463 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
23464 Original commit message from CVS:
23465 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
23467 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
23469 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.
23470 Original commit message from CVS:
23471 * docs/libs/gst-plugins-base-libs-sections.txt:
23472 * gst-libs/gst/cdda/gstcddabasesrc.h:
23473 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
23474 out in the header file and shouldn't be listed in the docs.
23475 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
23476 Fix it so that it doesn't crash in the debug statement.
23478 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23480 docs/libs/: add remaining symbols into correct setions
23481 Original commit message from CVS:
23482 * docs/libs/Makefile.am:
23483 * docs/libs/gst-plugins-base-libs-docs.sgml:
23484 * docs/libs/gst-plugins-base-libs-sections.txt:
23485 * docs/libs/gst-plugins-base-libs.types:
23486 add remaining symbols into correct setions
23487 * gst-libs/gst/audio/gstringbuffer.c:
23488 fix incomplete docs
23489 * gst-libs/gst/audio/gstringbuffer.h:
23490 comment out not yet implemented function
23491 * gst-libs/gst/floatcast/floatcast.h:
23492 * gst-libs/gst/netbuffer/gstnetbuffer.c:
23493 add short descriptions
23494 * gst-libs/gst/interfaces/propertyprobe.c:
23495 fix return value docs
23496 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
23497 simplify debug logging
23498 * gst-libs/gst/riff/riff-read.h:
23499 sync function prototype and docs
23500 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
23501 remove left over symbol
23503 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
23505 Use GST_PLUGIN_DOCS macro in configure.ac, add
23506 Original commit message from CVS:
23509 * docs/Makefile.am:
23510 Use GST_PLUGIN_DOCS macro in configure.ac, add
23511 --enable-plugin-docs default to autogen.sh and use
23512 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
23514 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
23516 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
23517 Original commit message from CVS:
23518 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
23519 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
23520 (gst_ogg_demux_loop):
23521 Combine GstFlowReturn from the source pads to give a
23522 meaningfull result to the upstream peer or to stop the
23523 processing task in case of errors.
23525 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
23527 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
23528 Original commit message from CVS:
23529 * gst/playback/gststreaminfo.c: (cb_probe):
23530 Try GST_TAG_CODEC as fallback when extracting the
23531 codec name; more debug info.
23533 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
23535 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
23536 Original commit message from CVS:
23537 * ext/ogg/Makefile.am:
23538 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
23539 Extract language tags from ogm subtitle streams, so that
23540 the subtitle menu choices are labelled correctly in
23541 Totem (fixes #344708).
23543 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
23545 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
23546 Original commit message from CVS:
23547 Patch by: Alessandro Decina <alessandro at nnva dot org>
23548 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
23549 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
23550 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
23551 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
23552 Fix various leaks. Fixes #343699.
23553 Add x-smoke mime type.
23555 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
23557 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
23558 Original commit message from CVS:
23559 * gst-libs/gst/riff/riff-ids.h:
23560 Add IDs for 'bext' chunks (see #343837).
23562 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
23564 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
23565 Original commit message from CVS:
23566 Patch by: Young-Ho Cha <ganadist at chollian net>
23567 * gst/subparse/samiparse.c: (sami_context_pop_state),
23568 (handle_start_font), (end_sami_element):
23569 Honour font face tags in SAMI subtitles (#344503).
23571 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23573 po/POTFILES.in: add missing files containing translatable strings
23574 Original commit message from CVS:
23576 add missing files containing translatable strings
23578 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23580 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
23581 Original commit message from CVS:
23582 * docs/libs/tmpl/.cvsignore:
23583 we don't want those *.sgml files in CVS either
23585 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23588 Original commit message from CVS:
23589 * docs/libs/.cvsignore:
23590 * tests/check/elements/.cvsignore:
23591 * tests/check/libs/.cvsignore:
23594 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23596 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
23597 Original commit message from CVS:
23598 * docs/libs/Makefile.am:
23599 also commiting the changed Makefile.am (added more libs to the
23602 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23604 docs/libs/: first batch of reordering things, add index & hierarchy
23605 Original commit message from CVS:
23606 * docs/libs/gst-plugins-base-libs-docs.sgml:
23607 * docs/libs/gst-plugins-base-libs-sections.txt:
23608 * docs/libs/gst-plugins-base-libs.types:
23609 first batch of reordering things, add index & hierarchy
23611 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23614 * ext/alsa/Makefile.am:
23615 * ext/cdparanoia/Makefile.am:
23616 * ext/gnomevfs/Makefile.am:
23617 * ext/libvisual/Makefile.am:
23618 * ext/ogg/Makefile.am:
23619 * ext/pango/Makefile.am:
23620 * ext/theora/Makefile.am:
23621 * ext/vorbis/Makefile.am:
23622 * sys/v4l/Makefile.am:
23623 * sys/ximage/Makefile.am:
23624 * sys/xvimage/Makefile.am:
23625 further clean up build
23626 Original commit message from CVS:
23627 further clean up build
23629 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23631 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
23632 Original commit message from CVS:
23634 use GST_PKG_CHECK_MODULES, cleans up output
23636 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23639 * win32/common/config.h:
23641 Original commit message from CVS:
23644 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
23646 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
23647 Original commit message from CVS:
23648 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
23649 Add support for burn:// URIs (#343385); const-ify things a bit,
23650 use G_N_ELEMENTS instead of hard-coded array size.
23652 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
23654 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
23655 Original commit message from CVS:
23656 Patch by: Young-Ho Cha <ganadist at chollian net>
23657 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
23658 Fix up broken entities before passing them to libxml *sigh*.
23661 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23666 Original commit message from CVS:
23669 === release 0.10.8 ===
23671 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23677 * docs/plugins/gst-plugins-base-plugins.args:
23678 * docs/plugins/inspect/plugin-adder.xml:
23679 * docs/plugins/inspect/plugin-alsa.xml:
23680 * docs/plugins/inspect/plugin-audioconvert.xml:
23681 * docs/plugins/inspect/plugin-audiorate.xml:
23682 * docs/plugins/inspect/plugin-audioresample.xml:
23683 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23684 * docs/plugins/inspect/plugin-cdparanoia.xml:
23685 * docs/plugins/inspect/plugin-decodebin.xml:
23686 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23687 * docs/plugins/inspect/plugin-gnomevfs.xml:
23688 * docs/plugins/inspect/plugin-libvisual.xml:
23689 * docs/plugins/inspect/plugin-ogg.xml:
23690 * docs/plugins/inspect/plugin-pango.xml:
23691 * docs/plugins/inspect/plugin-playbin.xml:
23692 * docs/plugins/inspect/plugin-subparse.xml:
23693 * docs/plugins/inspect/plugin-tcp.xml:
23694 * docs/plugins/inspect/plugin-theora.xml:
23695 * docs/plugins/inspect/plugin-typefindfunctions.xml:
23696 * docs/plugins/inspect/plugin-video4linux.xml:
23697 * docs/plugins/inspect/plugin-videorate.xml:
23698 * docs/plugins/inspect/plugin-videoscale.xml:
23699 * docs/plugins/inspect/plugin-videotestsrc.xml:
23700 * docs/plugins/inspect/plugin-volume.xml:
23701 * docs/plugins/inspect/plugin-vorbis.xml:
23702 * docs/plugins/inspect/plugin-ximagesink.xml:
23703 * docs/plugins/inspect/plugin-xvimagesink.xml:
23704 * win32/common/config.h:
23706 Original commit message from CVS:
23709 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23711 0.10.7.2 prerelease
23712 Original commit message from CVS:
23728 * win32/common/config.h:
23729 0.10.7.2 prerelease
23731 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23733 move last template doc snippets to source code and delete them
23734 Original commit message from CVS:
23735 * docs/libs/tmpl/gstaudio.sgml:
23736 * docs/libs/tmpl/gstcolorbalance.sgml:
23737 * docs/libs/tmpl/gstmixer.sgml:
23738 * docs/libs/tmpl/gstringbuffer.sgml:
23739 * docs/libs/tmpl/gsttuner.sgml:
23740 * docs/libs/tmpl/gstxoverlay.sgml:
23741 * gst-libs/gst/audio/audio.c:
23742 * gst-libs/gst/audio/gstringbuffer.c:
23743 * gst-libs/gst/interfaces/colorbalance.c:
23744 * gst-libs/gst/interfaces/mixer.c:
23745 * gst-libs/gst/interfaces/tuner.c:
23746 * gst-libs/gst/interfaces/xoverlay.c:
23747 move last template doc snippets to source code and delete them
23749 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23751 * gst/gdp/gstgdppay.c:
23753 Original commit message from CVS:
23756 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23758 configure.ac: enable building of GDP elements
23759 Original commit message from CVS:
23761 enable building of GDP elements
23762 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
23763 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
23764 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
23765 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
23766 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
23767 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
23768 (gst_gdp_pay_change_state):
23769 * gst/gdp/gstgdppay.h:
23772 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
23774 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
23775 Original commit message from CVS:
23776 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
23777 (theora_parse_drain_queue):
23778 Mark DELTA_UNIT on non-keyframes.
23780 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23782 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
23783 Original commit message from CVS:
23784 * gst-libs/gst/audio/gstbaseaudiosink.c:
23785 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
23786 * gst-libs/gst/audio/gstbaseaudiosink.h:
23787 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
23788 (gst_ring_buffer_samples_done):
23789 * gst-libs/gst/audio/gstringbuffer.h:
23790 Document better the fact that latency_time and buffer_time are values
23791 stored in microseconds, and not the usual GStreamer nanoseconds.
23792 Change the variables (compatibly) that store them from GstClockTime
23793 to guint64 to make it more clear that they're not storing clock times.
23794 Also, remove the bogus property description that says the user can
23795 specify -1 to get the default value, since that's never been the case.
23796 When computing the default segment size for the ring buffer, make it
23797 an integer number of samples.
23798 When the sub-class indicates a delay greater than the number of
23799 samples we've written return 0 from the audio sink get_time method.
23801 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
23803 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
23804 Original commit message from CVS:
23805 * tests/check/elements/audioconvert.c: (set_channel_positions),
23806 (get_float_mc_caps), (get_int_mc_caps):
23807 * tests/check/elements/audioresample.c:
23808 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
23809 * tests/check/elements/videorate.c:
23810 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
23811 * tests/check/elements/volume.c:
23812 * tests/check/elements/vorbisdec.c:
23813 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
23814 Don't busy-wait in tests; this was causing test timeouts very
23815 frequently when running under valgrind.
23817 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23819 * gst/gdp/gstgdpdepay.c:
23820 * gst/gdp/gstgdppay.h:
23822 Original commit message from CVS:
23825 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23827 * tests/check/elements/multifdsink.c:
23828 fail_if_can_read is racy
23829 Original commit message from CVS:
23830 fail_if_can_read is racy
23832 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23834 gst/tcp/: make multifdsink properly deal with streamheader:
23835 Original commit message from CVS:
23837 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
23838 (gst_multi_fd_sink_remove_client_link),
23839 (gst_multi_fd_sink_client_queue_caps),
23840 (gst_multi_fd_sink_client_queue_buffer),
23841 (gst_multi_fd_sink_handle_client_write),
23842 (gst_multi_fd_sink_render):
23843 * gst/tcp/gstmultifdsink.h:
23844 make multifdsink properly deal with streamheader:
23845 - streamheader is taken from caps
23846 - buffers marked with IN_CAPS are not sent
23847 - streamheaders are sent, on connection, from the caps of the
23848 buffer where the client gets positioned to
23849 - further streamheader changes are done every time the client
23850 will receive a buffer with different caps
23851 * tests/check/elements/multifdsink.c: (GST_START_TEST),
23852 (gst_multifdsink_create_streamheader):
23855 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
23857 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
23858 Original commit message from CVS:
23859 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23860 Reinstate limit on channel count. Vorbis does not define the meaning
23861 of > 6 channels, so they're just independent channels. Gstreamer
23862 currently has no mechanism to represent N independent channels.
23864 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
23866 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
23867 Original commit message from CVS:
23868 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23869 Don't arbitrarily restrict channel counts and rate in vorbis.
23870 In terms of effects likely on real-world files, this fixes 96kHz
23871 playback of vorbis.
23873 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
23875 gst/audioconvert/audioconvert.c: More correct float->int conversion.
23876 Original commit message from CVS:
23877 * gst/audioconvert/audioconvert.c: (float):
23878 More correct float->int conversion.
23880 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
23882 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
23883 Original commit message from CVS:
23884 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
23885 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
23886 value. Fixes g-critical on trying to play back ogg containing
23889 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
23891 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
23892 Original commit message from CVS:
23893 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
23895 * gst/playback/gstplaybasebin.h:
23896 Make the subtitle detection work from any thread so we don't
23897 deadlock. Fixes #343397.
23899 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23901 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
23902 Original commit message from CVS:
23903 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
23904 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
23905 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
23906 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
23907 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
23908 (gst_gdp_pay_get_property):
23909 add crc-header and crc-payload properties
23910 don't error out on some things that are recoverable
23911 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
23914 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23916 * gst/tcp/gsttcp.c:
23917 show type number when packet is of the wrong type
23918 Original commit message from CVS:
23919 show type number when packet is of the wrong type
23921 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23923 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
23924 Original commit message from CVS:
23925 * gst/volume/Makefile.am:
23926 Seriously, it's not *that* hard to get compilation right. Even
23927 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
23929 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23931 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23932 Original commit message from CVS:
23933 * ext/alsaspdif/alsaspdifsink.h:
23934 * ext/amrwb/gstamrwbdec.h:
23935 * ext/amrwb/gstamrwbenc.h:
23936 * ext/amrwb/gstamrwbparse.h:
23937 * ext/arts/gst_arts.h:
23938 * ext/artsd/gstartsdsink.h:
23939 * ext/audiofile/gstafparse.h:
23940 * ext/audiofile/gstafsink.h:
23941 * ext/audiofile/gstafsrc.h:
23942 * ext/audioresample/gstaudioresample.h:
23943 * ext/bz2/gstbz2dec.h:
23944 * ext/bz2/gstbz2enc.h:
23945 * ext/dirac/gstdiracdec.h:
23946 * ext/directfb/dfbvideosink.h:
23947 * ext/divx/gstdivxdec.h:
23948 * ext/divx/gstdivxenc.h:
23949 * ext/dts/gstdtsdec.h:
23950 * ext/faac/gstfaac.h:
23951 * ext/gsm/gstgsmdec.h:
23952 * ext/gsm/gstgsmenc.h:
23953 * ext/ivorbis/vorbisenc.h:
23954 * ext/libfame/gstlibfame.h:
23955 * ext/nas/nassink.h:
23956 * ext/neon/gstneonhttpsrc.h:
23957 * ext/polyp/polypsink.h:
23958 * ext/sdl/sdlaudiosink.h:
23959 * ext/sdl/sdlvideosink.h:
23960 * ext/shout/gstshout.h:
23961 * ext/snapshot/gstsnapshot.h:
23962 * ext/sndfile/gstsf.h:
23963 * ext/swfdec/gstswfdec.h:
23964 * ext/tarkin/gsttarkindec.h:
23965 * ext/tarkin/gsttarkinenc.h:
23966 * ext/theora/theoradec.h:
23967 * ext/wavpack/gstwavpackdec.h:
23968 * ext/wavpack/gstwavpackparse.h:
23969 * ext/xine/gstxine.h:
23970 * ext/xvid/gstxviddec.h:
23971 * ext/xvid/gstxvidenc.h:
23972 * gst/cdxaparse/gstcdxaparse.h:
23973 * gst/cdxaparse/gstcdxastrip.h:
23974 * gst/colorspace/gstcolorspace.h:
23975 * gst/festival/gstfestival.h:
23976 * gst/freeze/gstfreeze.h:
23977 * gst/gdp/gstgdpdepay.h:
23978 * gst/gdp/gstgdppay.h:
23979 * gst/modplug/gstmodplug.h:
23980 * gst/mpeg1sys/gstmpeg1systemencode.h:
23981 * gst/mpeg1videoparse/gstmp1videoparse.h:
23982 * gst/mpeg2sub/gstmpeg2subt.h:
23983 * gst/mpegaudioparse/gstmpegaudioparse.h:
23984 * gst/multifilesink/gstmultifilesink.h:
23985 * gst/overlay/gstoverlay.h:
23986 * gst/playondemand/gstplayondemand.h:
23987 * gst/qtdemux/qtdemux.h:
23988 * gst/rtjpeg/gstrtjpegdec.h:
23989 * gst/rtjpeg/gstrtjpegenc.h:
23990 * gst/smooth/gstsmooth.h:
23991 * gst/smoothwave/gstsmoothwave.h:
23992 * gst/spectrum/gstspectrum.h:
23993 * gst/speed/gstspeed.h:
23994 * gst/stereo/gststereo.h:
23995 * gst/switch/gstswitch.h:
23996 * gst/tta/gstttadec.h:
23997 * gst/tta/gstttaparse.h:
23998 * gst/videodrop/gstvideodrop.h:
23999 * gst/xingheader/gstxingmux.h:
24000 * sys/directdraw/gstdirectdrawsink.h:
24001 * sys/directsound/gstdirectsoundsink.h:
24002 * sys/dxr3/dxr3audiosink.h:
24003 * sys/dxr3/dxr3spusink.h:
24004 * sys/dxr3/dxr3videosink.h:
24005 * sys/qcam/gstqcamsrc.h:
24006 * sys/vcd/vcdsrc.h:
24007 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
24009 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24011 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
24012 Original commit message from CVS:
24013 * gst/volume/gstvolume.c: (volume_choose_func),
24014 (volume_update_real_volume), (gst_volume_class_init),
24015 (gst_volume_init), (volume_process_float), (volume_process_int16),
24016 (volume_process_int16_clamp), (volume_set_caps),
24017 (volume_transform_ip), (plugin_init):
24018 * gst/volume/gstvolume.h:
24019 rewrite the passthrough check, split _int16 and _int16_clamp, fix
24020 another property desc., remove unused param from process function
24021 * tests/check/elements/volume.c: (volume_suite):
24022 reactivate the passthrough test
24024 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24026 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
24027 Original commit message from CVS:
24028 * ext/alsa/gstalsamixerelement.h:
24029 * ext/alsa/gstalsamixeroptions.h:
24030 * ext/alsa/gstalsamixertrack.h:
24031 * ext/gnomevfs/gstgnomevfssink.h:
24032 * ext/gnomevfs/gstgnomevfssrc.h:
24033 * ext/theora/gsttheoradec.h:
24034 * ext/theora/gsttheoraenc.h:
24035 * ext/theora/gsttheoraparse.h:
24036 * ext/vorbis/vorbisparse.h:
24037 * gst-libs/gst/audio/gstaudioclock.h:
24038 * gst-libs/gst/audio/gstaudiofilter.h:
24039 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
24040 * gst/audioconvert/gstaudioconvert.h:
24041 * gst/audioresample/gstaudioresample.h:
24042 * gst/audiotestsrc/gstaudiotestsrc.h:
24043 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
24044 * gst/playback/gststreamselector.h:
24045 * gst/tcp/gstmultifdsink.h:
24046 * gst/tcp/gsttcpclientsink.h:
24047 * gst/tcp/gsttcpclientsrc.h:
24048 * gst/tcp/gsttcpserversink.h:
24049 * gst/tcp/gsttcpserversrc.h:
24050 * gst/videorate/gstvideorate.h:
24051 * gst/videoscale/gstvideoscale.h:
24052 * gst/videotestsrc/gstvideotestsrc.h:
24053 * gst/volume/gstvolume.h:
24054 * sys/v4l/gstv4ljpegsrc.h:
24055 * sys/v4l/gstv4lmjpegsink.h:
24056 * sys/v4l/gstv4lmjpegsrc.h:
24057 * sys/v4l/gstv4lsrc.h:
24058 * sys/ximage/ximagesink.h:
24059 * sys/xvimage/xvimagesink.h:
24060 * tests/old/testsuite/alsa/sinesrc.h:
24061 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
24063 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24065 * tests/check/elements/multifdsink.c:
24066 remove wrong commit
24067 Original commit message from CVS:
24068 remove wrong commit
24070 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24072 ext/libvisual/visual.c: Handle DISCONT.
24073 Original commit message from CVS:
24074 * ext/libvisual/visual.c: (gst_visual_reset),
24075 (gst_visual_sink_setcaps), (gst_visual_sink_event),
24076 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
24078 Use running time before doing QoS.
24081 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24083 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
24084 Original commit message from CVS:
24085 * docs/libs/Makefile.am:
24086 set a magic variable to indicate we know the docs are incomplete
24088 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
24090 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
24091 Original commit message from CVS:
24092 * win32/common/libgstvideo.def:
24093 export gst_video_calculate_display_ratio
24094 * win32/vs6/libgstvideoscale.dsp:
24095 add link to libgstvideo-0.10.lib
24097 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
24099 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
24100 Original commit message from CVS:
24101 * gst/playback/gstplaybasebin.c: (gen_source_element):
24102 Throw a more comprehensible error for rtsp:// URIs (rather
24103 than erroring out with a negotiation error later on) until
24104 we fix playbin to handle rtspsrc etc.
24106 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
24108 ext/pango/gsttextoverlay.c: Added some FIXMEs.
24109 Original commit message from CVS:
24110 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
24111 (gst_text_overlay_text_event):
24114 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
24116 gst/adder/gstadder.*: Implement release_request_pad.
24117 Original commit message from CVS:
24118 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
24119 (gst_adder_request_new_pad), (gst_adder_release_pad):
24120 * gst/adder/gstadder.h:
24121 Implement release_request_pad.
24122 Make padcounter atomic.
24123 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
24124 Added check for release_pad in adder.
24126 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24128 ext/ogg/gstoggdemux.c: Fix build again.
24129 Original commit message from CVS:
24130 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
24133 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24135 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
24136 Original commit message from CVS:
24137 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
24138 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
24139 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
24140 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
24141 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
24142 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
24143 (gst_ogg_demux_bisect_forward_serialno),
24144 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
24145 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
24147 clean up printf formats for granulepos and serialno
24149 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24151 * tests/check/elements/multifdsink.c:
24152 * tests/check/generic/states.c:
24153 properly fail if we can't make an element
24154 Original commit message from CVS:
24155 properly fail if we can't make an element
24157 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
24159 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
24160 Original commit message from CVS:
24161 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
24162 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
24163 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
24164 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
24165 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
24166 * ext/vorbis/vorbisenc.h:
24167 Multi-channel caps negotiation, so we can do proper multichannel
24168 vorbis encoding, negotiated through audioconvert.
24170 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
24172 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
24173 Original commit message from CVS:
24174 * tests/check/elements/adder.c: (test_event_message_received),
24175 (test_play_twice_message_received), (GST_START_TEST),
24177 Added check to show that #339935 is fixed with ongoing
24178 adder and collectpads fixes.
24180 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24182 gst/adder/gstadder.c: Don't leak pad name.
24183 Original commit message from CVS:
24184 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
24185 Don't leak pad name.
24187 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
24189 gst/adder/gstadder.c: Fix adder seeking.
24190 Original commit message from CVS:
24191 * gst/adder/gstadder.c: (gst_adder_query_duration),
24192 (forward_event_func), (forward_event), (gst_adder_src_event):
24194 Make query/seeking code threadsafe.
24195 * tests/check/Makefile.am:
24196 * tests/check/elements/adder.c: (test_event_message_received),
24197 (GST_START_TEST), (test_play_twice_message_received):
24198 Fix adder test case.
24200 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
24202 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
24203 Original commit message from CVS:
24204 Patch by: Young-Ho Cha <ganadist at chollian net>
24205 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
24206 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
24207 (set_encoding_element), (decodebin_element_added_cb),
24208 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
24209 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
24210 * gst/playback/gstplaybasebin.h:
24211 Add 'subtitle-encoding' property to playbin, so applications can
24212 force a subtitle encoding for non-UTF8 subtitles (#342268).
24213 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
24214 (gst_sub_parse_set_property):
24215 Rename recently-added 'encoding' property to 'subtitle-encoding'
24216 (so it can be proxied by playbin/decodebin in a generic way
24217 with less danger of false positives).
24219 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
24221 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
24222 Original commit message from CVS:
24223 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
24224 (append_with_other_format), (set_structure_widths),
24225 (gst_audio_convert_transform_caps):
24226 Patch from #341562: give more specific audio caps in get_caps, so
24227 that basetransform can make better decisions on what caps to
24230 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24232 tests/check/elements/volume.c: make it compile again
24233 Original commit message from CVS:
24234 * tests/check/elements/volume.c:
24235 make it compile again
24237 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24239 tests/check/elements/volume.c: disable test until #343196 gets resolved
24240 Original commit message from CVS:
24241 * tests/check/elements/volume.c: (volume_suite):
24242 disable test until #343196 gets resolved
24244 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24246 gst/adder/gstadder.c: Make it easier to copy&paste
24247 Original commit message from CVS:
24248 * gst/adder/gstadder.c: (gst_adder_get_type):
24249 Make it easier to copy&paste
24250 * gst/volume/Makefile.am:
24251 * gst/volume/gstvolume.c: (volume_update_real_volume),
24252 (gst_volume_set_volume), (gst_volume_set_mute),
24253 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
24254 (volume_transform_ip), (volume_update_mute),
24255 (volume_update_volume):
24256 * gst/volume/gstvolume.h:
24257 Add own debug category, move duplicate code to helper function, fix
24258 property texts, add more comments and prepare ffor liboil-goodness
24259 * tests/check/Makefile.am:
24260 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
24261 add test for mute and passtrough case, be a bit more verbose to track
24263 * tests/check/generic/states.c: (GST_START_TEST):
24264 catch elements that fail to instantiate
24266 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
24268 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
24269 Original commit message from CVS:
24270 * tests/check/pipelines/simple-launch-lines.c:
24271 * tests/check/pipelines/theoraenc.c:
24272 * tests/check/pipelines/vorbisenc.c:
24273 Comment out tests using parse_launch() if core was built without
24274 parsing capabilities.
24276 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
24278 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
24279 Original commit message from CVS:
24280 * tests/check/Makefile.am:
24281 Extra bonus points for whoever explains to ensonic that you are meant
24282 to test unit tests thoroughly before commiting them, especially if
24283 you know it's going to break.
24284 De-activated element/adder tests.
24286 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
24288 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
24289 Original commit message from CVS:
24290 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24291 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
24292 Marking caps conversion issues as GST_WARNING is way too verbose,
24293 Moving them to GST_LOG.
24295 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24297 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
24298 Original commit message from CVS:
24300 Replace current README (containing the release notes from
24301 some 0.9.x version) with a proper README taken from the core.
24303 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
24305 ext/vorbis/vorbisdec.c: Small cleanups.
24306 Original commit message from CVS:
24307 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
24308 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
24309 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
24310 (vorbis_dec_change_state):
24313 Clip output samples to segment boundaries.
24315 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24317 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
24318 Original commit message from CVS:
24319 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
24320 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
24321 Improve the errors produced on bad output, including some human
24322 readable description strings.
24323 Handle the (theoretical for ximagesink) case where the XServer
24324 has a different idea about the size required for a particular
24325 frame and gives us too small a memory allocation.
24327 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24330 Mention bugs fixed by previous commit
24331 Original commit message from CVS:
24332 Mention bugs fixed by previous commit
24334 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24336 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
24337 Original commit message from CVS:
24338 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
24339 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
24340 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
24341 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
24342 Improve the errors produced on bad output, including some human
24343 readable description strings.
24344 Handle RGB Xv formats properly by transforming them into our
24345 big-endian caps description.
24346 Use gst_caps_truncate to ensure that we never try and choose a
24347 non-fixed caps in buffer_alloc.
24348 Handle the case where the XServer has a different idea about the size
24349 required for a particular frame and gives us too small a memory
24351 Use -1 to indicate 'no image format', because 0 is a valid XServer
24352 image format number.
24353 Put RGB Xv formats at the end of the caps, so that we always prefer
24355 Iterate the available Xv Encodings to determine the maximum width and
24356 height, and then return that in our caps.
24358 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24360 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
24361 Original commit message from CVS:
24362 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
24363 When there is only one unfinished pad and it receives an event that
24364 doesn't match our requirements, we need to set alldone=FALSE so that
24365 the fakesink is not removed yet.
24367 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24369 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
24370 Original commit message from CVS:
24371 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
24372 Use gst_type_find_helper_for_buffer() to find the type
24373 of stream from the first packet.
24375 Bump requirements to core CVS (needed for vorbis
24376 typefinding to work).
24378 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
24380 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
24381 Original commit message from CVS:
24382 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
24383 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
24384 Else they play perfectly fine with qtdemux.
24386 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24388 make more debug catagories static
24389 Original commit message from CVS:
24390 * ext/theora/theoradec.c:
24391 * ext/theora/theoraenc.c:
24392 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
24393 * gst/audiorate/gstaudiorate.c:
24394 make more debug catagories static
24395 * tests/check/Makefile.am:
24396 * tests/check/elements/adder.c: (message_received),
24397 (test_event_message_received), (GST_START_TEST),
24398 (test_play_twice_message_received), (adder_suite):
24399 added test case for using element twice, extra bonus points for anyone
24400 who can make these test run reliably
24402 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24404 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
24405 Original commit message from CVS:
24406 * ext/theora/theoradec.c: (theora_dec_chain):
24407 Make work with time-stamped input buffers that do not
24408 have a granulepos in BUFFER_OFFSET_END (like theora
24409 buffers coming from matroskademux). Fixes #342448.
24411 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24413 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
24414 Original commit message from CVS:
24415 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
24416 (gst_gdp_depay_change_state):
24417 * gst/gdp/gstgdpdepay.h:
24418 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
24419 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
24420 (gst_gdp_pay_change_state):
24421 * gst/gdp/gstgdppay.h:
24422 Handle error cases when calling functions
24423 do downwards state change after parent's change_state
24424 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
24425 * tests/check/elements/gdppay.c: (GST_START_TEST):
24428 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24430 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
24431 Original commit message from CVS:
24432 * gst/gdp/Makefile.am:
24433 * gst/gdp/gstgdp.c: (plugin_init):
24434 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
24435 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
24436 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
24437 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
24438 * gst/gdp/gstgdpdepay.h:
24439 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
24440 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
24441 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
24442 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
24443 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
24444 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
24445 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
24446 (gst_gdp_pay_plugin_init):
24447 * gst/gdp/gstgdppay.h:
24448 * tests/check/Makefile.am:
24449 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
24450 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
24451 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
24452 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
24453 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
24455 adding GDP payloader and depayloader. Build integration will
24456 follow later when the GDP issues for core are sorted out.
24458 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
24460 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
24461 Original commit message from CVS:
24462 Patch by: Peter Kjellerstedt <pkj at axis com>
24463 * gst/tcp/Makefile.am:
24464 fdstresstest doesn't need Gtk+, fix compilation if
24465 gtk is not available (#342566).
24467 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24469 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
24470 Original commit message from CVS:
24471 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24473 Removed redundant floor()
24475 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
24477 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
24478 Original commit message from CVS:
24479 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
24480 On second thought, just skip JUNK chunks automatically, so
24481 the caller doesn't have to handle this. Fixes #342345.
24482 Also, return GST_FLOW_UNEXPECTED if we get a short read,
24483 not GST_FLOW_ERROR.
24485 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
24487 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...
24488 Original commit message from CVS:
24489 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
24490 Don't bail out on JUNK chunks with a size of 0 (would try to
24491 pull_range 0 bytes before, which sources don't like too much).
24494 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24496 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
24497 Original commit message from CVS:
24498 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
24499 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
24500 Use the gstutil scaling function to preserve 64 bits while calculating
24501 output width and height from the display-aspect-ratio. (A continuation
24504 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24506 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
24507 Original commit message from CVS:
24508 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
24509 (gst_xvimagesink_buffer_alloc):
24510 * sys/xvimage/xvimagesink.h:
24511 When performing buffer allocations, remember the caps and image format
24512 we return so that if the same caps are asked for next time we can
24513 return them immediately without doing any caps intersections.
24515 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24517 gst-libs/gst/rtp/README: Some new documentation
24518 Original commit message from CVS:
24519 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24520 * gst-libs/gst/rtp/README:
24521 Some new documentation
24522 * gst-libs/gst/rtp/gstrtpbuffer.h:
24523 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
24524 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24525 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
24526 New RTP audio base payloader class. Supports frame or sample based codecs.
24527 Not enabled in Makefile.am until approved.
24529 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
24531 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
24532 Original commit message from CVS:
24533 * tests/check/elements/alsa.c: (test_device_property_probe):
24534 Fix test case: don't try to free NULL GValueArray when there
24537 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
24539 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
24540 Original commit message from CVS:
24541 * tests/check/Makefile.am:
24542 * tests/check/elements/alsa.c: (test_device_property_probe),
24543 (alsa_suite), (main):
24544 Add simple test that runs a device property probe on alsasrc,
24545 alsasink and alsamixer. Disable valgrind check for now (too
24546 many leaks in libasound, and valgrind ignored my suppressions
24549 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
24551 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
24552 Original commit message from CVS:
24553 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
24554 (gst_alsa_device_property_probe_probe_property),
24555 (gst_alsa_device_property_probe_needs_probe),
24556 (gst_alsa_device_property_probe_get_values),
24557 (gst_alsa_type_add_device_property_probe_interface):
24558 * ext/alsa/gstalsadeviceprobe.h:
24559 * ext/alsa/gstalsamixerelement.c:
24560 (gst_alsa_mixer_element_init_interfaces):
24561 * ext/alsa/gstalsamixerelement.h:
24562 Clean up and simplify alsa device probing. Make it actually work
24563 for multiple classes. Don't cache results any longer.
24564 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
24565 (gst_alsasink_init):
24566 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
24567 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
24568 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
24569 Make alsasink and alsasrc implement the GstPropertyProbe interface
24570 for device probing (#342181).
24571 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
24573 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
24575 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
24576 Original commit message from CVS:
24577 * gst/subparse/samiparse.c: (handle_start_font):
24578 Don't ignore return value of strtol (++compiler_happiness).
24580 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
24582 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
24583 Original commit message from CVS:
24584 Patch by: Young-Ho Cha <ganadist chollian net>
24585 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
24586 (gst_sub_parse_class_init), (gst_sub_parse_init),
24587 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
24588 (convert_encoding):
24589 * gst/subparse/gstsubparse.h:
24590 Add 'encoding' property (#341681).
24591 * gst/subparse/samiparse.c: (characters_sami):
24592 Output is pango markup, so we need to escape text
24593 between tags (#342143).
24595 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
24597 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
24598 Original commit message from CVS:
24599 * gst-libs/gst/audio/multichannel.c:
24600 (gst_audio_check_channel_positions):
24601 It's okay to have caps with channels=1 and a channel position
24602 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
24603 (deinterleavers might want to keep the position in the caps,
24604 so that they can be re-interleaved again properly later).
24605 Leave check for unexpected 2-channel layouts intact for now.
24607 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24609 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
24610 Original commit message from CVS:
24611 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24612 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
24613 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
24614 basesrc can do its job correctly.
24616 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
24618 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
24619 Original commit message from CVS:
24620 * ext/alsa/Makefile.am:
24621 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
24622 (gst_alsa_detect_formats), (get_channel_free_structure),
24623 (caps_add_channel_configuration), (gst_alsa_detect_channels),
24624 (gst_alsa_probe_supported_formats):
24625 * ext/alsa/gstalsa.h:
24626 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
24627 Refactor and improve caps probing code: probe signedness
24628 when we probe the supported formats/widths; set endianness
24629 to the one we actually probed for (ie. cpu endianness).
24630 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
24631 (gst_alsasrc_close):
24632 * ext/alsa/gstalsasrc.h:
24633 Implement caps probing for alsasrc.
24635 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24637 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
24638 Original commit message from CVS:
24639 * ext/theora/theoradec.c: (gst_theora_dec_reset),
24640 (theora_dec_src_query), (theora_dec_src_event),
24641 (theora_dec_sink_event), (theora_handle_comment_packet),
24642 (theora_handle_data_packet), (theora_dec_change_state):
24643 Cleanups, add some G_LIKELY.
24644 Use segment helpers instead of our own wrong code.
24645 Clear queued buffers on seek and READY.
24646 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
24647 (vorbis_dec_convert), (vorbis_dec_src_query),
24648 (vorbis_dec_src_event), (vorbis_dec_sink_event),
24649 (vorbis_handle_comment_packet), (vorbis_dec_push),
24650 (vorbis_handle_data_packet), (vorbis_dec_chain),
24651 (vorbis_dec_change_state):
24652 * ext/vorbis/vorbisdec.h:
24653 Remove old useless packetno variable.
24654 Do position query properly.
24656 Do cleanup of queued buffers in new helper function
24659 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
24661 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
24662 Original commit message from CVS:
24663 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
24664 Query supported sample rates. Fixes #341732.
24666 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
24668 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
24669 Original commit message from CVS:
24670 2006-05-15 Julien MOUTTE <julien@moutte.net>
24671 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
24672 (gst_decode_bin_change_state): Make decodebin reusable
24673 when going from PAUSE_TO_READY and then back to PAUSED.
24676 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
24678 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
24679 Original commit message from CVS:
24680 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
24681 (vorbis_dec_convert), (vorbis_dec_src_query),
24682 (vorbis_dec_sink_query), (vorbis_dec_src_event),
24683 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
24684 (vorbis_dec_clean_queued), (vorbis_dec_push),
24685 (vorbis_handle_data_packet), (vorbis_dec_change_state):
24686 Cleanups. Use refcounting and DEBUG_OBJECT.
24687 Reset segment on flush, use code methods instead of our
24689 Fix potential memleak.
24691 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
24693 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
24694 Original commit message from CVS:
24695 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
24696 (gst_alsasink_init):
24697 * ext/alsa/gstalsasink.h:
24698 Don't leak allocated snd_output_t structure if there's
24699 more than one alsasink instance at a time (#341873).
24700 Also fix GObject macros in header file.
24702 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
24704 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
24705 Original commit message from CVS:
24706 * gst/subparse/gstsubparse.c:
24707 (gst_sub_parse_data_format_autodetect):
24708 Don't use libxml functions in the typefinding code.
24710 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
24712 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
24713 Original commit message from CVS:
24714 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
24715 Fix seeking performance in the case where a non-header
24716 packet has a 0 granulepos (busted theora case).
24719 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
24721 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
24722 Original commit message from CVS:
24723 * gst/subparse/gstsubparse.c:
24724 (gst_sub_parse_data_format_autodetect):
24725 Improve SAMI typefinding: handle case where there are
24726 whitespaces or newlines in front of the first <SAMI>
24729 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
24731 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
24732 Original commit message from CVS:
24734 Build video4linux plugin even if there's no XVIDEO, just
24735 without implementing the GstXOverlay interface (#334002).
24737 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
24739 Add tentative support for libvisual-0.4 (#336881).
24740 Original commit message from CVS:
24742 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
24744 Add tentative support for libvisual-0.4 (#336881).
24746 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
24748 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
24749 Original commit message from CVS:
24750 Patch by: Young-Ho Cha <ganadist at chollian net>
24751 * gst/subparse/samiparse.c: (handle_start_font):
24752 Need to map "silver" colour explicitly (#169936).
24754 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
24756 gst/subparse/: Add support for SAMI subtitles (#169936).
24757 Original commit message from CVS:
24758 Patch by: Young-Ho Cha <ganadist at chollian net>
24759 * gst/subparse/Makefile.am:
24760 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
24761 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
24762 (gst_sub_parse_format_autodetect), (feed_textbuf),
24763 (gst_subparse_type_find), (plugin_init):
24764 * gst/subparse/gstsubparse.h:
24765 * gst/subparse/samiparse.c:
24766 * gst/subparse/samiparse.h:
24767 Add support for SAMI subtitles (#169936).
24769 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24771 * win32/common/config.h:
24773 Original commit message from CVS:
24776 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24779 fix mistakes in README
24780 Original commit message from CVS:
24781 fix mistakes in README
24783 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
24785 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
24786 Original commit message from CVS:
24787 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
24788 Fix #341696: crash when mixing L+R+C to mono or stereo.
24789 * tests/check/Makefile.am:
24790 * tests/check/elements/audioconvert.c: (set_channel_positions),
24791 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
24792 (audioconvert_suite):
24793 Add test for the above, including some generic framework bits for
24794 testing multichannel things.
24796 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24800 Original commit message from CVS:
24803 === release 0.10.7 ===
24805 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24807 configure.ac: releasing 0.10.7, "Leave the gun"
24808 Original commit message from CVS:
24809 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
24811 releasing 0.10.7, "Leave the gun"
24813 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24831 Original commit message from CVS:
24834 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24837 Original commit message from CVS:
24838 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
24839 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
24842 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24844 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
24845 Original commit message from CVS:
24846 * docs/libs/gst-plugins-base-libs-docs.sgml:
24847 * docs/libs/gst-plugins-base-libs-sections.txt:
24848 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
24849 * gst-libs/gst/video/video.h:
24850 * gst/videoscale/Makefile.am:
24851 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
24852 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
24853 * tests/check/Makefile.am:
24854 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
24856 Fix integer overflow problem with pixel-aspect-ratio calculations
24857 in videoscale and xvimagesink (#341542)
24859 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
24861 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
24862 Original commit message from CVS:
24863 * gst-libs/gst/tag/gstid3tag.c:
24864 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
24866 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
24868 win32/MANIFEST: update win32 files listing
24869 Original commit message from CVS:
24871 update win32 files listing
24873 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24875 * tests/check/elements/multifdsink.c:
24876 disable failing check on gentoo64
24877 Original commit message from CVS:
24878 disable failing check on gentoo64
24880 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24882 * tests/check/elements/multifdsink.c:
24883 disable failing check on gentoo64
24884 Original commit message from CVS:
24885 disable failing check on gentoo64
24887 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24889 * tests/check/elements/multifdsink.c:
24890 macros show the correct line
24891 Original commit message from CVS:
24892 macros show the correct line
24894 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24896 * tests/check/elements/multifdsink.c:
24897 macros show the correct line
24898 Original commit message from CVS:
24899 macros show the correct line
24901 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
24903 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
24904 Original commit message from CVS:
24905 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
24906 patch by: Sjoerd Simons (sjoerd@luon.net)
24907 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
24908 (group_create), (group_destroy), (add_stream),
24909 (gst_play_base_bin_get_property),
24910 (gst_play_base_bin_get_streaminfo_value_array):
24911 * gst/playback/gstplaybasebin.h:
24912 API: GstPlayBaseBin::stream-info-value-array property
24913 use a more bindings-friendly way of exposing streaminfo
24914 using a GValueArray. Tested in ipython.
24917 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24919 * tests/check/elements/multifdsink.c:
24920 fix some type warnings
24921 Original commit message from CVS:
24922 fix some type warnings
24924 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24926 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
24927 Original commit message from CVS:
24928 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
24929 (queue_underrun_cb), (queue_filled_cb):
24930 Also catch queue underruns but don't do anything yet.
24931 Refactor and comment queue enlarging code a bit.
24932 * gst/playback/gstplaybasebin.c: (queue_overrun),
24933 (queue_threshold_reached), (queue_out_of_data),
24934 (gen_preroll_element):
24935 If a queue over/underruns check that we don't create nasty
24936 deadlocks when the min-threshold is not reached but the
24937 max-bytes is. In those cases disable max-bytes when we
24938 know that the queue is fed timed data.
24941 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24943 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
24944 Original commit message from CVS:
24945 * gst/playback/gstplaybin.c: (gen_audio_element):
24946 Make playbin automatically plug an 'audioresample'
24947 element before the audio sink as well. This solves
24948 problems with sinks that only accept a very specific
24949 sample rate, like esdsink (e.g. #340379).
24951 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
24953 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
24954 Original commit message from CVS:
24955 * gst/playback/gstplaybasebin.c: (gen_source_element):
24956 Make http sources send special headers so that we receive
24957 icecast metadata if the http stream is an icecast stream
24958 (otherwise the server will just ignore them). This also
24959 means that from now on users will need the 'icydemux'
24960 element from gst-plugins-good installed if they want to
24961 listen to icecast radio streams. (#341432, #333657).
24963 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24965 * gst/tcp/gstmultifdsink.c:
24967 Original commit message from CVS:
24970 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24972 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
24973 Original commit message from CVS:
24974 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
24975 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
24976 remove stupid example from docs - it should come with a simple
24979 * tests/check/elements/multifdsink.c: (wait_bytes_served),
24980 (fail_if_can_read), (GST_START_TEST),
24981 (gst_multifdsink_create_streamheader), (multifdsink_suite):
24982 add a test for changing streamheader which exposes a bug in
24985 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
24987 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
24988 Original commit message from CVS:
24989 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
24990 (gst_gnome_vfs_src_received_headers_callback):
24991 * ext/gnomevfs/gstgnomevfssrc.h:
24992 Don't set icy-caps unless we have a sane interval value. Move
24993 interval to a local variable; we never use it outside this function.
24995 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
24997 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
24998 Original commit message from CVS:
24999 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
25000 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
25001 Register special buffer types along with the objects so
25002 that they are not registered at runtime from N different
25003 streaming threads since they are not threadsafe.
25005 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25007 * tests/check/elements/multifdsink.c:
25008 set caps and plug leaks
25009 Original commit message from CVS:
25010 set caps and plug leaks
25012 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25014 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
25015 Original commit message from CVS:
25016 * tests/check/elements/multifdsink.c: (wait_bytes_served),
25017 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
25018 add two more tests, one doing streamheader
25020 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25022 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
25023 Original commit message from CVS:
25024 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
25025 clean up the bufqueue when shutting down
25026 * tests/check/Makefile.am:
25027 * tests/check/elements/multifdsink.c: (setup_multifdsink),
25028 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
25030 add a test for the leak that was just fixed
25032 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25034 * gst/tcp/gstmultifdsink.c:
25036 Original commit message from CVS:
25039 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25041 * gst/tcp/gstmultifdsink.c:
25042 * gst/tcp/gstmultifdsink.h:
25044 Original commit message from CVS:
25047 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
25049 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
25050 Original commit message from CVS:
25051 * gst/adder/gstadder.c: (gst_adder_setcaps),
25052 (gst_adder_query_duration), (gst_adder_query), (forward_event),
25053 (gst_adder_src_event), (gst_adder_sink_event),
25054 (gst_adder_class_init), (gst_adder_finalize),
25055 (gst_adder_request_new_pad), (gst_adder_collected):
25056 * gst/adder/gstadder.h:
25057 Updated some docs. Added comments and FIXMEs all over the place.
25058 Improve debugging info.
25059 Fix leak on finalize by not calling the parent.
25060 Implement duration query.
25061 Make event forwarding threadsafe.
25062 Correctly send NEWSEGMENT at start and after flush.
25063 Handle EOS correctly.
25064 Post error when not negotiated.
25065 * tests/check/elements/adder.c: (GST_START_TEST):
25066 Added FIXME in the test.
25068 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
25070 Const-ify GEnumValue and GFlagsValue arrays. Use
25071 Original commit message from CVS:
25072 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
25073 (gst_text_overlay_halign_get_type),
25074 (gst_text_overlay_wrap_mode_get_type):
25075 * ext/theora/theoradec.c: (theora_handle_type_packet),
25076 (theora_handle_data_packet):
25077 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
25078 (theora_enc_sink_setcaps), (theora_enc_chain):
25079 * gst-libs/gst/cdda/gstcddabasesrc.c:
25080 (gst_cdda_base_src_mode_get_type):
25081 * gst/audiotestsrc/gstaudiotestsrc.c:
25082 (gst_audiostestsrc_wave_get_type):
25083 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
25084 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
25085 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
25086 (gst_sync_method_get_type), (gst_unit_type_get_type),
25087 (gst_client_status_get_type):
25088 * gst/videoscale/gstvideoscale.c:
25089 (gst_video_scale_method_get_type):
25090 * gst/videotestsrc/gstvideotestsrc.c:
25091 (gst_video_test_src_pattern_get_type):
25092 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
25093 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
25094 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
25095 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
25096 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
25097 (paint_setup_RGB565), (paint_setup_xRGB1555):
25098 Const-ify GEnumValue and GFlagsValue arrays. Use
25099 GST_ROUND_UP_* macros instead of home-made ones.
25101 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
25103 configure.ac: Require core CVS for the new newsegment stuff.
25104 Original commit message from CVS:
25106 Require core CVS for the new newsegment stuff.
25108 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
25110 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
25111 Original commit message from CVS:
25112 Patch by: Sjoerd Simons <sjoerd at luon net>
25113 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
25114 Register nick for enum value (#341160).
25116 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25118 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
25119 Original commit message from CVS:
25120 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
25122 backout typefind patch #340375
25123 * tests/check/elements/adder.c: (message_received),
25124 (GST_START_TEST), (adder_suite):
25125 redo, signal-handling of test
25127 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25129 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
25130 Original commit message from CVS:
25131 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
25132 (gst_adder_collected):
25133 * gst/adder/gstadder.h:
25134 Remove bogus segment merging and forwarding, we don't
25135 care about timestamps anyway and we just produce a
25137 Also create a nice NEWSEGMENT event when we start.
25138 Use _scale_int some more.
25140 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
25142 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
25143 Original commit message from CVS:
25144 * tests/icles/stress-xoverlay.c:
25145 Fix if core was built without parsing support.
25147 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
25149 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
25150 Original commit message from CVS:
25151 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
25152 Add SEDG (Samsung MPEG-4) fourcc.
25154 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
25156 tests/examples/volume/volume.c: Fox if core was built without parsing support.
25157 Original commit message from CVS:
25158 * tests/examples/volume/volume.c:
25159 Fox if core was built without parsing support.
25160 * tests/examples/seek/seek.c:
25161 Disable the parse_launch example if core was built without parsing
25164 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
25166 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
25167 Original commit message from CVS:
25168 * tests/examples/seek/seek.c:
25169 Disable the parse_launch example if core was built without parsing
25172 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25174 * docs/libs/tmpl/gstcolorbalance.sgml:
25175 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25176 * gst/tcp/gstmultifdsink.c:
25177 * gst/videoscale/gstvideoscale.c:
25178 doc reparagraphing and DEBUG_FUNCPTRing
25179 Original commit message from CVS:
25180 doc reparagraphing and DEBUG_FUNCPTRing
25182 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
25184 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
25185 Original commit message from CVS:
25186 * autogen.sh: (CONFIGURE_DEF_OPT):
25187 libtoolize on Darwin/MacOSX is called glibtoolize
25189 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25191 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
25192 Original commit message from CVS:
25193 * tests/check/Makefile.am:
25194 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
25195 Disable the adder test, until the build-slaves posses the kindness to
25196 either like it or to give valid reason for not doing so
25198 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25200 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
25201 Original commit message from CVS:
25202 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
25204 Shuffle NULL state change around and raise timeout more
25206 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25208 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
25209 Original commit message from CVS:
25210 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
25211 (mp4_type_find), (plugin_init):
25212 Add typefind to distinguish between "audio/x-m4a" and new type
25213 "video/mp4". Fixes #340375
25214 * tests/check/elements/adder.c: (adder_suite):
25215 Raise timeout to make buildbot happy
25217 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25219 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
25220 Original commit message from CVS:
25221 * gst/adder/gstadder.c: (gst_adder_sink_event),
25222 (gst_adder_request_new_pad), (gst_adder_change_state):
25223 * gst/adder/gstadder.h:
25224 * tests/check/Makefile.am:
25225 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
25226 (adder_suite), (main):
25227 Add sink-event handling to adder. It tries to merge incomming
25228 newsegment-events. Added test to check if segment_done is comming
25231 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
25234 * ext/theora/theoraparse.c:
25235 * ext/vorbis/vorbisparse.c:
25236 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
25237 Original commit message from CVS:
25238 2006-05-05 Andy Wingo <wingo@pobox.com>
25239 * ext/theora/theoraparse.c (gst_theora_parse_init)
25240 (theora_parse_src_convert, theora_parse_src_query):
25241 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
25242 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
25243 query functions on the source pads of the theora and vorbis parse
25244 elements. Fixes position querying when doing a remux.
25246 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
25248 ext/theora/theoraparse.c: Fix flushing.
25249 Original commit message from CVS:
25250 * ext/theora/theoraparse.c: (parse_granulepos),
25251 (theora_parse_drain_queue_prematurely),
25252 (theora_parse_queue_buffer), (theora_parse_sink_event):
25254 Fix invalid granulepos outputs when starting with a non-keyframe.
25256 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25258 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
25259 Original commit message from CVS:
25260 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
25261 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
25262 Rearrange MPEG system stream detection, fixing some memleaks in the
25264 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
25265 they clean up their data correctly.
25266 Remove unused ogganx caps and move the 'is_annodex' check to inside
25267 the 'is_ogg' if statement.
25269 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
25271 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
25272 Original commit message from CVS:
25273 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
25274 Properly remove ghostpads. Fixes #340392
25276 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
25278 gst/typefind/gsttypefindfunctions.c:
25279 Original commit message from CVS:
25280 * gst/typefind/gsttypefindfunctions.c:
25282 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25284 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
25285 Original commit message from CVS:
25286 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
25287 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
25288 When typefinding an MP3 in push-based mode, don't penalise the
25289 probability down to 74% when we found 5 valid frames just because we
25290 can't peek the end of the file.
25291 Make the probability for detecting MPEG Transport Streams based on the
25292 number of sequential headers we successfully detected.
25294 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
25296 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
25297 Original commit message from CVS:
25298 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
25299 (vorbis_dec_push), (vorbis_dec_chain):
25300 Still produce an error when we receive an empty packet.
25302 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25304 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
25305 Original commit message from CVS:
25306 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
25307 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
25308 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
25309 Mark buffers with DISCONT after seek and after activating new
25311 * ext/theora/gsttheoradec.h:
25312 * ext/theora/theoradec.c: (gst_theora_dec_reset),
25313 (theora_get_query_types), (theora_dec_sink_event),
25314 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
25315 (theora_dec_change_state):
25317 Detect and mark DISCONT buffers.
25318 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
25319 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
25320 (vorbis_dec_change_state):
25321 * ext/vorbis/vorbisdec.h:
25323 Detect and mark DISCONT buffers.
25324 Don't crash on 0 sized buffers.
25326 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
25328 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
25329 Original commit message from CVS:
25330 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
25331 (volume_transform_ip):
25332 Increase "volume" property to 10.0. Fixes #340369.
25333 Set the process function to NULL when capsnego fails so that
25334 we properly error out.
25336 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25338 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
25339 Original commit message from CVS:
25340 * gst/playback/gstplaybin.c: (add_sink):
25341 * gst/playback/test.c: (main):
25342 * gst/playback/test5.c: (dump_element_stats):
25343 * gst/playback/test6.c: (main):
25344 free cpas using gst_caps_unref, don't leak caps-strings
25346 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25348 * gst-libs/gst/rtp/gstbasertppayload.c:
25350 Original commit message from CVS:
25353 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
25355 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
25356 Original commit message from CVS:
25357 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
25359 Refine musepack typefinding a bit. Return MAXIMUM
25360 probability when we detect stream version 7 to make
25361 sure the mpeg audio typefinder doesn't trump us.
25363 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
25365 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
25366 Original commit message from CVS:
25367 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
25368 Protect against unexpected NULL strf_data buffer.
25370 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25372 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
25373 Original commit message from CVS:
25374 * tests/check/elements/audioconvert.c: (verify_convert),
25376 interpret the out[] buffer in the order the bytes are actually
25377 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
25378 Other tests should use BYTE_ORDER since the array is filled in
25381 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25383 * tests/check/elements/audioconvert.c:
25384 dump expected data when audioconvert test fails
25385 Original commit message from CVS:
25386 dump expected data when audioconvert test fails
25388 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25390 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
25391 Original commit message from CVS:
25392 * tests/check/elements/audioconvert.c: (verify_convert),
25394 when a test fails, give an indication of which it is
25396 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25398 * ext/ogg/gstoggmux.c:
25399 * ext/theora/theoraenc.c:
25400 add another include
25401 Original commit message from CVS:
25402 add another include
25404 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25406 * gst/subparse/gstssaparse.c:
25407 atoi() needs stdlib.h
25408 Original commit message from CVS:
25409 atoi() needs stdlib.h
25411 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25413 * gst/playback/test4.c:
25414 * gst/playback/test5.c:
25415 * gst/playback/test6.c:
25416 exit needs stdlib.h
25417 Original commit message from CVS:
25418 exit needs stdlib.h
25420 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25422 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
25423 Original commit message from CVS:
25424 * gst-libs/gst/cdda/gstcddabasesrc.c:
25425 compile fix; strtol() needs <stdlib.h>
25427 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25431 * docs/Makefile.am:
25432 * docs/libs/Makefile.am:
25433 * docs/libs/tmpl/gstcolorbalance.sgml:
25434 * docs/plugins/Makefile.am:
25436 use common upload.mak
25437 Original commit message from CVS:
25438 use common upload.mak
25440 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25442 make GstElementDetails const
25443 Original commit message from CVS:
25444 * ext/alsa/gstalsamixerelement.c:
25445 * ext/alsa/gstalsasrc.c:
25446 * ext/cdparanoia/gstcdparanoiasrc.c:
25447 * ext/gnomevfs/gstgnomevfssink.c:
25448 * ext/gnomevfs/gstgnomevfssrc.c:
25449 * ext/ogg/gstoggdemux.c:
25450 * ext/ogg/gstoggmux.c:
25451 * ext/ogg/gstoggparse.c:
25452 * ext/ogg/gstogmparse.c:
25453 * ext/pango/gstclockoverlay.c:
25454 * ext/pango/gsttextoverlay.c:
25455 * ext/pango/gsttextrender.c:
25456 * ext/pango/gsttimeoverlay.c:
25457 * ext/theora/theoradec.c:
25458 * ext/theora/theoraenc.c:
25459 * ext/vorbis/vorbisdec.c:
25460 * ext/vorbis/vorbisenc.c:
25461 * gst-libs/gst/audio/gstaudiofilter.c:
25462 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
25463 * gst/audioconvert/gstaudioconvert.c:
25464 * gst/audiorate/gstaudiorate.c:
25465 * gst/audioresample/gstaudioresample.c:
25466 * gst/audiotestsrc/gstaudiotestsrc.c:
25467 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25468 * gst/playback/gstdecodebin.c:
25469 * gst/playback/gstplaybin.c:
25470 * gst/playback/gststreamselector.c:
25471 * gst/subparse/gstsubparse.c:
25472 * gst/tcp/gstmultifdsink.c:
25473 * gst/tcp/gsttcpclientsink.c:
25474 * gst/tcp/gsttcpclientsrc.c:
25475 * gst/tcp/gsttcpserversink.c:
25476 * gst/tcp/gsttcpserversrc.c:
25477 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
25478 * gst/videorate/gstvideorate.c:
25479 * gst/videoscale/gstvideoscale.c:
25480 * gst/videotestsrc/gstvideotestsrc.c:
25481 * gst/volume/gstvolume.c:
25482 * sys/v4l/gstv4ljpegsrc.c:
25483 * sys/v4l/gstv4lmjpegsink.c:
25484 * sys/v4l/gstv4lmjpegsrc.c:
25485 * sys/v4l/gstv4lsrc.c:
25486 * sys/ximage/ximagesink.c:
25487 * sys/xvimage/xvimagesink.c:
25488 * tests/check/libs/cddabasesrc.c:
25489 make GstElementDetails const
25491 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25493 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
25494 Original commit message from CVS:
25495 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
25497 send events from src-pad to all sink-pads fixes #338657
25499 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25501 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
25502 Original commit message from CVS:
25503 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
25504 (alsasink_parse_spec):
25505 query witdh capabilities from alsa, fixes #338919
25507 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
25509 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
25510 Original commit message from CVS:
25511 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
25512 (gst_multi_fd_sink_remove_client_link):
25513 * gst/tcp/gstmultifdsink.h:
25514 Fix race condition in multifdsink that can lead to spurious
25515 duplicate clients. this patch adds a new signal that is fired when
25516 multifdsink has removed all references to the fd.
25518 Updated documentation.
25519 API: client-fd-removed signal added
25521 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
25523 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
25524 Original commit message from CVS:
25525 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
25526 When asking g_value_array_new to prealloc elements, we may as well
25527 ask for the right number of elements.
25529 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
25531 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
25532 Original commit message from CVS:
25533 * gst-libs/gst/audio/gstbaseaudiosink.c:
25534 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
25535 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
25536 patch to make timestamp checking more tollerant to rounding
25537 errors given that real discontinuities are to be marked on
25538 buffers. Fixes some asf files and #338778.
25539 Also avoid some crashers when we receive an event in the
25542 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
25544 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
25545 Original commit message from CVS:
25546 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
25547 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
25548 (gst_gnome_vfs_src_get_property),
25549 (gst_gnome_vfs_src_send_additional_headers_callback),
25550 (gst_gnome_vfs_src_received_headers_callback),
25551 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
25552 (gst_gnome_vfs_src_stop):
25553 * ext/gnomevfs/gstgnomevfssrc.h:
25554 Remove ICY handling (mostly) from gnomevfssrc, in favour of
25555 proper shared support within icydemux.
25557 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25559 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
25560 Original commit message from CVS:
25561 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
25562 (gst_video_rate_swap_prev), (gst_video_rate_chain):
25564 fix a leak when no caps negotiated
25565 fix counting of input frames
25566 * tests/check/elements/.cvsignore:
25567 * tests/check/elements/videorate.c: (assert_videorate_stats),
25568 (GST_START_TEST), (videorate_suite):
25569 add tests for these
25571 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
25573 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
25574 Original commit message from CVS:
25575 * gst-libs/gst/audio/gstringbuffer.c:
25576 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
25577 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
25578 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
25579 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
25580 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
25581 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
25582 (gst_ring_buffer_commit), (gst_ring_buffer_read),
25583 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
25584 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
25585 Check arguments passed to public functions instead of
25588 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
25590 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
25591 Original commit message from CVS:
25592 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
25593 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
25594 GstBaseAudioSrc must be live or it does not work.
25595 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
25596 Don't set live to TRUE as this is the default in the parentclass.
25598 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25600 * win32/common/config.h:
25602 Original commit message from CVS:
25605 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
25607 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
25608 Original commit message from CVS:
25609 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
25610 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
25611 Videoscale doesn't pass on pixel-aspect ratio. Handle all
25612 fixation cases better. Fixes #338991
25614 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
25616 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
25617 Original commit message from CVS:
25618 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
25619 Handle 0/1 framerate correctly Fixes #331901.
25621 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
25623 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
25624 Original commit message from CVS:
25625 * tests/check/elements/audioconvert.c: (get_float_caps),
25626 (GST_START_TEST), (audioconvert_suite):
25627 Added check for correct clipping when doing float samples
25630 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25632 gst/videorate/gstvideorate.c: Print more debugging info.
25633 Original commit message from CVS:
25634 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
25635 (gst_video_rate_chain):
25636 Print more debugging info.
25638 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
25640 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
25641 Original commit message from CVS:
25642 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
25643 (resample_set_state_from_caps):
25644 Add support for other formats audioresample can handle such as
25645 32 bits in and float and 64 bits float. Fixes #301759
25647 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
25649 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
25650 Original commit message from CVS:
25651 * gst/audioconvert/audioconvert.c: (float):
25652 correctly clip float samples > 1.0. Fixes #338718
25654 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
25656 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
25657 Original commit message from CVS:
25658 Patch by: Young-Ho Cha <ganadist at chollian net>
25659 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
25660 (gst_text_overlay_render_text):
25661 Don't strip newlines from the text. Also, center lines
25662 within multi-line paragraphs (#339405).
25664 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
25666 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
25667 Original commit message from CVS:
25668 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
25669 Fix wavpack typefinding to work in more cases (don't peek
25670 for chunks of multiple hundred kBs at once, but process
25671 things step-by-step in smaller units). Fixes #339786.
25673 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25678 Original commit message from CVS:
25681 === release 0.10.6 ===
25683 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25689 * docs/plugins/gst-plugins-base-plugins.signals:
25690 * docs/plugins/inspect/plugin-adder.xml:
25691 * docs/plugins/inspect/plugin-alsa.xml:
25692 * docs/plugins/inspect/plugin-audioconvert.xml:
25693 * docs/plugins/inspect/plugin-audiorate.xml:
25694 * docs/plugins/inspect/plugin-audioresample.xml:
25695 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25696 * docs/plugins/inspect/plugin-cdparanoia.xml:
25697 * docs/plugins/inspect/plugin-decodebin.xml:
25698 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25699 * docs/plugins/inspect/plugin-gnomevfs.xml:
25700 * docs/plugins/inspect/plugin-libvisual.xml:
25701 * docs/plugins/inspect/plugin-ogg.xml:
25702 * docs/plugins/inspect/plugin-pango.xml:
25703 * docs/plugins/inspect/plugin-playbin.xml:
25704 * docs/plugins/inspect/plugin-subparse.xml:
25705 * docs/plugins/inspect/plugin-tcp.xml:
25706 * docs/plugins/inspect/plugin-theora.xml:
25707 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25708 * docs/plugins/inspect/plugin-video4linux.xml:
25709 * docs/plugins/inspect/plugin-videorate.xml:
25710 * docs/plugins/inspect/plugin-videoscale.xml:
25711 * docs/plugins/inspect/plugin-videotestsrc.xml:
25712 * docs/plugins/inspect/plugin-volume.xml:
25713 * docs/plugins/inspect/plugin-vorbis.xml:
25714 * docs/plugins/inspect/plugin-ximagesink.xml:
25715 * docs/plugins/inspect/plugin-xvimagesink.xml:
25718 Original commit message from CVS:
25721 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25724 * win32/common/config.h:
25725 dist more win32 files
25726 Original commit message from CVS:
25727 dist more win32 files
25729 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25746 Original commit message from CVS:
25749 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
25751 gst/videoscale/gstvideoscale.c: Add call to oil_init().
25752 Original commit message from CVS:
25753 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
25756 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25760 * win32/common/config.h:
25762 Original commit message from CVS:
25765 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25767 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
25768 Original commit message from CVS:
25769 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
25770 patch by: Wim Taymans
25771 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
25772 (gst_ogg_demux_perform_seek):
25773 make sure correct newsegments are sent, so that the decoder
25774 and the demuxer agree on timestamps. Fixes playback of a lot
25775 of Ogg files that do not start from 0. Fixes #339833.
25777 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
25779 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
25780 Original commit message from CVS:
25781 Patch by: Edward Hervey <edward@fluendo.com>
25782 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
25783 * tests/check/Makefile.am:
25784 * tests/check/elements/videorate.c: (assert_videorate_stats),
25785 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
25786 (videorate_suite), (main):
25787 Fix an infinite loop if frames are passed in with wrongly ordered
25788 timestamps. Fixes #339013.
25790 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25793 * win32/common/config.h:
25795 Original commit message from CVS:
25798 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
25800 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
25801 Original commit message from CVS:
25802 Patch by: Tim-Philipp Müller <tim at centricular dot net>
25803 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
25804 fix typefinding on some ISO files. Fixes #339212.
25806 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
25808 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
25809 Original commit message from CVS:
25810 Patch by: Tim-Philipp Müller <tim at centricular dot net>
25811 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
25812 add another H264 fourcc. Fixes #339047.
25814 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25816 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
25817 Original commit message from CVS:
25818 Patch by: Jan Schmidt
25819 * gst/playback/gststreamselector.c:
25820 (gst_stream_selector_bufferalloc):
25821 Restore old StreamSelector behaviour.
25824 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25827 * gst-libs/gst/rtp/Makefile.am:
25828 * gst-libs/gst/rtp/gstrtpbuffer.h:
25829 reverting rtp patches to fix freeze break on -base as explained on the list
25830 Original commit message from CVS:
25831 reverting rtp patches to fix freeze break on -base as explained on the list
25833 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25835 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
25836 Original commit message from CVS:
25837 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25838 * gst-libs/gst/rtp/gstrtpbuffer.h:
25839 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
25840 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25841 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25842 New RTP audio base payloader class. Supports frame or sample based codecs
25844 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25862 update libtool versioning
25863 Original commit message from CVS:
25864 update libtool versioning
25866 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25870 * win32/common/config.h:
25872 Original commit message from CVS:
25875 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
25877 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
25878 Original commit message from CVS:
25879 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
25880 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25881 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
25882 Fix some memory leaks: on finalize, free buffers left in the queue
25883 before destroying the queue; in _push(), unref rtp_buf even if
25884 the process vfunc returned a NULL buffer as output buffer (#337548);
25885 demote some recuring debug messages to LOG level.
25887 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
25889 * gst-plugins-base.spec.in:
25890 fix version number macro
25891 Original commit message from CVS:
25892 fix version number macro
25894 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
25896 ext/ogg/gstoggdemux.c: More cleanups.
25897 Original commit message from CVS:
25898 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
25899 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
25900 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
25901 (gst_ogg_demux_loop):
25903 Respect segment stop when emiting EOS or SEGMENT_DONE.
25906 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25908 gst/playback/gststreamselector.c: Don't leak pad name.
25909 Original commit message from CVS:
25910 * gst/playback/gststreamselector.c:
25911 (gst_stream_selector_get_property):
25912 Don't leak pad name.
25914 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25917 Mention bug #336617 closed by recent commit
25918 Original commit message from CVS:
25919 Mention bug #336617 closed by recent commit
25921 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
25923 tests/check/: so that FC4 buildslaves can pass.
25924 Original commit message from CVS:
25925 * tests/check/Makefile.am:
25926 * tests/check/gst-plugins-base.supp:
25927 Suppress an old libtheora bug (fixed in more recent versions), so
25928 that FC4 buildslaves can pass.
25930 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
25932 ext/ogg/gstoggdemux.c: Don't leak events.
25933 Original commit message from CVS:
25934 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
25935 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
25936 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
25937 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
25938 (gst_ogg_demux_loop):
25940 Remember what error we got when finding chains, if we
25941 were shutdown, that would not be an error.
25943 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
25945 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
25946 Original commit message from CVS:
25947 * gst-libs/gst/audio/gstbaseaudiosink.c:
25948 (gst_base_audio_sink_event):
25949 Starting the ringbuffer when we did not acquire it can cause
25950 a deadlock, is pointless and causes nasty things for
25952 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
25954 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
25956 ext/ogg/gstoggdemux.c: Add some more debugging.
25957 Original commit message from CVS:
25958 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
25959 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
25960 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
25961 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
25962 (gst_ogg_demux_deactivate_current_chain),
25963 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
25964 (gst_ogg_demux_bisect_forward_serialno),
25965 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
25966 Add some more debugging.
25968 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25971 * ext/theora/theoraenc.c:
25973 Original commit message from CVS:
25976 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
25978 ext/theora/theoradec.c: Some more debug info.
25979 Original commit message from CVS:
25980 * ext/theora/theoradec.c: (theora_dec_src_event),
25981 (theora_handle_data_packet):
25982 Some more debug info.
25983 * tests/examples/seek/seek.c: (start_seek), (main):
25984 Print element messages too.
25986 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
25988 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
25989 Original commit message from CVS:
25990 * gst/audioresample/debug.h:
25991 replace debug macros with variable number of parameters
25992 by a simple alias to gstreamer standard debug macros
25993 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
25994 supported by MSVC 6.0 and 7.1)
25995 * gst/audioresample/resample.h:
25996 define M_PI and rint for WIN32
25997 * win32/common/libgstaudio.def:
25998 * win32/common/libgstriff.def:
25999 * win32/common/libgsttag.def:
26000 * win32/common/libgstvideo.def:
26001 add new exported functions
26003 update project files
26005 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26007 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
26008 Original commit message from CVS:
26009 * ext/alsa/gstalsamixeroptions.c:
26010 (gst_alsa_mixer_options_class_init):
26011 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
26012 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
26013 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
26014 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
26015 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
26016 * gst-libs/gst/audio/gstaudiofilter.c:
26017 (gst_audio_filter_class_init):
26018 * gst-libs/gst/audio/gstaudiosink.c:
26019 (gst_audioringbuffer_class_init):
26020 * gst-libs/gst/audio/gstaudiosrc.c:
26021 (gst_audioringbuffer_class_init):
26022 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
26023 * gst-libs/gst/interfaces/colorbalancechannel.c:
26024 (gst_color_balance_channel_class_init):
26025 * gst-libs/gst/interfaces/mixeroptions.c:
26026 (gst_mixer_options_class_init):
26027 * gst-libs/gst/interfaces/mixertrack.c:
26028 (gst_mixer_track_class_init):
26029 * gst-libs/gst/interfaces/tunerchannel.c:
26030 (gst_tuner_channel_class_init):
26031 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
26032 * gst-libs/gst/netbuffer/gstnetbuffer.c:
26033 (gst_netbuffer_class_init):
26034 * gst-libs/gst/rtp/gstbasertppayload.c:
26035 (gst_basertppayload_class_init):
26036 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
26037 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
26038 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
26039 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
26040 * gst/playback/gststreamselector.c:
26041 (gst_stream_selector_class_init):
26042 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
26043 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
26044 * sys/v4l/gstv4lcolorbalance.c:
26045 (gst_v4l_color_balance_channel_class_init):
26046 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
26047 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
26048 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
26049 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
26050 (gst_v4l_tuner_norm_class_init):
26051 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
26052 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
26053 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
26054 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
26056 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26058 Fix broken GObject macros
26059 Original commit message from CVS:
26060 * ext/pango/gsttextrender.h:
26061 * gst-libs/gst/audio/gstaudiosink.h:
26062 * gst-libs/gst/audio/gstaudiosrc.h:
26063 * gst-libs/gst/audio/gstbaseaudiosink.h:
26064 * gst-libs/gst/audio/gstbaseaudiosrc.h:
26065 * gst-libs/gst/audio/gstringbuffer.h:
26066 * gst-libs/gst/rtp/gstbasertpdepayload.h:
26067 * gst-libs/gst/rtp/gstbasertppayload.h:
26068 * gst-libs/gst/video/gstvideofilter.h:
26069 * gst-libs/gst/video/gstvideosink.h:
26070 * gst/playback/gstplaybasebin.h:
26071 * gst/tcp/gstmultifdsink.h:
26072 * sys/v4l/gstv4lelement.h:
26073 Fix broken GObject macros
26075 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26077 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
26078 Original commit message from CVS:
26079 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
26080 More debug to trace why my USB headset is not working with gst
26082 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26084 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
26085 Original commit message from CVS:
26086 * gst/playback/gstplaybasebin.c: (group_destroy):
26087 Clean up our group elements properly in the case where it never
26088 got committed - it still got added unconditionally to the bin.
26090 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
26092 ext/theora/theoradec.c: Unref unhandled events.
26093 Original commit message from CVS:
26094 * ext/theora/theoradec.c: (theora_dec_sink_event),
26095 (theora_handle_data_packet), (theora_dec_chain):
26096 Unref unhandled events.
26097 Protect against empty buffers.
26098 Perform QoS on running time.
26100 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
26102 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
26103 Original commit message from CVS:
26104 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
26105 (gst_vorbis_enc_chain):
26106 Remove leaks from vorbisenc.
26107 Mostly minor changes, the only significant one is that now the
26108 buffers we set as 'streamheader' on the caps are copies of the
26109 original buffers, to avoid circular refcounting problems.
26111 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26113 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
26114 Original commit message from CVS:
26115 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
26116 Don't remove our mute-probe if someone else already did so.
26117 Don't set a 2nd one if there is already one pending on the pad.
26118 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
26120 When a seek fails, ensure that playbin is still set back to playing.
26121 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
26122 (mpeg_ts_type_find), (plugin_init):
26123 Add a typefind function for mpeg-ts streams.
26125 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
26128 * gst/audiotestsrc/gstaudiotestsrc.c:
26129 * gst/videorate/gstvideorate.c:
26130 gst/videorate/gstvideorate.c (gst_video_rate_reset)
26131 Original commit message from CVS:
26132 2006-04-06 Andy Wingo <wingo@pobox.com>
26133 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
26134 (gst_video_rate_init): Caps-related parameters should not be reset
26135 by a flush -- move their inits to the instance init function.
26136 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
26137 is not OK, just return the result.
26138 * gst/audiotestsrc/gstaudiotestsrc.c
26139 (gst_audio_test_src_class_init)
26140 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
26141 broken by Stefan's commit on 24 March.
26143 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
26145 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
26146 Original commit message from CVS:
26147 2006-04-06 Andy Wingo <wingo@pobox.com>
26148 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
26149 buffers being pushed out. Fixes oggmux ! multifdsink.
26151 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
26153 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
26154 Original commit message from CVS:
26155 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
26156 (gst_vorbis_dec_init), (vorbis_dec_finalize):
26157 * ext/vorbis/vorbisdec.h:
26158 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
26159 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
26160 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
26161 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
26162 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
26163 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
26164 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
26165 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
26166 (gst_vorbis_enc_buffer_from_packet),
26167 (gst_vorbis_enc_buffer_from_header_packet),
26168 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
26169 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
26170 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
26171 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
26172 (gst_vorbis_enc_change_state):
26173 * ext/vorbis/vorbisenc.h:
26174 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
26175 vorbisenc adhere to the official nomenclature; use boilerplate
26178 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
26180 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
26181 Original commit message from CVS:
26182 2006-04-04 Andy Wingo <wingo@pobox.com>
26183 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
26184 Whoops, fix bug introduced. Bad hacker!
26186 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
26188 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
26189 Original commit message from CVS:
26190 2006-04-04 Andy Wingo <wingo@pobox.com>
26191 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
26192 Properly handle the case where you get EOS before any buffers are
26193 received. Use gst_buffer_make_metadata_writable where appropriate.
26195 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
26197 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
26198 Original commit message from CVS:
26199 2006-04-04 Andy Wingo <wingo@pobox.com>
26200 * ext/theora/theoradec.c (theora_handle_data_packet): This value
26201 is often negative -- make it signed so as not to wrap around.
26202 Fixes segfaults introduced on 9 March.
26204 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
26206 ext/theora/: Don't try to store a gdouble in a gboolean.
26207 Original commit message from CVS:
26208 * ext/theora/gsttheoradec.h:
26209 * ext/theora/theoradec.c: (theora_dec_src_event):
26210 Don't try to store a gdouble in a gboolean.
26213 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
26215 ext/ogg/gstoggmux.c: Oggmux sucks.
26216 Original commit message from CVS:
26217 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
26219 Make it suck slightly less by writing out the final page.
26220 Still can't encode a vorbis-in-ogg file correctly, though.
26222 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
26224 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
26225 Original commit message from CVS:
26226 2006-04-03 Andy Wingo <wingo@pobox.com>
26227 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
26230 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
26232 ext/theora/theora.c (plugin_init): Register theoraparse.
26233 Original commit message from CVS:
26234 2006-04-03 Andy Wingo <wingo@pobox.com>
26235 * ext/theora/theora.c (plugin_init): Register theoraparse.
26236 * ext/theora/gsttheoraparse.h:
26237 * ext/theora/theoraparse.c: New files implementing a theora
26238 parser. Now we can properly remux ogg/theora+vorbis, yay.
26240 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
26242 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
26243 Original commit message from CVS:
26244 2006-04-03 Andy Wingo <wingo@pobox.com>
26245 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
26247 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26251 don't use AS_LIBTOOL_TAGS, it doesn't work
26252 Original commit message from CVS:
26253 don't use AS_LIBTOOL_TAGS, it doesn't work
26255 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26258 * ext/pango/gsttextoverlay.c:
26259 * sys/v4l/gstv4lsrc.c:
26260 remove BT8x8 from description, works for more devices
26261 Original commit message from CVS:
26262 remove BT8x8 from description, works for more devices
26264 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26266 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
26267 Original commit message from CVS:
26268 * gst/audiotestsrc/gstaudiotestsrc.c:
26269 Fixed the sample pipeline (see #323798)
26271 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26273 use AS_VERSION and AS_NANO more cleanups
26274 Original commit message from CVS:
26276 * win32/common/config.h:
26277 * win32/common/config.h.in:
26278 use AS_VERSION and AS_NANO
26281 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
26283 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
26284 Original commit message from CVS:
26285 2006-03-31 Andy Wingo <wingo@pobox.com>
26286 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
26287 uninitialized variable return that would happen.
26289 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
26291 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
26292 Original commit message from CVS:
26293 2006-03-31 Andy Wingo <wingo@pobox.com>
26294 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
26295 uninitialized variable return that would never happen.
26297 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
26299 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
26300 Original commit message from CVS:
26301 2006-03-31 Andy Wingo <wingo@pobox.com>
26302 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
26303 (vorbis_parse_sink_event): Add an event function to flush our
26304 state on a seek, and to drain buffers on a premature EOS.
26305 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
26306 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
26307 (vorbis_parse_chain, vorbis_parse_queue_buffer)
26308 (vorbis_parse_drain_queue): Queue up buffers until we can set
26309 their timestamps and granulepos values.
26310 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
26311 and keep track of data needed for deriving granulepos and
26312 timestamps for buffers.
26314 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26316 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26317 * pkgconfig/gstreamer-plugins-base.pc.in:
26318 expose pluginsdir so gonlin can use it for tests
26319 Original commit message from CVS:
26320 expose pluginsdir so gonlin can use it for tests
26322 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26324 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26325 * pkgconfig/gstreamer-plugins-base.pc.in:
26326 add ccda to libraries
26327 Original commit message from CVS:
26328 add ccda to libraries
26330 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
26332 better/unified long descriptions
26333 Original commit message from CVS:
26334 Patch by: j^ <j at bootlab dot org>
26335 * ext/alsa/gstalsamixerelement.c:
26336 (gst_alsa_mixer_element_class_init):
26337 * ext/alsa/gstalsasink.c:
26338 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
26339 * ext/ogg/gstoggdemux.c:
26340 * ext/ogg/gstoggmux.c:
26341 * ext/ogg/gstoggparse.c:
26342 * ext/pango/gstclockoverlay.c:
26343 * ext/pango/gsttextoverlay.c:
26344 * ext/pango/gsttextrender.c:
26345 * ext/pango/gsttimeoverlay.c:
26346 * ext/theora/theoradec.c:
26347 * ext/theora/theoraenc.c:
26348 * ext/vorbis/vorbisdec.c:
26349 * ext/vorbis/vorbisenc.c:
26350 * gst/audioconvert/gstaudioconvert.c:
26351 * gst/subparse/gstsubparse.c:
26352 * gst/tcp/gstmultifdsink.c:
26353 * gst/tcp/gsttcpclientsink.c:
26354 * gst/tcp/gsttcpclientsrc.c:
26355 * gst/tcp/gsttcpserversink.c:
26356 * gst/tcp/gsttcpserversrc.c:
26357 better/unified long descriptions
26360 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
26362 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
26363 Original commit message from CVS:
26364 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
26366 Don't let double and tripple clicks mess up our state.
26368 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
26370 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
26371 Original commit message from CVS:
26372 * gst/playback/gstplaybin.c: (gen_video_element),
26373 (gen_text_element), (gen_audio_element), (gen_vis_element):
26374 Error out gracefully when we can't create any of the usual
26375 conversion elements for some reason. Also, don't try to
26376 create an audioscale (sic) element that's not used anyway.
26378 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
26380 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
26381 Original commit message from CVS:
26382 * gst/playback/gstplaybasebin.c: (setup_source):
26383 Don't post RESOURCE_NOT_FOUND error when we can't find a source
26384 element for a particular protocol, that's confusing for users.
26385 Instead, post a RESOURCE_FAILED error, so that our own error
26386 message is actually shown in totem etc. (#336303).
26388 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26390 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
26391 Original commit message from CVS:
26392 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26393 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
26394 (gst_gnome_vfs_src_get_icy_metadata):
26395 Fix some minor memory leaks (#336194).
26397 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26399 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
26400 Original commit message from CVS:
26401 * ext/gnomevfs/gstgnomevfs.c:
26402 (gst_gnome_vfs_location_to_uri_string):
26403 * ext/gnomevfs/gstgnomevfs.h:
26404 * ext/gnomevfs/gstgnomevfssink.c:
26405 (gst_gnome_vfs_sink_set_property):
26406 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
26407 Make gnomevfssink accept filenames as well as URIs for the
26408 "location" property, just like gnomevfssrc does (and
26409 filesrc/filesink do) (#336190).
26411 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26413 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
26414 Original commit message from CVS:
26415 * tests/check/generic/clock-selection.c: (GST_START_TEST):
26416 set to NULL before unreffing, fixes a valgrind leak.
26417 Why was this not triggering the error that an object needs to
26418 be NULL before unreffing ?
26419 * win32/common/config.h:
26422 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
26424 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
26425 Original commit message from CVS:
26426 * gst/subparse/gstsubparse.c: (convert_encoding),
26427 (gst_sub_parse_change_state):
26428 * gst/subparse/gstsubparse.h:
26429 Text subtitle files may or may not be UTF-8. If it's not, we
26430 don't really want to see '?' characters in place of non-ASCII
26431 characters like accented characters. So let's assume the input
26432 is UTF-8 until we come across text that is clearly not. If it's
26433 not UTF-8, we don't really know what it is, so try the following:
26434 (a) see whether the GST_SUBTITLE_ENCODING environment variable
26435 is set; if not, check (b) if the current locale encoding is
26436 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
26437 the current locale encoding is UTF-8 and the environment variable
26438 was not set to any particular encoding. Not perfect, but better
26439 than nothing (and better than before, I think) (fixes #172848).
26441 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26443 * docs/plugins/tmpl/.gitignore:
26444 * tests/check/libs/.gitignore:
26445 * tests/check/pipelines/.gitignore:
26446 * tests/examples/volume/.gitignore:
26448 Original commit message from CVS:
26451 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26453 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
26454 Original commit message from CVS:
26455 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
26457 update core requirement to 0.10.4.1 because of async_playback
26458 vmethod on GstBaseSink
26460 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26462 use DEBUG_FUNCPTR for collectpads
26463 Original commit message from CVS:
26464 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
26465 * gst/adder/gstadder.c: (gst_adder_init):
26466 use DEBUG_FUNCPTR for collectpads
26468 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26471 don't go through check-torture if no check installed
26472 Original commit message from CVS:
26473 don't go through check-torture if no check installed
26475 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26477 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
26478 Original commit message from CVS:
26479 * docs/plugins/Makefile.am:
26480 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26481 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26482 * ext/cdparanoia/gstcdparanoiasrc.c:
26483 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
26484 (gst_gnome_vfs_sink_class_init):
26485 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
26486 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
26487 * ext/ogg/gstoggmux.c:
26488 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
26489 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
26490 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
26491 * ext/pango/gsttextoverlay.c:
26492 * ext/pango/gsttextrender.c:
26493 * ext/theora/theoradec.c:
26494 * ext/theora/theoraenc.c:
26495 * ext/vorbis/vorbisdec.c:
26496 * ext/vorbis/vorbisenc.c:
26497 * gst-libs/gst/audio/gstaudiofilter.c:
26498 (gst_audio_filter_base_init):
26499 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
26500 (gst_audio_filter_template_base_init):
26501 * gst/adder/gstadder.c: (gst_adder_get_type):
26502 * gst/adder/gstadder.h:
26503 * gst/audioconvert/gstaudioconvert.c:
26504 * gst/audiotestsrc/gstaudiotestsrc.c:
26505 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
26506 (gst_audio_test_src_create):
26507 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26508 * gst/playback/gstdecodebin.c:
26509 * gst/playback/gstplaybin.c:
26510 * gst/playback/gststreamselector.c:
26511 (gst_stream_selector_base_init):
26512 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
26513 * gst/volume/gstvolume.c:
26514 * sys/v4l/gstv4lmjpegsink.c:
26515 * sys/v4l/gstv4lmjpegsrc.c:
26516 * tests/check/libs/cddabasesrc.c:
26517 * tests/old/examples/gob/gst-identity2.gob:
26518 Add docs for adder, use GST_ELEMENT_DETAILS macro,
26519 define GstElementDetails at the top
26521 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
26523 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
26524 Original commit message from CVS:
26525 * win32/common/libgstinterfaces.def:
26526 Add a lot of export functions for gst-python
26527 * win32/common/libgstinterfaces.dsp:
26528 Add a missing include folder in the project configuration
26530 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26532 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
26533 Original commit message from CVS:
26534 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26535 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
26536 (gst_base_audio_src_change_state):
26537 Fix audio sources, forgot to make the ringbuffer
26540 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
26542 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
26543 Original commit message from CVS:
26544 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26545 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
26546 (gst_base_audio_src_change_state):
26547 unparent instead of unref the ringbuffer.
26549 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26551 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
26552 Original commit message from CVS:
26553 * gst-libs/gst/audio/gstbaseaudiosink.c:
26554 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
26555 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
26556 Implement new async_play vmethod to start slaving and allow
26557 playback start in case of async PLAY state changes.
26558 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26559 Enable QoS with new method in base class.
26561 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
26563 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
26564 Original commit message from CVS:
26565 Patch by: Julien MOUTTE <julien at moutte dot net>
26566 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
26567 (gst_video_test_src_do_seek), (gst_video_test_src_create):
26568 Partially handle 0 framerate, only EOS after the first frame
26571 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
26573 gst/: Patch for support of YVU9 AVI files (#334822)
26574 Original commit message from CVS:
26575 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
26576 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
26577 (gst_riff_create_video_template_caps):
26578 * gst/ffmpegcolorspace/avcodec.h:
26579 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26580 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
26581 (gst_ffmpegcsp_avpicture_fill):
26582 * gst/ffmpegcolorspace/imgconvert.c:
26583 Patch for support of YVU9 AVI files (#334822)
26585 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
26587 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
26588 Original commit message from CVS:
26589 * docs/design/design-decodebin.txt:
26590 Added design document for new decodebin
26591 (Target Caps): text/x-pango-markup is also a default target caps.
26593 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
26595 docs/design/design-decodebin.txt: Added design document for new decodebin
26596 Original commit message from CVS:
26597 * docs/design/design-decodebin.txt:
26598 Added design document for new decodebin
26600 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
26602 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
26603 Original commit message from CVS:
26604 * gst-libs/gst/audio/gstbaseaudiosink.c:
26605 (gst_base_audio_sink_dispose):
26606 Since we _parent the ringbuffer, we also need to
26607 _unparent instead of a plain _unref.
26609 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
26611 tests/examples/seek/seek.c: Add scrub checkbox.
26612 Original commit message from CVS:
26613 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
26614 (stop_seek), (scrub_toggle_cb), (main):
26615 Add scrub checkbox.
26617 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
26619 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
26620 Original commit message from CVS:
26621 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
26622 (gst_ogg_parse_chain):
26623 Fix very inefficient usage of linked lists (#335365).
26625 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
26627 gcc 4.1 unreferenced pointer fixes.
26628 Original commit message from CVS:
26629 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
26630 * gst/playback/gstplaybin.c: (handoff):
26631 * gst/playback/gststreamselector.c:
26632 (gst_stream_selector_set_property):
26633 gcc 4.1 unreferenced pointer fixes.
26634 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
26635 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
26636 gst_buffer_ref() now takes a GstBuffer*.
26638 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
26640 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
26641 Original commit message from CVS:
26642 2006-03-20 Julien MOUTTE <julien@moutte.net>
26643 * sys/xvimage/xvimagesink.c:
26644 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
26647 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
26649 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
26650 Original commit message from CVS:
26651 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
26652 (id3v1_type_find), (apetag_type_find), (plugin_init):
26653 Can't do tag preferences via probability, as tags would then
26654 lose against types that are recognised with MAXIMUM probability
26655 (like .wav); so let all tag typefinders return MAXIMUM themselves
26656 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
26657 that we can prefer APE to ID3v1 (fixes #335028).
26659 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
26661 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
26662 Original commit message from CVS:
26663 * gst-libs/gst/audio/gstbaseaudiosink.c:
26664 (gst_base_audio_sink_change_state):
26665 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
26666 (gst_ring_buffer_may_start):
26667 * gst-libs/gst/audio/gstringbuffer.h:
26668 Only start playback if we are playing.
26669 should fix #330748.
26671 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26673 Revert accidental commits to these files.
26674 Original commit message from CVS:
26675 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
26676 * win32/common/config.h:
26677 Revert accidental commits to these files.
26679 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
26681 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
26682 Original commit message from CVS:
26683 Patch by: Michal Benes <michal dot benes at xeris dot cz>
26684 * tests/Makefile.am:
26685 Don't try to build tests in tests/icles if we
26686 don't have X (#323852)
26688 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
26690 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
26691 Original commit message from CVS:
26692 * gst-libs/gst/tag/gstid3tag.c:
26693 Add TXXX frame identifiers for replaygain stuff as used
26694 by some taggers (see #323721).
26696 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26698 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
26699 Original commit message from CVS:
26700 * gst/playback/gststreamselector.c:
26701 (gst_stream_selector_set_property),
26702 (gst_stream_selector_bufferalloc):
26703 Preserve the existing buggy streamselector behaviour by performing
26704 a fallback buffer allocation when downstream isn't linked yet.
26705 This should really be fixed in playbin by blocking pads until it's
26707 Also, use gst_pad_alloc_buffer instead of
26708 gst_pad_alloc_buffer_and_set.
26710 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
26712 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
26713 Original commit message from CVS:
26714 * gst-libs/gst/tag/gstid3tag.c:
26715 Don't crash on unknown ID3v2 TXXX frames.
26717 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26719 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
26720 Original commit message from CVS:
26721 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
26722 Chain up to the parent finalize method.
26723 Add 32-bit sample size to the template caps.
26724 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
26725 (gst_riff_create_video_template_caps):
26726 Add the fourcc that the VMWare codec uses.
26727 * gst/playback/gststreamselector.c:
26728 (gst_stream_selector_set_property),
26729 (gst_stream_selector_bufferalloc),
26730 (gst_stream_selector_request_new_pad):
26731 For the active pad, forward buffer-alloc requests, otherwise
26732 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
26733 having to memcpy every frame when used by playbin.
26734 * gst/tcp/gstmultifdsink.c:
26735 (gst_multi_fd_sink_handle_client_write):
26736 Get negotiated caps from the sink pad, rather than the sink
26739 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26741 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
26742 Original commit message from CVS:
26743 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26744 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
26745 Don't forget to set src->callbacks_pushed to FALSE again when
26746 popping them, otherwise re-activation in a different mode won't
26749 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
26751 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
26752 Original commit message from CVS:
26753 Patch by: Sebastien Moutte <sebastien moutte net>
26754 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
26755 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
26756 (gst_ffmpeg_smpfmt_to_caps):
26757 Replace __VA_ARGS__ caps creation macros with varargs functions.
26758 Makes things compile on MSVC (#320765), looks nicer, and we can
26759 tell the compiler to check for the NULL terminator.
26761 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
26763 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
26764 Original commit message from CVS:
26765 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
26766 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26767 Make sure the buffer we copy into is really always big
26768 enough, this time for real (#333488).
26770 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
26772 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
26773 Original commit message from CVS:
26774 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26775 Add support for 24bpp DIB (#305279).
26777 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
26779 gst/: Re-enable QoS after the release.
26780 Original commit message from CVS:
26781 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
26782 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26783 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
26784 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
26785 (gst_video_scale_init), (gst_video_scale_src_event):
26786 Re-enable QoS after the release.
26787 Rework videoscale to use the base class src_event handler.
26789 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
26791 configure.ac: back to CVS.
26792 Original commit message from CVS:
26796 === release 0.10.5 ===
26798 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26804 * docs/plugins/inspect/plugin-adder.xml:
26805 * docs/plugins/inspect/plugin-alsa.xml:
26806 * docs/plugins/inspect/plugin-audioconvert.xml:
26807 * docs/plugins/inspect/plugin-audiorate.xml:
26808 * docs/plugins/inspect/plugin-audioresample.xml:
26809 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26810 * docs/plugins/inspect/plugin-cdparanoia.xml:
26811 * docs/plugins/inspect/plugin-decodebin.xml:
26812 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26813 * docs/plugins/inspect/plugin-gnomevfs.xml:
26814 * docs/plugins/inspect/plugin-libvisual.xml:
26815 * docs/plugins/inspect/plugin-ogg.xml:
26816 * docs/plugins/inspect/plugin-pango.xml:
26817 * docs/plugins/inspect/plugin-playbin.xml:
26818 * docs/plugins/inspect/plugin-subparse.xml:
26819 * docs/plugins/inspect/plugin-tcp.xml:
26820 * docs/plugins/inspect/plugin-theora.xml:
26821 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26822 * docs/plugins/inspect/plugin-video4linux.xml:
26823 * docs/plugins/inspect/plugin-videorate.xml:
26824 * docs/plugins/inspect/plugin-videoscale.xml:
26825 * docs/plugins/inspect/plugin-videotestsrc.xml:
26826 * docs/plugins/inspect/plugin-volume.xml:
26827 * docs/plugins/inspect/plugin-vorbis.xml:
26828 * docs/plugins/inspect/plugin-ximagesink.xml:
26829 * docs/plugins/inspect/plugin-xvimagesink.xml:
26830 * win32/common/config.h:
26832 Original commit message from CVS:
26835 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26852 Original commit message from CVS:
26855 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
26857 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
26858 Original commit message from CVS:
26859 * docs/plugins/Makefile.am:
26860 Part of previous cdparanoiasrc docs fixes, forgot to commit.
26862 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
26864 docs/plugins/: Add cdparanoiasrc to docs.
26865 Original commit message from CVS:
26866 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26867 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26868 * docs/plugins/gst-plugins-base-plugins.hierarchy:
26869 Add cdparanoiasrc to docs.
26870 * gst-libs/gst/cdda/gstcddabasesrc.c:
26871 More GstCddaBaseSrc docs.
26873 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
26875 Add new API to libgsttag: gst_tag_from_id3_user_tag().
26876 Original commit message from CVS:
26877 * docs/libs/gst-plugins-base-libs-sections.txt:
26878 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
26879 * gst-libs/gst/tag/tag.h:
26880 Add new API to libgsttag: gst_tag_from_id3_user_tag().
26882 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
26884 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
26885 Original commit message from CVS:
26886 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26887 NULL-terminate array of mpeg4 video file extensions.
26888 Fixes crash on PPC (#334226).
26890 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26892 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
26893 Original commit message from CVS:
26894 * ext/gnomevfs/gstgnomevfssrc.c:
26895 (gst_gnome_vfs_src_check_get_range):
26896 gnome_vfs_uri_is_local() alone is not a good indicator
26897 whether we can operate in pull-mode with a specific URI,
26898 as it returns FALSE for file:// URIs that point to an
26899 NFS-mounted path. Be more conservative here: whitelist
26900 local files, blacklist http URIs and use the old
26901 mechanism for anything else (fixes #334216).
26903 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26905 configure.ac: back to trunk
26906 Original commit message from CVS:
26910 === release 0.10.4 ===
26912 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26918 * docs/plugins/gst-plugins-base-plugins.args:
26919 * docs/plugins/inspect/plugin-adder.xml:
26920 * docs/plugins/inspect/plugin-alsa.xml:
26921 * docs/plugins/inspect/plugin-audioconvert.xml:
26922 * docs/plugins/inspect/plugin-audiorate.xml:
26923 * docs/plugins/inspect/plugin-audioresample.xml:
26924 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26925 * docs/plugins/inspect/plugin-cdparanoia.xml:
26926 * docs/plugins/inspect/plugin-decodebin.xml:
26927 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26928 * docs/plugins/inspect/plugin-gnomevfs.xml:
26929 * docs/plugins/inspect/plugin-libvisual.xml:
26930 * docs/plugins/inspect/plugin-ogg.xml:
26931 * docs/plugins/inspect/plugin-pango.xml:
26932 * docs/plugins/inspect/plugin-playbin.xml:
26933 * docs/plugins/inspect/plugin-subparse.xml:
26934 * docs/plugins/inspect/plugin-tcp.xml:
26935 * docs/plugins/inspect/plugin-theora.xml:
26936 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26937 * docs/plugins/inspect/plugin-video4linux.xml:
26938 * docs/plugins/inspect/plugin-videorate.xml:
26939 * docs/plugins/inspect/plugin-videoscale.xml:
26940 * docs/plugins/inspect/plugin-videotestsrc.xml:
26941 * docs/plugins/inspect/plugin-volume.xml:
26942 * docs/plugins/inspect/plugin-vorbis.xml:
26943 * docs/plugins/inspect/plugin-ximagesink.xml:
26944 * docs/plugins/inspect/plugin-xvimagesink.xml:
26946 * win32/common/config.h:
26948 Original commit message from CVS:
26951 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26953 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
26954 Original commit message from CVS:
26955 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26956 Disable max-lateness by setting it to -1 for now, so that
26957 we can bed QoS stuff in thoroughly between now and the next
26960 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
26962 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
26963 Original commit message from CVS:
26964 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26965 Make sure we don't read beyond the palette buffer in case of
26966 broken or manipulated files (#333488, patch by: Fabrizio
26969 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
26971 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
26972 Original commit message from CVS:
26973 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
26974 Fix for variable not initialized.
26976 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26979 * docs/libs/tmpl/gstringbuffer.sgml:
26994 * win32/common/config.h:
26996 Original commit message from CVS:
26999 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
27001 ext/libvisual/visual.c: Small cleanups.
27002 Original commit message from CVS:
27003 * ext/libvisual/visual.c: (gst_visual_get_type),
27004 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
27005 (gst_visual_chain):
27007 * ext/theora/gsttheoradec.h:
27008 * ext/theora/theoradec.c: (gst_theora_dec_init),
27009 (gst_theora_dec_reset), (_theora_granule_time),
27010 (theora_dec_src_convert), (theora_dec_sink_convert),
27011 (theora_dec_src_query), (theora_dec_src_event),
27012 (theora_dec_sink_event), (theora_handle_comment_packet),
27013 (theora_handle_header_packet), (theora_dec_push),
27014 (theora_handle_data_packet), (theora_dec_chain),
27015 (theora_dec_change_state):
27018 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
27020 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
27021 Original commit message from CVS:
27022 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
27023 (audiocast_register_listener), (gst_gnome_vfs_src_start):
27026 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
27028 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
27029 Original commit message from CVS:
27030 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
27031 Don't try to activate NULL chains.
27033 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
27035 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
27036 Original commit message from CVS:
27037 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
27038 Fix invalid memory access to region before peek'd data (#332964).
27040 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
27043 Original commit message from CVS:
27044 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
27045 * ext/pango/gsttextrender.c: (gst_text_render_init):
27046 * gst/adder/gstadder.c: (gst_adder_init):
27047 Don't leak padtemplates, patch by Christophe Fergeau,
27050 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
27052 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
27053 Original commit message from CVS:
27054 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
27055 Fix invalid memory access: make sure string passed to
27056 regexec() is NUL-termianted.
27058 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
27060 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
27061 Original commit message from CVS:
27062 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
27064 Refactor mpeg/audio typefinding to make it more maintainable
27065 and easier to fine-tune. Make probing into middle of the file
27066 work properly (fixes #333900, also see #152688).
27068 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
27070 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
27071 Original commit message from CVS:
27072 * gst/typefind/gsttypefindfunctions.c:
27073 (utf8_type_find_have_valid_utf8_at_offset):
27074 Remove part from previous commit that was bogus:
27075 g_utf8_validate() does in fact not accept embedded
27076 zeroes, so we don't need to check for those (thanks
27077 to Mike for the hint).
27079 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
27081 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
27082 Original commit message from CVS:
27083 * gst/typefind/gsttypefindfunctions.c:
27084 (utf8_type_find_count_embedded_zeroes),
27085 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
27086 Make plain/text typefinder more conservative: firstly, check
27087 for embedded zeroes, which are perfectly valid UTF-8 characters,
27088 but also a fairly good sign that something is not a plain text
27089 file; secondly, probe into the middle of the file if possible.
27090 If we can't probe into the middle, limit the probability value
27091 to be returned to TYPE_FIND_POSSIBLE (see #333900).
27093 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
27095 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
27096 Original commit message from CVS:
27097 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
27098 Make typefind function name for mpeg4 video unique.
27100 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
27102 ext/libvisual/visual.c: Cleanups, post nice errors.
27103 Original commit message from CVS:
27104 * ext/libvisual/visual.c: (gst_visual_init),
27105 (gst_visual_clear_actors), (gst_visual_dispose),
27106 (gst_visual_reset), (gst_visual_src_setcaps),
27107 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
27108 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
27109 (gst_visual_chain), (gst_visual_change_state):
27110 Cleanups, post nice errors.
27111 Handle sink and src events.
27112 Implement simple QoS.
27113 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
27114 Use new basesink methods to configure max-lateness.
27116 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27117 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
27118 Debug statement cleanups.
27119 * gst/volume/gstvolume.c: (gst_volume_class_init):
27122 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
27124 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
27125 Original commit message from CVS:
27126 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
27127 (gst_text_overlay_init), (gst_text_overlay_set_property),
27128 (gst_text_overlay_get_property):
27129 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
27130 as string type properties, but mark them deprecated. Add
27131 'halignment' and 'valignment' properties that use enums
27132 instead of strings.
27134 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
27136 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
27137 Original commit message from CVS:
27138 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27139 Allow palettes with less than 256 colours in AVI files
27140 (#333488, patch by: Fabrizio Gennari).
27142 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
27144 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
27145 Original commit message from CVS:
27146 2006-03-07 Julien MOUTTE <julien@moutte.net>
27147 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
27148 (gst_text_overlay_video_event): Fix wrong EOS handling on text
27149 pad. We were releasing the queued text buffer when we should keep
27150 it until video pad gets EOS or discard the text buffer because it's
27151 too old. That was eating the last subtitle buffer. Add some more
27154 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27156 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
27157 Original commit message from CVS:
27158 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
27159 (gst_text_overlay_video_chain):
27160 Fix invalid memory access (we can't access a buffer after it's been
27161 pushed downstream without taking a reference); fix memory leak (if
27162 there's no text to render, bail out before allocating stuff).
27164 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
27166 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
27167 Original commit message from CVS:
27168 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
27169 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
27170 * ext/pango/gsttextoverlay.h:
27171 If input is plain text, escape it before passing it to
27172 pango_layout_set_markup().
27174 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
27176 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
27177 Original commit message from CVS:
27178 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
27179 Don't ignore flow return from gst_pad_push().
27181 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
27183 Don't leak references returned by gst_pad_get_parent()
27184 Original commit message from CVS:
27185 * ext/libvisual/visual.c: (gst_visual_getcaps),
27186 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
27187 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
27188 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
27189 (gst_vorbisenc_convert_sink):
27190 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
27191 (gst_audio_duration_from_pad_buffer):
27192 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
27193 (gst_audio_filter_chain):
27194 * gst-libs/gst/rtp/gstbasertpdepayload.c:
27195 (gst_base_rtp_depayload_setcaps):
27196 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
27197 (gst_video_get_size):
27198 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
27199 Don't leak references returned by gst_pad_get_parent()
27200 (#333663, based on patch by: Christophe Fergeau).
27202 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27204 ext/gnomevfs/gstgnomevfssink.c: change location param details
27205 Original commit message from CVS:
27206 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
27207 change location param details
27208 * gst/volume/gstvolume.c: (plugin_init):
27209 correct plugin description
27211 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
27213 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
27214 Original commit message from CVS:
27215 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
27216 (gst_gnome_vfs_src_check_get_range):
27217 Override GstBaseSrc::check_get_range() in order to avoid opening
27218 the resource just to check whether we can operate in pull-mode or
27219 not - we can predict that pretty well from the URI alone. Should
27220 fix problems with last.fm (#331690). (Requires latest core CVS).
27222 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
27224 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
27225 Original commit message from CVS:
27226 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
27227 (gst_video_sink_class_init):
27228 Throw away frames that are later than 20 ms.
27230 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
27232 gst-libs/gst/riff/riff-media.c:
27233 Original commit message from CVS:
27234 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27235 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
27237 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27239 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
27240 Original commit message from CVS:
27241 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
27242 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
27243 put Theora BOS pages before others. This hardcodes
27244 the Ogg/Theora I profile, but hey.
27246 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27248 * ext/ogg/gstoggmux.c:
27249 changed more than 5 lines
27250 Original commit message from CVS:
27251 changed more than 5 lines
27253 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27255 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
27256 Original commit message from CVS:
27257 ogg muxing of vorbis and theora now has pages ordered correctly again,
27260 updated with some examples
27261 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
27262 (granulepos_add), (theora_buffer_from_packet):
27263 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
27264 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
27265 (gst_vorbisenc_chain):
27266 implement strategy from ext/ogg/README
27267 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
27268 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
27269 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
27270 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
27271 Fix muxer so that oggz-validate is happy with all streams;
27272 except for no eos mark, and the BOS page ordering
27273 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
27274 (check_buffer_granulepos):
27275 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
27276 update tests to check for OFFSET being set as requested
27277 fixed type of granulepos, it's not a ClockTime
27279 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
27281 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
27282 Original commit message from CVS:
27283 2006-03-05 Julien MOUTTE <julien@moutte.net>
27284 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
27285 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
27286 Check that the xvimage we are creating has a correct size before returning it. (#314897)
27288 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
27290 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
27291 Original commit message from CVS:
27292 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
27293 Give id3 and ape tag typefinders a rank slightly higher
27294 than PRIMARY to ensure they're always run before any of
27295 the other typefinders (in particular wav and mp3) (#324186).
27297 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
27299 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
27300 Original commit message from CVS:
27301 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27302 Add support for '3IVD' fourcc (#333403).
27304 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
27306 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
27307 Original commit message from CVS:
27309 Bump requirements to GStreamer CVS for the new error enum.
27310 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
27311 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
27312 space left on the device (fixes #333352).
27314 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
27316 win32/vs6: add a project file for libgstvolume update the workspace
27317 Original commit message from CVS:
27319 add a project file for libgstvolume
27320 update the workspace
27322 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27325 * ext/ogg/gstoggmux.c:
27327 Original commit message from CVS:
27330 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27332 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
27333 Original commit message from CVS:
27334 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
27335 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
27336 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
27338 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
27339 Set IN_CAPS on header buffers
27341 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
27343 docs/plugins/: Add audioresample to docs.
27344 Original commit message from CVS:
27345 * docs/plugins/Makefile.am:
27346 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27347 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27348 Add audioresample to docs.
27349 * gst/audioconvert/gstaudioconvert.c:
27351 * gst/audioresample/gstaudioresample.c:
27352 (gst_audioresample_base_init), (gst_audioresample_class_init),
27353 (gst_audioresample_init), (gst_audioresample_dispose),
27354 (audioresample_get_unit_size), (audioresample_transform_caps),
27355 (resample_set_state_from_caps), (audioresample_transform_size),
27356 (audioresample_set_caps), (audioresample_event),
27357 (audioresample_do_output), (audioresample_transform),
27358 (audioresample_pushthrough), (gst_audioresample_set_property),
27359 (gst_audioresample_get_property), (plugin_init):
27360 * gst/audioresample/gstaudioresample.h:
27362 Small code cleanups.
27364 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27366 * gst/videorate/Makefile.am:
27368 Original commit message from CVS:
27371 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27373 * ext/ogg/gstoggmux.c:
27374 debug using the actual GstPad, that allows us to see the serialno in the padname
27375 Original commit message from CVS:
27376 debug using the actual GstPad, that allows us to see the serialno in the padname
27378 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
27380 docs/plugins/: Added videoscale to docs.
27381 Original commit message from CVS:
27382 * docs/plugins/Makefile.am:
27383 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27384 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27385 Added videoscale to docs.
27386 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
27387 (gst_video_rate_swap_prev), (gst_video_rate_event),
27388 (gst_video_rate_chain):
27390 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
27391 (gst_video_scale_init), (gst_video_scale_prepare_size),
27392 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
27393 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
27394 * gst/videoscale/gstvideoscale.h:
27395 Added docs, examples.
27396 Some code cleanups.
27397 Post errors instead of g_warning.
27399 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27401 * ext/ogg/gstoggmux.c:
27402 clean up debug messages
27403 Original commit message from CVS:
27404 clean up debug messages
27406 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27408 * ext/ogg/gstoggmux.c:
27409 extra debugging from older version, makes it easier to compare
27410 Original commit message from CVS:
27411 extra debugging from older version, makes it easier to compare
27413 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27415 * ext/ogg/gstoggmux.c:
27416 some space cleanup and debug fixes
27417 Original commit message from CVS:
27418 some space cleanup and debug fixes
27420 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
27422 docs/: Added some more docs to libs and plugins.
27423 Original commit message from CVS:
27424 * docs/libs/gst-plugins-base-libs-docs.sgml:
27425 * docs/libs/gst-plugins-base-libs-sections.txt:
27426 * docs/libs/gst-plugins-base-libs.types:
27427 * docs/plugins/Makefile.am:
27428 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27429 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27430 Added some more docs to libs and plugins.
27431 * gst-libs/gst/audio/gstringbuffer.c:
27432 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
27433 * gst-libs/gst/audio/gstringbuffer.h:
27434 Document ringbuffer some more.
27435 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
27436 (gst_video_rate_setcaps), (gst_video_rate_reset),
27437 (gst_video_rate_init), (gst_video_rate_flush_prev),
27438 (gst_video_rate_swap_prev), (gst_video_rate_event),
27439 (gst_video_rate_chain), (gst_video_rate_change_state):
27440 * gst/videorate/gstvideorate.h:
27441 Fix videorate to use segments.
27442 Make it work with 0/1 framerates (closes #331903)
27443 Handle EOS correctly.
27446 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
27448 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
27449 Original commit message from CVS:
27450 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
27451 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
27452 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
27453 In state change function, first chain up to parent class,
27454 then handle downwards state change stuff. Remove some
27455 commented out cruft from 0.8 code.
27457 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
27459 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
27460 Original commit message from CVS:
27461 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
27462 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
27463 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
27464 (gst_ogm_parse_chain):
27465 Don't remove/re-add source pad if the new caps are the same as
27466 the old caps anyway (#333042). When removing source pad, don't
27467 unref it afterwards - we didn't ref it when adding. Sprinkle some
27468 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
27469 after using gst_pad_get_parent(). Return downstream flow return
27470 value in chain function.
27472 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27474 docs/plugins/: Fix hierarchy, added some more elements to the docs.
27475 Original commit message from CVS:
27476 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27477 * docs/plugins/gst-plugins-base-plugins.args:
27478 * docs/plugins/gst-plugins-base-plugins.hierarchy:
27479 * docs/plugins/gst-plugins-base-plugins.interfaces:
27480 * docs/plugins/gst-plugins-base-plugins.signals:
27481 Fix hierarchy, added some more elements to the docs.
27482 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27483 (gst_ffmpegcsp_get_type):
27484 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
27485 Fix docs for ffmpegcolorspace.
27487 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27489 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
27490 Original commit message from CVS:
27491 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
27492 (apetag_type_find), (ape_type_find), (plugin_init):
27493 Some typefinding fine-tuning:
27494 - rank ID3/APE tags in order of preference via probabilities, so that
27495 ID3v2 > APEv2 > APEv1 > ID3v1.
27496 - three or four bytes don't really justify MAXIMUM probability,
27497 change those to 'very likely' (musepack and monkeysaudio).
27499 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
27502 Original commit message from CVS:
27503 * docs/plugins/Makefile.am:
27504 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27505 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27506 * ext/alsa/gstalsamixer.c:
27507 * ext/alsa/gstalsamixer.h:
27508 * ext/alsa/gstalsamixerelement.c:
27509 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
27510 * ext/alsa/gstalsamixerelement.h:
27511 * ext/alsa/gstalsasink.c:
27512 * ext/alsa/gstalsasink.h:
27513 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
27514 (gst_alsasrc_init):
27515 * ext/alsa/gstalsasrc.h:
27517 Small code cleanups.
27519 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27521 ext/theora/Makefile.am: Dist new header too,
27522 Original commit message from CVS:
27523 * ext/theora/Makefile.am:
27524 Dist new header too,
27526 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
27528 Fix some more docs.
27529 Original commit message from CVS:
27530 * docs/plugins/Makefile.am:
27531 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27532 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27533 * ext/gnomevfs/gstgnomevfssink.h:
27534 * ext/gnomevfs/gstgnomevfssrc.h:
27535 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
27536 * ext/vorbis/vorbisdec.h:
27537 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
27538 * ext/vorbis/vorbisenc.h:
27539 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
27540 (vorbis_parse_chain), (vorbis_parse_change_state):
27541 * ext/vorbis/vorbisparse.h:
27542 * gst/audioconvert/gstaudioconvert.h:
27543 * gst/tcp/gsttcpserversink.h:
27544 * gst/videotestsrc/gstvideotestsrc.c:
27545 * gst/videotestsrc/gstvideotestsrc.h:
27546 * gst/volume/gstvolume.c:
27547 * gst/volume/gstvolume.h:
27548 Fix some more docs.
27549 Added docs for vorbisdec and vorbisparse.
27552 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
27554 Updated/added documentation.
27555 Original commit message from CVS:
27556 * docs/plugins/Makefile.am:
27557 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27558 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27559 * ext/pango/gstclockoverlay.h:
27560 * ext/pango/gsttextoverlay.h:
27561 * ext/pango/gsttextrender.h:
27562 * ext/pango/gsttimeoverlay.h:
27563 * ext/theora/gsttheoradec.h:
27564 * ext/theora/gsttheoraenc.h:
27565 * ext/theora/theoradec.c:
27566 * ext/theora/theoraenc.c:
27567 * gst/audioconvert/gstaudioconvert.h:
27568 * gst/audiotestsrc/gstaudiotestsrc.h:
27569 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
27570 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
27571 * gst/tcp/gstmultifdsink.h:
27572 Updated/added documentation.
27573 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
27574 (gst_text_overlay_halign_get_type),
27575 (gst_text_overlay_wrap_mode_get_type),
27576 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
27577 (gst_text_overlay_init), (gst_text_overlay_set_property),
27578 (gst_text_overlay_get_property):
27579 Fix up properties to be enums instead of string to make bindings,
27580 introspection and automatic GUI creation possible.
27581 Add getters for the properties.
27583 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
27585 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
27586 Original commit message from CVS:
27587 * gst/audiotestsrc/gstaudiotestsrc.c:
27588 added defines of M_PI and M_PI_2
27589 * gst/ffmpegcolorspace/avcodec.h:
27590 removed #include "stdint.h" for win32 as _stdint.h is
27591 autogenerated to win32/common
27592 * win32/common/libgstaudio.def:
27593 * win32/common/libgsttag.def:
27596 some project files bugs corrected
27598 project files are reset to the default vs7 configuration
27599 (they link to msvcr71.dll using default optimizations)
27601 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27603 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
27604 Original commit message from CVS:
27605 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
27608 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
27610 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
27611 Original commit message from CVS:
27612 * ext/alsa/gstalsasrc.c:
27613 Set proper class on the ElementDetails:
27614 Source/Audio instead of Src/Audio
27616 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
27618 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
27619 Original commit message from CVS:
27620 * gst/videoscale/vs_scanline.c:
27621 (vs_scanline_resample_nearest_RGBA):
27622 Revert optimization in videoscale. It should go in liboil and have
27623 an appropriate liboil function.
27625 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
27627 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
27628 Original commit message from CVS:
27629 * gst-libs/gst/audio/gstbaseaudiosink.c:
27630 (gst_base_audio_sink_provide_clock):
27631 Don't try to provide a clock in the NULL state.
27633 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27635 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
27636 Original commit message from CVS:
27637 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
27638 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
27639 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
27640 (gst_ogg_demux_deactivate_current_chain),
27641 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
27642 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
27643 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
27644 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
27645 Use GstSegment infrastructure to remove duplicated code
27646 and handle more seek cases correctly.
27648 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27650 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
27651 Original commit message from CVS:
27652 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27653 (gst_ffmpegcsp_transform):
27654 Don't ignore return code from ffmpeg convert function.
27655 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
27656 Split out some long statements to ease debugging.
27658 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27660 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
27661 Original commit message from CVS:
27662 * ext/libvisual/visual.c: (gst_visual_init),
27663 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
27664 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
27665 being able to renegotiate the size. Instead, use the negotiation
27666 algorithm from the goom plugin to pick an initial output caps.
27667 Also, allow theoretical libvisual plugins that might support non-GL
27668 output even if they also do GL.
27670 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
27672 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
27673 Original commit message from CVS:
27674 2006-02-26 Julien MOUTTE <julien@moutte.net>
27675 * ext/libvisual/visual.c: (gst_visual_init),
27676 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
27677 (plugin_init): Load only non GL plugins. Fix some memleaks and
27678 possible negotiation issues.
27680 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
27682 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
27683 Original commit message from CVS:
27684 2006-02-25 Julien MOUTTE <julien@moutte.net>
27685 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
27687 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
27689 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
27690 Original commit message from CVS:
27691 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
27692 (cmml_type_find), (plugin_init):
27693 Fix CMML type find function to not require a specific minor version
27694 of the CMML header.
27695 Add an MPEG4 video elementary stream typefind function.
27697 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
27699 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
27700 Original commit message from CVS:
27701 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
27702 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
27703 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
27704 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
27705 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
27706 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
27707 Annodex support in ogg demuxer. Doesn't do very much without the
27708 other annodex patches (to come).
27710 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
27712 gst-libs/gst/riff/riff-media.c:
27713 Original commit message from CVS:
27714 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27715 Pick up palette for MS video v1 (#327028, patch by:
27716 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
27718 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
27720 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
27721 Original commit message from CVS:
27722 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27723 (gst_ffmpegcsp_caps_remove_format_info),
27724 (gst_ffmpegcsp_get_unit_size):
27725 The 'palette_data' field from incoming RGB caps shouldn't be
27726 proxied on outgoing YUV caps; also, restrict unit size
27727 adjustment in case of paletted data only to the unit that
27728 actually has a palette. Fixes #330711.
27730 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
27732 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
27733 Original commit message from CVS:
27734 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27735 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
27736 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
27737 (gst_ffmpegcsp_get_unit_size):
27738 Plug some memory leaks.
27740 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
27742 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
27743 Original commit message from CVS:
27744 * sys/ximage/Makefile.am:
27745 * sys/xvimage/Makefile.am:
27746 Add some _CFLAGS and _LIBS that seem to be missing
27747 and/or required for Cygwin (see #317048).
27749 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27752 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
27753 Original commit message from CVS:
27754 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
27756 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
27758 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
27759 Original commit message from CVS:
27760 * ext/alsa/gstalsasrc.c:
27761 Fix description as pointed out by caugier.
27763 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
27765 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
27766 Original commit message from CVS:
27767 Reviewed by : Edward Hervey <edward@fluendo.com>
27768 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
27770 Better 3gp typefinding.
27772 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
27774 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
27775 Original commit message from CVS:
27776 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
27777 Don't send EOS event here, the base class will send one for us.
27778 * gst/playback/gstplaybasebin.c: (prepare_output):
27779 Subpictures without video stream aren't allowed either.
27780 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
27781 Fix debug statement copy'n'paste-o.
27783 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27785 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
27786 Original commit message from CVS:
27787 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
27788 Fix issues with mixer keeping state when muting/unmuting
27789 and when changing the volume whilst muted (see #331763
27792 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
27794 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
27795 Original commit message from CVS:
27796 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
27797 (parse_subrip), (gst_sub_parse_format_autodetect):
27798 Set right caps given that we send escaped text. Also,
27799 honour <i></i>, <b></b> and <u></u> markers that can be found
27800 in .srt files (fixes #310202).
27802 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
27804 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
27805 Original commit message from CVS:
27806 * gst-libs/gst/audio/mixerutils.c:
27807 (element_factory_rank_compare_func):
27808 Make order in which elements are tried more determinable.
27810 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
27812 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
27813 Original commit message from CVS:
27814 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
27815 (remove_element_chain), (cleanup_decodebin),
27816 (gst_decode_bin_change_state): Make decodebin reusable by
27817 fixing remove_element_chain first and then introduce a
27818 cleaner in state change to ->NULL. (Closes #331678)
27819 ------------------------------------------------------
27821 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
27823 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
27824 Original commit message from CVS:
27825 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
27826 use 0666 mask when creating files so umask gets applied
27827 correctly. Fixes #331295.
27829 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
27831 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
27832 Original commit message from CVS:
27833 * gst/subparse/Makefile.am:
27834 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
27835 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
27836 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
27837 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
27838 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
27839 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
27840 * gst/subparse/gstssaparse.h:
27841 * gst/subparse/gstsubparse.c: (plugin_init):
27842 Add very basic parser for SSA subtitle streams (as often
27843 found in matroska files).
27845 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27847 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
27848 Original commit message from CVS:
27849 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
27850 That should be text/x-pango-markup, not text/x-pango-layout.
27852 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
27854 ext/pango/gsttextoverlay.c: Polishing.
27855 Original commit message from CVS:
27856 2006-02-19 Julien MOUTTE <julien@moutte.net>
27857 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
27860 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
27862 ext/pango/gsttextoverlay.c: Fix state change deadlock.
27863 Original commit message from CVS:
27864 2006-02-19 Julien MOUTTE <julien@moutte.net>
27865 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
27866 (gst_text_overlay_finalize), (gst_text_overlay_init),
27867 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
27868 (gst_text_overlay_render_text),
27869 (gst_text_overlay_text_pad_link),
27870 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
27871 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
27872 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
27873 Fix state change deadlock.
27875 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
27877 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
27878 Original commit message from CVS:
27879 2006-02-19 Julien MOUTTE <julien@moutte.net>
27880 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
27881 (gst_text_overlay_finalize), (gst_text_overlay_init),
27882 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
27883 (gst_text_overlay_render_text),
27884 (gst_text_overlay_text_pad_link),
27885 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
27886 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
27887 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
27888 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
27889 and subtitles files.
27891 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
27893 gst/playback/gstdecodebin.c: pango layout should be considered as row.
27894 Original commit message from CVS:
27895 2006-02-19 Julien MOUTTE <julien@moutte.net>
27896 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
27897 should be considered as row.
27899 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
27901 gst/playback/gststreaminfo.*: Introduce language informations.
27902 Original commit message from CVS:
27903 2006-02-19 Julien MOUTTE <julien@moutte.net>
27904 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
27906 * gst/playback/gststreaminfo.h: Introduce language informations.
27908 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27910 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
27911 Original commit message from CVS:
27912 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
27913 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
27914 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
27915 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
27916 Set shared memory segments to be deleted as soon as we have attached,
27917 that way they get cleaned up automatically if we crash.
27919 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
27921 ext/pango/: Those functions are called with lock held.
27922 Original commit message from CVS:
27923 2006-02-18 Julien MOUTTE <julien@moutte.net>
27924 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
27925 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
27926 functions are called with lock held.
27928 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
27932 Original commit message from CVS:
27935 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
27937 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
27938 Original commit message from CVS:
27939 2006-02-18 Julien MOUTTE <julien@moutte.net>
27940 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
27941 (gst_text_overlay_finalize), (gst_text_overlay_init),
27942 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
27943 (gst_text_overlay_render_text),
27944 (gst_text_overlay_text_pad_link),
27945 (gst_text_overlay_text_pad_unlink),
27946 (gst_text_overlay_text_event),
27947 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
27948 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
27949 (gst_text_overlay_change_state): Refactoring of textoverlay
27950 without collectpads. This now supports sparse subtitles coming
27951 from a demuxer instead of a sub file. Seeking is still broken
27952 though. Need to discuss with wtay some more on how to handle
27954 * ext/pango/gsttextoverlay.h:
27955 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
27956 subtitles coming from the demuxer.
27958 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27960 ext/vorbis/vorbisenc.c: Use some more scaling functions.
27961 Original commit message from CVS:
27962 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
27963 (gst_vorbisenc_convert_sink):
27964 Use some more scaling functions.
27966 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
27968 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
27969 Original commit message from CVS:
27970 * ext/cdparanoia/gstcdparanoiasrc.c:
27971 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
27972 (gst_cd_paranoia_paranoia_callback),
27973 (gst_cd_paranoia_src_signal_is_being_watched),
27974 (gst_cd_paranoia_src_read_sector):
27975 * ext/cdparanoia/gstcdparanoiasrc.h:
27976 Add back 'transport-error' and 'uncorrected-error' signals and
27977 make them actually be fired when bad stuff happens (#319340).
27979 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
27981 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
27982 Original commit message from CVS:
27983 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
27984 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
27985 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
27986 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
27987 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
27988 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
27989 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
27990 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
27991 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
27992 (gst_ring_buffer_clear):
27994 Added some G_LIKELY.
27996 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
27998 gst-libs/gst/audio/TODO: Update TODO
27999 Original commit message from CVS:
28000 * gst-libs/gst/audio/TODO:
28002 * gst-libs/gst/audio/gstbaseaudiosink.c:
28003 (gst_base_audio_sink_get_offset):
28004 When trying to play samples ASAP and we don't have a
28005 previous sample, try to play at position 0 instead of
28006 an invalid position.
28008 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
28010 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
28011 Original commit message from CVS:
28012 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
28013 (gst_alsasink_reset):
28014 Also release lock when we get an error in _reset();
28015 fix an error message.
28017 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
28019 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
28020 Original commit message from CVS:
28021 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
28022 (gst_alsasink_init), (get_channel_free_structure),
28023 (caps_add_channel_configuration), (gst_alsasink_getcaps),
28024 (gst_alsasink_close):
28025 * ext/alsa/gstalsasink.h:
28026 Add support for more than 2 channels (#326720).
28028 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
28030 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
28031 Original commit message from CVS:
28032 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28033 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
28034 with 4 or 6 channels, assume a default channel layout to make things
28035 work (not sure there's anything else we can do in those cases).
28037 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
28039 gst-libs/gst/audio/multichannel.c: Minor docs fix.
28040 Original commit message from CVS:
28041 * gst-libs/gst/audio/multichannel.c:
28043 * gst-libs/gst/riff/Makefile.am:
28044 * gst-libs/gst/riff/riff-ids.h:
28045 * gst-libs/gst/riff/riff-media.c:
28046 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
28047 Add support for WAVEFORMATEX, eg. PCM audio with more than two
28048 channels and a channel layout map.
28050 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
28052 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
28053 Original commit message from CVS:
28054 Reviewed by Edward Hervey <edward@fluendo.com>
28055 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
28056 C-level optimization of the RGBA nearest neighbour function.
28057 Eventually this might end up in liboil with vectorized versions.
28059 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
28061 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
28062 Original commit message from CVS:
28063 * gst-libs/gst/audio/multichannel.c:
28064 (gst_audio_get_channel_positions):
28065 When we have more than 2 channels, but no channel layout is
28066 specified in the caps, return some default channel layout
28067 to the caller and warn about about a possibly buggy element
28068 (could be buggy filtercaps as well of course) (#317038).
28070 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
28072 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
28073 Original commit message from CVS:
28074 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
28075 Add gst-libs/gst/cdda to list of lib search paths.
28077 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
28079 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
28080 Original commit message from CVS:
28081 2006-02-15 Andy Wingo <wingo@pobox.com>
28082 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
28083 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
28084 to the Lord Jesus that I do not have to touch the ogg muxer ever
28087 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
28089 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
28090 Original commit message from CVS:
28091 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
28092 quicktime movie files can also contain 'uuid' atoms.
28094 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
28096 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
28097 Original commit message from CVS:
28098 * gst/audioconvert/plugin.c: (plugin_init):
28099 Register the GstAudioChannelPosition enum type with the type
28100 system in the plugin_init function, so that it is known before
28101 any element actually makes use of multi-channel stuff. This is
28102 required for example if one wants to be able to deserialise/use
28103 a caps string with channel positions before any pipeline has
28104 been setup and started, like with gst-launch.
28106 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28108 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
28109 Original commit message from CVS:
28110 * gst-libs/gst/audio/gstringbuffer.c:
28111 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
28112 (gst_ring_buffer_samples_done), (wait_segment),
28113 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
28114 Add some compiler G_(UN_)LIKELY help.
28115 SIGNAL the ringbuffer waiters when going to PAUSED as well to
28116 make sure they can exit their functions. Should fix #330748
28118 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28120 Windows does not have long long; copy the generated _stdint.h
28121 Original commit message from CVS:
28125 * win32/common/_stdint.h:
28126 Windows does not have long long; copy the generated _stdint.h
28127 * win32/common/interfaces-enumtypes.c:
28128 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
28129 (gst_mixer_track_flags_get_type),
28130 (gst_tuner_channel_flags_get_type):
28131 * win32/common/multichannel-enumtypes.c:
28132 (gst_audio_channel_position_get_type):
28135 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28137 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
28138 Original commit message from CVS:
28139 * gst-libs/gst/audio/gstbaseaudiosink.c:
28140 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
28141 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
28142 Always sync on first sample we receive when starting.
28144 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28146 gst/playback/gstplaybin.c: Update vis bin docs.
28147 Original commit message from CVS:
28148 * gst/playback/gstplaybin.c: (gen_vis_element):
28149 Update vis bin docs.
28150 Move queue after tee so we don't queue video buffers but
28151 audio samples instead. Fixes problems where the video queue
28152 is filled and the audio queue empty.
28154 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
28156 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
28157 Original commit message from CVS:
28158 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
28159 No need to push an EOS event here, GstBaseSrc will do that for us
28160 when we return FLOW_UNEXPECTED.
28162 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
28164 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
28165 Original commit message from CVS:
28166 * gst-libs/gst/audio/gstbaseaudiosink.c:
28167 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
28168 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
28169 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
28170 Use scale functions when possible.
28171 Fix error messages.
28172 Free clockid when after waiting for EOS.
28173 Use G_(UN_)LIKLY when it makes sense.
28174 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
28176 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
28178 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
28179 Original commit message from CVS:
28180 * gst/playback/gstplaybasebin.c: (prepare_output):
28181 Remove stray semi-colon (fixes #330888).
28183 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28185 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...
28186 Original commit message from CVS:
28187 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
28188 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
28189 Fix up the XShm call testing so that we catch errors, and don't
28190 cause new ones by attempting to detach from a segment we failed
28191 to attach to. Fixes #312439.
28193 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
28195 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
28196 Original commit message from CVS:
28197 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28198 Added flv file typefind (video/x-flv).
28200 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
28202 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
28203 Original commit message from CVS:
28204 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
28205 (gst_riff_create_video_template_caps):
28206 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
28207 Also added the caps to the default set of riff video caps.
28209 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
28211 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
28212 Original commit message from CVS:
28213 2006-02-09 Andy Wingo <wingo@pobox.com>
28214 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
28215 time and the end time of the last packet in the page.
28216 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
28217 on the pages in our queue, set the duration as well. Reflow a
28219 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
28220 Fixes bad muxing order.
28222 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28224 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
28225 Original commit message from CVS:
28226 * gst-libs/gst/rtp/gstbasertppayload.c:
28227 (gst_basertppayload_setcaps), (gst_basertppayload_push):
28228 update seqnum before setting it on the packet; this makes sure
28229 that the timestamp and seqnum properties match after pushing
28232 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
28236 Original commit message from CVS:
28239 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
28241 * gst-libs/gst/audio/gstringbuffer.c:
28242 * win32/common/config.h:
28244 Original commit message from CVS:
28247 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
28249 gst-libs/gst/audio/gstringbuffer.c
28250 Original commit message from CVS:
28251 2006-02-09 Andy Wingo <wingo@pobox.com>
28252 * gst-libs/gst/audio/gstringbuffer.c
28253 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
28254 overflow after 13.5 hours of recording. Kapow!
28255 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
28256 the buffer size -- we don't care about underrun/overrun reporting
28257 right now, just need to return a useful value.
28259 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28261 configure.ac: Back to CVS
28262 Original commit message from CVS:
28266 === release 0.10.3 ===
28268 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28274 * docs/plugins/inspect/plugin-adder.xml:
28275 * docs/plugins/inspect/plugin-alsa.xml:
28276 * docs/plugins/inspect/plugin-audioconvert.xml:
28277 * docs/plugins/inspect/plugin-audiorate.xml:
28278 * docs/plugins/inspect/plugin-audioresample.xml:
28279 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28280 * docs/plugins/inspect/plugin-cdparanoia.xml:
28281 * docs/plugins/inspect/plugin-decodebin.xml:
28282 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28283 * docs/plugins/inspect/plugin-gnomevfs.xml:
28284 * docs/plugins/inspect/plugin-libvisual.xml:
28285 * docs/plugins/inspect/plugin-ogg.xml:
28286 * docs/plugins/inspect/plugin-pango.xml:
28287 * docs/plugins/inspect/plugin-playbin.xml:
28288 * docs/plugins/inspect/plugin-subparse.xml:
28289 * docs/plugins/inspect/plugin-tcp.xml:
28290 * docs/plugins/inspect/plugin-theora.xml:
28291 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28292 * docs/plugins/inspect/plugin-video4linux.xml:
28293 * docs/plugins/inspect/plugin-videorate.xml:
28294 * docs/plugins/inspect/plugin-videoscale.xml:
28295 * docs/plugins/inspect/plugin-videotestsrc.xml:
28296 * docs/plugins/inspect/plugin-volume.xml:
28297 * docs/plugins/inspect/plugin-vorbis.xml:
28298 * docs/plugins/inspect/plugin-ximagesink.xml:
28299 * docs/plugins/inspect/plugin-xvimagesink.xml:
28300 * win32/common/config.h:
28302 Original commit message from CVS:
28305 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28307 configure.ac: Drat. Bump libtool version number for new API.
28308 Original commit message from CVS:
28310 Drat. Bump libtool version number for new API.
28311 Prelease 0.10.2.3 (of 0.10.3)
28313 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28315 0.10.2.2 prerelease (of 0.10.3).
28316 Original commit message from CVS:
28318 * win32/common/config.h:
28319 0.10.2.2 prerelease (of 0.10.3).
28321 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28323 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
28324 Original commit message from CVS:
28325 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
28326 Revert Andy's newsegment change pending a more correct
28329 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28346 Original commit message from CVS:
28349 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28351 * gst/tcp/gstmultifdsink.c:
28353 Original commit message from CVS:
28356 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28358 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
28359 Original commit message from CVS:
28361 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
28362 (qt_type_find), (plugin_init):
28363 detect more files as 3gp
28364 group and reorder the iso file formats
28366 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
28368 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
28369 Original commit message from CVS:
28370 * ext/vorbis/vorbis.c: (plugin_init):
28371 Register musicbrainz tags, so apps don't have to.
28373 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
28375 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
28376 Original commit message from CVS:
28377 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
28378 (gst_tag_to_vorbis_tag):
28379 Make sure we called gst_tag_register_musicbrainz_tags()
28380 before possibly mapping a vorbiscomment string from/to a
28383 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
28385 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
28386 Original commit message from CVS:
28387 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
28388 In case we can't find the required number of consecutive
28389 mpeg audio frames to positively identify an MPEG audio
28390 stream, check if there's at least a valid mpeg audio
28391 frame right at offset 0 and if so suggest mpeg/audio
28392 caps with a very low probability (#153004).
28394 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
28396 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
28397 Original commit message from CVS:
28398 2006-02-07 Andy Wingo <wingo@pobox.com>
28399 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
28400 a TIME segment if we get timestamped buffers. Requires recent
28401 fixes in core to work properly.
28403 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
28405 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
28406 Original commit message from CVS:
28407 * gst/playback/gstplaybasebin.c: (prepare_output):
28408 Don't print the URI as part of the error message, it
28409 makes error dialogs look rather ugly, especially if
28410 the URI is very long or has characters in it that
28413 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28415 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
28416 Original commit message from CVS:
28417 * gst/playback/gstplaybasebin.c: (prepare_output):
28418 Error out if we have only text or subtitles, but nothing
28419 else. Also error out if we have subtitles but no video
28422 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
28424 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
28425 Original commit message from CVS:
28426 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
28427 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
28428 Post an error message on the bus when we encounter an
28429 error, which will hopefully be more meaningful than the
28430 'Internal Flow Error' message users get to see if we
28431 just return GST_FLOW_ERROR.
28433 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
28435 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
28436 Original commit message from CVS:
28437 2006-02-07 Andy Wingo <wingo@pobox.com>
28438 * configure.ac (GST_MAJORMINOR): Update core version req to
28439 0.10.2.2, for the collectpads API addition (#330244).
28441 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
28443 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
28444 Original commit message from CVS:
28445 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
28446 Return FALSE from plugin_init() when GnomeVFS can't
28447 be initialised for some reason (#328423).
28449 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
28451 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
28452 Original commit message from CVS:
28453 2006-02-06 Julien MOUTTE <julien@moutte.net>
28454 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
28455 Stick to seeking theory until i find the bug.
28456 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
28458 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28460 Make theoraenc and the tests leak free. Like, really.
28461 Original commit message from CVS:
28462 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
28463 (theora_enc_finalize), (theora_enc_sink_setcaps),
28464 (theora_set_header_on_caps), (theora_enc_chain),
28465 (theora_enc_change_state):
28466 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
28467 Make theoraenc and the tests leak free. Like, really.
28469 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28471 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
28472 Original commit message from CVS:
28473 (theora_enc_finalize), (theora_enc_sink_setcaps):
28474 Add a finalize method to ensure we clean up state even if
28475 someone omitted the state change back to NULL.
28476 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
28477 (gst_vorbisenc_chain):
28478 Free some more leaked bits.
28479 * tests/check/pipelines/theoraenc.c: (start_pipeline),
28481 Wait for state changes to happen if they're ASYNC.
28482 This ought to teach those fancy pants buildbots a lesson.
28484 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28486 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
28487 Original commit message from CVS:
28488 * gst-libs/gst/tag/gstid3tag.c:
28489 Add mapping for ID3 International Standard Recording Code
28492 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28494 ext/vorbis/vorbisenc.c: Don't leak tag names.
28495 Original commit message from CVS:
28496 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
28497 Don't leak tag names.
28499 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
28501 Split libgsttag docs into multiple sections.
28502 Original commit message from CVS:
28503 * docs/libs/gst-plugins-base-libs-docs.sgml:
28504 * docs/libs/gst-plugins-base-libs-sections.txt:
28505 * gst-libs/gst/tag/gstid3tag.c:
28506 * gst-libs/gst/tag/gstvorbistag.c:
28507 * gst-libs/gst/tag/tags.c:
28508 Split libgsttag docs into multiple sections.
28510 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
28512 Add libgsttag to the docs.
28513 Original commit message from CVS:
28514 * docs/libs/Makefile.am:
28515 * docs/libs/gst-plugins-base-libs-docs.sgml:
28516 * docs/libs/gst-plugins-base-libs-sections.txt:
28517 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
28518 * gst-libs/gst/tag/gstvorbistag.c:
28519 * gst-libs/gst/tag/tag.h:
28520 * gst-libs/gst/tag/tags.c:
28521 Add libgsttag to the docs.
28523 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
28525 ext/pango/gsttextoverlay.c: Fix clockoverlay.
28526 Original commit message from CVS:
28527 2006-02-05 Julien MOUTTE <julien@moutte.net>
28528 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
28529 (gst_text_overlay_init), (gst_text_overlay_src_event),
28530 (gst_text_overlay_collected): Fix clockoverlay.
28532 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
28534 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
28535 Original commit message from CVS:
28536 * docs/libs/compiling.sgml:
28537 Fix typo: it's pkg-config, not pkg-gconfig
28538 * docs/libs/gst-plugins-base-libs-docs.sgml:
28539 * docs/libs/gst-plugins-base-libs-sections.txt:
28540 * docs/libs/tmpl/gstgconf.sgml:
28541 There is no libgstgconf in 0.10, remove it
28544 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
28546 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
28547 Original commit message from CVS:
28548 2006-02-05 Julien MOUTTE <julien@moutte.net>
28549 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
28550 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
28551 (gst_text_overlay_src_event), (gst_text_overlay_collected):
28552 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
28553 (gst_sub_parse_class_init), (gst_sub_parse_init),
28554 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
28555 (parse_mpsub), (parser_state_init), (handle_buffer),
28556 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
28558 * gst/subparse/gstsubparse.h: Introduce seeking code.
28560 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
28562 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
28563 Original commit message from CVS:
28564 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
28565 Add comment about LANGUAGE tag inconsistency (we want
28566 ISO-639-1, but extract three-letter identifiers?)
28568 Add two translatable files.
28570 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
28572 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
28573 Original commit message from CVS:
28574 * gst-libs/gst/tag/Makefile.am:
28575 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
28576 * gst-libs/gst/tag/tag.h:
28577 * gst-libs/gst/tag/tags.c:
28578 (gst_tag_register_musicbrainz_tags_internal),
28579 (gst_tag_register_musicbrainz_tags):
28580 Forward-port some tags stuff from the 0.8 branch. This is
28581 mostly the addition of musicbrainz tags and their mapping
28582 to vorbistags, and a vorbistag mapping of the language tag.
28584 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
28586 gst/playback/gstplaybin.c: Fix broken code refactoring.
28587 Original commit message from CVS:
28588 2006-02-05 Julien MOUTTE <julien@moutte.net>
28589 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
28592 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
28594 Add Dirac typefinding and add dirac format to oggmux.
28595 Original commit message from CVS:
28596 * ext/ogg/gstoggmux.c:
28597 * gst/typefind/gsttypefindfunctions.c:
28598 Add Dirac typefinding and add dirac format to oggmux.
28600 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
28603 Improve error message for liboil missingness.
28604 Original commit message from CVS:
28605 Improve error message for liboil missingness.
28607 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
28609 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
28610 Original commit message from CVS:
28611 * gst/playback/gstdecodebin.c: (try_to_link_1):
28612 Don't put essential function call into
28613 g_return_*() macro, otherwise it'll all be
28614 replaced by NOOPs when compiling with
28615 G_DISABLE_CHECKS defined.
28617 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
28620 * ext/ogg/gstoggdemux.c:
28621 * ext/ogg/gstoggparse.c:
28622 * gst/tcp/gsttcpserversink.c:
28623 * sys/v4l/v4lsrc_calls.c:
28624 * sys/v4l/v4lsrc_calls.h:
28625 Just make it compile with --disable-gst-debug.
28626 Original commit message from CVS:
28627 Just make it compile with --disable-gst-debug.
28629 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
28631 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
28632 Original commit message from CVS:
28633 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
28634 (gst_alsasink_class_init), (gst_alsasink_init),
28635 (gst_alsasink_write), (gst_alsasink_reset):
28636 * ext/alsa/gstalsasink.h:
28637 Add lock to protect alsa calls.
28638 Implement reset to flush samples ASAP, does not work
28641 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
28643 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
28644 Original commit message from CVS:
28645 * gst-libs/gst/audio/gstbaseaudiosink.c:
28646 (gst_base_audio_sink_provide_clock):
28647 Ugh.. getting late I guess...
28649 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28651 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
28652 Original commit message from CVS:
28653 * gst-libs/gst/audio/gstbaseaudiosink.c:
28654 (gst_base_audio_sink_provide_clock),
28655 (gst_base_audio_sink_set_property),
28656 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
28657 Don't try to provide a clock when we are not negotiated since
28658 we might not be able to make it run.
28660 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
28662 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
28663 Original commit message from CVS:
28664 * gst/playback/gstdecodebin.c: (try_to_link_1):
28665 Unlinking two source pads is ... hard.
28667 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28669 gst-libs/gst/audio/TODO: Updated.
28670 Original commit message from CVS:
28671 * gst-libs/gst/audio/TODO:
28673 * gst-libs/gst/audio/gstbaseaudiosink.c:
28674 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
28675 On EOS, wait till the last sample is played before posting EOS.
28677 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28679 * tests/check/pipelines/theoraenc.c:
28680 comment on my understanding
28681 Original commit message from CVS:
28682 comment on my understanding
28684 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28687 * tests/check/pipelines/theoraenc.c:
28688 reformat to fit 80 chars
28689 Original commit message from CVS:
28690 reformat to fit 80 chars
28692 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
28694 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
28695 Original commit message from CVS:
28696 2006-02-01 Philippe Kalaf <burger at speedy dot org>
28697 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28698 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
28699 setting queue_delay to zero. Also avoid thread being started if
28700 queue_delay is zero.
28702 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
28704 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
28705 Original commit message from CVS:
28706 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
28707 Make test work again by connecting fakesinks to each decoded pad,
28708 which makes the pipeline wait until each fakesink has a buffer
28709 queued before going to PAUSED state. At that point we know the
28710 decodebin pads are negotiated.
28712 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
28714 gst/: Pass unhandled queries to the parent class's query function.
28715 Original commit message from CVS:
28716 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
28717 (gst_cdda_base_src_handle_event):
28718 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
28719 Pass unhandled queries to the parent class's query function.
28721 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
28723 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
28724 Original commit message from CVS:
28725 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
28726 (gst_ogg_pad_src_query):
28727 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
28728 * ext/theora/theoradec.c: (theora_dec_src_query),
28729 (theora_dec_sink_query):
28730 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
28731 (vorbis_dec_sink_query):
28732 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
28733 (gst_vorbisenc_sink_query):
28734 * gst/adder/gstadder.c: (gst_adder_query):
28735 Pass unhandled queries upstream instead of just
28736 dropping them (#326447). Also, fix supported
28737 query types list for some elements.
28739 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
28741 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
28742 Original commit message from CVS:
28743 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
28744 (paris_type_find), (ilbc_type_find), (plugin_init):
28745 Fix typefinding for audio/x-au, audio/x-paris and
28746 audio/iLBC-sh. We cannot use the START_WITH macros
28747 here, because there can only be one typefind factory
28748 with the same name (caps), so the second one would
28749 replace the first one and the first one would never
28750 be called when doing typefinding (see #161712).
28752 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
28754 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
28755 Original commit message from CVS:
28756 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
28757 (vorbis_handle_header_packet), (vorbis_dec_push),
28758 (vorbis_handle_data_packet):
28759 Use scale_int when we can, add some more scaling.
28760 Check packettype before parsing it.
28762 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28764 ext/theora/theoradec.c: Call right _scale functions.
28765 Original commit message from CVS:
28766 * ext/theora/theoradec.c: (_theora_granule_time),
28767 (theora_dec_src_convert), (theora_dec_sink_convert):
28768 Call right _scale functions.
28769 Use parameter instead of some other random value.
28771 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
28773 ext/theora/theoradec.c: Use higher precision timestamps calculation.
28774 Original commit message from CVS:
28775 * ext/theora/theoradec.c: (_theora_granule_frame),
28776 (_theora_granule_time), (_inc_granulepos),
28777 (theora_dec_src_convert), (theora_dec_sink_convert),
28778 (theora_handle_type_packet), (theora_handle_data_packet),
28779 (theora_dec_chain):
28780 Use higher precision timestamps calculation.
28781 Convert some other conversions to _scale.
28783 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28785 gst/: initialize gst_controller before using
28786 Original commit message from CVS:
28787 * gst/audiotestsrc/gstaudiotestsrc.c:
28788 (gst_audio_test_src_create_sine_table), (plugin_init):
28789 * gst/volume/gstvolume.c: (plugin_init):
28790 initialize gst_controller before using
28792 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28794 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
28795 Original commit message from CVS:
28796 * tests/check/pipelines/theoraenc.c:
28797 * tests/check/pipelines/vorbisenc.c:
28798 Define constant using G_GINT64_CONSTANT to avoid errors when
28799 passing it around - otherwise it gets truncated to 32 bits.
28800 Fixes failing tests.
28802 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
28804 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
28805 Original commit message from CVS:
28806 2006-01-31 Andy Wingo <wingo@pobox.com>
28807 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
28808 caps being set doesn't have a framerate value. Basically a stopgap
28810 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
28811 technically correct enough to put into core though.
28812 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
28813 DURATION. Fixes theoraenc ! oggmux.
28814 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
28815 fraction, not double.
28817 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
28819 * gst-plugins-base.spec.in:
28820 update with latest files
28821 Original commit message from CVS:
28822 update with latest files
28824 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
28826 win32/vs7: add vs7 project files created by Sergey Scobich
28827 Original commit message from CVS:
28829 add vs7 project files created by Sergey Scobich
28831 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
28833 win32/vs8: add vs8 project files created by Sergey Scobich
28834 Original commit message from CVS:
28836 add vs8 project files created by Sergey Scobich
28838 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
28840 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
28841 Original commit message from CVS:
28842 2006-01-30 Andy Wingo <wingo@pobox.com>
28843 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
28844 timestamp + duration, not just timestamp -- ogg pages should be
28845 ordered by stop time. Necessary fix given the change in vorbis
28848 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
28851 * ext/theora/gsttheoraenc.h:
28852 * ext/theora/theoraenc.c:
28853 * tests/check/pipelines/theoraenc.c:
28854 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
28855 Original commit message from CVS:
28856 2006-01-30 Andy Wingo <wingo@pobox.com>
28857 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
28858 (gst_theora_enc_init): Pull the granule shift out of the encoder.
28859 (granulepos_add): New function, handles the messiness of adjusting
28861 (theora_buffer_from_packet):
28862 (theora_enc_chain):
28863 (theora_enc_sink_event): Use granulepos_add, not +.
28864 * tests/check/pipelines/theoraenc.c
28865 (check_buffer_granulepos_from_starttime): Just check the frame
28866 count, not the actual granulepos -- we can't dictate to the
28867 encoder when it should be placing keyframes.
28869 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28871 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
28872 Original commit message from CVS:
28873 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
28874 SERVICE_NOT_AVAILABLE happens for example when you're trying to
28875 play an http:// stream from a server that's not serving
28877 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
28879 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
28880 Original commit message from CVS:
28881 2006-01-30 Andy Wingo <wingo@pobox.com>
28882 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
28883 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
28884 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
28887 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
28889 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
28890 Original commit message from CVS:
28891 2006-01-30 Andy Wingo <wingo@pobox.com>
28892 * ext/theora/gsttheoraenc.h:
28893 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
28894 although theoraenc was timestamping correctly. Added handling of
28895 streams that start with nonzero timestamps.
28896 * tests/check/Makefile.am:
28897 * tests/check/pipelines/theoraenc.c: New file, basically does same
28898 tests as vorbisenc.
28899 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
28901 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
28903 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
28904 Original commit message from CVS:
28905 * gst-libs/gst/audio/gstaudiosink.c:
28906 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
28907 (gst_audioringbuffer_pause):
28908 Implement pause that does not wait for completion.
28909 * gst-libs/gst/audio/gstbaseaudiosink.c:
28910 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
28911 Don't drop buffers when going to PAUSED but perform preroll on
28912 remaining samples now that core base class supports this.
28913 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
28914 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
28915 (gst_ring_buffer_commit):
28916 Pause should not signal waiters.
28917 Implement return value of _commit correctly.
28919 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
28921 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
28922 Original commit message from CVS:
28923 2006-01-30 Andy Wingo <wingo@pobox.com>
28924 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
28925 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
28926 updated to timestamp from the first sample, not the last.
28927 (gst_vorbisenc_buffer_from_header_packet): New function, takes
28928 special care of granulepos and timestamp for header packets.
28929 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
28930 when the first buffer has a nonzero timestamp.
28931 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
28932 (GstVorbisEnc.subgranule_offset): New members. Take care of the
28933 case when the first audio buffer we get has a nonzero timestamp.
28934 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
28935 properly timestamp vorbis buffers with the time of the first
28936 sample, not the last.
28937 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
28938 vorbis_granule_time_copy -- now it takes the granule/subgranule
28939 offset into account.
28940 * tests/check/pipelines/vorbisenc.c: New test for correctness of
28941 timestamps, durations, and granulepos on buffers produced by
28944 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
28946 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
28947 Original commit message from CVS:
28948 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
28949 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
28950 Patch from Eric Jonas to support conversions to/from UYVY
28953 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
28955 gst/playback/: Implement subtitles.
28956 Original commit message from CVS:
28957 2006-01-30 Julien MOUTTE <julien@moutte.net>
28958 * gst/playback/gstplaybasebin.c: (group_commit),
28960 (setup_subtitle), (setup_source), (set_active_source):
28961 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
28962 (gen_text_element), (gen_audio_element), (gen_vis_element),
28963 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
28965 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
28967 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
28968 Original commit message from CVS:
28969 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
28970 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
28971 use of gst_guint64_to_gdouble to be compliant with vs6
28972 * gst/playback/gstdecodebin.c: (try_to_link_1)
28973 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
28974 use of G_GINT64_CONSTANT for int64 constants
28975 * win32/common/libgstinterfaces.def:
28976 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
28978 update and add new project files
28980 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28982 add a win32-update rule like in core, and copy over enumtypes files
28983 Original commit message from CVS:
28986 * win32/common/interfaces-enumtypes.c:
28987 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
28988 (gst_mixer_track_flags_get_type),
28989 (gst_tuner_channel_flags_get_type):
28990 * win32/common/interfaces-enumtypes.h:
28991 * win32/common/multichannel-enumtypes.c:
28992 (gst_audio_channel_position_get_type):
28993 * win32/common/multichannel-enumtypes.h:
28994 add a win32-update rule like in core, and copy over enumtypes files
28996 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28999 generate win32/common/config.h
29000 Original commit message from CVS:
29001 generate win32/common/config.h
29003 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29005 win32/: add config files just like in core
29006 Original commit message from CVS:
29008 * win32/common/config.h:
29009 * win32/common/config.h.in:
29010 add config files just like in core
29012 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29014 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
29015 Original commit message from CVS:
29016 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
29017 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
29018 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
29019 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
29020 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
29021 (gst_alsasrc_unprepare), (gst_alsasrc_read):
29022 Update all error messages. All of them should either use
29023 the default translated message, or actually provide a
29024 translatable string.
29025 Make the string for channel count problems meaningful.
29027 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
29029 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
29030 Original commit message from CVS:
29031 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
29032 Make gcc-4.1 happy (part of #327357).
29034 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29036 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
29037 Original commit message from CVS:
29038 * sys/v4l/v4l_calls.c: (gst_v4l_open):
29039 check for and throw RESOURCE_BUSY
29041 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
29043 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
29044 Original commit message from CVS:
29045 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
29046 checked in this change -- it requires liboil features not
29047 in 0.3.6. Revert parts.
29049 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
29051 update liboil requirement to 0.3.6
29052 Original commit message from CVS:
29054 * configure.ac: update liboil requirement to 0.3.6
29055 * gst/videoscale/Makefile.am:
29056 * gst/videoscale/vs_scanline.c: liboilify
29058 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29060 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
29061 Original commit message from CVS:
29062 * ext/libvisual/visual.c: (get_buffer):
29063 When pad_alloc returns a GstFlowReturn other
29064 than GST_FLOW_OK, make sure it is passed upstream.
29066 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29068 ext/alsa/gstalsasink.c: Free the device name string.
29069 Original commit message from CVS:
29070 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
29071 (gst_alsasink_class_init):
29072 Free the device name string.
29073 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
29074 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
29075 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
29076 Don't remove a pad from the collectpads structure until it
29077 is released - it's a request pad, and may receive data again
29078 if the element gets moved back to PLAYING state.
29079 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
29080 Ensure we turn on double buffering on the Xv port, and
29081 set the colour key to something dark and mysterious that
29084 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29086 ext/: - a library should not call setlocale. see Libraries node in gettext manual
29087 Original commit message from CVS:
29088 * ext/alsa/gstalsaplugin.c: (plugin_init):
29089 * ext/cdparanoia/gstcdparanoiasrc.c:
29090 (gst_cd_paranoia_src_base_init), (plugin_init):
29091 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
29092 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
29093 - a library should not call setlocale. see Libraries node in
29095 - make sure all plugins that use translation do bindtextdomain
29096 to point to the localedir
29097 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
29098 (setup_sinks), (plugin_init):
29099 all this, and check for NULL when creating sinks
29101 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
29103 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
29104 Original commit message from CVS:
29105 2006-01-27 Julien MOUTTE <julien@moutte.net>
29106 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
29107 (plugin_init): Make typefinding of subtitles work again.
29109 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
29111 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
29112 Original commit message from CVS:
29113 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
29114 (mp3_type_frame_length_from_header), (mp3_type_find),
29115 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
29117 Backport a bunch of typefinding fixes from the 0.8 branch.
29118 Also, improve wavpack typefinding: if we can't peek the
29119 entire wavpack block, try to parse the bits we can get and
29120 see if we find what we're looking for in those.
29122 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
29124 sys/: Handle some more cases of pixel aspect ratio.
29125 Original commit message from CVS:
29126 2006-01-26 Julien MOUTTE <julien@moutte.net>
29127 * sys/ximage/ximagesink.c:
29128 (gst_ximagesink_calculate_pixel_aspect_ratio):
29129 * sys/xvimage/xvimagesink.c:
29130 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
29131 more cases of pixel aspect ratio.
29133 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
29135 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
29136 Original commit message from CVS:
29137 * gst/playback/gstdecodebin.c: (pad_probe):
29138 Also consider the flush-start and tag events as unblockers
29139 for the pad probes.
29141 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
29143 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
29144 Original commit message from CVS:
29145 2006-01-26 Julien MOUTTE <julien@moutte.net>
29146 * gst/playback/gstplaybin.c: (gst_play_bin_init),
29147 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
29148 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
29149 On the fly visualisation switch, works disabling, enabling as
29150 well but it won't be able to enable vis in a playbin that was
29151 created with no visualisation.
29153 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
29155 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
29156 Original commit message from CVS:
29157 * gst-libs/gst/audio/gstbaseaudiosink.c:
29158 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
29159 Undo previous commit, it breaks resume after pause.
29161 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
29163 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
29164 Original commit message from CVS:
29165 * gst-libs/gst/audio/gstbaseaudiosink.c:
29166 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
29167 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
29169 Post error when caps cannot be parsed.
29170 Resync on discontinuity in the stream.
29171 Clip samples to segment boundaries.
29172 return WRONG_STATE sooner when we are flushing.
29173 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
29174 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
29175 Make audiosrc operate in TIME.
29176 Set TIMESTAMP and DURATION on buffers.
29178 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
29180 tests/examples/seek/seek.c: Output tag messages as well.
29181 Original commit message from CVS:
29182 * tests/examples/seek/seek.c: (main):
29183 Output tag messages as well.
29185 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
29187 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
29188 Original commit message from CVS:
29189 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
29190 (free_pad_probes), (remove_fakesink), (pad_probe),
29191 (close_pad_link), (gst_decode_bin_change_state):
29192 Replace GstPadBlockCallback with pad probes that detect
29193 first buffer AND eos before removing fakesink.
29194 Fixes hang with demuxers doing EOS while pre-rolling.
29197 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
29199 GCC 2.95 fixes (#328263).
29200 Original commit message from CVS:
29201 2006-01-23 Andy Wingo <wingo@pobox.com>
29202 * ext/alsa/gstalsasink.c:
29203 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29204 (gst_base_rtp_depayload_setcaps),
29205 (gst_base_rtp_depayload_add_to_queue),
29206 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
29207 Patch by: Jens Granseuer <jensgr at gmx dot net>
29209 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
29211 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
29212 Original commit message from CVS:
29213 2006-01-22 Julien MOUTTE <julien@moutte.net>
29214 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
29215 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
29216 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
29217 frames. We might get a frame destroyed after changing state to
29218 NULL, adding a safety check on xcontext.
29220 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
29222 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
29223 Original commit message from CVS:
29224 * gst-libs/gst/interfaces/xoverlay.c:
29225 Fix prepare-xwindow-id code example in the docs - we need to
29226 ignore all messages that aren't element messages as well.
29228 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
29230 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
29231 Original commit message from CVS:
29232 2006-01-21 Julien MOUTTE <julien@moutte.net>
29233 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
29234 I think one day i'll completely undestand how caps negotiation
29235 is supposed to work. This refactoring handles buffer_alloc
29236 called with caps we can't handle. We definitely don't want a
29237 set_caps with those caps, so we define and allocate a buffer
29238 we would like to receive.
29240 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
29244 up automake requirement to 1.7
29245 Original commit message from CVS:
29246 up automake requirement to 1.7
29248 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
29250 gst/playback/gstplaybasebin.c: Free iterator when done.
29251 Original commit message from CVS:
29252 * gst/playback/gstplaybasebin.c: (setup_source):
29253 Free iterator when done.
29255 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29257 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
29258 Original commit message from CVS:
29259 * gst-libs/gst/audio/gstbaseaudiosink.c:
29260 (gst_base_audio_sink_render):
29261 Fix playback of non-synchronised streams by assuming a rate
29262 of 1.0 instead of a random one.
29263 Makes this work again:
29264 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
29265 endianness=(int)4321, signed=(boolean)true, width=(int)16,
29266 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
29267 audioresample ! alsasink
29269 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29273 Original commit message from CVS:
29276 === release 0.10.2 ===
29278 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29284 * docs/plugins/gst-plugins-base-plugins.args:
29285 * docs/plugins/inspect/plugin-adder.xml:
29286 * docs/plugins/inspect/plugin-alsa.xml:
29287 * docs/plugins/inspect/plugin-audioconvert.xml:
29288 * docs/plugins/inspect/plugin-audiorate.xml:
29289 * docs/plugins/inspect/plugin-audioresample.xml:
29290 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29291 * docs/plugins/inspect/plugin-cdparanoia.xml:
29292 * docs/plugins/inspect/plugin-decodebin.xml:
29293 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29294 * docs/plugins/inspect/plugin-gnomevfs.xml:
29295 * docs/plugins/inspect/plugin-libvisual.xml:
29296 * docs/plugins/inspect/plugin-ogg.xml:
29297 * docs/plugins/inspect/plugin-pango.xml:
29298 * docs/plugins/inspect/plugin-playbin.xml:
29299 * docs/plugins/inspect/plugin-subparse.xml:
29300 * docs/plugins/inspect/plugin-tcp.xml:
29301 * docs/plugins/inspect/plugin-theora.xml:
29302 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29303 * docs/plugins/inspect/plugin-video4linux.xml:
29304 * docs/plugins/inspect/plugin-videorate.xml:
29305 * docs/plugins/inspect/plugin-videoscale.xml:
29306 * docs/plugins/inspect/plugin-videotestsrc.xml:
29307 * docs/plugins/inspect/plugin-volume.xml:
29308 * docs/plugins/inspect/plugin-vorbis.xml:
29309 * docs/plugins/inspect/plugin-ximagesink.xml:
29310 * docs/plugins/inspect/plugin-xvimagesink.xml:
29312 Original commit message from CVS:
29315 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29317 gst/playback/: Comment out broken code that connects to the state-changed signal.
29318 Original commit message from CVS:
29319 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
29320 * gst/playback/gststreamselector.c:
29321 (gst_stream_selector_set_property):
29322 Comment out broken code that connects to the state-changed signal.
29323 At this point, changing current stream selection is broken, but
29324 stuff like gst-launch playbin current-audio=1 works and filters
29325 to the chosen stream.
29327 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29329 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
29330 Original commit message from CVS:
29331 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
29332 Fix #327216 (null dereference in vorbisdec)
29334 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
29336 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
29337 Original commit message from CVS:
29338 * ext/theora/theoradec.c: (theora_handle_comment_packet):
29339 Post taglist actually on bus instead of just freeing it
29340 (fixes #327114 and totem bug #327080).
29341 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
29342 Use gst_element_found_tags_for_pad(), so that the tags
29343 are sent downstream as an event as well.
29345 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29347 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
29348 Original commit message from CVS:
29349 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
29350 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
29351 (gst_ximagesink_buffer_alloc):
29352 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
29353 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
29354 (gst_xvimagesink_buffer_alloc):
29355 move all regularly occurring messages to GST_LOG level
29356 add some more object logs
29358 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29376 Original commit message from CVS:
29379 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29381 ext/ogg/gstoggmux.c: fix a silly segfault
29382 Original commit message from CVS:
29383 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
29384 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
29385 fix a silly segfault
29387 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
29389 Add docs for mixerutils stuff.
29390 Original commit message from CVS:
29391 * docs/libs/gst-plugins-base-libs-docs.sgml:
29392 * docs/libs/gst-plugins-base-libs-sections.txt:
29393 * gst-libs/gst/audio/mixerutils.c:
29394 * gst-libs/gst/audio/mixerutils.h:
29395 Add docs for mixerutils stuff.
29397 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
29399 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
29400 Original commit message from CVS:
29401 * gst/playback/gstplaybasebin.c: (setup_source):
29402 Fix playback for sources that emit raw audio or
29403 raw video streams (e.g.: cd audio sources) (#325984).
29405 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29407 gst-libs/gst/audio/mixerutils.c: actually save the element we create
29408 Original commit message from CVS:
29409 * gst-libs/gst/audio/mixerutils.c:
29410 (gst_audio_mixer_filter_do_filter):
29411 actually save the element we create
29413 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
29415 * gst-plugins-base.spec.in:
29416 remove version suffix
29417 Original commit message from CVS:
29418 remove version suffix
29420 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
29422 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
29423 Original commit message from CVS:
29424 * gst-libs/gst/cdda/gstcddabasesrc.c:
29425 (gst_cdda_base_src_handle_track_seek):
29426 No need to post a tag message on the bus when seeking
29427 within the same track, only post it when the current
29430 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29432 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
29433 Original commit message from CVS:
29434 * gst/playback/gstplaybasebin.c: (group_destroy),
29435 (probe_triggered), (new_decoded_pad), (mute_group_type),
29436 (set_active_source):
29437 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
29438 * gst/playback/gststreamselector.c:
29439 (gst_stream_selector_base_init),
29440 (gst_stream_selector_set_property),
29441 (gst_stream_selector_request_new_pad):
29442 Reenable stream selection. These mechanisms need a complete overhaul
29443 in the face of 0.8->0.10 changes though.
29445 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29447 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
29448 Original commit message from CVS:
29449 * ext/ogg/gstoggdemux.c:
29450 Change the pad template to src_%d to match the pads that
29451 are created from it. decodebin needs this information in order
29452 to decide that oggdemux is capable of producing multiple pads
29453 (and hence needs queues inserted).
29454 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
29455 (gst_ogg_mux_collected):
29456 Make debug output more useful by using GST_PTR_FORMAT.
29458 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
29460 * gst-plugins-base.spec.in:
29461 update spec.in file
29462 Original commit message from CVS:
29463 update spec.in file
29465 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
29467 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
29468 Original commit message from CVS:
29469 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
29470 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
29471 Set depth and width for alaw/mulaw (fixes #326601).
29473 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29475 tests/icles/Makefile.am: don't build the tests if we don't have the libs
29476 Original commit message from CVS:
29477 * tests/icles/Makefile.am:
29478 don't build the tests if we don't have the libs
29480 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
29482 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
29483 Original commit message from CVS:
29484 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
29485 (gst_cd_paranoia_paranoia_callback):
29486 Don't try to free NULL pointers.
29488 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
29490 gst/audiorate/gstaudiorate.c: Add debugging category.
29491 Original commit message from CVS:
29492 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
29493 (gst_audio_rate_change_state), (plugin_init):
29494 Add debugging category.
29496 Add case for incoming buffers without valid offset/offset_end.
29498 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
29500 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
29501 Original commit message from CVS:
29502 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
29503 Don't leak GCond in audio sources.
29505 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29507 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
29508 Original commit message from CVS:
29509 * gst/playback/gstplaybin.c: (gen_audio_element):
29510 Don't leak an autoaudiosink/alsasink when we generate
29511 a new audio element. (old code, I guess)
29513 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
29515 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
29516 Original commit message from CVS:
29517 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
29518 Support float audio in audiorate.
29519 Use width rather than depth for selecting sample width.
29521 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
29523 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
29524 Original commit message from CVS:
29525 * gst/videotestsrc/videotestsrc.h:
29526 Use GLib types here (that way we don't have to include the
29527 generated _stdint.h header, which makes life easier for win32
29528 folks that don't use autotools for the build) (#325990, patch
29529 by: Sergey Scobich).
29531 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
29533 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
29534 Original commit message from CVS:
29535 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
29536 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
29537 (gst_ring_buffer_pause), (wait_segment):
29538 * gst-libs/gst/audio/gstringbuffer.h:
29539 Name (private) union, makes Forte compiler happy (this time
29540 for real) (#324900).
29542 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
29544 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
29545 Original commit message from CVS:
29546 * gst-libs/gst/audio/Makefile.am:
29547 Link against libgstinterfaces, needed for mixer
29548 and property probe stuff.
29550 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
29552 gst-libs/gst/Makefile.am:
29553 Original commit message from CVS:
29554 * gst-libs/gst/Makefile.am:
29556 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
29558 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
29559 Original commit message from CVS:
29560 * gst-libs/gst/audio/Makefile.am:
29561 * gst-libs/gst/audio/mixerutils.c:
29562 (gst_audio_mixer_filter_do_filter),
29563 (gst_audio_mixer_filter_check_element),
29564 (gst_audio_mixer_filter_probe_feature),
29565 (element_factory_rank_compare_func),
29566 (gst_audio_default_registry_mixer_filter):
29567 * gst-libs/gst/audio/mixerutils.h:
29568 Add gst_audio_default_registry_mixer_filter() utility
29571 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
29573 gst/audioresample/resample.h: As before, but for o_buf
29574 Original commit message from CVS:
29575 * gst/audioresample/resample.h:
29576 As before, but for o_buf
29578 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
29580 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
29581 Original commit message from CVS:
29582 * gst/audioresample/resample.h:
29583 Declare struct _ResampleState.buffer as unsigned char *, not void *,
29584 since we do arithmetic on it.
29586 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
29588 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
29589 Original commit message from CVS:
29590 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
29591 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
29592 (gst_ring_buffer_pause), (wait_segment):
29593 * gst-libs/gst/audio/gstringbuffer.h:
29594 Sun's Forte compiler doesn't seem to like anonymous structs,
29595 so use same setup as in GstBaseSrc (fixes #324900).
29597 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29599 move old example to tests/examples/volume/volune.c
29600 Original commit message from CVS:
29602 * gst/volume/Makefile.am:
29603 * gst/volume/demo.c:
29604 move old example to tests/examples/volume/volune.c
29605 * tests/examples/Makefile.am:
29606 * tests/examples/seek/seek.c: (main):
29607 change window-close event from "delete-event" to "destroy"
29608 * tests/examples/volume/Makefile.am:
29609 * tests/examples/volume/volume.c: (value_changed_callback),
29610 (setup_gui), (message_received), (eos_message_received), (main):
29611 fix event handling and bus usage
29613 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29615 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
29616 Original commit message from CVS:
29617 * gst/audiotestsrc/gstaudiotestsrc.c:
29618 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
29619 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
29620 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
29621 (gst_audio_test_src_create_square),
29622 (gst_audio_test_src_create_saw),
29623 (gst_audio_test_src_create_triangle),
29624 (gst_audio_test_src_create_silence),
29625 (gst_audio_test_src_create_white_noise),
29626 (gst_audio_test_src_create_pink_noise),
29627 (gst_audio_test_src_init_sine_table),
29628 (gst_audio_test_src_create_sine_table),
29629 (gst_audio_test_src_change_wave),
29630 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
29631 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
29632 * gst/audiotestsrc/gstaudiotestsrc.h:
29633 update to basesrc changes, implement segmented seeking and eos handling,
29634 add a 'sine-tab' waveform for performance critical playback
29636 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
29638 po/POTFILES.in: ... and this time the other modified file that I missed last time.
29639 Original commit message from CVS:
29641 ... and this time the other modified file that I missed last time.
29643 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
29645 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
29646 Original commit message from CVS:
29647 * gst/playback/gstdecodebin.c: (new_pad):
29648 Fix non-C89 variable declaration not at the start of a block. Should
29649 help some compilers.
29651 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
29653 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
29654 Original commit message from CVS:
29655 * tests/check/Makefile.am:
29656 And now fix 'make distcheck' (builddir != srcdir)
29658 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
29660 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
29661 Original commit message from CVS:
29663 * ext/cdparanoia/Makefile.am:
29664 * ext/cdparanoia/gstcdparanoia.c:
29665 * ext/cdparanoia/gstcdparanoia.h:
29666 * ext/cdparanoia/gstcdparanoiasrc.c:
29667 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
29668 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
29669 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
29670 (gst_cd_paranoia_paranoia_callback),
29671 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
29672 (gst_cd_paranoia_src_set_property),
29673 (gst_cd_paranoia_src_get_property), (plugin_init):
29674 * ext/cdparanoia/gstcdparanoiasrc.h:
29675 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
29676 plugin again (there are still fixes required to playbin to make
29677 cdda:// uris work there).
29679 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
29681 tests/check/Makefile.am: Fix test case compilation.
29682 Original commit message from CVS:
29683 * tests/check/Makefile.am:
29684 Fix test case compilation.
29686 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
29688 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
29689 Original commit message from CVS:
29690 * gst-libs/gst/cdda/gstcddabasesrc.c:
29691 (gst_cdda_base_src_update_duration),
29692 (gst_cdda_base_src_calculate_cddb_id):
29693 An integer is not a string. Fix access to uninitialised variable.
29694 * tests/check/Makefile.am:
29695 Add cddabasesrc unit test; also actually enable the vorbis test.
29696 * tests/check/generic/states.c:
29697 Blacklist new cd audio elements as well.
29698 * tests/check/libs/cddabasesrc.c:
29699 Unit test for GstCddaBaseSrc (discid calculation mostly).
29701 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
29703 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
29704 Original commit message from CVS:
29705 * docs/libs/Makefile.am:
29706 * docs/libs/gst-plugins-base-libs-docs.sgml:
29707 * docs/libs/gst-plugins-base-libs-sections.txt:
29708 * docs/libs/gst-plugins-base-libs.types:
29709 Add docs for libgstcdda/GstCddaBaseSrc.
29710 * gst-libs/gst/interfaces/mixertrack.h:
29711 Do one struct member per line with a semicolon at the end, that way
29712 even gtk-doc might parse it without complaining.
29714 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
29716 Add new libgstcdda with GstCddaBaseSrc class.
29717 Original commit message from CVS:
29719 * gst-libs/gst/Makefile.am:
29720 * gst-libs/gst/cdda/Makefile.am:
29721 * gst-libs/gst/cdda/base64.c:
29722 * gst-libs/gst/cdda/base64.h:
29723 * gst-libs/gst/cdda/gstcddabasesrc.c:
29724 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
29725 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
29726 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
29727 (gst_cdda_base_src_get_property),
29728 (gst_cdda_base_src_get_track_from_sector),
29729 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
29730 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
29731 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
29732 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
29733 (gst_cdda_base_src_uri_get_protocols),
29734 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
29735 (gst_cdda_base_src_uri_handler_init),
29736 (gst_cdda_base_src_setup_interfaces),
29737 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
29738 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
29739 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
29740 (gst_cdda_base_src_add_tags),
29741 (gst_cdda_base_src_add_index_associations),
29742 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
29743 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
29744 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
29745 (gst_cdda_base_src_create):
29746 * gst-libs/gst/cdda/gstcddabasesrc.h:
29747 * gst-libs/gst/cdda/sha1.c:
29748 * gst-libs/gst/cdda/sha1.h:
29749 Add new libgstcdda with GstCddaBaseSrc class.
29751 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
29753 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
29754 Original commit message from CVS:
29755 * ext/gnomevfs/gstgnomevfssink.h:
29756 Use GstBaseSinkClass as parent_class member for class struct, not
29759 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
29761 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
29762 Original commit message from CVS:
29763 * gst/videotestsrc/gstvideotestsrc.c:
29764 (gst_video_test_src_class_init), (gst_video_test_src_start):
29765 Add start method to reset running time and number of frames sent
29766 when starting up (fixes #324696; patch by: Michal Benes).
29768 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
29770 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
29771 Original commit message from CVS:
29772 * docs/plugins/Makefile.am:
29773 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29774 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29775 * docs/plugins/gst-plugins-base-plugins.args:
29776 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29777 * docs/plugins/gst-plugins-base-plugins.signals:
29778 Add docs stuff for gnomevfssrc and gnomevfssink.
29779 * ext/gnomevfs/gstgnomevfssrc.c:
29780 Fix example pipeline in gtk-doc blurb.
29782 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
29784 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
29785 Original commit message from CVS:
29786 * ext/gnomevfs/Makefile.am:
29787 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
29788 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
29789 (gst_gnome_vfs_handle_get_type), (plugin_init):
29790 * ext/gnomevfs/gstgnomevfs.h:
29791 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
29792 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
29793 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
29794 (gst_gnome_vfs_sink_set_property),
29795 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
29796 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
29797 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
29798 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
29799 (gst_gnome_vfs_sink_uri_get_type),
29800 (gst_gnome_vfs_sink_uri_get_protocols),
29801 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
29802 (gst_gnome_vfs_sink_uri_handler_init):
29803 * ext/gnomevfs/gstgnomevfssink.h:
29804 Port gnomevfssink; add gtk-doc blurb.
29805 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
29806 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
29807 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
29808 (gst_gnome_vfs_src_uri_get_type),
29809 (gst_gnome_vfs_src_uri_get_protocols),
29810 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
29811 (gst_gnome_vfs_src_uri_handler_init),
29812 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
29813 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
29814 (gst_gnome_vfs_src_send_additional_headers_callback),
29815 (gst_gnome_vfs_src_received_headers_callback),
29816 (gst_gnome_vfs_src_push_callbacks),
29817 (gst_gnome_vfs_src_pop_callbacks),
29818 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
29819 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
29820 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
29821 * ext/gnomevfs/gstgnomevfssrc.h:
29822 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
29823 file; add gtk-doc blurb with example pipelines.
29825 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29829 Original commit message from CVS:
29832 === release 0.10.1 ===
29834 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29840 * docs/libs/tmpl/gstcolorbalance.sgml:
29841 * docs/plugins/gst-plugins-base-plugins.args:
29842 * docs/plugins/gst-plugins-base-plugins.signals:
29843 * docs/plugins/inspect/plugin-adder.xml:
29844 * docs/plugins/inspect/plugin-alsa.xml:
29845 * docs/plugins/inspect/plugin-audioconvert.xml:
29846 * docs/plugins/inspect/plugin-audiorate.xml:
29847 * docs/plugins/inspect/plugin-audioresample.xml:
29848 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29849 * docs/plugins/inspect/plugin-decodebin.xml:
29850 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29851 * docs/plugins/inspect/plugin-gnomevfs.xml:
29852 * docs/plugins/inspect/plugin-libvisual.xml:
29853 * docs/plugins/inspect/plugin-ogg.xml:
29854 * docs/plugins/inspect/plugin-pango.xml:
29855 * docs/plugins/inspect/plugin-playbin.xml:
29856 * docs/plugins/inspect/plugin-subparse.xml:
29857 * docs/plugins/inspect/plugin-tcp.xml:
29858 * docs/plugins/inspect/plugin-theora.xml:
29859 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29860 * docs/plugins/inspect/plugin-video4linux.xml:
29861 * docs/plugins/inspect/plugin-videorate.xml:
29862 * docs/plugins/inspect/plugin-videoscale.xml:
29863 * docs/plugins/inspect/plugin-videotestsrc.xml:
29864 * docs/plugins/inspect/plugin-volume.xml:
29865 * docs/plugins/inspect/plugin-vorbis.xml:
29866 * docs/plugins/inspect/plugin-ximagesink.xml:
29867 * docs/plugins/inspect/plugin-xvimagesink.xml:
29869 Original commit message from CVS:
29872 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
29875 * gst/typefind/gsttypefindfunctions.c:
29876 iLBC30 and iLBC20 added to typefind.
29877 Original commit message from CVS:
29878 iLBC30 and iLBC20 added to typefind.
29880 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29884 * docs/libs/tmpl/gstcolorbalance.sgml:
29900 Original commit message from CVS:
29903 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29905 * gst-libs/gst/audio/gstbaseaudiosink.c:
29906 * gst-libs/gst/audio/gstbaseaudiosrc.c:
29907 stop making fun of older compilers
29908 Original commit message from CVS:
29909 stop making fun of older compilers
29911 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29913 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
29914 Original commit message from CVS:
29915 * gst-libs/gst/audio/gstbaseaudiosink.c:
29916 (gst_base_audio_sink_class_init):
29917 * gst-libs/gst/audio/gstbaseaudiosrc.c:
29918 (gst_base_audio_src_class_init):
29919 update strings, values are in microseconds
29920 change the default sink buffer time to something that is smaller
29921 (to help software volume mixing have a slightly lower delay) but
29922 still be acceptable on Wim's laptop
29924 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
29926 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
29927 Original commit message from CVS:
29928 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
29929 Made a quack, forgot to add DUCK to the riff video template.
29931 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
29933 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
29934 Original commit message from CVS:
29935 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
29936 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
29937 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
29938 (gst_ogm_parse_chain):
29939 Make sure pads are initialized correctly.
29940 * gst-libs/gst/riff/riff-ids.h:
29941 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
29942 (gst_riff_create_video_template_caps):
29943 Add a whole bunch of FOURCC <=> MimeType.
29944 Extend the riff video pad template to support the newly added fourcc.
29946 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29948 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
29949 Original commit message from CVS:
29950 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
29951 (gst_ogg_demux_activate_chain):
29952 Extra debug output when activating/deactivating chains.
29953 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
29954 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
29956 Remove a queue from our list when it becomes unlinked.
29957 Don't add queues to elements in class 'Demux' if they
29958 can only produce one pad
29960 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
29962 gst-libs/gst/video/gstvideosink.c: Add a debug category.
29963 Original commit message from CVS:
29964 2005-12-18 Julien MOUTTE <julien@moutte.net>
29965 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
29966 (gst_video_sink_get_type): Add a debug category.
29968 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29970 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
29971 Original commit message from CVS:
29972 2005-12-17 Philippe Khalaf <burger@speedy.org>
29973 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29974 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
29975 Handle downstream newsegment by sending our own newsegment before the
29976 next buffer to be released. (#323900)
29978 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29980 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
29981 Original commit message from CVS:
29982 2005-12-17 Philippe Khalaf <burger@speedy.org>
29983 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29984 (gst_base_rtp_depayload_set_gst_timestamp):
29985 add queue delay to new segment as well (as opposed to just the first
29986 buffer). (bug #322347)
29988 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29990 ext/libvisual/visual.c: change some char* into char[]
29991 Original commit message from CVS:
29992 * ext/libvisual/visual.c: (make_valid_name):
29993 change some char* into char[]
29994 * gst/audiotestsrc/gstaudiotestsrc.c:
29995 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
29996 (gst_audio_test_src_create):
29997 * gst/audiotestsrc/gstaudiotestsrc.h:
29998 prepare to handle EOS and SEGMENT_DONE
30000 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
30002 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
30003 Original commit message from CVS:
30004 * tests/check/generic/states.c: (GST_START_TEST):
30005 Blacklist cdparanoia element in state test.
30007 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
30009 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
30010 Original commit message from CVS:
30011 * gst/tcp/gsttcp.c:
30012 * gst/tcp/gsttcpclientsink.c:
30013 * gst/tcp/gsttcpserversink.c:
30014 * gst/tcp/gsttcpserversrc.c:
30015 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
30016 patch by: Benjamin Pineau).
30018 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
30020 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
30021 Original commit message from CVS:
30022 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
30023 (gst_video_rate_chain):
30024 Fix timestamping for videorate when the first buffer it sees has a
30025 non-zero timestamp. Fix some misleading debug output.
30027 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
30029 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
30030 Original commit message from CVS:
30031 * gst/audioresample/gstaudioresample.c:
30032 Don't leak all input buffers to audioresample.
30034 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
30036 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
30037 Original commit message from CVS:
30038 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
30039 Don't operate on empty text buffers. Strip newlines and
30040 tabs only from the end of the text, but leave them intact
30041 in the middle. Fix typo in gtk-doc description.
30043 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
30045 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
30046 Original commit message from CVS:
30047 * gst/playback/gstplaybasebin.c:
30048 * gst/playback/gstplaybin.c: (handoff):
30049 Make sure the video frame buffer we return to apps via the
30050 "frame" property always has caps set on it. Modify
30051 _gst_gvalue_set_object() macro to handle NULL objects
30054 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30056 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
30057 Original commit message from CVS:
30058 * gst/audiotestsrc/gstaudiotestsrc.c:
30059 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
30060 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
30061 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
30062 (gst_audio_test_src_create):
30063 * gst/audiotestsrc/gstaudiotestsrc.h:
30064 Adjust to some recent api changes and add wtays new cool seeking
30067 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
30069 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
30070 Original commit message from CVS:
30071 * ext/alsa/Makefile.am:
30072 * ext/alsa/gstalsadeviceprobe.c:
30073 * ext/alsa/gstalsadeviceprobe.h:
30074 Helper functions to add device probing via the GstPropertyProbe
30075 interface to a class.
30076 * ext/alsa/gstalsamixer.h:
30077 Comment out GST_ALSA_MIXER, it returns a struct that's not
30079 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
30080 Add some debug info.
30081 * ext/alsa/gstalsamixerelement.c:
30082 (gst_alsa_mixer_element_interface_supported),
30083 (gst_implements_interface_init),
30084 (gst_alsa_mixer_element_init_interfaces),
30085 (gst_alsa_mixer_element_class_init),
30086 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
30087 (gst_alsa_mixer_element_set_property),
30088 (gst_alsa_mixer_element_get_property),
30089 (gst_alsa_mixer_element_change_state):
30090 * ext/alsa/gstalsamixerelement.h:
30091 Add 'device' and 'device-name' properties. Add GstPropertyProbe
30092 for device handling (gnome-volume-control will need that).
30094 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
30098 * gst-plugins-base.spec.in:
30099 updates to activate cdparanoia plugin
30100 Original commit message from CVS:
30101 updates to activate cdparanoia plugin
30103 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
30105 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
30106 Original commit message from CVS:
30107 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
30108 Use the correct function to free list of typefind factories.
30110 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
30112 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
30113 Original commit message from CVS:
30114 * gst/videotestsrc/gstvideotestsrc.c:
30115 (gst_video_test_src_class_init), (gst_video_test_src_init),
30116 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
30117 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
30118 (gst_video_test_src_create):
30119 * gst/videotestsrc/gstvideotestsrc.h:
30120 Implement seeking in videotestsrc.
30123 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30125 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
30126 Original commit message from CVS:
30127 * ext/cdparanoia/Makefile.am:
30128 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
30129 (gst_paranoia_endian_get_type), (_do_init),
30130 (cdparanoia_class_init), (cdparanoia_init),
30131 (cdparanoia_set_property), (cdparanoia_get_property),
30132 (cdparanoia_do_seek), (cdparanoia_is_seekable),
30133 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
30134 (cdparanoia_convert), (cdparanoia_get_query_types),
30135 (cdparanoia_query), (cdparanoia_set_index),
30136 (cdparanoia_uri_set_uri):
30137 * ext/cdparanoia/gstcdparanoia.h:
30138 Partially ported cdparanoia now that basesrc can support a
30141 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30143 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
30144 Original commit message from CVS:
30145 * tests/examples/seek/scrubby.c: (main):
30146 Set higher priority for bus events so they don't get reordered with
30148 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
30149 (flush_toggle_cb), (main):
30150 Added checkbox do disable flushing seeks.
30151 Disable scrubbing when doing non flushing seeks.
30153 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
30155 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
30156 Original commit message from CVS:
30157 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
30158 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
30159 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
30160 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
30161 Implement some sort of event handling that doesn't rely on
30162 g_return_if_fail; make sure we always push the last chunk of an
30163 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
30164 state change function; remove some old cruft. Seeking is still
30165 rather unlikely to work though.
30166 * tools/.cvsignore:
30169 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
30171 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
30172 Original commit message from CVS:
30173 2005-12-11 Julien MOUTTE <julien@moutte.net>
30174 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
30175 Fixed a leak of the current image reference when cleaning up.
30176 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
30178 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
30180 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
30181 Original commit message from CVS:
30182 * tools/Makefile.am:
30183 * tools/gst-launch-ext-m.m:
30184 Remove gst-launch-ext. It doesn't work, and is no longer
30185 particularly useful.
30187 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
30189 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
30190 Original commit message from CVS:
30191 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
30192 don't pass random values to ogmparse convert function.
30193 Make seeking possible in the exile1.ogm file.
30195 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
30197 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
30198 Original commit message from CVS:
30199 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
30200 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
30201 Work around refcount problem with g_value_set_object() that occur
30202 if the core has been compiled against GLib-2.6 (g_value_set_object()
30203 will only g_object_ref() the element, but the caller will
30204 gst_object_unref() it and bad things will happen due to the way
30205 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
30206 totem for people on FC4 using Thomas's 0.10 RPMs.
30208 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
30210 Time to welcome ogm to 0.10 :)
30211 Original commit message from CVS:
30212 Time to welcome ogm to 0.10 :)
30213 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
30214 (gst_ogg_pad_typefind):
30215 Oggdemux can now properly typefind elements with dynamic pads.
30216 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
30217 Properly set caps on src pad, and set caps on outgoing buffers.
30219 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30222 * ext/alsa/gstalsamixer.h:
30223 * ext/alsa/gstalsamixerelement.h:
30224 * ext/alsa/gstalsamixeroptions.h:
30225 * ext/alsa/gstalsamixertrack.h:
30226 * ext/alsa/gstalsasink.c:
30227 * ext/alsa/gstalsasink.h:
30228 * ext/alsa/gstalsasrc.c:
30229 * ext/alsa/gstalsasrc.h:
30230 * ext/cdparanoia/gstcdparanoia.h:
30231 * ext/gnomevfs/gstgnomevfsuri.h:
30232 * ext/ogg/gstoggdemux.c:
30233 * ext/ogg/gstoggmux.c:
30234 * ext/pango/gsttextoverlay.h:
30235 * ext/theora/theoradec.c:
30236 * ext/theora/theoraenc.c:
30237 * ext/vorbis/vorbisdec.h:
30238 * ext/vorbis/vorbisenc.c:
30239 * ext/vorbis/vorbisenc.h:
30240 * ext/vorbis/vorbisparse.h:
30241 * gst-libs/gst/audio/gstaudioclock.h:
30242 * gst-libs/gst/audio/gstaudiosink.c:
30243 * gst-libs/gst/audio/gstaudiosink.h:
30244 * gst-libs/gst/audio/gstaudiosrc.c:
30245 * gst-libs/gst/audio/gstaudiosrc.h:
30246 * gst-libs/gst/audio/gstbaseaudiosink.c:
30247 * gst-libs/gst/audio/gstbaseaudiosink.h:
30248 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30249 * gst-libs/gst/audio/gstbaseaudiosrc.h:
30250 * gst-libs/gst/audio/gstringbuffer.h:
30251 * gst-libs/gst/audio/multichannel.h:
30252 * gst-libs/gst/floatcast/floatcast.h:
30253 * gst-libs/gst/interfaces/colorbalance.c:
30254 * gst-libs/gst/interfaces/colorbalance.h:
30255 * gst-libs/gst/interfaces/colorbalancechannel.h:
30256 * gst-libs/gst/interfaces/mixer.h:
30257 * gst-libs/gst/interfaces/mixeroptions.h:
30258 * gst-libs/gst/interfaces/mixertrack.h:
30259 * gst-libs/gst/interfaces/navigation.h:
30260 * gst-libs/gst/interfaces/propertyprobe.h:
30261 * gst-libs/gst/interfaces/tuner.h:
30262 * gst-libs/gst/interfaces/tunerchannel.h:
30263 * gst-libs/gst/interfaces/tunernorm.h:
30264 * gst-libs/gst/interfaces/xoverlay.h:
30265 * gst-libs/gst/netbuffer/gstnetbuffer.h:
30266 * gst-libs/gst/riff/riff-ids.h:
30267 * gst-libs/gst/riff/riff-media.h:
30268 * gst-libs/gst/riff/riff-read.h:
30269 * gst-libs/gst/rtp/gstbasertpdepayload.h:
30270 * gst-libs/gst/rtp/gstbasertppayload.c:
30271 * gst-libs/gst/rtp/gstbasertppayload.h:
30272 * gst-libs/gst/rtp/gstrtpbuffer.c:
30273 * gst-libs/gst/rtp/gstrtpbuffer.h:
30274 * gst-libs/gst/tag/gsttageditingprivate.h:
30275 * gst-libs/gst/tag/gstvorbistag.c:
30276 * gst-libs/gst/tag/tag.h:
30277 * gst-libs/gst/video/video.h:
30278 * gst/adder/gstadder.c:
30279 * gst/adder/gstadder.h:
30280 * gst/audioconvert/audioconvert.c:
30281 * gst/audioconvert/audioconvert.h:
30282 * gst/audioconvert/gstaudioconvert.c:
30283 * gst/audioconvert/gstchannelmix.c:
30284 * gst/audioconvert/gstchannelmix.h:
30285 * gst/audiorate/gstaudiorate.c:
30286 * gst/audioresample/buffer.h:
30287 * gst/audioresample/functable.h:
30288 * gst/audioresample/gstaudioresample.c:
30289 * gst/audioresample/resample.h:
30290 * gst/ffmpegcolorspace/avcodec.h:
30291 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30292 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
30293 * gst/ffmpegcolorspace/imgconvert.c:
30294 * gst/ffmpegcolorspace/imgconvert_template.h:
30295 * gst/playback/gstdecodebin.c:
30296 * gst/playback/gstplaybasebin.h:
30297 * gst/playback/gstplaybin.c:
30298 * gst/playback/gststreaminfo.h:
30299 * gst/tcp/gstfdset.c:
30300 * gst/tcp/gstfdset.h:
30301 * gst/tcp/gstmultifdsink.c:
30302 * gst/tcp/gstmultifdsink.h:
30303 * gst/tcp/gsttcp.h:
30304 * gst/tcp/gsttcpclientsrc.c:
30305 * gst/tcp/gsttcpclientsrc.h:
30306 * gst/tcp/gsttcpplugin.h:
30307 * gst/tcp/gsttcpserversink.c:
30308 * gst/tcp/gsttcpserversrc.c:
30309 * gst/typefind/gsttypefindfunctions.c:
30310 * gst/videorate/gstvideorate.c:
30311 * gst/videotestsrc/gstvideotestsrc.h:
30312 * gst/videotestsrc/videotestsrc.h:
30313 * sys/v4l/gstv4lcolorbalance.h:
30314 * sys/v4l/gstv4ltuner.h:
30315 * sys/v4l/gstv4lxoverlay.h:
30316 * sys/v4l/v4l_calls.h:
30317 * sys/v4l/videodev_mjpeg.h:
30318 * tests/check/elements/audioconvert.c:
30319 * tests/check/elements/audioresample.c:
30320 * tests/check/elements/audiotestsrc.c:
30321 * tests/check/elements/videotestsrc.c:
30322 * tests/check/elements/volume.c:
30323 * tests/examples/seek/scrubby.c:
30324 * tests/examples/seek/seek.c:
30326 Original commit message from CVS:
30329 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30331 * docs/libs/tmpl/gstaudio.sgml:
30332 * docs/libs/tmpl/gstcolorbalance.sgml:
30333 * docs/libs/tmpl/gstgconf.sgml:
30334 * docs/libs/tmpl/gstmixer.sgml:
30335 * docs/libs/tmpl/gstringbuffer.sgml:
30336 * docs/libs/tmpl/gsttuner.sgml:
30337 * docs/libs/tmpl/gstxoverlay.sgml:
30338 put back stability level
30339 Original commit message from CVS:
30340 put back stability level
30342 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30346 Original commit message from CVS:
30349 === release 0.10.0 ===
30351 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30357 * docs/libs/tmpl/gstcolorbalance.sgml:
30358 * docs/plugins/inspect/plugin-adder.xml:
30359 * docs/plugins/inspect/plugin-alsa.xml:
30360 * docs/plugins/inspect/plugin-audioconvert.xml:
30361 * docs/plugins/inspect/plugin-audiorate.xml:
30362 * docs/plugins/inspect/plugin-audioresample.xml:
30363 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30364 * docs/plugins/inspect/plugin-decodebin.xml:
30365 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30366 * docs/plugins/inspect/plugin-gnomevfs.xml:
30367 * docs/plugins/inspect/plugin-libvisual.xml:
30368 * docs/plugins/inspect/plugin-ogg.xml:
30369 * docs/plugins/inspect/plugin-pango.xml:
30370 * docs/plugins/inspect/plugin-playbin.xml:
30371 * docs/plugins/inspect/plugin-subparse.xml:
30372 * docs/plugins/inspect/plugin-tcp.xml:
30373 * docs/plugins/inspect/plugin-theora.xml:
30374 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30375 * docs/plugins/inspect/plugin-video4linux.xml:
30376 * docs/plugins/inspect/plugin-videorate.xml:
30377 * docs/plugins/inspect/plugin-videoscale.xml:
30378 * docs/plugins/inspect/plugin-videotestsrc.xml:
30379 * docs/plugins/inspect/plugin-volume.xml:
30380 * docs/plugins/inspect/plugin-vorbis.xml:
30381 * docs/plugins/inspect/plugin-ximagesink.xml:
30382 * docs/plugins/inspect/plugin-xvimagesink.xml:
30384 Original commit message from CVS: