1 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3 * gst/tcp/gstmultifdsink.c:
4 * gst/tcp/gsttcp-marshal.list:
5 multifdsink: fix signature of the add-full signal
6 The second parameter is a GstSyncMethod enum, not a boolean.
8 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10 * gst/playback/gstplaysink.c:
11 playsink: initialize variable too
13 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15 * gst/playback/gstplaysink.c:
16 playbin2: make playsink go ASYNC to PAUSED
17 Make playsink go async to the PAUSED state instead of relying on uridecodebin
18 for async behaviour in playbin. This solves some problems (mainly with DVD)
19 where the pipeline would go to PLAYING before preroll completed, failing to
20 select the audiosink clock.
23 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
55 * win32/common/_stdint.h:
56 * win32/common/config.h:
59 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
61 * ext/theora/theoraenc.c:
62 * ext/vorbis/vorbisenc.c:
63 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
64 With vorbisenc, compute the granulepos with running time and clip incoming
66 With theoraenc, drop out of segment buffers.
68 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
70 * gst/audioresample/gstaudioresample.c:
71 audioresample: Fix buffer size transformations
72 When calculating the input/output buffer sizes in the transform_size function,
73 take the number of channels into account, so we don't end up calculating
74 a buffer size that only contains a partial number of audio frames.
75 Also, when going from output size to input size, round down rather than
76 up, so as to calculate the minimum number of samples that *might* yield
77 a buffer of the intended destination size.
78 Fixes: #580470 and #580952
80 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
82 * ext/vorbis/gstvorbisenc.h:
83 * ext/vorbis/vorbisenc.c:
84 vorbisenc: Ensure output buffers fall within the segment
85 Add the start position of the first segment to the running time
86 used to generate buffer timestamps in vorbisenc. This avoids generating
87 buffers which fall outside the initial segment. The element segment
88 handling requires more extensive fixing, but this at least prevents
89 regressions. Fixes: #580020
91 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
93 * gst-libs/gst/audio/gstbaseaudiosink.c:
94 Revert "add can-activate-pull property to baseaudiosink"
95 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
97 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
99 * gst-libs/gst/audio/gstbaseaudiosink.c:
100 Revert "[baseaudiosink] add docs for can-activate-pull"
101 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
103 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
105 [baseaudiosink] add docs for can-activate-pull
106 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
109 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
111 add can-activate-pull property to baseaudiosink
112 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
115 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
117 * gst/videorate/gstvideorate.c:
118 * gst/videorate/gstvideorate.h:
119 videorate: clear discont on duplicated buffers
120 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
121 the first pushed buffer but fails to clear it for subsequent buffers. This
122 causes theoraenc!oggmux and possibly other elements to consider this a discont
124 Fix videorate to produce discont as the first buffer and after a flushing seek.
127 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
129 * tests/check/Makefile.am:
130 check: Disable the playbin2 for this release, as it is a bit racy.
131 Disable the test, as per the discussion in #580120. Needs re-enabling
132 after the release, when playbin2 is fixed.
134 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
136 * gst/playback/gstdecodebin2.c:
137 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
138 The 2s limit is way too small for a lot of files (which have an interleave
139 in time of between 3 and 5s). Instead, leave it to the initial 5s value
140 and reduce the other limits (allowing us to stay memory-efficient).
142 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
174 * win32/common/_stdint.h:
175 * win32/common/config.h:
176 0.10.22.3 pre-release
178 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
180 * gst/audioresample/gstaudioresample.c:
181 audioresample: Fix unused variable in compilation with --disable-gst-debug
184 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
187 Automatic update of common submodule
188 From b3941ea to 6ab11d1
190 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
192 * gst/playback/gstplaybasebin.c:
193 playbin: only use raw_decoding_mode when it's true
194 First check the pad caps if they are raw before setting the raw_decoding_mode to
195 TRUE. Fixes playback of transport streams and other streams that require large
199 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
201 * gst-libs/gst/cdda/gstcddabasesrc.c:
202 * tests/check/libs/cddabasesrc.c:
203 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
204 Don't use REPLACE_ALL merge mode when that's not really what we want,
205 as now that REPLACE_ALL actually does what it's supposed to do in
206 core, we drop tags we wanted to keep, such as the various disc id
207 tags. Add unit test for this as well. Fixes #579463.
209 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
211 * gst-libs/gst/rtsp/gstrtspconnection.c:
212 rtspconnection: don't use GLib-2.16 API, we require only 2.14
215 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
217 * gst-libs/gst/audio/gstbaseaudiosink.c:
218 baseaudiosink: don't unparent the ringbuffer
219 when going to NULL, don't unparent the ringbuffer because we don't support going
220 back to 0 very well yet.
223 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
225 * gst-libs/gst/rtp/gstrtcpbuffer.c:
226 RTCP: don't fail when retrieving invalid PT
227 We can't meaningfully assert on valid packet types so just return the type as it
228 is. Update the comments to reflect this.
231 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
233 * docs/libs/gst-plugins-base-libs-sections.txt:
234 * gst-libs/gst/app/gstappsink.h:
235 * gst-libs/gst/app/gstappsrc.h:
236 app: add trivial cast macros
237 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
238 and add the macros to the standard macros in the docs.
241 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
243 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
244 pkgconfig: add the app/ directory to Libs
245 Add the appsrc/appsink directory to the Libs in the uninstalled
246 pkgconfig file so that one can build against it.
249 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
252 0.10.22.2 pre-release
254 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
257 ChangeLog: regenerate changelog with the gen-changelog script
259 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
290 po: Update po files from TP
292 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
294 * win32/common/_stdint.h:
295 * win32/common/config.h:
296 * win32/common/gstrtsp-enumtypes.c:
297 * win32/common/interfaces-enumtypes.c:
298 * win32/common/interfaces-enumtypes.h:
299 * win32/common/video-enumtypes.c:
300 win32: Update win32 build files
302 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
304 * tests/check/libs/video.c:
305 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
307 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
309 * tests/check/elements/playbin2.c:
310 check: Fix the input uri in playbin2 test.
311 Don't try and use a random file in wim's home directory as a test input
313 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
315 * gst-libs/gst/video/video.h:
316 video: Fix typo in the docs
318 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
320 * gst-libs/gst/video/video.c:
321 * gst-libs/gst/video/video.h:
322 video: Add support for YVYU YUV colorspace
324 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
326 * docs/libs/gst-plugins-base-libs-docs.sgml:
327 * gst-libs/gst/fft/gstfft.c:
328 docs: fix hyperlink and move fft attribution to the right place
330 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
332 * gst-libs/gst/audio/gstbaseaudiosink.c:
333 log: use G_GUINT64_FORMAT instead of llu
335 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
337 * gst-libs/gst/rtsp/gstrtspdefs.c:
338 * gst-libs/gst/rtsp/gstrtspdefs.h:
339 RTSP: add missing headers for WMS RTSP
340 Add missing headers related to Windows Media RTSP extension.
343 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
345 * docs/design/draft-keyframe-force.txt:
346 * ext/theora/gsttheoraenc.h:
347 * ext/theora/theoraenc.c:
348 theoraenc: implement upstream keyframe force
349 Implement handling of upstream keyframe forcing.
350 Update the design documents too.
353 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
355 * ext/theora/theoraenc.c:
356 theoraenc: factor out keyframe forcing
359 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
362 * gst-libs/gst/fft/gstfft.c:
363 Give credit to Mark Borgerding (kissfft author)
364 and add myself to AUTHORS as well. Fixes #575638.
366 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
368 * gst/tcp/gstmultifdsink.c:
369 * gst/tcp/gstmultifdsink.h:
370 multifdsink: add property to resend streamheaders
371 Adds a new property in multifdsink, resend-streamheader.
372 If this property is false, the multifdsink will not send the streamheader if
373 there's already one set for a particular client.
374 There are some formats in which every stream needs to start with a certain
375 blob, but you can't inject this blob at leisure. If the producer wants to
376 change the blob in question and sets in as the streamheader on the outgoing
377 buffers' caps, new clients of multifdsink will get the new streamheader, but
378 old clients will break, because they'll see the blob in the middle of the
380 The property is true by default, so existing code will not see any difference.
383 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
385 * gst/tcp/gstmultifdsink.c:
386 * gst/tcp/gstmultifdsink.h:
387 multifdsink: add property to handle client write
388 Add a property to disable listening to client writes. This property is usefull
389 when other code will deal with reading from the client socket.
390 API: GstMultiFdSink::handle-read property
392 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
394 * docs/libs/gst-plugins-base-libs-sections.txt:
395 * gst-libs/gst/rtp/gstrtcpbuffer.c:
396 * gst-libs/gst/rtp/gstrtcpbuffer.h:
397 * win32/common/libgstrtp.def:
398 RTCP: add beginnings of Feedback messages
399 Add the beginnings of parsing and constructing Feedback messages.
402 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
404 * gst/playback/gstplaysink.c:
405 playbin2: clear the target
406 Clear the target of our ghostpads before we remove the pad from the element.
407 This to make sure that the internal pad is not left linked to whatever pad we
408 were ghosted to. This should only be a problem when we leak the ghostpads.
409 Also release our subpicture pads.
412 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
414 * sys/ximage/ximagesink.c:
415 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
418 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
420 * gst-libs/gst/audio/gstbaseaudiosrc.c:
421 baseaudiosrc: adjust the internal timestamp
422 Adjust the internal timestamp before comparing it against the adjusted clock
426 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
428 * gst-libs/gst/audio/gstbaseaudiosink.c:
429 baseaudiosink: use new clock time methods
430 Use the unadjusted internal clock times to calculate the internal/external
431 offset when calibrating the clock.
432 When going to NULL, unparent and free the ringbuffer, like we do in the source
436 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
438 * gst-libs/gst/audio/gstaudioclock.c:
439 * gst-libs/gst/audio/gstaudioclock.h:
440 * win32/common/libgstaudio.def:
441 audioclock: add methods for the internal offset
442 Add two methods for getting the unadjusted time of the clock and one for
443 adjusting an internal time. We will need these methods for correctly handling
444 the time after a gst_audio_clock_reset().
445 Add a debug category and some debug lines to the audio clock.
446 API: gst_audio_clock_get_time()
447 API: gst_audio_clock_adjust()
448 API: GST_AUDIO_CLOCK_CAST()
450 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
452 * gst/playback/gstdecodebin2.c:
453 decodebin2: fix up the debugs and warnings
454 Use _OBJECT variants because we can. Go over some log statements and put them in
458 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
460 * gst/tcp/gstmultifdsink.c:
461 multifdsink: fix error in sync-method
462 Multifdsink did not handle sync-method=latest-keyframe correctly when the
463 soft-limit is set to -1 (unlimited).
466 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
468 * gst-libs/gst/audio/gstbaseaudiosink.c:
469 baseaudiosink: use the internal clock time
470 We can't assume that the internal clock time is the same as the function we
471 installed on our provided clock because somebody might have changed it.
473 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
475 * tests/examples/seek/seek.c:
476 seek: handle clock-lost messages
477 When we receive a clock-lost message we need to pause and play to select a new
480 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
482 * tests/check/Makefile.am:
483 * tests/check/elements/playbin2.c:
484 check: add a unit test for playbin2
485 Add unit test for playbin2 and include the refcount test in #577794.
487 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
489 * gst/playback/gstplaysink.c:
490 playbin2: fix refcounting of visualisations
493 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
495 * gst/playback/gstplaysink.c:
496 playsink: fix refcounting of custom elements
497 Sink the custom sinks, let other elements we create be sunken by the bin we add
501 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
503 * tests/check/elements/appsink.c:
504 check: fix appsink test
505 Fix the appsink test now that the method signature changed.
507 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
509 * gst/playback/gstplaybin2.c:
510 playbin2: handle missing input-selector
511 Gracefully degrade and disable stream selection when input-selector is
514 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
516 * gst-libs/gst/app/gstappsink.c:
517 * gst-libs/gst/app/gstappsink.h:
518 appsink: make callbacks return GstFlowReturn
519 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
520 errors can be reported properly.
523 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
525 * gst-libs/gst/audio/gstringbuffer.c:
526 * gst-libs/gst/audio/gstringbuffer.h:
527 ringbuffer: allow for custom commit functions
528 Allow subclasses to override the commit method.
530 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
532 * gst-libs/gst/audio/gstbaseaudiosink.c:
533 baseaudiosink: fix a small glitch after pause
534 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
535 the amount of output samples we consumed. We can't do this reliably with the
536 current API when we are doing trick modes but we can do the right thing for
539 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
541 * gst/playback/gstplaysink.c:
542 playbin2: better error message on sink failure
543 If we could create the sinks, but the don't work, don't send the missing plugin
544 message and report that the state-changed failed.
546 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
548 * gst-libs/gst/audio/gstaudiofilter.c:
549 audiofilter: don't leak pad-template
550 gst_element_class_add_pad_template() does not take ownership.
552 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
555 Automatic update of common submodule
556 From d0ea89e to b3941ea
558 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
560 * gst-libs/gst/interfaces/navigation.c:
561 * sys/v4l/v4lsrc_calls.c:
562 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
564 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
566 * ext/theora/theoradec.c:
567 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
568 This fixes most seeking issues when used with gnonlin.
571 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
574 Automatic update of common submodule
575 From f8b3d91 to d0ea89e
577 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
579 * gst/playback/gstplaybin2.c:
580 playbin2: don't leak selector when getting current stream numbers.
582 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
584 * gst-libs/gst/rtsp/gstrtspconnection.c:
585 rtsp: use fully qualified urls when using a proxy
586 Use a fully qualified url when specifying the url for tunneled requests through
590 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
592 * docs/libs/gst-plugins-base-libs-sections.txt:
593 * gst-libs/gst/interfaces/navigation.c:
594 * gst-libs/gst/interfaces/navigation.h:
595 * tests/check/Makefile.am:
596 * tests/check/libs/.gitignore:
597 * tests/check/libs/navigation.c:
598 * win32/common/libgstinterfaces.def:
599 navigation: Extend the navigation interface
600 Add support for a set of standard commands that can be queried and executed to
601 support applications like DVD. Add query construction and parsing functions.
602 Add new messages that can be sent on the bus to provide notifications related
603 to commands, multiangle changes, and button highlight activity.
604 Add some helper functions to parse the existing GstNavigation events that
605 elements might receive.
606 Document it all and add unit tests.
608 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
610 * gst/playback/gstplaybasebin.c:
611 * gst/playback/gstplaybasebin.h:
612 playbin: Add simple 'raw decoding mode'.
613 Raw decoding mode removes almost all buffering in video and audio queues
614 when a source providing already decoded video/audio is detected, on the
615 possibly bogus assumption that such a source should provide sufficient
616 internal queueing. Fixes playback on some DVDs, and improves it
619 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
621 * tests/check/elements/.gitignore:
622 ignores: Ignore the videoscale check binary
624 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
626 * win32/common/libgstrtsp.def:
627 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
629 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
631 * ext/alsa/gstalsamixer.c:
632 alsamixer: don't forget to release locks in a few places
635 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
637 * gst/videoscale/vs_4tap.c:
638 videoscale: Don't read over line ends when taking the last Cr or Cb
640 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
642 * gst/videoscale/vs_4tap.c:
643 videoscale: Don't write to few pixels and don't mix Cr and Cb
646 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
648 * gst/audioresample/gstaudioresample.c:
649 * tests/check/elements/audioresample.c:
650 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
651 If one side has a preference for a particular sample rate or set of sample rates, we
652 should honour this in the caps we advertise and transform to and from, so that elements
653 actually know about the other side's sample rate preference and can negotiate to it
654 if supported. Also add unit test for this.
656 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
658 * gst/playback/gstplaybin2.c:
659 docs: add a blurb about redirect messages to playbin2 docs
661 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
663 * gst-libs/gst/rtsp/gstrtspconnection.c:
664 rtsp: fix little typo in the comments
666 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
668 * gst-libs/gst/rtsp/gstrtspconnection.c:
669 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
670 People might queue messages from a thread other than the thread in which
671 the main context which this watch is attached is iterated from, so use
672 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
673 over list nodes just freed in the other thread. This just fixes issues
674 I've had with gst-rtsp-server. We might need more locking in various
677 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
679 * gst-libs/gst/rtsp/gstrtspconnection.c:
680 * gst-libs/gst/rtsp/gstrtspmessage.c:
681 rtsp: clear the entire builder structure
682 And use structure instead of variable with sizeof when
683 clearing the rtsp message structure, for clarity.
685 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
687 * gst-libs/gst/rtsp/gstrtspmessage.c:
688 docs: fix typo in gst_rtsp_message_unset() API docs
690 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
692 * gst-libs/gst/rtsp/gstrtspconnection.c:
693 * gst-libs/gst/rtsp/gstrtspconnection.h:
694 rtsp: add support for proxies
695 Add suport for proxy servers. Currently only used for tunneled HTTP
696 connections without authentication.
698 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
700 * gst-libs/gst/rtsp/gstrtspmessage.c:
701 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
702 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
704 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
706 * sys/xvimage/xvimagesink.c:
707 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
708 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
709 format the colorkey depending on xcontext->depth. This is what they will use to
710 interprete the value. The max_value in turn is usualy a constant regardless of
713 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
715 * gst-libs/gst/rtsp/gstrtspmessage.c:
716 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
718 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
720 * gst-libs/gst/interfaces/mixer.c:
721 doc: Fix a typo in the GstMixer docs
723 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
725 * gst/videoscale/vs_scanline.c:
726 videoscale: Fix linear scaling for one byte components
729 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
731 * gst/videoscale/vs_4tap.c:
732 videoscale: Fix 4tap scaling of YUYV and friends
734 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
736 * gst/videoscale/vs_image.c:
737 * gst/videoscale/vs_scanline.c:
738 * gst/videoscale/vs_scanline.h:
739 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
740 Partially fixes bug #577054, there's just one issue left now.
742 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
744 * tests/check/elements/videoscale.c:
745 videoscale: Add some more unit tests
747 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
749 * gst/videoscale/gstvideoscale.c:
750 videoscale: Use bilinear instead of 4tap scaling for heights < 4
751 Partially fixes bug #577054.
753 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
755 * gst/videoscale/vs_scanline.c:
756 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
757 This case is for upscaling a frame with width=1
758 Partially fixes bug #577054.
760 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
762 * gst/videoscale/vs_scanline.c:
763 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
764 Partially fixes bug #577054.
766 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
768 * gst/videotestsrc/gstvideotestsrc.c:
769 videotestsrc: Initialize buffer memory with zeroes
770 This prevents valgrind warnings when accessing the "x" parts
771 of xRGB and friends in other elements that handle (and can handle)
772 xRGB like ARGB (for example videoscale).
774 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
776 * tests/check/Makefile.am:
777 * tests/check/elements/videoscale.c:
778 videoscale: Add a lot of unit tests
780 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
782 * gst/videoscale/gstvideoscale.c:
783 videocale: Add support for video/x-raw-gray with bpp=depth=8
785 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
787 * gst/videotestsrc/videotestsrc.c:
788 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
790 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
792 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
793 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
795 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
797 * gst/videoscale/vs_4tap.c:
798 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
800 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
802 * gst/videoscale/gstvideoscale.c:
803 videoscale: Add support for v308 YUV colorspace
805 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
807 * gst/videoscale/vs_4tap.c:
808 videoscale: Add my copyright to the 4tap scalers
810 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
812 * gst/videoscale/gstvideoscale.c:
813 videoscale: Enable 4-tap scaling for all supported formats
815 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
817 * gst/videoscale/vs_4tap.c:
818 * gst/videoscale/vs_4tap.h:
819 videoscale: Implement 4-tap scaling for RGB565 and RGB555
821 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
823 * gst/videoscale/vs_4tap.c:
824 * gst/videoscale/vs_4tap.h:
825 videoscale: Implement 4-tap scaling for UYVY
827 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
829 * gst/videoscale/vs_4tap.c:
830 * gst/videoscale/vs_4tap.h:
831 videoscale: Implement 4-tap scaling for YUY2 and YVYU
833 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
835 * gst/videoscale/vs_4tap.c:
836 * gst/videoscale/vs_4tap.h:
837 videoscale: Implement 4-tap scaling for RGB and BGR
839 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
841 * gst/videoscale/vs_4tap.c:
842 * gst/videoscale/vs_4tap.h:
843 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
845 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
847 * ext/pango/gsttextoverlay.c:
848 textoverlay: Fix drawing of UYVY text borders
850 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
852 * ext/pango/gsttextoverlay.c:
853 * ext/pango/gsttextoverlay.h:
854 textoverlay: Add support for UYVY colorspace
857 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
859 * gst/playback/gstdecodebin2.c:
860 decodebin2: do some more cleanup
861 Free the groups when we go to READY.
862 Allow for NO_PREROLL elements.
864 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
866 * gst-libs/gst/rtsp/gstrtspconnection.c:
867 rtsp: start CSeq counting from 1 instead of 0
868 Start counting from 1 instead of 0 as this is what most other clients
871 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
873 * gst-libs/gst/rtsp/gstrtspdefs.c:
874 * gst-libs/gst/rtsp/gstrtspdefs.h:
875 rtsp: add ETag and If-Match headers
876 Add new headers, we need them for RealMedia support.
878 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
880 * sys/xvimage/xvimagesink.c:
881 xvimagesink: scale the colorkey components in case of 16bit visuals
882 Use a default that won't be scales to 0,0,0
884 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
886 * gst-libs/gst/audio/gstbaseaudiosrc.c:
887 audiosrc: improve 'Dropped n samples' warning message
889 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
891 * tests/examples/app/appsrc-ra.c:
892 * tests/examples/app/appsrc-seekable.c:
893 examples: use new method to set flags
894 Use the new core method for setting object enum properties by name.
896 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
898 * gst/playback/gstplaysink.c:
899 * gst/playback/gstplaysink.h:
900 playbin2: add more support for subpictures
902 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
904 * gst/playback/gstplaybin2.c:
905 * gst/playback/gstplaysink.c:
906 * gst/playback/gstplaysink.h:
907 playbin2: first support for subpictures
908 Add beginnings of subpicture support.
910 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
912 * tests/examples/seek/seek.c:
913 seek: print tags from the different tracks
915 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
917 * gst/playback/gstplaybin2.c:
918 playbin2: blacklist subpictures for now
919 Blacklist the subpictures until we add support for them.
920 Add some small debug info.
923 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
925 * gst/playback/gsturidecodebin.c:
926 uridecodebin: expose more media types
927 Expose more media types from a raw source, such as the subpicture and various
929 Small cleanups and add some more debugging.
932 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
934 * gst/playback/gstplaysink.c:
935 playbin2: rescan audio sinks for volume/mute
936 Rescan the audio sinks for the mute and volume properties.
939 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
941 * gst/playback/gstplaysink.c:
942 playbin2: fix reuse of the video chains
943 When reusing playbin with visualisations, reset the async property on the video
944 sink because some sinks might dynamically recreate their sinks.
947 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
949 * gst/playback/gstplaysink.c:
950 playbin2: allow dynamic swtiching of subtitles
951 When we have the textpad configured, enable and disable the subtitles by setting
952 the silent flag on the overlay element instead of trying to remove elements.
955 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
957 * tests/icles/playbin-text.c:
958 tests: print some more info in the text example
959 Print both the position and the running_time when the subtitle becomes available
962 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
964 * gst/playback/gstplaysink.c:
965 playbin2: fix dynamic switching of visualisations
966 Fix the switching of visualisations by requesting and releasing the tee request
970 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
973 * gst/tcp/gsttcpclientsink.c:
974 * gst/tcp/gsttcpclientsrc.c:
975 * gst/tcp/gsttcpserversink.c:
976 * gst/tcp/gsttcpserversrc.c:
977 docs: add examples for tcp elements, also use correct section name. Fixes #564139
978 Updated the examples in the README to actually work. Add them to api docs. Tests
979 the api-docs and fix the section names to make the docs actualy show up.
980 The example for "tcpserversrc" needs review (might be an element bug).
982 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
984 * gst/videoscale/gstvideoscale.c:
985 indent: fix damange that gst-indent did some time ago
987 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
989 * gst/playback/gstplaysink.c:
990 playbin2: fix linking order
991 Link after doing the state change and unlink before shutting down. Makes the
992 window for causing races in toggling the visualisations smaller.
995 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
997 * gst/playback/gsturidecodebin.c:
998 uridecodebin: reset counter
999 reset the number of pending dynamic operations back to 0 when we reuse
1003 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
1005 * ext/theora/theoradec.c:
1006 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
1007 The problem was that previously we didn't check whether _theora_granule_frame
1008 returned a negative framecount or not, resulting in bogus timestamps.
1010 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
1012 * ext/vorbis/vorbisenc.c:
1013 vorbisenc: Set caps on non-header ouput buffers.
1016 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1018 * tests/examples/seek/seek.c:
1019 seek: Add some more debug
1020 Add some more info about the selected streams.
1022 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1024 * gst/playback/gstdecodebin2.c:
1025 decodebin2: a pad starts out being not drained.
1026 Mark a new pad as not drained until we get EOS on it.
1028 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
1030 * gst/playback/gstqueue2.c:
1031 win32: fix seeking in large files
1032 Fix Seeking in large files by using the 64-bit seek functions.
1035 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1037 * gst/playback/gstdecodebin2.c:
1038 decodebin2: recover from failing to add a pad
1039 When we cannot add a pad to the decodebin2 for some reason, print a warning but
1040 continue adding the remaining pads.
1042 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1044 * gst/playback/gstdecodebin2.c:
1045 decodebin2: more cleanups and docs.
1046 Add some more comments and use g_list_prepend().
1048 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1050 * gst/playback/gstdecodebin2.c:
1051 decodebin2: refactoring and race fixes
1052 Refactor some code so that we can take the right locks and in the right order.
1053 Fixes quite a bit of races already.
1055 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1057 * gst/playback/gstplaybin2.c:
1058 playbin2: remove the group cond + cleanups
1059 Remove the group GCond that we used for waiting for groups to finish because we
1060 use pad blocking on the selectors and counters instead for waiting for the
1062 remove the obsolete about_to_finish variable set while emiting the
1063 about-to-finish signal and fix some old comments.
1064 We don't need to take the playbin lock when querying the uridecodebin.
1066 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1068 * tests/icles/playbin-text.c:
1069 icles: print better error and warning messages
1072 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1074 * gst-libs/gst/rtsp/gstrtspbase64.c:
1075 * gst-libs/gst/rtsp/gstrtspbase64.h:
1076 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
1077 This also fixes another instance of CVE-2008-4316.
1079 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1081 * ext/ogg/gstoggdemux.c:
1082 oggdemux: report -1 for duration in push mode
1083 In push mode we must return TRUE from the duration query with a value of -1
1084 meaning that we know that we don't know the duration.
1086 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1088 * gst/playback/gstdecodebin2.c:
1089 decodebin2: add extra dynamic ref for demuxers
1090 When we make a group connected to a demuxer, keep an extra dynamic refcount for
1091 the group which is only decremented when no_more_pads or a multiqueue overrun is
1092 detected. This way we avoid a race between exposing the group while more dynamic
1093 refs are added from new pads.
1096 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1098 * gst/playback/gstplaysink.c:
1099 playbin2: sync state of the sink correctly
1100 Sync the state of the newly added chains to the state of the parent sink element
1101 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
1103 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1105 * gst/playback/gstplaybin2.c:
1106 playbin2: return NOT_LINKED for unselected streams
1107 When streams are not selected in the selector, return NOT_LINKED so that
1108 upstream elements can skip decoding. Only do this for audio and video pads
1109 because for text streams the overhead is smaller and they could come from
1112 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1114 * gst/playback/gstplaysink.c:
1115 playbin: set custom text sink properties
1116 Set the custom sink async=FALSE to not make it participate in preroll because we
1117 are dealing with sparse streams.
1118 Try to set sync=TRUE on the custom text sink.
1120 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1122 * tests/icles/playbin-text.c:
1123 example: use appsink instead of fakesink
1124 Use appsink instead of fakesink to get the subtitles.
1125 Make things more pretty.
1127 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1129 * tests/icles/.gitignore:
1130 * tests/icles/Makefile.am:
1131 * tests/icles/playbin-text.c:
1132 examples: add example of intercepting subtitles
1133 Add an example of how to install a custom sink for receiving subtitles in
1136 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1138 * tests/check/elements/appsink.c:
1139 tests: fix include in the appsink test
1140 Fix dist by doing the right include.
1142 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1144 * gst/playback/gstplaybin2.c:
1145 playbin2: don't try to set invalid stream numbers
1146 Fix a problem with setting the stream numbers because we check for the wrong
1150 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1152 * gst/playback/gstplaybin2.c:
1153 playbin2: release the shutdown lock
1154 Release the shutdown lock when we wait for other groups to complete or else we
1155 have a deadlock when the other group completes and tries to grab the shutdown
1159 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1161 * tests/examples/app/appsrc-ra.c:
1162 * tests/examples/app/appsrc-seekable.c:
1163 * tests/examples/app/appsrc-stream.c:
1164 * tests/examples/app/appsrc-stream2.c:
1165 examples: fix g_object_set() value type.
1166 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
1167 incase sizeof(gsize) != sizeof(gint64).
1169 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1171 * gst/typefind/gsttypefindfunctions.c:
1172 typefinding: make flac typefinder return lower probability for frame headers
1173 The flac frame header typefinder overstates the likelihood of a match, leading
1174 to false positives with e.g. aac streams and PDF files. Reduce probabilty
1175 returned from LIKELY to POSSIBLE for the frame header matchin code.
1178 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1180 * gst/typefind/gsttypefindfunctions.c:
1181 typefinding: improve image/bmp typefinder
1182 Detect more variations and also bail out in more cases where the values
1183 don't make sense. Furthermore, add width/height and bpp to the caps,
1186 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
1188 * tests/check/Makefile.am:
1189 check: Ignore alsamixer in the states test too
1191 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
1193 * sys/v4l/v4l_calls.c:
1194 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
1196 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1198 * gst-libs/gst/rtsp/gstrtspconnection.c:
1199 rtsp: fix resolving of hostnames
1200 We were returning a pointer to a stack variable with the resolved hostname,
1202 return a copy of the resolved ip address instead.
1205 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1207 * ext/vorbis/vorbisparse.c:
1208 vorbisparse: be smarter when queueing headers
1209 Look at the first buffer byte to see if a buffer is a header instead of counting
1212 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1214 * ext/theora/gsttheoraparse.h:
1215 * ext/theora/theoraparse.c:
1216 theoraparse: be smarter when queuing headers
1217 Look at the first byte of the buffer data (if we can) to decide if the packet is
1218 a header packet or not instead of counting packets.
1220 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1222 * ext/ogg/gstoggdemux.c:
1223 oggdemux: add some debug info
1224 Add some debug info to log when the seek worked.
1226 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1228 * gst-libs/gst/app/gstappsrc.c:
1229 appsrc: release lock in _eos flushing case
1230 Release the mutex when we are flushing in gst_app_src_end_of_stream()
1233 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
1235 * ext/vorbis/vorbisdec.c:
1236 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
1238 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
1240 * ext/theora/theoradec.c:
1241 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
1243 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1245 * gst/playback/gsturidecodebin.c:
1246 playbin2: fix raw elements like cdda://
1247 Fix a fixme with a one liner and make cd playback work again.
1249 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1251 * gst/playback/gstplaybin2.c:
1252 * gst/playback/gstplaysink.c:
1253 * gst/playback/gstplaysink.h:
1254 playbin2: improve subtitle handling
1255 Add property to playbin2 to configure a custom sink that receives the raw
1256 subtitle buffers instead of using a textoverlay.
1257 Improve the property finding code to make it more usable.
1258 Use property find code to find async properties in custom sinks that are bins.
1259 Improve text overlay code to gracefully handle missing elements.
1261 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
1263 * gst-libs/gst/tag/gstvorbistag.c:
1264 vorbistag: Protect memory allocation calculation from overflow.
1265 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
1267 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
1269 * gst-plugins-base.spec.in:
1272 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1274 * gst-libs/gst/rtsp/gstrtspconnection.c:
1275 rtsp: fix parsing of the timeout parameter
1278 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1280 * gst-libs/gst/rtsp/gstrtspmessage.c:
1281 rtsp: fix g_return condition
1282 when parsing a data message, we require a data message.
1284 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1286 * gst/typefind/gsttypefindfunctions.c:
1287 typefinding: flac typefinder fixes
1288 Use scan context for initial peek as well. Peek 6 bytes in the initial
1289 peek rather than 5 bytes, to match the length of the memcmp we're doing
1290 on that data later. Return immediately when we found caps from looking
1291 at the beginning of the data - no point in continuing to scan the next
1292 64kB for something matching a frame header.
1294 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1296 * gst-libs/gst/rtsp/gstrtspmessage.c:
1297 rtsp: free the right string.
1298 Free the key value before we remove the header item from the array. The item we
1299 retrieved from the array is only valid until we remove it from the array.
1301 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1303 * gst-libs/gst/rtsp/gstrtspconnection.c:
1304 rtsp: keep track of amount of decoded bytes
1305 Keep track of the actual amount of decoded bytes, which can be less than 3 when
1306 we decode the last bits of a base64 message.
1308 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
1310 * gst/adder/gstadder.c:
1311 adder: log details in getcaps like in setcaps
1313 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1316 win32: update MANIFEST, fixing 'make dist'
1318 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
1321 Automatic update of common submodule
1322 From 7032163 to f8b3d91
1324 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
1326 * gst/typefind/gsttypefindfunctions.c:
1327 typefind: add photoshop typefind functions
1328 Add photoshop typefind functions.
1331 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1333 * gst/playback/gstdecodebin2.c:
1334 decodebin2: only remove pads that were added
1335 Flag pads that were added so that we can see if we need to remove them later or
1338 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1340 * gst-libs/gst/rtsp/gstrtsptransport.c:
1341 rtsp: only add ports when not using TCP
1342 Only add the port numbers in the transport string when we are using udp or
1345 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1347 * gst-libs/gst/rtsp/gstrtspmessage.c:
1348 rtsp: use gstreamer dump mem
1351 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1353 * gst-libs/gst/rtsp/gstrtspconnection.c:
1354 rtsp: use glib base64 encoder
1357 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1359 * gst/playback/gstdecodebin2.c:
1360 Unblock blocked ghostpads when shutting down. Fixes #574293.
1362 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
1364 * gst-libs/gst/riff/riff-media.c:
1365 Riff: Add mapping for Fraps video codec.
1366 Found through insanity testrun. Confirmed mapping in libavformat.
1368 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
1370 * gst-libs/gst/riff/riff-media.c:
1371 riff: Add the 'DVR ' mapping for mpeg2video.
1372 Found this in 3 files from the insanity suite and mapping is also present
1375 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
1377 * gst/typefind/gsttypefindfunctions.c:
1378 typefind: Use the proper data pointer instead of poking random memory.
1380 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
1382 * gst-libs/gst/rtsp/gstrtspconnection.c:
1383 rtsp: fix compilation on windows.
1384 Remove unused variable when building for windows.
1387 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1390 Automatic update of common submodule
1391 From ffa738d to 7032163
1393 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1396 Automatic update of common submodule
1397 From 3f13e4e to ffa738d
1399 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1402 Automatic update of common submodule
1403 From 3c7456b to 3f13e4e
1405 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1408 Automatic update of common submodule
1409 From 57c83f2 to 3c7456b
1411 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1413 * ext/theora/theoradec.c:
1414 theoradec: parse and use codec_data in the caps
1415 Parse the codec_data in the caps and use this as the headers.
1418 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1420 * gst-libs/gst/riff/riff-media.c:
1421 riff: add theora mapping
1422 Add theora mappings. See #574169.
1424 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1426 * gst-libs/gst/rtsp/gstrtspconnection.c:
1427 * gst-libs/gst/rtsp/gstrtspconnection.h:
1428 * win32/common/libgstrtsp.def:
1429 rtsp: Add methods for getting the read/write fds
1430 API:gst_rtsp_connection_get_readfd()
1431 API:gst_rtsp_connection_get_writefd()
1433 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1436 * win32/common/audio-enumtypes.c:
1437 win32: indent copied *-enumtypes.c files in make win32-update
1439 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1442 win32: update MANIFEST
1444 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1447 * win32/common/config.h:
1448 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
1450 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1452 * win32/common/_stdint.h:
1453 * win32/common/config.h:
1454 * win32/common/gstrtsp-enumtypes.c:
1455 * win32/common/interfaces-enumtypes.c:
1456 * win32/common/multichannel-enumtypes.c:
1457 * win32/common/pbutils-enumtypes.c:
1458 * win32/common/video-enumtypes.c:
1459 * win32/common/video-enumtypes.h:
1460 win32: update windows files via make win32-update
1461 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
1462 which fixes the build of pbutils on windows (#574319).
1464 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1467 gitignore: ignore more
1469 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
1471 * gst-libs/gst/rtsp/gstrtspconnection.c:
1472 Fix build on Mac OS X
1474 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
1476 * gst/playback/gstdecodebin2.c:
1477 decodebin2: don't stay connected to notify::caps after negotiation
1478 Disconnect the notify::caps signal in our callback (it'll be re-added
1479 if we're not, in fact, finished getting complete caps). Ensures that
1480 caps changes mid-stream (e.g. from an mp3 that changes from
1481 stereo->mono mid-file) don't cause us to try to add a new pad.
1483 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1485 * gst-libs/gst/rtsp/gstrtsprange.c:
1486 rtsp: fix parsing of 'now-' ranges.
1489 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1491 * tests/examples/dynamic/.gitignore:
1492 * tests/examples/dynamic/Makefile.am:
1493 * tests/examples/dynamic/sprinkle.c:
1494 * tests/examples/dynamic/sprinkle2.c:
1495 * tests/examples/dynamic/sprinkle3.c:
1496 examples: add some more sprinkle examples
1497 Add some more sprinle examples and add some more comments.
1500 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1502 * docs/plugins/gst-plugins-base-plugins-sections.txt:
1503 docs: add appsrc symbols to standard section
1506 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
1508 * gst/adder/gstadder.c:
1509 adder: add variants for unsigned to fix warnings for unneeded check
1510 For unsigned int out+in can't be < 0.
1512 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
1514 * gst/subparse/gstsubparse.c:
1515 subparse: use the right variable in debug log, encoding is not yet initialized
1517 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
1519 * sys/v4l/v4l_calls.c:
1520 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
1522 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
1524 * gst/audioresample/gstaudioresample.c:
1525 audioresample: add missing break in event handling, remove dead code
1527 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1529 * gst-libs/gst/rtsp/gstrtspconnection.c:
1530 rtsp: do some more cleanup in _close
1531 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
1532 unconnected state as it was allocated.
1534 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1536 * gst-libs/gst/rtsp/gstrtspconnection.c:
1537 * gst-libs/gst/rtsp/gstrtspconnection.h:
1538 rtsp: fix the memory management of the url
1539 Constify the url parameter in _create.
1540 Make a copy of the url stored in the connection.
1541 Free the url when the connection is freed.
1543 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1545 * docs/libs/gst-plugins-base-libs-sections.txt:
1546 * gst-libs/gst/rtsp/gstrtspconnection.c:
1547 * gst-libs/gst/rtsp/gstrtspconnection.h:
1548 * win32/common/libgstrtsp.def:
1549 RTSP: Add support for server tunneling
1550 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
1551 that a server can store and match the id against other tunnel requests.
1552 Fix the URI in the tunnel requests so that they contain the absolute uri and the
1553 query string if any instead of just the hostname.
1554 Transparently base64 decode the input stream when tunneling.
1555 Add method to set the connection ip address so that it can be included in the
1557 Add method to connect the two tunnel requests.
1558 Add two callbacks for the async mode to notify a tunnel start and tunnel
1560 Add method to reset the watch after the connection has been tunneled.
1561 Various little refactoring to make more stuff reusable.
1562 API: RTSP::gst_rtsp_connection_set_ip()
1563 API: RTSP::gst_rtsp_connection_get_tunnelid()
1564 API: RTSP::gst_rtsp_connection_do_tunnel()
1565 API: RTSP::gst_rtsp_watch_reset()
1567 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1569 * gst-libs/gst/rtsp/gstrtspdefs.c:
1570 * gst-libs/gst/rtsp/gstrtspdefs.h:
1571 rtsp: add new defines for tunneling
1572 Add two more result codes for tunneling support.
1574 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1576 * gst-libs/gst/rtsp/gstrtspmessage.h:
1577 rtsp: remove , from last enum member
1578 Remove , from last enum member to improve compatibility with other compilers.
1580 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
1582 * gst/subparse/gstsubparse.c:
1583 subparse: Convert regex code to GRegex code
1584 Fixes: #572993. Patch author prefers to use an alias, contact
1585 ds if you actually need a real name.
1586 Signed-off-by: David Schleef <ds@schleef.org>
1588 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1590 * gst-libs/gst/rtsp/gstrtspconnection.c:
1591 rtsp: remove debugging g_message
1594 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1596 * docs/libs/gst-plugins-base-libs-sections.txt:
1597 * gst-libs/gst/rtsp/gstrtspconnection.c:
1598 * gst-libs/gst/rtsp/gstrtspconnection.h:
1599 * win32/common/libgstrtsp.def:
1600 RTSP: add support for Quicktime tunneled RTSP
1601 Add support for tunneling RTSP over HTTP.
1602 Fix documentation some more.
1604 API: RTSP:gst_rtsp_connection_is_tunneled()
1605 API: RTSP:gst_rtsp_connection_set_tunneled()
1607 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1609 * gst-libs/gst/rtsp/gstrtsptransport.h:
1610 * gst-libs/gst/rtsp/gstrtspurl.c:
1611 RTSP: parse rtsph uris as RTSP tunneled over HTTP
1612 Add transport define for RTSP tunneled over HTTP.
1613 Parse rtsph:// uris as tunneled HTTP over TCP.
1614 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
1617 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
1619 * win32/common/libgstrtsp.def:
1620 win32: Add gst_rtsp_connection_get_url definition
1621 No, I'm not wim's buildslave, seriously.
1623 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1625 * gst-libs/gst/rtsp/gstrtspconnection.c:
1626 * gst-libs/gst/rtsp/gstrtspconnection.h:
1627 rtsp: add _get_url method and separate sockets
1628 Add gst_rtsp_connection_get_url() method.
1629 Reserve space for 2 sockets, one for reading and one for writing. Use socket
1630 pointers to select the read and write sockets. This should allow us to implement
1631 tunneling over HTTP soon.
1632 API: RTSP::gst_rtsp_connection_get_url()
1634 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1636 * gst-libs/gst/app/gstapp-marshal.list:
1637 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
1638 The previous change to appsrc/appsink requires people to 'make clean'
1639 to get the marshallers rebuilt (causing a build failure otherwise).
1640 Change some lines in the .list file around to force a rebuild of
1641 these files automatically.
1643 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
1646 Bump glib requirement to 2.14
1648 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
1650 * ext/gio/gstgiobasesink.c:
1651 gio: Use correct format modifier for size_t
1654 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
1656 * gst-libs/gst/rtsp/gstrtspconnection.c:
1657 rtspconnection: Use correct types for some functions on Win32
1660 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
1662 * gst-libs/gst/rtsp/gstrtspconnection.c:
1663 rtspconnection: Fix warning about using unitialized value.
1665 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
1667 * gst-libs/gst/riff/riff-ids.h:
1668 * gst-libs/gst/riff/riff-media.c:
1669 riff: Add more codec mappings.
1670 This comes mostly from a review of ffmpeg/libavformat/riff.c
1672 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
1674 * ext/alsa/gstalsa.c:
1675 alsa: release pcminfo after the strdup
1677 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
1679 * gst-libs/gst/rtsp/gstrtsprange.c:
1680 rtsprange: don't leak the range in case of parsing error.
1681 Free the gstRTSPTimeRange if we don't return it. Also simplify
1682 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
1684 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
1686 * ext/alsa/gstalsa.c:
1687 alsa: cleanup name lookup.
1688 We can break, once we have a name to make sure, we won't read it ever twice.
1690 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
1692 * gst/subparse/gstsubparse.c:
1693 subparse: don't leak line, if flushing
1695 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
1697 * ext/gio/gstgiosink.c:
1698 giosink: reflow error handling to not leak uri
1700 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
1702 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1703 * gst/ffmpegcolorspace/imgconvert.c:
1704 ffmpegcolorspace: remove unused code/variables
1706 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
1708 * sys/ximage/ximagesink.c:
1709 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
1711 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1713 * docs/libs/gst-plugins-base-libs-sections.txt:
1714 * gst-libs/gst/app/gstappsink.c:
1715 * gst-libs/gst/app/gstappsrc.c:
1716 * gst-libs/gst/app/gstappsrc.h:
1717 * win32/common/libgstapp.def:
1718 app: add callbacks to appsrc, cleanups
1719 Add a uri handler to appsink.
1720 don't emit signals when we have installed callbacks on appsink.
1721 Add callbacks to appsrc to replace the signals.
1722 Add property to disable callbacks in appsrc, default to TRUE for backwards
1723 compatibility but disable when callbacks are installed.
1724 API: GstAppSrc::emit-signals
1725 API: GstAppSrc::gst_app_src_set_emit_signals()
1726 API: GstAppSrc::gst_app_src_get_emit_signals()
1727 API: GstAppSrc::gst_app_src_set_callbacks()
1729 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1731 * docs/libs/gst-plugins-base-libs-sections.txt:
1732 * gst-libs/gst/app/gstappsink.h:
1733 * tests/check/elements/appsink.c:
1734 Appsink: add padding for callbacks + docs
1735 Add some padding to the callbacks structure just to be safe.
1736 Remove the now invisible marshaller methods from the docs.
1737 Fix a comment in the unit test.
1739 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
1741 * win32/common/libgstapp.def:
1742 win32: Add new libgstapp symbol
1744 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
1746 * docs/plugins/gst-plugins-base-plugins-sections.txt:
1747 docs: clean section.txt file.
1748 Add appsrc/sink symbols to private, as they are covered in the libs docs.
1750 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
1752 * gst/playback/gstplaybasebin.c:
1753 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
1755 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
1757 * docs/plugins/gst-plugins-base-plugins.args:
1758 * docs/plugins/gst-plugins-base-plugins.hierarchy:
1759 * docs/plugins/gst-plugins-base-plugins.interfaces:
1760 * docs/plugins/gst-plugins-base-plugins.prerequisites:
1761 * docs/plugins/inspect/plugin-adder.xml:
1762 * docs/plugins/inspect/plugin-alsa.xml:
1763 * docs/plugins/inspect/plugin-app.xml:
1764 * docs/plugins/inspect/plugin-audioconvert.xml:
1765 * docs/plugins/inspect/plugin-audiorate.xml:
1766 * docs/plugins/inspect/plugin-audioresample.xml:
1767 * docs/plugins/inspect/plugin-audiotestsrc.xml:
1768 * docs/plugins/inspect/plugin-cdparanoia.xml:
1769 * docs/plugins/inspect/plugin-decodebin.xml:
1770 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1771 * docs/plugins/inspect/plugin-gdp.xml:
1772 * docs/plugins/inspect/plugin-gio.xml:
1773 * docs/plugins/inspect/plugin-gnomevfs.xml:
1774 * docs/plugins/inspect/plugin-libvisual.xml:
1775 * docs/plugins/inspect/plugin-ogg.xml:
1776 * docs/plugins/inspect/plugin-pango.xml:
1777 * docs/plugins/inspect/plugin-playback.xml:
1778 * docs/plugins/inspect/plugin-queue2.xml:
1779 * docs/plugins/inspect/plugin-subparse.xml:
1780 * docs/plugins/inspect/plugin-tcp.xml:
1781 * docs/plugins/inspect/plugin-theora.xml:
1782 * docs/plugins/inspect/plugin-typefindfunctions.xml:
1783 * docs/plugins/inspect/plugin-uridecodebin.xml:
1784 * docs/plugins/inspect/plugin-video4linux.xml:
1785 * docs/plugins/inspect/plugin-videorate.xml:
1786 * docs/plugins/inspect/plugin-videoscale.xml:
1787 * docs/plugins/inspect/plugin-videotestsrc.xml:
1788 * docs/plugins/inspect/plugin-volume.xml:
1789 * docs/plugins/inspect/plugin-vorbis.xml:
1790 * docs/plugins/inspect/plugin-ximagesink.xml:
1791 * docs/plugins/inspect/plugin-xvimagesink.xml:
1792 * gst/playback/gstplaybin2.c:
1793 docs: playbin2 has no stream-info
1795 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
1797 * gst-libs/gst/video/video.h:
1798 docs: fix newly added interlace constants and plug holes in video format docs
1800 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
1802 * gst-libs/gst/app/gstappsink.c:
1803 * gst-libs/gst/app/gstappsrc.c:
1804 * gst-libs/gst/audio/gstaudiofilter.c:
1805 * gst-libs/gst/audio/gstringbuffer.c:
1806 * gst-libs/gst/rtp/gstrtcpbuffer.c:
1807 docs: don't put random stuff in tags.
1808 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
1809 tag to append text again to the documentation body.
1811 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
1813 * sys/ximage/ximagesink.c:
1814 ximagsink: do not access uninitialized height variable.
1815 Exit like in xvimagesink, if we have partial caps.
1817 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
1821 * win32/common/config.h.in:
1822 Change how win32/common/config.h is updated
1823 Generate win32/common/config.h-new directly from config.h.in,
1824 using shell variables in configure and some hard-coded information.
1825 Change top-level makefile so that 'make win32-update' copies the
1826 generated file to win32/common/config.h, which we keep in source
1827 control. It's kept in source control so that the git tree is
1829 This change is similar to the one recently applied to GStreamer,
1830 except that it adds a few -base specific defines.
1832 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1834 * gst-libs/gst/app/Makefile.am:
1835 * gst-libs/gst/app/gstappsink.c:
1836 * gst-libs/gst/app/gstappsrc.c:
1837 * win32/common/libgstapp.def:
1838 app: add win32 .def file and only export functions we want exported
1839 Add a .def file for win32 builds (and make check-exports).
1840 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
1841 Make sure private marshaller functions aren't exported by prefixing them with __gst;
1842 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
1843 a comment why we're not using glib-genmarshal for this one.
1845 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1847 * tests/examples/dynamic/.gitignore:
1848 * tests/examples/dynamic/Makefile.am:
1849 * tests/examples/dynamic/sprinkle.c:
1850 sprinkle: Add another example app
1851 Add an example app that dynamically adds and removes audiotestsrc elements from
1854 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
1856 * gst-libs/gst/rtsp/gstrtspconnection.c:
1859 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
1861 * gst-libs/gst/rtsp/gstrtspconnection.c:
1862 * gst/tcp/gstmultifdsink.c:
1863 rtsp, multifdsink: Unify the use of union gst_sockaddr.
1865 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
1869 build: Update shave init statement for changes in common. Bump common.
1871 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1873 * sys/xvimage/xvimagesink.c:
1874 * sys/xvimage/xvimagesink.h:
1875 xvimageink: protect buffer_alloc from shutdown
1876 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
1877 crashes when the sink is shutdown.
1879 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1881 * gst/playback/gstplaybin2.c:
1882 playbin: use flushing pads instead of fakesink
1883 Use the flushing pads on playsink to terminate on shutdown instead of plugging
1884 fakesinks. this should be a little cheaper.
1886 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1888 * gst/playback/gstplaysink.c:
1889 * gst/playback/gstplaysink.h:
1890 playsink: Add FLUSHING pad type
1891 Make it possible to request a flushing pad from the playsink. We can eventually
1892 use these flushing pads to quickly terminate the dataflow when we are shutting
1895 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
1898 Automatic update of common submodule
1899 From 9cf8c9b to a6ce5c6
1901 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1903 * gst-libs/gst/riff/riff-media.c:
1904 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
1907 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1909 * tests/icles/stress-playbin.c:
1910 stress-playbin: print the current uri
1911 Print the current uri so that we can more easily see what uri caused a crash or
1914 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1916 * tests/icles/stress-playbin.c:
1917 Print the errors more clearly
1918 Print some more verbose messages when dealing with errors.
1920 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1922 * gst/playback/gstplaybin2.c:
1923 Release the group lock when setting states
1924 Release the group lock while we perform the state changes on the uridecodebins
1925 because that might trigger callbacks that we need to handle with the group lock
1926 taken. Avoids a possible deadly embrace in some id3/flac files.
1929 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1931 * gst/playback/gstdecodebin2.c:
1932 Combine finding and creating groups
1933 Combine the search for the current group and optionally creating one into one
1934 function so that we can avoid taking the lock multiple times.
1936 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
1938 * gst/playback/gstplaybin2.c:
1939 Playbin2: Don't leave unused parameters in debug statements.
1940 Fixes build on macosx
1942 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
1944 * gst-libs/gst/riff/riff-media.c:
1945 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
1947 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1949 * gst/playback/gstplaybin2.c:
1950 Add some G_UNLIKELY because we can
1951 Add a G_UNLIKELY when checking the shutdown variable.
1953 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
1955 * gst-libs/gst/interfaces/mixer.h:
1956 * gst-libs/gst/interfaces/mixertrack.h:
1957 mixer interface: Add flags to enhance mixer interfaces
1958 This patch adds a few flags to the mixer and mixerctrl interface to
1959 better support OSSv4 (and potentially other backends).
1960 Patch By: Garret D'Amore <garrett.damore@sun.com>
1961 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
1962 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
1963 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
1964 API: GST_MIXER_TRACK_WHITELIST
1966 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
1968 * gst/tcp/gstmultifdsink.c:
1969 multifdsink: Fix strict aliasing error using a union
1971 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
1973 * gst-libs/gst/rtsp/gstrtspconnection.c:
1974 rtsp: Fix a strict aliasing warning
1975 Fix strict aliasing warnings from casting a sockaddr_storage and
1976 using it as a sockaddr_in6. Use a union instead.
1978 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
1980 * docs/libs/.gitignore:
1981 * docs/libs/tmpl/.gitignore:
1982 * docs/plugins/.gitignore:
1983 * docs/plugins/tmpl/.gitignore:
1984 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
1986 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1988 * docs/plugins/Makefile.am:
1989 * ext/vorbis/Makefile.am:
1990 * ext/vorbis/gstvorbisdec.h:
1991 * ext/vorbis/gstvorbisenc.h:
1992 * ext/vorbis/gstvorbisparse.h:
1993 * ext/vorbis/gstvorbistag.h:
1994 * ext/vorbis/vorbis.c:
1995 * ext/vorbis/vorbisdec.c:
1996 * ext/vorbis/vorbisdec.h:
1997 * ext/vorbis/vorbisenc.c:
1998 * ext/vorbis/vorbisenc.h:
1999 * ext/vorbis/vorbisparse.c:
2000 * ext/vorbis/vorbisparse.h:
2001 * ext/vorbis/vorbistag.c:
2002 * ext/vorbis/vorbistag.h:
2003 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
2005 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2007 * gst/ffmpegcolorspace/avcodec.h:
2008 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
2009 * gst/ffmpegcolorspace/imgconvert.c:
2010 ffmpegcolorspace: Add conversion from/to YVYU colorspace
2013 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
2015 * gst/ffmpegcolorspace/imgconvert.c:
2016 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
2017 The conversion from UYVY to RGB24 and then to GRAY8
2018 is quite slow. Fixes bug #569655.
2020 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2022 * gst/playback/gstplaybin2.c:
2023 playbin2: fix deadlock when shutting down. Fixes #572577.
2025 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2027 * tests/icles/stress-playbin.c:
2028 stress-playbin: make more flexible, e.g. also useful for playbin2
2030 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2032 * gst-libs/gst/rtsp/gstrtspconnection.c:
2033 Match WSAStartup and WSACleanup correctly
2034 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
2035 we create a connection and cleanup when we free it again. Because the internal
2036 datastructure is refcounted, this should not cause any refcounting leaks when
2037 the connection is managed correctly.
2040 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2042 * gst/playback/gstplaysink.c:
2043 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
2045 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
2047 * pkgconfig/gstreamer-app-uninstalled.pc.in:
2048 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
2049 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
2050 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
2051 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
2052 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
2053 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
2054 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
2055 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
2056 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
2057 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
2058 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
2059 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
2060 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
2061 * pkgconfig/gstreamer-video-uninstalled.pc.in:
2062 Add srcdir to includes for out-of-source builds
2063 When you use gstreamer uninstalled and build outside
2064 the source tree, the includes need to be specified for
2065 both the source tree and the build tree.
2066 Signed-off-by: David Schleef <ds@schleef.org>
2068 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
2071 * docs/libs/Makefile.am:
2072 * docs/plugins/Makefile.am:
2073 Use shave for the build output
2075 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
2077 * win32/common/libgstrtsp.def:
2078 win32: Add new symbol to libgstrtsp.def
2080 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2082 * gst-libs/gst/rtsp/gstrtspextension.c:
2083 * gst-libs/gst/rtsp/gstrtspextension.h:
2084 Add method for handling server requests
2085 Add a receive_request so that extensions can react to server requests.
2087 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2089 * tests/check/libs/netbuffer.c:
2090 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
2092 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2094 * ext/theora/theoraparse.c:
2095 theoraparse: Use the correct unref functions
2097 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2099 * sys/ximage/ximagesink.c:
2100 * sys/xvimage/xvimagesink.c:
2101 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
2103 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2105 * gst-libs/gst/tag/gsttagdemux.c:
2106 tagdemux: Unref the actual buffer instead of the memory address of the buffer
2108 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
2111 Automatic update of common submodule
2112 From 5d7c9cc to 9cf8c9b
2114 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
2116 * win32/common/libgstrtsp.def:
2117 * win32/common/libgstvideo.def:
2118 win32/common: Update .def files for recent API addition
2120 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
2122 * tests/check/libs/rtp.c:
2123 tests: Fix indentation
2125 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
2127 * gst-libs/gst/video/video.c:
2128 libs/video: Fix gst_video_format_new_caps* functions.
2129 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
2132 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
2135 Automatic update of common submodule
2136 From 80c627d to 5d7c9cc
2138 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2140 * gst-libs/gst/rtsp/gstrtspmessage.c:
2141 Improve key/value parsing
2142 Improve header field parsing by keeping a ref to the key/value instead of
2143 copying it into a local variable.
2145 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2147 * gst-libs/gst/rtsp/gstrtspconnection.c:
2148 Add trailing \0 to message length
2149 We always put a trailing 0 at the end of the message body. Reflect this fact in
2150 the length of the message.
2152 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2154 * gst-libs/gst/rtsp/gstrtspconnection.c:
2155 Don't parse headers for data messages
2156 Don't try to parse the headers on a data message because they don't have
2159 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
2161 * ext/theora/gsttheoraenc.h:
2162 * ext/theora/theoraenc.c:
2163 theoraenc: Add property for speed level control
2164 Add property "speed-level" to control the amount of motion searching
2165 the encoder does. This is only available in libtheora >= 1.0 and
2166 will silently fail with earlier libraries. Fixes: #572275.
2167 Signed-off-by: David Schleef <ds@schleef.org>
2169 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
2171 * gst-libs/gst/video/video.c:
2172 * gst-libs/gst/video/video.h:
2173 video: Fix 'Since' tags
2175 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
2177 * docs/libs/gst-plugins-base-libs-sections.txt:
2178 * gst-libs/gst/video/video.c:
2179 * gst-libs/gst/video/video.h:
2180 video: Add flags for interlaced video along with convenience methods for interlaced caps.
2181 These three flags allow all know combinations of interlaced formats. They should
2182 only be used when the caps contain 'interlaced=True'.
2183 Fixes #163577 (yes, it's a 4 year old bug).
2185 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2187 * docs/libs/gst-plugins-base-libs-sections.txt:
2188 * gst-libs/gst/rtsp/gstrtspconnection.c:
2189 * gst-libs/gst/rtsp/gstrtspconnection.h:
2190 Make RTSPConnection opaque and rename RTSPChannel
2191 Make the RTSPConnection object opaque so that we can extend it in the future.
2192 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
2194 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
2196 * gst-libs/gst/riff/riff-media.c:
2197 Add some more mappings for h264 in riff
2199 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2201 * win32/common/libgstrtsp.def:
2202 Add new RTSP symbols to def files
2203 Add the new RTSP symbols to the windows def file.
2205 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2207 * docs/libs/gst-plugins-base-libs-sections.txt:
2208 * gst-libs/gst/app/gstappsink.c:
2209 * gst-libs/gst/app/gstappsink.h:
2210 * tests/check/Makefile.am:
2211 * tests/check/elements/.gitignore:
2212 * tests/check/elements/appsink.c:
2213 Add method to install callbacks on appsink
2214 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
2216 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
2217 performant alternative to connecting to the signals.
2218 Add a unit test for appsink.
2219 Clean up some of the appsink docs.
2220 API: GstAppSink::gst_app_sink_set_callbacks()
2222 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2224 * docs/libs/gst-plugins-base-libs-sections.txt:
2225 * gst-libs/gst/rtsp/gstrtspconnection.c:
2226 * gst-libs/gst/rtsp/gstrtspconnection.h:
2227 Add RTSP accept method
2228 Add a method to accept a connection on a socket and create a GstRTSPConnection
2230 API: gst_rtsp_connection_accept()
2232 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2234 * docs/libs/gst-plugins-base-libs-sections.txt:
2235 * gst-libs/gst/rtsp/gstrtspconnection.c:
2236 * gst-libs/gst/rtsp/gstrtspconnection.h:
2237 Add RTSP channel object for async io
2238 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
2239 that the connection can be monitored from a maincontext. This allows us to
2240 operate in ASYNC mode, which is handy when building a server.
2241 Rework the old code to use the async code under the hood.
2242 API: gst_rtsp_channel_new()
2243 API: gst_rtsp_channel_unref()
2244 API: gst_rtsp_channel_attach()
2245 API: gst_rtsp_channel_queue_message()
2247 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2249 * gst/audioresample/gstaudioresample.c:
2250 audioresample: Add locking to protect the resampling context
2251 When setting the quality/filter-length while PLAYING the
2252 resampling context will be destroyed and created again in
2253 some cases, which will cause crashes in the transform function
2254 if it's called at that time.
2256 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2258 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
2259 * gst/videotestsrc/videotestsrc.c:
2260 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
2262 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2264 * gst/ffmpegcolorspace/avcodec.h:
2265 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
2266 * gst/ffmpegcolorspace/imgconvert.c:
2267 * gst/ffmpegcolorspace/imgconvert_template.h:
2268 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
2269 Only conversions from/to are implemented, which
2270 gives (indirect) support for all possible conversions.
2271 Partially fixes bug #571147.
2273 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2275 * gst/videotestsrc/videotestsrc.c:
2276 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
2277 Partially fixes bug #571147.
2279 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2281 * gst-libs/gst/tag/gsttagdemux.c:
2282 tagdemux: don't abort when downstream pulls a buffer of size 0
2283 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
2284 aborting. Fixes #571009 (wma file with ID3v2 tag).
2286 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2288 * gst-libs/gst/riff/riff-read.c:
2289 riff: error out on nonsensical chunk sizes instead of aborting
2290 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
2291 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
2292 in g_malloc() or crash.
2293 Fixes #553295, crash with fuzzed AVI file.
2295 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2298 Make git ignore backup files.
2300 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
2302 * gst/playback/gstplaybin2.c:
2303 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
2304 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
2305 This brought back some deadlocks. A small leak is better, for now. Need to
2306 figure out a way to fix the leak properly.
2308 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
2310 * gst/playback/gstplaybin2.c:
2311 playbin2: Fix segfault on notify after group change.
2312 If our group has been switched, then we get a selector active-pad
2313 notification, we don't need to notify.
2315 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
2317 * gst/playback/gstplaysink.c:
2318 playbin2: Look for volume/mute properties recursively in audio element.
2319 Rather than only checking for volume property on the audio sink
2320 directly, recursively look for it on sinks within it (if it's a bin).
2321 Allows use of sink-as-volume-control where the application has supplied
2322 an audio-sink bin that includes a real audio sink internally.
2324 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
2326 * gst-plugins-base.spec.in:
2327 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
2329 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2331 * gst/videotestsrc/videotestsrc.c:
2332 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
2333 Partially fixes bug #571147.
2335 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
2337 * gst-libs/gst/rtsp/gstrtspmessage.c:
2338 gstrtspmessage: Minor documentation correction.
2339 Corrected documentation about what needs to be freed after calling
2340 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
2341 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
2343 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
2345 * ext/alsa/gstalsamixer.c:
2346 alsamixer: Fix race condition that made alsamixer not working properly
2347 This is due to race conditions between functions that
2348 modified the mixer like set_volume and
2349 snd_mixer_handle_events since the handle_events
2350 can now be called at any time.
2351 Fixed by adding locking around any snd_mixer call
2352 since even read functions can modify the mixer stucture, since
2353 alsa likes to clear it's values before reading new ones.
2354 The favorite race condition seemed to be that set_volume
2355 called read_elem (in alsalib) that reset the volumes to
2356 0 and then read them with read_x_volume. This read looped
2357 on each channel and as the race condition occured the
2358 channels value could be anything , most of the time
2359 it was 0. Thus no value was read or only the value of
2360 one channel was and the volume was reset to 0.
2363 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
2366 Bump revision to use for common submodule.
2368 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
2370 * sys/xvimage/xvimagesink.c:
2371 xvimagesink: do not call _xwindow_clear on ready->paused.
2372 Calling clear at that transition does things like stopping xvideo (which is not
2373 running at that time) and also clearing anything what the application might have drawn.
2374 This breaks handle-expose and autopaint-colorkey features.
2376 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2378 * docs/libs/gst-plugins-base-libs-sections.txt:
2379 * gst-libs/gst/rtsp/gstrtsprange.c:
2380 * gst-libs/gst/rtsp/gstrtsprange.h:
2381 RTSPRange: Add method to serialize ranges
2382 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
2383 be used by a server.
2384 API: GstRTSPRange::gst_rtsp_range_to_string()
2386 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2388 * gst-libs/gst/rtsp/gstrtspurl.c:
2389 * gst-libs/gst/rtsp/gstrtspurl.h:
2390 GstRTSPUrl: Add some const to methods
2391 Add const to the methods that do not modify the object.
2393 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
2395 * gst/playback/gstplaysink.c:
2396 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
2397 The flags where present but actually not been taken into account.
2399 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
2401 * gst/audioresample/gstaudioresample.c:
2402 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
2403 The comment will ensure that is is marked properly in the docs and the
2404 GParamSpecflag was causing a duplicated initialisation of the same value.
2406 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2408 * gst-libs/gst/rtsp/gstrtspconnection.c:
2409 Add more g_return_if_fail() calls
2410 Check that we have a valid file descriptor before entering certain functions in
2411 order to avoid undesirable situations.
2412 Add some more debugging in the connect method.
2414 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
2417 * gst/audioresample/Makefile.am:
2418 * gst/audioresample/gstaudioresample.c:
2419 audioresample: Only pull in liboil if its actualy used.
2420 Liboil still has quite significant startup overhead especialy on embedded
2421 platforms. In audioresample it was only used for the profiling timer.
2423 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
2425 * gst/typefind/gsttypefindfunctions.c:
2426 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
2427 Add comments about the flac format. Tighten the check to not allow values that
2430 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2432 * win32/common/libgstrtsp.def:
2434 Add new methods to the windows def file.
2436 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2438 * gst-libs/gst/pbutils/install-plugins.c:
2439 * tests/check/libs/pbutils.c:
2440 pbutils: remove duplicate detail strings when calling the external codec installer
2441 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.
2443 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
2445 * gst-libs/gst/audio/gstaudiosink.c:
2446 * gst-libs/gst/audio/gstaudiosink.h:
2447 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
2449 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
2452 * gst/audioresample/gstaudioresample.c:
2453 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
2455 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2457 * sys/ximage/ximagesink.c:
2458 Fix buffer_alloc in ximagesink
2459 Remove some useless debug info that reported wrong image sizes.
2460 When upstream does not accept out suggested size, fall back to allocating an
2461 image of the requested width/height instead of the currently configured size.
2462 The problem is that an image is reused from the pool because the width/height
2463 match but the caps on the new buffer are the requested caps with possibly
2464 different height/width resulting in errors.
2466 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2468 * gst/playback/gstdecodebin2.c:
2469 * gst/playback/gsturidecodebin.c:
2470 Fix documentation for autoplug-select
2471 fix the documentation strings for the autoplug-select signal.
2474 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2476 * gst-libs/gst/rtsp/gstrtspmessage.c:
2477 Fix string leak in rtspmessage
2478 when we remove a header field from a message we must free the value associated
2479 with the key to avoid a memory leak.
2481 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
2483 * docs/libs/gst-plugins-base-libs-docs.sgml:
2484 Its "Base Library" and not just "Library".
2486 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
2488 * gst-libs/gst/audio/gstaudiofilter.c:
2489 Link to the class, as we can't link to the members yet.
2491 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
2493 * gst/playback/gstplaybin2.c:
2494 Remove pad-removed handlers after setting the decodebins to NULL.
2495 They do needed cleanup; without this we leak selector requestpads.
2497 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
2499 * gst/playback/gstplaybin2.c:
2500 Unref selector request pad even if we no longer have a selector.
2501 During destruction, we won't have a selector any more, but we still need
2502 to unref the pad to avoid leaking it.
2504 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
2506 * gst/playback/gstplaybin2.c:
2507 Unref source in playbin2's finalize method
2509 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
2511 * gst/playback/gstplaysink.c:
2512 Fix more leaks of pads and elements in gstplaysink.
2513 Don't keep extra references to volume and mute elements; we don't need
2515 Ensure we unref pads that we have references to, and release request
2518 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
2520 * gst/playback/gstplaysink.c:
2521 Avoid leaking all playsinks. Fix some internal leaks.
2522 Playsink was holding references to itself. Don't do that, it's not cool.
2523 Also, free all chains in dispose.
2525 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
2527 * gst/playback/gstplaybin2.c:
2528 Unref peer request pad after releasing it, since we hold a reference.
2530 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
2532 * gst/playback/gstplaybin2.c:
2533 Fix caps leak in playbin2.
2535 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
2537 * gst/playback/gstplaybin2.c:
2538 Unref active pad from selector when finding active stream.
2540 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
2542 * gst/playback/gstplaybin2.c:
2543 Free uris when finalizing playbin2 instance.
2545 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
2547 * gst/playback/gsturidecodebin.c:
2548 Unref pads when iterating over them in analyse_source.
2549 Fixes leak of source's srcpad when using uridecodebin.
2551 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
2553 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2554 Add releaseinfo with online url.
2556 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
2558 * gst/playback/gstplaybasebin.c:
2559 Fix compilation warning on Forte
2561 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
2563 * gst/adder/gstadder.c:
2564 Don't do void pointer arithmetic.
2566 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
2571 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
2575 Use a symbolic link for the pre-commit client-side hook
2577 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
2580 Add more files/directories to ignore
2582 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2584 * gst-libs/gst/rtsp/gstrtspdefs.c:
2586 Fix some typos in the doc string of the new
2587 gst_rtsp_options_as_string() method.
2589 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2591 * docs/libs/gst-plugins-base-libs-sections.txt:
2592 * gst-libs/gst/rtsp/gstrtspconnection.c:
2593 * gst-libs/gst/rtsp/gstrtspmessage.c:
2594 * gst-libs/gst/rtsp/gstrtspmessage.h:
2595 Add new RTSP message method to set header
2596 Add gst_rtsp_message_take_header() that takes ownership of the passed header
2597 value. This allows us to avoid an allocations and memory copy in some
2599 API: GstRTSPMessage::gst_rtsp_message_take_header()
2601 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2603 * docs/libs/gst-plugins-base-libs-sections.txt:
2604 Add new method to docs
2605 Add the new gst_rtsp_options_as_text() method to the docs.
2607 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2609 * gst-libs/gst/rtsp/gstrtspdefs.c:
2610 * gst-libs/gst/rtsp/gstrtspdefs.h:
2611 Add method to serialize RTSP options
2612 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
2614 API: GstRTSP::gst_rtsp_options_as_text()
2616 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
2618 * gst/typefind/gsttypefindfunctions.c:
2619 Ensure we have sufficient data when using data scan contexts.
2620 Fixes crashes typefinding things that look like they might contain AAC
2621 data (but probably aren't actually AAC).
2623 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
2625 * ext/gio/Makefile.am:
2626 Fix include order for gio plugin
2628 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
2630 * win32/common/config.h:
2631 Update win32 config.h for 0.10.22.1 dev cycle
2633 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
2636 * docs/libs/.gitignore:
2637 * gst-libs/gst/audio/.gitignore:
2638 * gst-libs/gst/video/.gitignore:
2640 * tests/examples/dynamic/.gitignore:
2641 Extend and clean up git ignores
2643 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2646 * docs/plugins/Makefile.am:
2647 * docs/plugins/gst-plugins-base-plugins-sections.txt:
2648 * docs/plugins/gst-plugins-base-plugins.args:
2649 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2650 * docs/plugins/gst-plugins-base-plugins.interfaces:
2651 * docs/plugins/gst-plugins-base-plugins.prerequisites:
2652 * docs/plugins/inspect/plugin-adder.xml:
2653 * docs/plugins/inspect/plugin-alsa.xml:
2654 * docs/plugins/inspect/plugin-app.xml:
2655 * docs/plugins/inspect/plugin-audioconvert.xml:
2656 * docs/plugins/inspect/plugin-audiorate.xml:
2657 * docs/plugins/inspect/plugin-audioresample.xml:
2658 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2659 * docs/plugins/inspect/plugin-cdparanoia.xml:
2660 * docs/plugins/inspect/plugin-decodebin.xml:
2661 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2662 * docs/plugins/inspect/plugin-gdp.xml:
2663 * docs/plugins/inspect/plugin-gio.xml:
2664 * docs/plugins/inspect/plugin-gnomevfs.xml:
2665 * docs/plugins/inspect/plugin-libvisual.xml:
2666 * docs/plugins/inspect/plugin-ogg.xml:
2667 * docs/plugins/inspect/plugin-pango.xml:
2668 * docs/plugins/inspect/plugin-playback.xml:
2669 * docs/plugins/inspect/plugin-queue2.xml:
2670 * docs/plugins/inspect/plugin-subparse.xml:
2671 * docs/plugins/inspect/plugin-tcp.xml:
2672 * docs/plugins/inspect/plugin-theora.xml:
2673 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2674 * docs/plugins/inspect/plugin-uridecodebin.xml:
2675 * docs/plugins/inspect/plugin-video4linux.xml:
2676 * docs/plugins/inspect/plugin-videorate.xml:
2677 * docs/plugins/inspect/plugin-videoscale.xml:
2678 * docs/plugins/inspect/plugin-videotestsrc.xml:
2679 * docs/plugins/inspect/plugin-volume.xml:
2680 * docs/plugins/inspect/plugin-vorbis.xml:
2681 * docs/plugins/inspect/plugin-ximagesink.xml:
2682 * docs/plugins/inspect/plugin-xvimagesink.xml:
2683 * gst/audioresample/Makefile.am:
2684 * gst/audioresample/README:
2685 * gst/audioresample/arch.h:
2686 * gst/audioresample/buffer.c:
2687 * gst/audioresample/buffer.h:
2688 * gst/audioresample/debug.c:
2689 * gst/audioresample/debug.h:
2690 * gst/audioresample/fixed_arm4.h:
2691 * gst/audioresample/fixed_arm5e.h:
2692 * gst/audioresample/fixed_bfin.h:
2693 * gst/audioresample/fixed_debug.h:
2694 * gst/audioresample/fixed_generic.h:
2695 * gst/audioresample/functable.c:
2696 * gst/audioresample/functable.h:
2697 * gst/audioresample/gstaudioresample.c:
2698 * gst/audioresample/gstaudioresample.h:
2699 * gst/audioresample/resample.c:
2700 * gst/audioresample/resample.h:
2701 * gst/audioresample/resample_chunk.c:
2702 * gst/audioresample/resample_functable.c:
2703 * gst/audioresample/resample_ref.c:
2704 * gst/audioresample/resample_sse.h:
2705 * gst/audioresample/speex_resampler.h:
2706 * gst/audioresample/speex_resampler_double.c:
2707 * gst/audioresample/speex_resampler_float.c:
2708 * gst/audioresample/speex_resampler_int.c:
2709 * gst/audioresample/speex_resampler_wrapper.h:
2710 * gst/speexresample/Makefile.am:
2711 * gst/speexresample/README:
2712 * gst/speexresample/arch.h:
2713 * gst/speexresample/fixed_arm4.h:
2714 * gst/speexresample/fixed_arm5e.h:
2715 * gst/speexresample/fixed_bfin.h:
2716 * gst/speexresample/fixed_debug.h:
2717 * gst/speexresample/fixed_generic.h:
2718 * gst/speexresample/gstspeexresample.c:
2719 * gst/speexresample/gstspeexresample.h:
2720 * gst/speexresample/resample.c:
2721 * gst/speexresample/resample_sse.h:
2722 * gst/speexresample/speex_resampler.h:
2723 * gst/speexresample/speex_resampler_double.c:
2724 * gst/speexresample/speex_resampler_float.c:
2725 * gst/speexresample/speex_resampler_int.c:
2726 * gst/speexresample/speex_resampler_wrapper.h:
2727 * gst/typefind/gsttypefindfunctions.c:
2728 * tests/check/Makefile.am:
2729 * tests/check/elements/audioresample.c:
2730 * tests/check/elements/speexresample.c:
2731 Rename files and types from speexresample to audioresample
2732 Rename files and types from speexresample to audioresample
2733 to finish the move and to prevent any confusion.
2735 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2737 * sys/xvimage/xvimagesink.c:
2738 Add some more debugging to the Xv strides
2739 Add some more debugging to the strides as they are received from the server and
2740 the expected strides.
2742 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2744 * gst/typefind/gsttypefindfunctions.c:
2745 Add typefind function for gsm
2746 Because core now supports typefindfactories without a typefind function we can
2747 register a factory fo GSM that will --if all else fails-- assume the file is a
2748 GSM file based on the registered extension.
2751 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2753 * gst/playback/gsturidecodebin.c:
2754 Use more performant link function
2755 We can use gst_element_link_pads() instead of the more generic
2756 gst_element_link() function because we know the pads. This saves some cycles
2757 because the more generic function needs to search for possible compatible caps
2760 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2762 * gst-libs/gst/riff/riff-ids.h:
2763 * gst-libs/gst/riff/riff-media.c:
2764 Add more codec ids for RIFF formats
2765 Handle codec ID for various other AAC formats.
2766 Sync the list of possible codec ids with that of ffmpeg.
2769 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2771 * ext/theora/theoradec.c:
2772 Use rounded values for image strides and sizes
2773 Round up the height before calculating the expected size and
2774 strides of the output image.
2776 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2778 * ext/alsa/gstalsasink.c:
2779 Improve debug message
2780 Improve the debug message when alsa returns an error.
2782 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2784 * gst-libs/gst/app/gstappsrc.c:
2785 Reset queued_bytes counter when flushing
2786 Set the amount of queued bytes in the internal queue back to 0 when we clear the
2790 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
2792 * gst/typefind/gsttypefindfunctions.c:
2793 Add typefinder for Mobile XMF. Fixes bug #568707.
2795 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
2798 Fix linking on Solaris. Fixes bug #568482.
2799 Check for nsl and socket libraries and add them to
2800 LIBS if they're found. They're needed for socket()
2801 and gethostbyname() on Solaris.
2803 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
2805 * gst/playback/gstplaybasebin.c:
2806 Fix use-after-unref problem noticed by Josep Torra Valles, and run
2809 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
2812 Update common snapshot.
2814 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
2819 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2821 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
2823 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
2825 * gst-libs/gst/fft/gstfftf32.c:
2826 * gst-libs/gst/fft/gstfftf64.c:
2827 * gst-libs/gst/fft/gstffts16.c:
2828 * gst-libs/gst/fft/gstffts32.c:
2829 Reduce the number of allocations for creating FFT contexts
2830 Reduce the number of allocations from 2 to 1 for every FFT
2831 context by allocating enough memory for the FFT context
2832 and passing parts of it to the kissfft allocation functions.
2834 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
2837 Back to devel -> 0.10.22.1
2839 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
2843 Install and use pre-commit indentation hook from common
2845 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2847 * gst-libs/gst/rtp/gstrtpbuffer.c:
2848 * tests/check/libs/rtp.c:
2849 Avoid overflows in the padding checks by doing the check slightly
2851 Add a unit test to check for correct behaviour.
2853 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
2856 autogen.sh : Use git submodule
2858 === release 0.10.22 ===
2860 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2866 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2867 * docs/plugins/gst-plugins-base-plugins.interfaces:
2868 * docs/plugins/gst-plugins-base-plugins.prerequisites:
2869 * docs/plugins/inspect/plugin-adder.xml:
2870 * docs/plugins/inspect/plugin-alsa.xml:
2871 * docs/plugins/inspect/plugin-app.xml:
2872 * docs/plugins/inspect/plugin-audioconvert.xml:
2873 * docs/plugins/inspect/plugin-audiorate.xml:
2874 * docs/plugins/inspect/plugin-audioresample.xml:
2875 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2876 * docs/plugins/inspect/plugin-cdparanoia.xml:
2877 * docs/plugins/inspect/plugin-decodebin.xml:
2878 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2879 * docs/plugins/inspect/plugin-gdp.xml:
2880 * docs/plugins/inspect/plugin-gnomevfs.xml:
2881 * docs/plugins/inspect/plugin-libvisual.xml:
2882 * docs/plugins/inspect/plugin-ogg.xml:
2883 * docs/plugins/inspect/plugin-pango.xml:
2884 * docs/plugins/inspect/plugin-playback.xml:
2885 * docs/plugins/inspect/plugin-queue2.xml:
2886 * docs/plugins/inspect/plugin-subparse.xml:
2887 * docs/plugins/inspect/plugin-tcp.xml:
2888 * docs/plugins/inspect/plugin-theora.xml:
2889 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2890 * docs/plugins/inspect/plugin-uridecodebin.xml:
2891 * docs/plugins/inspect/plugin-video4linux.xml:
2892 * docs/plugins/inspect/plugin-videorate.xml:
2893 * docs/plugins/inspect/plugin-videoscale.xml:
2894 * docs/plugins/inspect/plugin-videotestsrc.xml:
2895 * docs/plugins/inspect/plugin-volume.xml:
2896 * docs/plugins/inspect/plugin-vorbis.xml:
2897 * docs/plugins/inspect/plugin-ximagesink.xml:
2898 * docs/plugins/inspect/plugin-xvimagesink.xml:
2899 * gst-plugins-base.doap:
2929 * win32/common/config.h:
2931 Original commit message from CVS:
2934 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2966 Original commit message from CVS:
2969 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2971 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
2972 Original commit message from CVS:
2973 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
2974 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
2975 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
2976 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
2977 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
2978 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
2979 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
2980 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
2981 Use correct struct alignment everywhere to prevent unaligned
2982 memory accesses, resulting in SIGBUS on sparc and probably others.
2985 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2987 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
2988 Original commit message from CVS:
2989 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
2990 Forward unknown events upstream to allow latency configuration.
2993 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
2995 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
2996 Original commit message from CVS:
2997 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
2998 Provide the right arguments to a debug line.
3000 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3002 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
3003 Original commit message from CVS:
3004 * sys/xvimage/xvimagesink.c:
3005 Don't reset the colorkey when element is reused. Fixes #567511.
3007 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3009 configure.ac: 0.10.21.3 pre-release
3010 Original commit message from CVS:
3012 0.10.21.3 pre-release
3014 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3016 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
3017 Original commit message from CVS:
3018 * gst-libs/gst/app/gstappsink.c:
3019 Store the returned signal id in the right slot when
3020 registering the pull-buffer signal.
3022 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
3024 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
3026 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
3027 Original commit message from CVS:
3028 * gst-libs/gst/interfaces/mixer.c:
3029 Small docs addition to clarify that one really mustn't free
3030 the constant GList returned (#566812).
3032 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
3034 Add GType for GstRTSPUrl and expose a copy function because we can.
3035 Original commit message from CVS:
3036 * docs/libs/gst-plugins-base-libs-sections.txt:
3037 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
3038 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
3039 * gst-libs/gst/rtsp/gstrtspurl.h:
3040 * win32/common/libgstrtsp.def:
3041 Add GType for GstRTSPUrl and expose a copy function because we can.
3042 API: gst_rtsp_url_copy()
3045 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3047 Add plugin dependency for the GIO and GVfs modules.
3048 Original commit message from CVS:
3050 * ext/gio/gstgio.c: (plugin_init):
3051 Add plugin dependency for the GIO and GVfs modules.
3054 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3056 Add plugin dependency for the gnomevfs modules.
3057 Original commit message from CVS:
3059 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
3060 Add plugin dependency for the gnomevfs modules.
3063 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3065 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
3066 Original commit message from CVS:
3067 * win32/common/libgstcdda.def:
3068 Add new symbol to the list of exported symbols.
3070 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
3072 gst/playback/gstplaybin2.c: Fix some comments and docs.
3073 Original commit message from CVS:
3074 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
3075 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
3076 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
3077 (activate_group), (deactivate_group), (groups_set_locked_state),
3078 (gst_play_bin_change_state):
3079 Fix some comments and docs.
3080 Post an error message when we fail to link the selector to the sink.
3081 Remove pushing of EOS, this seems unneeded.
3082 Lock the state of deactivated groups so that they don't accidentally
3083 reactivate when the playbin2 state changes.
3084 Reuse uridecodebins.
3085 Unlock and relock state of groups when playbin goes to NULL.
3088 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
3089 Only do something in the pad removed callback when we are dealing with
3090 our sourcepads because the sinkpads don't have a ghostpad.
3092 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3094 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
3095 Original commit message from CVS:
3096 * gst-libs/gst/cdda/gstcddabasesrc.c:
3097 * gst-libs/gst/cdda/gstcddabasesrc.h:
3098 Make the GType of GstCDDABaseSrcMode public for bindings.
3101 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
3103 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
3104 Original commit message from CVS:
3106 * ext/libvisual/visual.c: (plugin_init):
3107 Use new core API to make registry re-scan the plugin
3108 whenever visualisations are added or removed (see #350477).
3110 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
3112 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
3113 Original commit message from CVS:
3114 Patch by: José Alburquerque <jaalburqu svn gnome org>
3115 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
3116 * gst-libs/gst/audio/gstaudioclock.h:
3117 Make gst_audio_clock_new use const gchar* to ease the wrapping of
3118 C++ bindings. Fixes #566723.
3120 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3122 Add pkg-config files for libgstapp. Fixes bug #566761.
3123 Original commit message from CVS:
3125 * pkgconfig/Makefile.am:
3126 * pkgconfig/gstreamer-app-uninstalled.pc.in:
3127 * pkgconfig/gstreamer-app.pc.in:
3128 Add pkg-config files for libgstapp. Fixes bug #566761.
3130 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
3132 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
3133 Original commit message from CVS:
3134 * gst-libs/gst/app/gstappsink.c:
3135 * gst-libs/gst/app/gstappsink.h:
3136 * gst-libs/gst/app/gstappsrc.c:
3137 * gst-libs/gst/app/gstappsrc.h:
3138 Make debug categories static. Use _element_class_set_details_simple().
3140 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
3142 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
3143 Original commit message from CVS:
3144 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
3145 (gst_app_sink_class_init), (gst_app_sink_init),
3146 (gst_app_sink_dispose), (gst_app_sink_finalize),
3147 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
3148 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
3149 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
3150 (gst_app_sink_render), (gst_app_sink_getcaps),
3151 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
3152 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
3153 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
3154 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
3155 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
3156 (gst_app_sink_pull_buffer)::
3157 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
3158 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
3159 (gst_app_src_class_init), (gst_app_src_init),
3160 (gst_app_src_flush_queued), (gst_app_src_dispose),
3161 (gst_app_src_finalize), (gst_app_src_set_property),
3162 (gst_app_src_get_property), (gst_app_src_unlock),
3163 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
3164 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
3165 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
3166 (gst_app_src_set_caps), (gst_app_src_get_caps),
3167 (gst_app_src_set_size), (gst_app_src_get_size),
3168 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
3169 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
3170 (gst_app_src_set_latencies), (gst_app_src_set_latency),
3171 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
3172 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
3173 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
3174 Move private data into a private instance struct. Add padding to
3175 instance and class structures exposed in public headers. Add
3176 Since markers to the gtk-doc blurbs (#566750).
3178 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
3180 tests/examples/app/appsrc_ex.c: Some comments.
3181 Original commit message from CVS:
3182 * tests/examples/app/appsrc_ex.c: (main):
3184 When pulling a buffer we can get NULL when the element is EOS, don't try
3185 to unref this NULL buffer.
3187 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3189 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
3190 Original commit message from CVS:
3191 * gst-libs/gst/video/Makefile.am:
3192 * gst-libs/gst/video/video.h:
3193 Fix up build flags and include statement for the new generated
3194 enumtypes files, to fix dist.
3196 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3198 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
3199 Original commit message from CVS:
3201 * docs/libs/Makefile.am:
3202 * docs/libs/gst-plugins-base-libs-docs.sgml:
3203 * docs/libs/gst-plugins-base-libs-sections.txt:
3204 * docs/plugins/Makefile.am:
3205 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3206 * docs/plugins/gst-plugins-base-plugins-sections.txt:
3207 * docs/plugins/gst-plugins-base-plugins.args:
3208 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3209 * docs/plugins/gst-plugins-base-plugins.interfaces:
3210 * docs/plugins/gst-plugins-base-plugins.prerequisites:
3211 * docs/plugins/gst-plugins-base-plugins.signals:
3212 * docs/plugins/inspect/plugin-app.xml:
3213 * gst-libs/gst/Makefile.am:
3214 * gst-libs/gst/app/gstappsink.c:
3215 * gst-libs/gst/app/gstappsrc.c:
3216 * tests/examples/Makefile.am:
3217 * tests/examples/app/Makefile.am:
3218 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
3220 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
3222 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
3223 Original commit message from CVS:
3224 * gst-libs/gst/audio/gstbaseaudiosink.c:
3225 (gst_base_audio_sink_change_state):
3226 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
3227 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
3228 this because the async_play method is deprecated and usually not called
3231 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
3233 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
3234 Original commit message from CVS:
3235 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
3236 Disconnect signal handlers before destroying a previous decodebin so
3237 that we don't end up causing deadlocks. Fixes #566586.
3239 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
3241 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
3242 Original commit message from CVS:
3243 * gst/audiotestsrc/gstaudiotestsrc.c:
3244 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
3245 (gst_audio_test_src_check_get_range),
3246 (gst_audio_test_src_set_property),
3247 (gst_audio_test_src_get_property):
3248 * gst/audiotestsrc/gstaudiotestsrc.h:
3249 Add property to control pull/push based scheduling.
3251 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
3253 Make the seek and colorkey examples depend on gtk+-x11 as they use
3254 Original commit message from CVS:
3256 * tests/examples/seek/Makefile.am:
3257 * tests/icles/Makefile.am:
3258 Make the seek and colorkey examples depend on gtk+-x11 as they use
3260 Fixes the build with gtk+-quartz.
3262 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3264 win32/common/: Add new exports to win32 files.
3265 Original commit message from CVS:
3266 * win32/common/libgstaudio.def:
3267 * win32/common/libgsttag.def:
3268 * win32/common/libgstvideo.def:
3269 Add new exports to win32 files.
3271 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
3273 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
3274 Original commit message from CVS:
3275 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
3276 * gst-libs/gst/tag/gsttagdemux.h:
3277 Add GType for GstTagDemuxResult enum.
3279 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
3281 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
3282 Original commit message from CVS:
3283 * gst-libs/gst/video/Makefile.am:
3284 * gst-libs/gst/video/video.h:
3285 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
3286 This will help bindings to use it.
3288 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
3290 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
3291 Original commit message from CVS:
3292 * gst-libs/gst/audio/Makefile.am:
3293 * gst-libs/gst/audio/audio.c:
3294 * gst-libs/gst/audio/multichannel.h:
3295 * gst-libs/gst/audio/testchannels.c:
3297 * win32/common/audio-enumtypes.c:
3298 (gst_audio_channel_position_get_type),
3299 (gst_ring_buffer_state_get_type),
3300 (gst_ring_buffer_seg_state_get_type),
3301 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
3302 * win32/common/audio-enumtypes.h:
3303 * win32/common/multichannel-enumtypes.c:
3304 * win32/common/multichannel-enumtypes.h:
3305 * win32/vs6/grammar.dsp:
3306 * win32/vs6/libgstaudio.dsp:
3307 * win32/vs7/libgstaudio.vcproj:
3308 * win32/vs8/libgstaudio.vcproj:
3309 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
3310 audio- in order to wrap all enums declarations of that library.
3311 This modification should not matter since that header file is not a
3312 public header (it will be included by public headers).
3313 Modify win32 crap^Wfiles accordingly.
3315 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
3317 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
3318 Original commit message from CVS:
3319 * gst-libs/gst/audio/gstbaseaudiosrc.h:
3320 * gst-libs/gst/audio/gstbaseaudiosink.h:
3321 Complete Sebastien's commit from the 13th by exporting the
3322 _slave_method_get_type() methods.
3324 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
3326 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
3327 Original commit message from CVS:
3328 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
3329 (gst_app_src_init), (gst_app_src_set_property),
3330 (gst_app_src_get_property), (gst_app_src_query),
3331 (gst_app_src_set_latencies), (gst_app_src_set_latency),
3332 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
3333 * gst-libs/gst/app/gstappsrc.h:
3334 Add properties and methods to configure and retrieve the min and max
3337 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3339 ext/: Implement URI query. Fixes bug #562949.
3340 Original commit message from CVS:
3341 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
3342 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
3343 (gst_gio_base_src_query):
3344 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
3345 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
3346 (gst_gnome_vfs_src_query):
3347 Implement URI query. Fixes bug #562949.
3349 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
3351 gst/playback/gstplaybin2.c: Add some debug info.
3352 Original commit message from CVS:
3353 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
3354 Add some debug info.
3355 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
3356 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
3357 (gst_play_sink_release_pad):
3358 Add some more debug info.
3359 Reconfigure the audio chain when we switch between raw and encoded audio
3360 in gapless playback.
3362 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
3364 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
3365 Original commit message from CVS:
3366 * gst-libs/gst/audio/gstbaseaudiosink.c:
3367 (gst_base_audio_sink_setcaps):
3368 Pause the write thread before deactivating and releasing the ringbuffer
3369 to avoid a deadlock when we do gapless playback with different sample
3370 rates in playbin2. Fixes #564929.
3372 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3374 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
3375 Original commit message from CVS:
3376 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3377 Make GstAudioSrcSlaveMethod get_type() function non-static
3379 * win32/common/libgstaudio.def:
3380 * win32/common/libgstnetbuffer.def:
3381 Add some missing functions to the list of exported symbols.
3383 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
3385 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
3386 Original commit message from CVS:
3387 Patch by: Andrew Feren <acferen at yahoo dot com>
3388 * gst-libs/gst/netbuffer/gstnetbuffer.c:
3389 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
3390 (gst_netaddress_get_address_bytes),
3391 (gst_netaddress_set_address_bytes):
3392 * gst-libs/gst/netbuffer/gstnetbuffer.h:
3393 Make gst_netaddress_get_ip4_address fail for v6 addresses.
3394 Make gst_netaddress_get_ip6_address either fail or return the v4
3395 address as a transitional v6 address.
3396 Add two convenience functions:
3397 API: gst_netaddress_get_address_bytes()
3398 API: gst_netaddress_set_address_bytes()
3401 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
3403 Add appsrc and appsink documentation.
3404 Original commit message from CVS:
3405 * docs/plugins/Makefile.am:
3406 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3407 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3408 * gst-libs/gst/app/gstappsink.c:
3409 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
3410 Add appsrc and appsink documentation.
3412 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3414 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
3415 Original commit message from CVS:
3416 * gst/adder/Makefile.am:
3417 * gst/adder/gstadder.c:
3418 Cleanup variable names to make the adder-loop easier to understand.
3419 Also try to use liboil to spee it up, but ifdef it out as it does not
3420 make any change for me (Intel pentim M (sse,sse2) please try on other
3423 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
3425 Add minimal docs to make the remaining tcp elements show up.
3426 Original commit message from CVS:
3427 * docs/plugins/Makefile.am:
3428 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3429 * docs/plugins/gst-plugins-base-plugins-sections.txt:
3430 * gst/tcp/gsttcpclientsink.c:
3431 * gst/tcp/gsttcpclientsrc.c:
3432 * gst/tcp/gsttcpserversrc.c:
3433 Add minimal docs to make the remaining tcp elements show up.
3436 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
3438 examples/app/: Fix example to unref after emiting the push-buffer action.
3439 Original commit message from CVS:
3440 * examples/app/appsrc-ra.c: (feed_data):
3441 * examples/app/appsrc-seekable.c: (feed_data):
3442 * examples/app/appsrc-stream.c: (read_data):
3443 * examples/app/appsrc-stream2.c: (feed_data):
3444 Fix example to unref after emiting the push-buffer action.
3445 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
3446 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
3447 (gst_app_src_push_buffer_action):
3448 Don't take the ref on the buffer in push-buffer action because it's too
3449 awkward for bindings. Fixes #564482.
3451 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
3453 win32/common/config.h: Update to CVS version.
3454 Original commit message from CVS:
3455 * win32/common/config.h:
3456 Update to CVS version.
3457 * win32/common/config.h.in:
3458 Hardcode path to plugin install helper exe, just like we hardcode
3459 the paths in core. Removes another source of VCS conflicts for
3460 people hacking gst-plugins-base on systems with autotools.
3462 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
3464 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
3465 Original commit message from CVS:
3467 And a couple more .m4 that don't exist anymore with gettext 0.17
3469 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
3471 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
3472 Original commit message from CVS:
3474 inttypes.m4 hasn't been available since gettext-0.15, and since we now
3475 require gettext >= 0.17 ... we can remove it from the list of files to
3478 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3480 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
3481 Original commit message from CVS:
3482 * gst-libs/gst/audio/gstbaseaudiosink.c:
3483 (gst_base_audio_sink_slave_method_get_type),
3484 (gst_base_audio_sink_class_init):
3485 * gst-libs/gst/audio/gstbaseaudiosink.h:
3486 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3487 (gst_base_audio_src_slave_method_get_type),
3488 (gst_base_audio_src_class_init):
3489 * gst-libs/gst/audio/gstbaseaudiosrc.h:
3490 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
3491 public API. This is needed for the C++ bindings to be able
3492 to use this base classes. Fixes bug #564200, #564206.
3494 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
3496 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
3497 Original commit message from CVS:
3498 * gst-libs/gst/cdda/gstcddabasesrc.c:
3499 (gst_cdda_base_src_handle_event):
3500 Remove erroneous gst_buffer_ref().
3501 * tests/check/libs/rtp.c: (GST_START_TEST):
3502 Don't forget to unref the buffer once you're done with it.
3504 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3506 gst/playback/: XRef to GstXOverlay.
3507 Original commit message from CVS:
3508 * gst/playback/gstplaybin.c:
3509 * gst/playback/gstplaybin2.c:
3510 XRef to GstXOverlay.
3512 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
3514 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
3515 Original commit message from CVS:
3516 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
3517 Free the factory array when finalizing.
3518 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
3519 Use a GstStaticPadTemplate since the src pad caps are fixed.
3521 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
3523 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
3524 Original commit message from CVS:
3525 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
3526 (gst_vorbis_enc_init):
3527 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
3530 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
3532 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
3533 Original commit message from CVS:
3534 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
3535 (gst_riff_create_video_template_caps):
3536 Add mapping for VP6 in avi/riff.
3538 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
3540 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
3541 Original commit message from CVS:
3542 * gst/subparse/samiparse.c: (sami_context_push_state),
3543 (sami_context_pop_state), (start_sami_element), (end_sami_element):
3544 Some versions of libxml seem to be very picky as to strict formatting
3545 of the input and never 'close' the final </body> tag.
3546 In order to fix that bad behaviour, we trigger the flushing of
3547 remaining data on both </body> and </sami>.
3550 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
3552 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
3553 Original commit message from CVS:
3554 Patch by: Guillaume Emont <guillaume at fluendo dot com>
3555 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
3556 Add typefinders for MS Word files and OS X .DS_Store files to
3557 prevent them to be recognized as MPEG files. Fixes bug #564098.
3559 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
3561 gst/playback/gstplaysink.c: Add some more debug info.
3562 Original commit message from CVS:
3563 * gst/playback/gstplaysink.c: (gen_audio_chain),
3564 (gst_play_sink_reconfigure):
3565 Add some more debug info.
3566 Fix linking of just an encoded sink.
3567 Handle failure to create a sink chain more gracefully than crashing.
3569 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
3571 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
3572 Original commit message from CVS:
3573 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
3574 Pushing 10 buffers is enough to run the test.
3576 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
3578 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
3579 Original commit message from CVS:
3580 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
3581 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
3583 Hook up the SKIP seek flag.
3585 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
3587 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
3588 Original commit message from CVS:
3589 * gst/playback/gstplaybin2.c: (pad_added_cb):
3590 Error out with a missing-plugin error when the input-selector was not
3592 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
3595 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
3597 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
3598 Original commit message from CVS:
3599 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
3600 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
3601 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
3602 (gst_play_sink_send_event), (gst_play_sink_change_state):
3604 Try to set the selected sink to READY before using it. This will allow
3605 for detection of incompatible formats sooner.
3606 Don't cause a fatal error when conversion elements are missing but post
3607 a missing-element message and a warning instead because things might
3608 still link and run fine.
3609 Simplyfy the construction of audio and video sink chains.
3611 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
3613 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
3614 Original commit message from CVS:
3615 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
3616 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
3617 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
3620 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
3622 gst/: Include glib.h instead of a specific GLib header. Including single
3623 Original commit message from CVS:
3624 Patch by: Luis Menina <liberforce at freeside dot fr>
3625 * gst-libs/gst/floatcast/floatcast.h:
3626 * gst/typefind/gsttypefindfunctions.c:
3627 Include glib.h instead of a specific GLib header. Including single
3628 GLib headers is deprecated. Fixes bug #563904.
3630 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
3632 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
3633 Original commit message from CVS:
3634 2008-12-09 Julien Moutte <julien@fluendo.com>
3635 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
3636 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
3638 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3640 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
3641 Original commit message from CVS:
3642 * gst-libs/gst/riff/riff-read.c:
3643 Fix handling of odd chunks in riff metadata.
3645 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
3647 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
3648 Original commit message from CVS:
3649 * gst/volume/gstvolume.c: (gst_volume_class_init),
3650 (volume_before_transform), (volume_transform_ip):
3651 Use new basetransform vmethod to reconfigure the dynamic properties and
3652 any pending volume/mute changes. Fixes #563508.
3654 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3656 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
3657 Original commit message from CVS:
3659 First check for "theoraenc theoradec" and if that failed check
3660 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
3661 deprecate the latter. Also linking on Windows fails with just "theora"
3662 and the version check would fail for the release candidates.
3665 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3667 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
3668 Original commit message from CVS:
3669 * gst/playback/gstdecodebin.c:
3670 * gst/playback/gstdecodebin2.c:
3671 Add basic docs to decodebin and link to decodebin from decodebin2.
3673 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
3675 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
3676 Original commit message from CVS:
3677 Patch by: Olivier Crete <tester at tester ca>
3678 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
3679 * gst-libs/gst/rtp/gstrtcpbuffer.h:
3680 Implement gst_rtcp_packet_remove(). Fixes #563174.
3681 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
3682 Add unit test for some RTCP functions.
3684 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3686 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
3687 Original commit message from CVS:
3689 Apparently AC_CONFIG_MACRO_DIR breaks when using more
3690 than one macro directory, reverting last change.
3692 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3694 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
3695 Original commit message from CVS:
3697 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
3700 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
3702 sys/: Clear all flags on buffers returned from the image pool.
3703 Original commit message from CVS:
3704 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
3705 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
3706 Clear all flags on buffers returned from the image pool.
3709 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
3711 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...
3712 Original commit message from CVS:
3713 Patch by: 이문형 <iwings at gmail dot com>
3714 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
3715 Don't forget to release the lock again if we bail out because some
3716 pad is flushing or we've reached EOS, otherwise things will lock up
3717 next time _push_buffer() is called (#562802).
3719 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3721 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
3722 Original commit message from CVS:
3723 Patch by: Cygwin Ports maintainer
3724 <yselkowitz at users dot sourceforge dot net>
3727 Require gettext 0.17 because older versions don't mix with libtool
3728 2.2. At build time an older gettext version will still work.
3731 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
3734 * gst/speexresample/Makefile.am:
3736 Original commit message from CVS:
3739 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3741 Update documentation of speexresample for the new element name.
3742 Original commit message from CVS:
3743 * docs/plugins/gst-plugins-base-plugins.args:
3744 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3745 * docs/plugins/gst-plugins-base-plugins.interfaces:
3746 * docs/plugins/gst-plugins-base-plugins.prerequisites:
3747 * docs/plugins/inspect/plugin-videorate.xml:
3748 * gst/speexresample/gstspeexresample.c:
3749 Update documentation of speexresample for the new element name.
3751 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3753 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
3754 Original commit message from CVS:
3755 * gst/speexresample/README:
3756 Update README with the latest diff between the Speex resampler
3759 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3761 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
3762 Original commit message from CVS:
3763 * gst/speexresample/gstspeexresample.c: (plugin_init):
3764 Update the debug category from speex_resample to audioresample.
3766 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3768 Remove audioresample files.
3769 Original commit message from CVS:
3770 * gst/audioresample/Makefile.am:
3771 * gst/audioresample/buffer.c:
3772 * gst/audioresample/buffer.h:
3773 * gst/audioresample/debug.c:
3774 * gst/audioresample/debug.h:
3775 * gst/audioresample/functable.c:
3776 * gst/audioresample/functable.h:
3777 * gst/audioresample/gstaudioresample.c:
3778 * gst/audioresample/gstaudioresample.h:
3779 * gst/audioresample/resample.c:
3780 * gst/audioresample/resample.h:
3781 * gst/audioresample/resample_chunk.c:
3782 * gst/audioresample/resample_functable.c:
3783 * gst/audioresample/resample_ref.c:
3784 * tests/check/elements/audioresample.c:
3785 Remove audioresample files.
3787 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3789 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
3790 Original commit message from CVS:
3791 * docs/plugins/inspect/plugin-audioresample.xml:
3792 Regenerated for library filename change.
3794 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3796 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
3797 Original commit message from CVS:
3799 * docs/plugins/Makefile.am:
3800 * docs/plugins/gst-plugins-base-plugins-sections.txt:
3801 * docs/plugins/gst-plugins-base-plugins.args:
3802 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3803 * docs/plugins/gst-plugins-base-plugins.interfaces:
3804 * docs/plugins/gst-plugins-base-plugins.prerequisites:
3805 * docs/plugins/inspect/plugin-adder.xml:
3806 * docs/plugins/inspect/plugin-alsa.xml:
3807 * docs/plugins/inspect/plugin-audioconvert.xml:
3808 * docs/plugins/inspect/plugin-audiorate.xml:
3809 * docs/plugins/inspect/plugin-audioresample.xml:
3810 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3811 * docs/plugins/inspect/plugin-cdparanoia.xml:
3812 * docs/plugins/inspect/plugin-decodebin.xml:
3813 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3814 * docs/plugins/inspect/plugin-gdp.xml:
3815 * docs/plugins/inspect/plugin-gio.xml:
3816 * docs/plugins/inspect/plugin-gnomevfs.xml:
3817 * docs/plugins/inspect/plugin-libvisual.xml:
3818 * docs/plugins/inspect/plugin-ogg.xml:
3819 * docs/plugins/inspect/plugin-pango.xml:
3820 * docs/plugins/inspect/plugin-playback.xml:
3821 * docs/plugins/inspect/plugin-queue2.xml:
3822 * docs/plugins/inspect/plugin-subparse.xml:
3823 * docs/plugins/inspect/plugin-tcp.xml:
3824 * docs/plugins/inspect/plugin-theora.xml:
3825 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3826 * docs/plugins/inspect/plugin-uridecodebin.xml:
3827 * docs/plugins/inspect/plugin-video4linux.xml:
3828 * docs/plugins/inspect/plugin-videorate.xml:
3829 * docs/plugins/inspect/plugin-videoscale.xml:
3830 * docs/plugins/inspect/plugin-videotestsrc.xml:
3831 * docs/plugins/inspect/plugin-volume.xml:
3832 * docs/plugins/inspect/plugin-vorbis.xml:
3833 * docs/plugins/inspect/plugin-ximagesink.xml:
3834 * docs/plugins/inspect/plugin-xvimagesink.xml:
3835 * gst/speexresample/gstspeexresample.c: (plugin_init):
3836 * gst/speexresample/Makefile.am:
3837 * tests/check/Makefile.am:
3838 * tests/check/elements/speexresample.c: (setup_speexresample),
3839 (GST_START_TEST), (test_pipeline):
3840 Rename the moved speexresample to audioresample, integrate into the
3841 build system and remove the old audioresample from the build system.
3842 Fixes bug #558124, #385061, #346218, #116051.
3844 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
3846 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
3847 Original commit message from CVS:
3848 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3849 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
3850 Avoid nasty int overflows after about 12 hours and 25 minutes when these
3851 code paths are triggered.
3852 A free beer to Håvard Graff for finding this!
3854 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
3856 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
3857 Original commit message from CVS:
3858 Patch by: 이문형 <iwings at gmail dot com>
3859 * gst-libs/gst/rtsp/gstrtspconnection.c:
3860 (gst_rtsp_connection_connect):
3861 A successful gst_poll_wait() doesn't always mean successful connect() on
3862 Windows. We should check errors by calling gst_poll_fd_has_error().
3865 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3867 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
3868 Original commit message from CVS:
3869 * tests/check/elements/speexresample.c: (test_pipeline):
3870 Make unit test again faster to prevent timeouts with valgrind.
3872 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
3874 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
3875 Original commit message from CVS:
3876 * gst-libs/gst/rtp/gstrtcpbuffer.c:
3877 Fix typo in the docs.
3879 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
3881 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
3882 Original commit message from CVS:
3883 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
3884 If no stream was found before receiving EOS, post an error message.
3887 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
3889 ext/theora/: Parse segment events.
3890 Original commit message from CVS:
3891 * ext/theora/gsttheoraenc.h:
3892 * ext/theora/theoraenc.c: (gst_theora_enc_init),
3893 (theora_buffer_from_packet), (theora_push_packet),
3894 (theora_enc_sink_event), (theora_enc_is_discontinuous),
3896 Parse segment events.
3897 Pass incomming buffer timestamps to outgoing buffers.
3898 Use the running_time to construct the granulepos.
3901 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
3903 gst/playback/gstplaybin2.c: Fix buffer-duration property.
3904 Original commit message from CVS:
3905 * gst/playback/gstplaybin2.c: (activate_group):
3906 Fix buffer-duration property.
3908 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
3910 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
3911 Original commit message from CVS:
3912 * gst-libs/gst/audio/gstbaseaudiosink.c:
3913 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
3914 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
3915 (gst_base_audio_sink_change_state):
3916 Really fix audiosink drain handling by keeping track of the running_time
3919 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
3921 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
3922 Original commit message from CVS:
3923 * gst/playback/gstplaybin2.c:
3924 Add notification of current stream. Add ability to configure buffer
3926 * gst/playback/gsturidecodebin.c:
3927 Add ability to configure buffer sizes for streaming mode.
3930 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3932 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
3933 Original commit message from CVS:
3934 * gst-libs/gst/audio/gstbaseaudiosink.c:
3935 Time is already in running_time. Remove base_time handling. Fixes
3936 audiosinks not draining and thus chopping some audio in the end.
3938 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
3940 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
3941 Original commit message from CVS:
3942 * ext/ogg/gstoggmux.c:
3943 * ext/ogg/gstoggmux.h:
3944 If we're muxing a dirac stream, flush the page after every picture.
3946 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3948 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
3949 Original commit message from CVS:
3950 * gst-libs/gst/audio/gstbaseaudiosink.c:
3951 Add one log message to check for audio_drained. Sync one log message
3952 with the condition. Send EOS after draining audio in pull mode.
3954 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3956 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
3957 Original commit message from CVS:
3958 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
3959 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
3960 Use gst_buffer_try_new_and_alloc() and fail properly if the
3961 allocation failed. This prevents abort() if downstream elements
3962 request an insane amount of memory.
3964 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
3966 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
3967 Original commit message from CVS:
3968 * gst/volume/gstvolume.c: (volume_choose_func),
3969 (volume_update_volume), (gst_volume_set_volume),
3970 (gst_volume_get_volume), (gst_volume_set_mute),
3971 (gst_volume_class_init), (gst_volume_init),
3972 (volume_process_double), (volume_process_float),
3973 (volume_process_int32), (volume_process_int32_clamp),
3974 (volume_process_int24), (volume_process_int24_clamp),
3975 (volume_process_int16), (volume_process_int16_clamp),
3976 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
3977 (volume_transform_ip), (volume_set_property),
3978 (volume_get_property):
3979 * gst/volume/gstvolume.h:
3980 Cleanup volume, define and use default values.
3981 Recalculate new volume and mute setup before processing. Fixes #561789.
3982 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
3983 Add controller unit test. Patch by: Jonathan Matthew
3984 Fix bogus test that messed with basetransform's internal state.
3986 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3988 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
3989 Original commit message from CVS:
3990 * tests/check/elements/speexresample.c: (GST_START_TEST):
3991 Make the unit test a bit faster to prevent timeouts, especially
3994 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
3996 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
3997 Original commit message from CVS:
3998 * gst/videorate/gstvideorate.c:
3999 Add jpeg and png image media types to the caps. Fixes #561436.
4001 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
4003 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
4004 Original commit message from CVS:
4005 * gst/playback/gstplaysink.c: (gen_audio_chain):
4006 Don't post an error when we can't configure the volume but post a
4007 warning instead. Fixes #561780.
4009 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
4011 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
4012 Original commit message from CVS:
4013 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
4014 * gst/videotestsrc/gstvideotestsrc.c:
4015 * gst/videotestsrc/gstvideotestsrc.h:
4016 * gst/videotestsrc/videotestsrc.c:
4017 * gst/videotestsrc/videotestsrc.h:
4018 Add a zone plate pattern generator based on BBC R&D Report
4019 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
4020 kx2=20 ky2=20 kt=1'.
4022 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4024 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
4025 Original commit message from CVS:
4026 * gst/speexresample/gstspeexresample.c:
4027 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
4028 (gst_speex_resample_get_property):
4029 Add a "filter-length" property that maps to the quality values
4030 for compatibilty with audioresample.
4032 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
4034 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
4035 Original commit message from CVS:
4036 * gst/playback/gstdecodebin2.c:
4037 Fix random fat-fingering making this not compile.
4039 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
4041 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
4042 Original commit message from CVS:
4043 * gst/playback/gstdecodebin2.c:
4044 If the top-level type of the stream is plain text, don't try to decode
4045 it, matching behaviour of decodebin.
4046 * gst/playback/gstplaysink.c:
4047 If we fail to generate a text chain (e.g. due to missing optional
4048 plugins), don't crash.
4050 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
4052 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
4053 Original commit message from CVS:
4054 * gst-libs/gst/rtsp/gstrtspdefs.c:
4055 Fix win32 build. Oops.
4057 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
4059 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
4060 Original commit message from CVS:
4061 * gst-libs/gst/rtsp/gstrtspdefs.c:
4062 Use WSAGetLastError() rather than errno/h_errno on win32.
4064 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
4066 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
4067 Original commit message from CVS:
4068 * gst-libs/gst/riff/riff-media.c:
4069 Support WMA Lossless properly.
4071 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
4073 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
4074 Original commit message from CVS:
4075 * gst/videotestsrc/gstvideotestsrc.c:
4076 * gst/videotestsrc/gstvideotestsrc.h:
4077 * gst/videotestsrc/videotestsrc.c:
4078 * gst/videotestsrc/videotestsrc.h:
4079 Add "colorspec" property, specifying whether to generate BT.601
4080 or BT.709 video. This only affects YCbCr values, not RGB, since
4081 if you're generating a 709 test pattern, presumably you want
4082 709 RGB primaries, not 601. Also add "smpte75" pattern, which
4083 uses 75% colors instead of 100%, since this is often more useful
4084 for testing (and also follows the SMPTE EG-1 guideline).
4086 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
4088 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
4089 Original commit message from CVS:
4090 * gst/playback/gstdecodebin.c:
4091 Add a "sink-caps" property to decodebin like it's done for decodebin2.
4094 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4096 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
4097 Original commit message from CVS:
4098 * gst/audioresample/gstaudioresample.c:
4099 Guard against a NULL dereference I somehow encountered -
4100 with a FLUSH_STOP arriving either before basetransform _start(),
4102 * gst/typefind/gsttypefindfunctions.c:
4103 Make sure we never jump backwards when typefinding corrupt mov files.
4105 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4107 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
4108 Original commit message from CVS:
4109 * gst-libs/gst/interfaces/propertyprobe.c:
4110 Fix random type causing a docs warning.
4112 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4114 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
4115 Original commit message from CVS:
4117 Give it a minimal rank for autovideosrc.
4119 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4121 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
4122 Original commit message from CVS:
4123 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
4125 Improve typefinding of ISO JPEG2000 mime types.
4127 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
4129 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
4130 Original commit message from CVS:
4131 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
4132 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
4133 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
4134 * sys/xvimage/xvimagesink.h:
4135 Avoid typechecking when we do trivial casts.
4136 Move error handling out of the main program flow.
4137 Sneak in the display-region caps property, not completely correct yet.
4138 Cache the width/height in buffer_alloc instead of parsing it from the
4141 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
4143 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
4144 Original commit message from CVS:
4145 * gst/playback/gstplaybin2.c: (deactivate_group):
4146 don't try to unlink the selector sinkpad when we don't have it yet. This
4147 can happen if an error occured before the group was complete.
4149 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
4151 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
4152 Original commit message from CVS:
4153 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
4154 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
4155 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
4156 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
4157 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
4158 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
4159 (gst_rtp_buffer_get_extension_data),
4160 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
4161 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
4162 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
4163 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
4164 (gst_rtp_buffer_get_payload_type),
4165 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
4166 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
4167 (gst_rtp_buffer_set_timestamp),
4168 (gst_rtp_buffer_get_payload_subbuffer),
4169 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
4170 Avoid expensive type checks we already did as part of the
4171 _validate() function that should be called first.
4173 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
4175 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
4176 Original commit message from CVS:
4177 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
4178 (gst_base_rtp_depayload_push_full),
4179 (gst_base_rtp_depayload_set_gst_timestamp):
4180 Fix some cases where a newsegment event was not sent.
4182 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
4184 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
4185 Original commit message from CVS:
4186 * gst/playback/gstplaybin2.c: (activate_group):
4187 Catch state change errors and stop from the uridecodebin elements
4188 instead of trying to continue in vain.
4190 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
4192 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
4193 Original commit message from CVS:
4194 * gst-libs/gst/app/gstappsink.c:
4195 * gst-libs/gst/app/gstappsrc.c:
4196 * gst/h264parse/gsth264parse.c:
4197 Wim, you're a bad boy. You don't want people to contact you or what?
4199 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
4201 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
4202 Original commit message from CVS:
4203 * gst-libs/gst/audio/gstbaseaudiosink.c:
4204 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
4205 (gst_base_audio_sink_callback):
4206 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
4207 for the latency to expire, fixes #559567.
4209 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4211 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
4212 Original commit message from CVS:
4213 * gst/adder/gstadder.c:
4214 Change author string after seeing output of gst-inspector.
4216 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
4218 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
4219 Original commit message from CVS:
4220 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
4221 Don't try to do crazy things when we only have a text pad without a
4222 video pad. Fixes #559478.
4224 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
4226 gst-libs/gst/app/gstappsrc.*: Add is-live property.
4227 Original commit message from CVS:
4228 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
4229 (gst_app_src_init), (gst_app_src_set_property),
4230 (gst_app_src_get_property), (gst_app_src_push_buffer):
4231 * gst-libs/gst/app/gstappsrc.h:
4232 Add is-live property.
4235 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
4237 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...
4238 Original commit message from CVS:
4239 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
4240 Fix case where we don't have a range for the rates or channels as is the
4241 case with truespeech.
4243 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
4245 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
4246 Original commit message from CVS:
4247 * gst/volume/gstvolume.c: (volume_update_real_volume),
4248 (gst_volume_set_volume), (gst_volume_get_volume),
4249 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
4250 (volume_transform_ip), (volume_update_mute),
4251 (volume_update_volume), (volume_get_property):
4252 * gst/volume/gstvolume.h:
4253 Keep negotiated state in a separate variable.
4254 Protect the volume and mute properties with the object lock.
4255 Protect modifying the transform with the transform lock.
4257 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
4259 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
4260 Original commit message from CVS:
4261 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4262 (gst_ffmpeg_pixfmt_to_caps):
4263 Only convert caps to string when debug is enabled.
4265 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
4267 ext/theora/: Copy seqnum.
4268 Original commit message from CVS:
4269 * ext/theora/gsttheoradec.h:
4270 * ext/theora/theoradec.c: (gst_theora_dec_init),
4271 (gst_theora_dec_reset), (theora_dec_src_event),
4272 (theora_dec_sink_event), (theora_handle_type_packet):
4274 Keep events in a pending list, like vorbisdec, instead of trying
4275 to construct a segment event ourselves.
4276 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
4277 (vorbis_dec_src_event), (vorbis_dec_sink_event):
4278 * ext/vorbis/vorbisdec.h:
4281 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
4283 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
4284 Original commit message from CVS:
4285 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
4286 (gst_ogg_demux_deactivate_current_chain),
4287 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
4288 (gst_ogg_demux_loop):
4289 * ext/ogg/gstoggdemux.h:
4290 Copy seqnums around to track playback segments and messages.
4292 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4294 Don't install static libs for plugins. Fixes #550851 for -bad.
4295 Original commit message from CVS:
4296 * ext/alsaspdif/Makefile.am:
4297 * ext/amrwb/Makefile.am:
4298 * ext/apexsink/Makefile.am:
4299 * ext/arts/Makefile.am:
4300 * ext/artsd/Makefile.am:
4301 * ext/audiofile/Makefile.am:
4302 * ext/audioresample/Makefile.am:
4303 * ext/bz2/Makefile.am:
4304 * ext/cdaudio/Makefile.am:
4305 * ext/celt/Makefile.am:
4306 * ext/dc1394/Makefile.am:
4307 * ext/dirac/Makefile.am:
4308 * ext/directfb/Makefile.am:
4309 * ext/divx/Makefile.am:
4310 * ext/dts/Makefile.am:
4311 * ext/faac/Makefile.am:
4312 * ext/faad/Makefile.am:
4313 * ext/gsm/Makefile.am:
4314 * ext/hermes/Makefile.am:
4315 * ext/ivorbis/Makefile.am:
4316 * ext/jack/Makefile.am:
4317 * ext/jp2k/Makefile.am:
4318 * ext/ladspa/Makefile.am:
4319 * ext/lcs/Makefile.am:
4320 * ext/libfame/Makefile.am:
4321 * ext/libmms/Makefile.am:
4322 * ext/metadata/Makefile.am:
4323 * ext/mpeg2enc/Makefile.am:
4324 * ext/mplex/Makefile.am:
4325 * ext/musepack/Makefile.am:
4326 * ext/musicbrainz/Makefile.am:
4327 * ext/mythtv/Makefile.am:
4328 * ext/nas/Makefile.am:
4329 * ext/neon/Makefile.am:
4330 * ext/ofa/Makefile.am:
4331 * ext/polyp/Makefile.am:
4332 * ext/resindvd/Makefile.am:
4333 * ext/sdl/Makefile.am:
4334 * ext/shout/Makefile.am:
4335 * ext/snapshot/Makefile.am:
4336 * ext/sndfile/Makefile.am:
4337 * ext/soundtouch/Makefile.am:
4338 * ext/spc/Makefile.am:
4339 * ext/swfdec/Makefile.am:
4340 * ext/tarkin/Makefile.am:
4341 * ext/theora/Makefile.am:
4342 * ext/timidity/Makefile.am:
4343 * ext/twolame/Makefile.am:
4344 * ext/x264/Makefile.am:
4345 * ext/xine/Makefile.am:
4346 * ext/xvid/Makefile.am:
4347 * gst-libs/gst/app/Makefile.am:
4348 * gst-libs/gst/dshow/Makefile.am:
4349 * gst/aiffparse/Makefile.am:
4350 * gst/app/Makefile.am:
4351 * gst/audiobuffer/Makefile.am:
4352 * gst/bayer/Makefile.am:
4353 * gst/cdxaparse/Makefile.am:
4354 * gst/chart/Makefile.am:
4355 * gst/colorspace/Makefile.am:
4356 * gst/dccp/Makefile.am:
4357 * gst/deinterlace/Makefile.am:
4358 * gst/deinterlace2/Makefile.am:
4359 * gst/dvdspu/Makefile.am:
4360 * gst/festival/Makefile.am:
4361 * gst/filter/Makefile.am:
4362 * gst/flacparse/Makefile.am:
4363 * gst/flv/Makefile.am:
4364 * gst/games/Makefile.am:
4365 * gst/h264parse/Makefile.am:
4366 * gst/librfb/Makefile.am:
4367 * gst/mixmatrix/Makefile.am:
4368 * gst/modplug/Makefile.am:
4369 * gst/mpeg1sys/Makefile.am:
4370 * gst/mpeg4videoparse/Makefile.am:
4371 * gst/mpegdemux/Makefile.am:
4372 * gst/mpegtsmux/Makefile.am:
4373 * gst/mpegvideoparse/Makefile.am:
4374 * gst/mve/Makefile.am:
4375 * gst/nsf/Makefile.am:
4376 * gst/nuvdemux/Makefile.am:
4377 * gst/overlay/Makefile.am:
4378 * gst/passthrough/Makefile.am:
4379 * gst/pcapparse/Makefile.am:
4380 * gst/playondemand/Makefile.am:
4381 * gst/rawparse/Makefile.am:
4382 * gst/real/Makefile.am:
4383 * gst/rtjpeg/Makefile.am:
4384 * gst/rtpmanager/Makefile.am:
4385 * gst/scaletempo/Makefile.am:
4386 * gst/sdp/Makefile.am:
4387 * gst/selector/Makefile.am:
4388 * gst/smooth/Makefile.am:
4389 * gst/smoothwave/Makefile.am:
4390 * gst/speed/Makefile.am:
4391 * gst/speexresample/Makefile.am:
4392 * gst/stereo/Makefile.am:
4393 * gst/subenc/Makefile.am:
4394 * gst/tta/Makefile.am:
4395 * gst/vbidec/Makefile.am:
4396 * gst/videodrop/Makefile.am:
4397 * gst/videosignal/Makefile.am:
4398 * gst/virtualdub/Makefile.am:
4399 * gst/vmnc/Makefile.am:
4400 * gst/y4m/Makefile.am:
4401 * sys/acmenc/Makefile.am:
4402 * sys/cdrom/Makefile.am:
4403 * sys/dshowdecwrapper/Makefile.am:
4404 * sys/dshowsrcwrapper/Makefile.am:
4405 * sys/dvb/Makefile.am:
4406 * sys/dxr3/Makefile.am:
4407 * sys/fbdev/Makefile.am:
4408 * sys/oss4/Makefile.am:
4409 * sys/qcam/Makefile.am:
4410 * sys/qtwrapper/Makefile.am:
4411 * sys/vcd/Makefile.am:
4412 * sys/wininet/Makefile.am:
4413 * win32/common/config.h:
4414 Don't install static libs for plugins. Fixes #550851 for -bad.
4416 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
4418 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
4419 Original commit message from CVS:
4420 Based on patch by: Matthias Kretz <kretz at kde dot org>
4421 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
4422 (gst_alsasink_prepare), (gst_alsasink_unprepare),
4423 (gst_alsasink_write):
4424 Make all access non-blocking so that we can better handle unplugging
4425 of usb devices. Fixes #559111
4427 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
4429 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
4430 Original commit message from CVS:
4431 Patch by: Damien Lespiau <damien.lespiau gmail com>
4432 * gst-libs/gst/rtsp/gstrtspconnection.c:
4433 (gst_rtsp_connection_write):
4434 Make the next call to poll not depend on previous calls to poll with or
4435 without reading from the active descriptor. Fixes #544293.
4437 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4439 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
4440 Original commit message from CVS:
4441 * gst/speexresample/gstspeexresample.c:
4442 (gst_speex_resample_convert_buffer):
4443 Add TODO at the top of the file for enabling SSE/ARM specific
4444 optimizations and choosing the fastest implementation at runtime.
4445 Add g_assert_not_reached() at two places that should really never
4448 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4450 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
4451 Original commit message from CVS:
4452 * gst/speexresample/gstspeexresample.c:
4453 (gst_speex_resample_check_discont):
4454 Fix format string and arguments.
4455 * gst/speexresample/resample_sse.h:
4458 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4460 gst/speexresample/: Add missing headers to Makefile.am.
4461 Original commit message from CVS:
4462 * gst/speexresample/Makefile.am:
4463 * gst/speexresample/gstspeexresample.c:
4464 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
4465 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
4466 (_benchmark_int_int), (_benchmark_integer_resampling),
4468 * gst/speexresample/gstspeexresample.h:
4469 * gst/speexresample/resample.c:
4470 * gst/speexresample/speex_resampler_double.c:
4471 * gst/speexresample/speex_resampler_float.c:
4472 * gst/speexresample/speex_resampler_int.c:
4473 * gst/speexresample/speex_resampler_wrapper.h:
4474 Add missing headers to Makefile.am.
4475 Update copyright, years and my mail address.
4476 Benchmark the integer resampling implementation against the
4477 float implementation and use the faster one for 8/16 bit integer
4478 input. On most recent systems the floating point version is faster.
4480 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
4482 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
4483 Original commit message from CVS:
4484 Patch by: Nick Haddad <nick at haddads dot net>
4485 * gst-libs/gst/riff/riff-ids.h:
4486 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
4487 Add support for other fourcc codes that are commonly used for
4488 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
4491 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4493 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
4494 Original commit message from CVS:
4495 * gst/speexresample/gstspeexresample.c:
4496 (gst_speex_resample_convert_buffer):
4497 The length for the buffer conversion function is the number of
4498 audio frames, i.e. we need to multiply it by the number of channels
4499 to get the number of values. Also spotted by the unit test after
4500 running in valgrind.
4502 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4504 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
4505 Original commit message from CVS:
4506 * tests/check/elements/speexresample.c: (element_message_cb),
4507 (eos_message_cb), (test_pipeline), (GST_START_TEST),
4508 (speexresample_suite):
4509 Add pipeline unit tests for testing all supported formats with
4510 up/downsampling and different in/outrates.
4511 * gst/speexresample/gstspeexresample.c:
4512 (gst_speex_resample_push_drain), (gst_speex_resample_process):
4513 * gst/speexresample/speex_resampler_wrapper.h:
4514 Fix bugs identified by the testsuite.
4516 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4518 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
4519 Original commit message from CVS:
4520 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
4521 (gst_speex_resample_get_funcs),
4522 (gst_speex_resample_transform_size),
4523 (gst_speex_resample_convert_buffer),
4524 (gst_speex_resample_push_drain), (gst_speex_resample_process):
4525 * gst/speexresample/gstspeexresample.h:
4526 * gst/speexresample/speex_resampler_wrapper.h:
4527 Add support for int8, int24 and int32 input by converting internally
4528 to/from int16 or double.
4530 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4532 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
4533 Original commit message from CVS:
4534 * gst/speexresample/Makefile.am:
4535 * gst/speexresample/arch.h:
4536 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
4537 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
4538 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
4539 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
4540 (_gcd), (gst_speex_resample_transform_size),
4541 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
4542 (gst_speex_resample_process), (gst_speex_resample_transform),
4543 (gst_speex_resample_query), (gst_speex_resample_set_property):
4544 * gst/speexresample/gstspeexresample.h:
4545 * gst/speexresample/resample.c:
4546 * gst/speexresample/speex_resampler.h:
4547 * gst/speexresample/speex_resampler_double.c:
4548 * gst/speexresample/speex_resampler_wrapper.h:
4549 * tests/check/elements/speexresample.c: (setup_speexresample),
4550 (test_perfect_stream_instance), (GST_START_TEST),
4551 (test_discont_stream_instance):
4552 Add support for double samples as input and refactor the usage
4553 of the different compilation flavors of the speex resampler.
4555 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4557 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
4558 Original commit message from CVS:
4559 * gst/audioresample/gstaudioresample.c:
4560 Return the result of parent_class->event().
4562 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
4564 gst-libs/gst/app/gstappsink.c: Fix the docs.
4565 Original commit message from CVS:
4566 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
4569 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4571 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
4572 Original commit message from CVS:
4573 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
4574 (gst_speex_resample_get_unit_size),
4575 (gst_speex_resample_push_drain), (gst_speex_resample_event),
4576 (gst_speex_resample_check_discont), (gst_speex_resample_process),
4577 (gst_speex_resample_transform):
4578 * gst/speexresample/gstspeexresample.h:
4579 Rewrite timestamp tracking to make it more robust and guarantee
4581 * tests/check/Makefile.am:
4582 * tests/check/elements/speexresample.c: (setup_speexresample),
4583 (cleanup_speexresample), (fail_unless_perfect_stream),
4584 (test_perfect_stream_instance), (GST_START_TEST),
4585 (test_discont_stream_instance), (live_switch_alloc_only_48000),
4586 (live_switch_get_sink_caps), (live_switch_push),
4587 (speexresample_suite):
4588 Add unit tests for speexresample based on the audioresample unit tests.
4590 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4592 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
4593 Original commit message from CVS:
4594 * gst/speexresample/gstspeexresample.c:
4595 (gst_speex_resample_get_unit_size),
4596 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
4597 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
4598 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
4599 (gst_speex_resample_push_drain), (gst_speex_resample_event),
4600 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
4601 (gst_speex_resample_process), (gst_speex_resample_transform),
4602 (gst_speex_resample_query), (gst_speex_resample_set_property):
4603 * gst/speexresample/gstspeexresample.h:
4604 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
4605 instead of GST_DEBUG, ...
4607 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4609 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
4610 Original commit message from CVS:
4611 * gst/speexresample/gstspeexresample.c:
4612 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
4613 (gst_speex_resample_process):
4614 Fixate to the nearest supported rate instead of the first one.
4616 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4618 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
4619 Original commit message from CVS:
4620 * gst/audioresample/gstaudioresample.c:
4621 (gst_audioresample_class_init), (audioresample_fixate_caps):
4622 Fixate the rate to the nearest supported rate instead of
4623 the first one. Fixes bug #549510.
4625 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4627 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
4628 Original commit message from CVS:
4629 * gst/speexresample/README:
4630 * gst/speexresample/arch.h:
4631 * gst/speexresample/fixed_arm4.h:
4632 * gst/speexresample/fixed_arm5e.h:
4633 * gst/speexresample/fixed_bfin.h:
4634 * gst/speexresample/fixed_debug.h:
4635 * gst/speexresample/fixed_generic.h:
4636 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
4637 (cubic_coef), (resampler_basic_direct_single),
4638 (resampler_basic_direct_double),
4639 (resampler_basic_interpolate_single),
4640 (resampler_basic_interpolate_double), (update_filter),
4641 (speex_resampler_init_frac), (speex_resampler_process_native),
4642 (speex_resampler_magic), (speex_resampler_process_float),
4643 (speex_resampler_process_int),
4644 (speex_resampler_process_interleaved_float),
4645 (speex_resampler_process_interleaved_int),
4646 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
4647 (speex_resampler_reset_mem):
4648 * gst/speexresample/speex_resampler.h:
4649 Update Speex resampler with latest version from Speex GIT.
4651 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
4653 win32/common/libgstaudio.def: Add new symbols.
4654 Original commit message from CVS:
4655 * win32/common/libgstaudio.def:
4658 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
4660 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
4661 Original commit message from CVS:
4662 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
4663 Attempt to make obfuscated code clearer.
4665 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4667 Move float endianness conversion macros to core. Second part of bug ##555196.
4668 Original commit message from CVS:
4669 * docs/libs/gst-plugins-base-libs-sections.txt:
4670 * gst-libs/gst/floatcast/floatcast.h:
4671 Move float endianness conversion macros to core. Second part of
4674 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4676 sys/: Don't mark as gtk-doc docs as they aren't public.
4677 Original commit message from CVS:
4678 * sys/ximage/ximagesink.h:
4679 * sys/xvimage/xvimagesink.h:
4680 Don't mark as gtk-doc docs as they aren't public.
4682 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4684 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
4685 Original commit message from CVS:
4686 * sys/xvimage/xvimagesink.c:
4687 * sys/xvimage/xvimagesink.h:
4688 * tests/icles/Makefile.am:
4689 * tests/icles/test-colorkey.c:
4690 Allow setting colorkey if possible. Implement property probe interface
4691 for optional X features (autopaint-colorkey, double-buffer and
4692 colorkey). Fixes #554533
4694 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4696 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
4697 Original commit message from CVS:
4698 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
4699 Remove useless buffer size assignment. It already has this value.
4701 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
4703 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
4704 Original commit message from CVS:
4705 * gst-libs/gst/audio/gstaudiosink.c:
4706 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
4707 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
4708 (gst_audioringbuffer_stop):
4709 Implement a separate activate functions to start monitoring the segments
4710 or, in pull mode, pulling in data.
4711 * gst-libs/gst/audio/gstbaseaudiosink.c:
4712 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
4713 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
4714 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
4715 (gst_base_audio_sink_activate_pull),
4716 (gst_base_audio_sink_async_play),
4717 (gst_base_audio_sink_change_state):
4718 Implement pad and element convert query function.
4719 Activate the ringbuffer.
4720 Use the segment last_stop value as the offset to pull.
4721 Use new basesink _do_preroll() method to preroll in the pulling thread.
4722 Take appropriate locking in the pulling thread.
4723 * gst-libs/gst/audio/gstringbuffer.h:
4726 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4728 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
4729 Original commit message from CVS:
4730 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
4731 Improve MXF typefinding a bit by searching for a header partition
4732 pack instead of just a general partition pack and checking more
4733 bytes for valid values.
4735 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
4737 tests/icles/.cvsignore: update ignore file.
4738 Original commit message from CVS:
4739 * tests/icles/.cvsignore:
4741 * tests/icles/Makefile.am:
4742 * tests/icles/test-box.c: (make_pipeline), (main):
4743 Add another interactive command line experimentation suite for
4744 dynamically boxing/cropping/saling an input video.
4746 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
4748 Add methods to more accuratly control the pulling thread of a ringbuffer.
4749 Original commit message from CVS:
4750 * docs/libs/gst-plugins-base-libs-sections.txt:
4751 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
4752 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
4753 * gst-libs/gst/audio/gstringbuffer.h:
4754 Add methods to more accuratly control the pulling thread of a
4756 Add format conversion helper code to the ringbuffer.
4757 API: GstRingBuffer:gst_ring_buffer_activate()
4758 API: GstRingBuffer:gst_ring_buffer_is_active()
4759 API: GstRingBuffer:gst_ring_buffer_convert()
4761 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
4763 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
4764 Original commit message from CVS:
4765 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
4766 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
4767 (gst_audioringbuffer_stop):
4768 Signal thread startup earlier so that we can immediatly go into pull
4769 mode when we have to and block on preroll.
4771 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
4773 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
4774 Original commit message from CVS:
4775 * gst-libs/gst/audio/gstringbuffer.c:
4776 (gst_ring_buffer_prepare_read):
4777 In pull mode we want the callback to prepull a buffer we can preroll on
4778 even when we are not yet playing.
4780 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4782 Don't install static libs for plugins. Fixes #550851 for base.
4783 Original commit message from CVS:
4784 * ext/alsa/Makefile.am:
4785 * ext/cdparanoia/Makefile.am:
4786 * ext/gio/Makefile.am:
4787 * ext/gnomevfs/Makefile.am:
4788 * ext/libvisual/Makefile.am:
4789 * ext/ogg/Makefile.am:
4790 * ext/pango/Makefile.am:
4791 * ext/theora/Makefile.am:
4792 * ext/vorbis/Makefile.am:
4793 * gst/adder/Makefile.am:
4794 * gst/audioconvert/Makefile.am:
4795 * gst/audiorate/Makefile.am:
4796 * gst/audioresample/Makefile.am:
4797 * gst/audiotestsrc/Makefile.am:
4798 * gst/ffmpegcolorspace/Makefile.am:
4799 * gst/gdp/Makefile.am:
4800 * gst/playback/Makefile.am:
4801 * gst/subparse/Makefile.am:
4802 * gst/tcp/Makefile.am:
4803 * gst/typefind/Makefile.am:
4804 * gst/videorate/Makefile.am:
4805 * gst/videoscale/Makefile.am:
4806 * gst/videotestsrc/Makefile.am:
4807 * gst/volume/Makefile.am:
4808 * sys/v4l/Makefile.am:
4809 * sys/ximage/Makefile.am:
4810 * sys/xvimage/Makefile.am:
4811 Don't install static libs for plugins. Fixes #550851 for base.
4813 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
4815 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
4816 Original commit message from CVS:
4817 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
4818 Set the default blocksize to -1 because we will then use the configured
4819 samplesperbuffer to create our output buffer.
4821 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
4823 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
4824 Original commit message from CVS:
4825 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
4826 (gst_riff_create_video_template_caps):
4827 Add mappping for the KMVC (Karl Morton's Video) Codec.
4829 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
4831 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
4832 Original commit message from CVS:
4833 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
4834 Don't forget to advance the offset of what we're matching against, else
4835 we end up in a forever loop.
4837 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4839 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
4840 Original commit message from CVS:
4841 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
4842 Improve typefinding a bit. If we don't have a Unicode charset
4843 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
4845 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
4847 ext/theora/theoradec.c: Fix build on macosx.
4848 Original commit message from CVS:
4849 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
4850 Fix build on macosx.
4852 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
4854 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
4855 Original commit message from CVS:
4856 Based on patch by: Robin Stocker <robin at nibor dot org>
4857 * ext/theora/gsttheoradec.h:
4858 * ext/theora/theoradec.c: (gst_theora_dec_init),
4859 (theora_dec_setcaps), (theora_handle_type_packet),
4860 (theora_dec_decode_buffer), (theora_dec_change_state):
4861 Parse input caps and make the PAR override the encoded PAR when
4862 specified by a container. Fixes #555699.
4864 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
4866 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
4867 Original commit message from CVS:
4868 * gst-libs/gst/rtp/gstbasertpdepayload.c:
4869 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
4870 (gst_base_rtp_depayload_set_gst_timestamp),
4871 (gst_base_rtp_depayload_change_state):
4872 * gst-libs/gst/rtp/gstbasertpdepayload.h:
4873 Add some more G_LIKELY
4874 Fail when the setcaps function was not called.
4875 * gst-libs/gst/rtp/gstbasertppayload.c:
4876 (gst_basertppayload_set_outcaps):
4877 Propagate return value of setcaps.
4879 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4881 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
4882 Original commit message from CVS:
4883 * gst/subparse/Makefile.am:
4884 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
4885 (gst_sub_parse_class_init), (gst_sub_parse_init),
4886 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
4887 (get_next_line), (gst_sub_parse_data_format_autodetect),
4888 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
4889 (gst_subparse_type_find):
4890 * gst/subparse/gstsubparse.h:
4891 Add support for UTF16/UTF32 subtitles as long as the first bytes of
4892 the first buffer contain the BOM. This also adds support for other
4893 encodings that allow NUL bytes via the encoding property.
4894 Fixes bugs #552237 and #456788.
4896 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4898 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
4899 Original commit message from CVS:
4900 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
4901 Don't drop the last byte of image tags if they're not an URI list.
4904 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4906 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
4907 Original commit message from CVS:
4908 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
4909 For looking at the 4th byte we have to get 4 bytes of course
4912 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4914 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
4915 Original commit message from CVS:
4916 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
4917 Improve FLAC-without-headers typefinding by looking at most of the
4918 frame header and checking if invalid values are used. Should prevent
4919 quite some false positives compared to the old version which only
4920 check if the first 14 bits are set.
4922 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4924 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
4925 Original commit message from CVS:
4926 * sys/xvimage/xvimagesink.c:
4927 Don't assert on caps==NULL.
4929 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4931 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
4932 Original commit message from CVS:
4933 * gst/subparse/gstsubparse.c:
4934 (gst_sub_parse_data_format_autodetect), (handle_buffer),
4935 (gst_sub_parse_change_state):
4936 * gst/subparse/gstsubparse.h:
4937 * tests/check/elements/subparse.c: (GST_START_TEST):
4938 Add support for subtitle files with UTF-8 BOM at the beginning
4939 by simple stripping it from the first line before passing it
4940 to any parsing code. Fixes bug #555257 and playback of files
4941 created by Gnome Subtitles.
4943 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
4945 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
4946 Original commit message from CVS:
4947 * gst/audiotestsrc/gstaudiotestsrc.c:
4948 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
4949 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
4950 (gst_audio_test_src_start), (gst_audio_test_src_stop),
4951 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
4952 (gst_audio_test_src_create):
4953 * gst/audiotestsrc/gstaudiotestsrc.h:
4954 Define the default property values in the usual place.
4955 Implement start/stop to reset values correctly.
4956 Calculate the sample size only once when we negotiate.
4957 Rename some values to make more sense.
4958 Keep track of our byte range.
4959 Add support for pull based scheduling. Disabled for now until we have
4960 the whole stack working.
4961 Set the BUFFER_OFFSET correctly.
4963 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4965 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
4966 Original commit message from CVS:
4967 Based on a patch by: xavierb at gmail dot com
4968 * gst/subparse/gstsubparse.c:
4969 (gst_sub_parse_data_format_autodetect):
4970 * tests/check/elements/subparse.c: (GST_START_TEST):
4971 Make the detection of the used subtitle a bit less strict
4972 for srt subtitles. Fixes bug #555607.
4974 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4976 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
4977 Original commit message from CVS:
4978 * ext/vorbis/vorbisenc.c:
4979 (gst_vorbis_enc_buffer_check_discontinuous):
4980 Fix discontinuity detection which was broken by last commit.
4982 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
4984 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
4985 Original commit message from CVS:
4987 Require core CVS for ghostpad API additions used by decodebin2.
4989 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
4991 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
4992 Original commit message from CVS:
4993 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4994 (gst_base_audio_src_create):
4995 Fix debug statements (space between '%' and actual format).
4997 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
4999 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
5000 Original commit message from CVS:
5001 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
5002 Remove bogus assert, the decodepad could have been created inside an
5003 already existing group.
5005 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
5009 Original commit message from CVS:
5012 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
5014 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
5015 Original commit message from CVS:
5016 2008-10-08 Andy Wingo <wingo@pobox.com>
5017 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
5018 target instead of setting it.
5019 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
5020 API for a decode pad. The bugfix is that we set the group in
5021 activate(), not when the pad was created because it might be NULL
5023 (gst_decode_group_control_source_pad, gst_decode_group_expose):
5024 Update to use the API.
5026 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
5028 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
5029 Original commit message from CVS:
5030 2008-10-08 Andy Wingo <wingo@pobox.com>
5031 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
5032 be a subclass of GstGhostPad.
5033 (analyze_new_pad): So, when emitting the signals that determine
5034 how we do autoplugging, already create the ghost pad and use it as
5035 the pad in the signal arguments. This allows applications to make
5036 a connection between the pad passed in e.g. autoplug-continue, and
5037 the pad passed in new-decoded-pad.
5038 (connect_pad, expose_pad): Update to receive the ghosted decode
5039 pad in the args, retargetting it as necessary if we have to plug
5040 the target pad through a multiqueue.
5041 (gst_decode_group_control_source_pad): Adapt to receive an
5042 already-ghosted pad that just needs activation, blocking, and
5044 (sort_end_pads): Adapt for decode pads actually being pads.
5045 (gst_decode_group_expose): Adapt for decode pads actually being
5046 pads. Rewrite the decode pad names so they appear in order. Adds a
5047 new error case if we couldn't set the name.
5048 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
5050 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
5051 New API for the decode pad, needed because we shouldn't do these
5052 things inside gst_decode_pad_new(), but after.
5053 (gst_decode_pad_new): Change to actually make the real pad, and
5054 delay the blocking/drainage bits.
5056 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
5058 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
5059 Original commit message from CVS:
5060 Patch by: Daniel Drake <dsd at laptop dot org>
5061 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
5062 Unref all buffers when clearing collectpads. Fixes bug #546955.
5064 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
5066 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
5067 Original commit message from CVS:
5068 Based on a patch by: Klaas <klaas at rivercrew dot net>
5069 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
5070 (gst_vorbis_enc_buffer_check_discontinuous),
5071 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
5072 * ext/vorbis/vorbisenc.h:
5073 Keep track of the upstream segments and use the running time on that
5074 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
5076 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5078 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
5079 Original commit message from CVS:
5080 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
5081 Prevent overflows with big buffer when calculating the size of
5082 the intermediate buffer by using gst_util_uint64_scale() instead of
5083 plain arithmetics. Fixes bug #552801.
5085 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
5087 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
5088 Original commit message from CVS:
5089 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
5090 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
5091 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
5092 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
5093 (gst_clock_overlay_get_property):
5094 * ext/pango/gstclockoverlay.h:
5095 API: Add ability to specify format for date/time display by
5096 adding a "time-format" property.
5099 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
5101 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
5102 Original commit message from CVS:
5103 Patch by: Jan Gerber <j at oil21 dot org>
5104 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
5105 (gst_riff_create_video_template_caps):
5106 Add FFV1 fourcc to support playback of FFMPEG lossless video
5107 in AVI. Fixes bug #555319.
5109 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
5111 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
5112 Original commit message from CVS:
5113 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
5114 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5115 (gst_base_audio_src_create):
5116 Implement skew clock slaving. Fixes #552559.
5118 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
5120 gst-libs/gst/audio/: Fix include of config.h
5121 Original commit message from CVS:
5122 * gst-libs/gst/audio/multichannel.c:
5123 * gst-libs/gst/audio/testchannels.c:
5124 Fix include of config.h
5126 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
5128 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
5129 Original commit message from CVS:
5130 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
5131 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
5132 (print_media), (gst_sdp_message_dump):
5133 Fix parsing of the c= field containing multicast addresses.
5135 Add the connection info to the session or streams.
5136 Fix parsing of the bandwidth.
5137 Add debugging for the connections and bandwidths for a media.
5138 Add debugging for the bandwidth of the session.
5140 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
5142 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
5143 Original commit message from CVS:
5144 * gst-libs/gst/rtp/gstbasertppayload.c:
5145 (gst_basertppayload_change_state):
5146 Configure the next seqnum and timestamp in the state change so that they
5147 can be queried soon after.
5149 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
5151 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
5152 Original commit message from CVS:
5153 * gst-libs/gst/rtp/gstbasertpdepayload.c:
5154 (gst_base_rtp_depayload_chain):
5155 Improve debugging of the rtptime.
5157 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5159 configure.ac: Back to development -> 0.10.21.1
5160 Original commit message from CVS:
5162 Back to development -> 0.10.21.1
5164 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5168 Original commit message from CVS:
5171 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5173 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
5174 Original commit message from CVS:
5175 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
5177 Add typefinder for MXF.
5179 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5181 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
5182 Original commit message from CVS:
5183 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
5185 Add typefinder for MXF.
5187 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5189 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
5190 Original commit message from CVS:
5191 * tests/icles/Makefile.am:
5192 Only build test-colorkey if GTK+ is available.
5194 === release 0.10.21 ===
5196 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5202 * docs/plugins/gst-plugins-base-plugins.args:
5203 * docs/plugins/gst-plugins-base-plugins.hierarchy:
5204 * docs/plugins/gst-plugins-base-plugins.interfaces:
5205 * docs/plugins/gst-plugins-base-plugins.prerequisites:
5206 * docs/plugins/inspect/plugin-adder.xml:
5207 * docs/plugins/inspect/plugin-alsa.xml:
5208 * docs/plugins/inspect/plugin-audioconvert.xml:
5209 * docs/plugins/inspect/plugin-audiorate.xml:
5210 * docs/plugins/inspect/plugin-audioresample.xml:
5211 * docs/plugins/inspect/plugin-audiotestsrc.xml:
5212 * docs/plugins/inspect/plugin-cdparanoia.xml:
5213 * docs/plugins/inspect/plugin-decodebin.xml:
5214 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5215 * docs/plugins/inspect/plugin-gdp.xml:
5216 * docs/plugins/inspect/plugin-gio.xml:
5217 * docs/plugins/inspect/plugin-gnomevfs.xml:
5218 * docs/plugins/inspect/plugin-libvisual.xml:
5219 * docs/plugins/inspect/plugin-ogg.xml:
5220 * docs/plugins/inspect/plugin-pango.xml:
5221 * docs/plugins/inspect/plugin-playback.xml:
5222 * docs/plugins/inspect/plugin-queue2.xml:
5223 * docs/plugins/inspect/plugin-subparse.xml:
5224 * docs/plugins/inspect/plugin-tcp.xml:
5225 * docs/plugins/inspect/plugin-theora.xml:
5226 * docs/plugins/inspect/plugin-typefindfunctions.xml:
5227 * docs/plugins/inspect/plugin-uridecodebin.xml:
5228 * docs/plugins/inspect/plugin-video4linux.xml:
5229 * docs/plugins/inspect/plugin-videorate.xml:
5230 * docs/plugins/inspect/plugin-videoscale.xml:
5231 * docs/plugins/inspect/plugin-videotestsrc.xml:
5232 * docs/plugins/inspect/plugin-volume.xml:
5233 * docs/plugins/inspect/plugin-vorbis.xml:
5234 * docs/plugins/inspect/plugin-ximagesink.xml:
5235 * docs/plugins/inspect/plugin-xvimagesink.xml:
5236 * gst-plugins-base.doap:
5237 * win32/common/config.h:
5239 Original commit message from CVS:
5242 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5273 Original commit message from CVS:
5276 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5278 configure.ac: 0.10.20.4 pre-release
5279 Original commit message from CVS:
5281 0.10.20.4 pre-release
5283 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
5285 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
5286 Original commit message from CVS:
5287 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
5288 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
5289 Set the BOS flag on the BOS packet. Fixes #553244.
5291 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
5293 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
5294 Original commit message from CVS:
5295 * gst-libs/gst/rtsp/gstrtspmessage.c:
5296 (gst_rtsp_message_parse_request),
5297 (gst_rtsp_message_parse_response):
5298 Fix the g_return_val_if_fail() statements.
5300 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
5302 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
5303 Original commit message from CVS:
5304 * gst-libs/gst/tag/gsttagdemux.c:
5305 Fail to activate if there's insufficient data in the file to be usable,
5306 preventing an assertion fail later. Fixes #552960
5308 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5310 Commit stuff that should have gone in last week when I made the pre-releases:
5311 Original commit message from CVS:
5312 Commit stuff that should have gone in last week when I made the pre-releases:
5313 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
5315 0.10.20.2 pre-release
5321 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
5323 gst/: Recognise Kate subtitle streams (#550582).
5324 Original commit message from CVS:
5325 * gst-libs/gst/pbutils/descriptions.c:
5326 * gst/typefind/gsttypefindfunctions.c:
5327 Recognise Kate subtitle streams (#550582).
5329 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
5331 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
5332 Original commit message from CVS:
5333 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
5334 Remove trailing comma from enum list, which causes problems
5335 with -pendantic (#550729).
5337 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
5339 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
5340 Original commit message from CVS:
5341 * gst-libs/gst/interfaces/propertyprobe.c:
5342 (gst_property_probe_get_properties),
5343 (gst_property_probe_get_property),
5344 (gst_property_probe_probe_property),
5345 (gst_property_probe_probe_property_name),
5346 (gst_property_probe_needs_probe),
5347 (gst_property_probe_needs_probe_name),
5348 (gst_property_probe_get_values),
5349 (gst_property_probe_get_values_name),
5350 (gst_property_probe_probe_and_get_values),
5351 (gst_property_probe_probe_and_get_values_name):
5352 More sanity checks for our second-favourite interface.
5354 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5356 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
5357 Original commit message from CVS:
5358 * gst-libs/gst/interfaces/propertyprobe.c:
5359 Check for NULL pointer, in the hope that this fixes #532864.
5361 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
5363 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
5364 Original commit message from CVS:
5365 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
5366 No really, the next release is 0.10.21 (fix Since: tags in docs).
5368 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
5370 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
5371 Original commit message from CVS:
5372 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
5373 Disable a code path that is now called but causes a deadlock for some
5374 reason and is unneeded.
5376 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5378 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
5379 Original commit message from CVS:
5380 * sys/xvimage/xvimagesink.c:
5381 * sys/xvimage/xvimagesink.h:
5382 Add a "draw-border" property that can be set to false to disable
5384 * tests/icles/test-colorkey.c:
5385 * tests/icles/Makefile.am:
5386 Add new test application for the colorkey handling.
5388 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
5390 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
5391 Original commit message from CVS:
5392 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
5393 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
5394 This will also be fixed for upcoming gst-ffmpeg release so that once
5395 this release of -base is out, it will work with the latest gst-ffmpeg
5398 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
5400 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
5401 Original commit message from CVS:
5402 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
5403 (gst_riff_create_audio_template_caps):
5404 Add Truespeech mapping for RIFF formats (AVI/WAV).
5407 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5409 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
5410 Original commit message from CVS:
5411 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
5412 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
5415 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5417 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
5418 Original commit message from CVS:
5420 * gst/subparse/Makefile.am:
5421 * gst/subparse/gstsubparse.c:
5422 * gst/subparse/samiparse.c:
5423 * tests/check/elements/subparse.c:
5424 Rework last change, so that we build subparse, but just disable the
5425 sami parse functionality, if we're configured to not use xml. In the
5426 tests only the sami test is disabled now.
5428 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5430 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
5431 Original commit message from CVS:
5433 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
5436 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
5438 po/POTFILES.in: Add some more files with strings for translation.
5439 Original commit message from CVS:
5441 Add some more files with strings for translation.
5443 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5445 Use new geo location tags from core. Fixes #481169
5446 Original commit message from CVS:
5447 * gst-libs/gst/tag/gstvorbistag.c:
5448 * tests/check/libs/tag.c:
5449 Use new geo location tags from core. Fixes #481169
5451 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
5453 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
5454 Original commit message from CVS:
5455 * tests/check/elements/audioresample.c: (setup_audioresample),
5456 (fail_unless_perfect_stream), (test_perfect_stream_instance),
5457 (test_discont_stream_instance):
5458 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
5459 Add debugging for coherence.
5461 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
5463 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
5464 Original commit message from CVS:
5465 Patch by: Jonathan Matthew <notverysmart gmail com>
5466 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
5467 Add typefinder for PDF documents (which is nice to have, since it's a
5468 common format, but also helps prevent false positives). Fixes #549814.
5470 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
5472 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
5473 Original commit message from CVS:
5474 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
5476 Fix nasty race where multiple decodebins could start pushing data before
5477 we manage to configure the sinks, resulting in not-linked errors in
5478 typical RTSP streaming cases.
5480 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
5482 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
5483 Original commit message from CVS:
5484 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
5485 Since we now call stop, we trigger this code path that causes a deadlock
5486 is apparently not needed.
5488 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
5490 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
5491 Original commit message from CVS:
5492 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
5493 (gst_ring_buffer_stop):
5494 Also allow the case where the ringbuffer was paused when we try to stop
5495 it so that the basesrc stop function is still called.
5497 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
5499 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
5500 Original commit message from CVS:
5501 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
5502 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
5503 Reprobe devices again instead of taking a cached list as new
5504 devices could've been plugged in. Fixes bug #549062.
5506 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
5508 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
5509 Original commit message from CVS:
5510 Patch by: Alessandro Dessina <alessandro nnva org>
5511 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
5512 (gst_ogg_demux_activate_chain):
5513 Don't add pads and activate them for skeleton streams. These are already
5514 handled inside oggdemux. Fixes bug #537599.
5516 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
5518 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
5519 Original commit message from CVS:
5520 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
5521 Reset variable so that query and convert fail after going back to
5522 READY. Fixes #548898.
5524 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5526 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
5527 Original commit message from CVS:
5528 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
5529 If a buffer arrives with a timestamp before the timestamp+duration
5530 of the previous buffer clip it instead of dropping it completely.
5531 Slight improvement for the unfixable bug #548913.
5533 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5535 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
5536 Original commit message from CVS:
5537 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
5538 Take the current timestamp instead of timestamp+duration for the offset.
5539 This offset will later be used for calculating the timestamp and
5540 otherwise vorbisdec will interpolate timestamps wrong if upstream
5541 only sends timestamps and no granulepos.
5543 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5545 tests/examples/seek/seek.c: Don't crash when having no visualisations.
5546 Original commit message from CVS:
5547 * tests/examples/seek/seek.c:
5548 Don't crash when having no visualisations.
5550 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
5552 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
5553 Original commit message from CVS:
5554 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
5555 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
5558 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5560 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
5561 Original commit message from CVS:
5562 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
5563 When cleaning up the caps fields also remove "depth" for the same
5564 reason we remove "width".
5566 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
5568 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
5569 Original commit message from CVS:
5570 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
5571 Add Lead H.264 here as well.
5573 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
5575 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
5576 Original commit message from CVS:
5577 2008-08-14 Julien Moutte <julien@fluendo.com>
5578 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
5579 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
5581 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
5583 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
5584 Original commit message from CVS:
5585 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5586 (gst_base_audio_src_create):
5587 When not slaved to another clock also subtract the base_time from our
5588 internal clock time to get the running time.
5590 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
5592 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
5593 Original commit message from CVS:
5594 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
5595 since it has no basis in libtheora.
5597 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5599 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
5600 Original commit message from CVS:
5601 * gst-libs/gst/interfaces/propertyprobe.h:
5602 Remove double "interface" from doc-string.
5603 * gst-libs/gst/interfaces/xoverlay.h:
5605 * gst-libs/gst/riff/riff.c:
5606 Add basic doc blobs.
5608 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5610 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
5611 Original commit message from CVS:
5612 * gst-libs/gst/audio/Makefile.am:
5613 Don't try to build that example anymore.
5615 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5617 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
5618 Original commit message from CVS:
5619 * gst-libs/gst/audio/.cvsignore:
5620 * gst-libs/gst/audio/Makefile.am:
5621 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
5622 * gst-libs/gst/audio/make_filter:
5623 Move audiofiltertemplate to gst-template.
5625 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5627 More docs and shuffling. What can we do with the hundreds of #defines.
5628 Original commit message from CVS:
5629 * docs/libs/gst-plugins-base-libs-sections.txt:
5630 * gst-libs/gst/audio/gstaudiosrc.h:
5631 More docs and shuffling. What can we do with the hundreds of #defines.
5633 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5635 gst-libs/gst/: Reducing number of dundocumented symbols.
5636 Original commit message from CVS:
5637 * gst-libs/gst/audio/audio.h:
5638 * gst-libs/gst/audio/gstaudiofilter.h:
5639 * gst-libs/gst/audio/gstringbuffer.h:
5640 * gst-libs/gst/interfaces/propertyprobe.h:
5641 * gst-libs/gst/tag/gsttagdemux.h:
5642 Reducing number of dundocumented symbols.
5644 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5646 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
5647 Original commit message from CVS:
5648 * gst-libs/gst/audio/audio.c:
5649 Fix doc comment syntax.
5650 * gst-libs/gst/interfaces/propertyprobe.c:
5651 Add more doc-comments and a FIXME: for the signal.
5653 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5655 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
5656 Original commit message from CVS:
5657 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
5658 (gst_ogg_mux_request_new_pad):
5659 * ext/ogg/gstoggmux.h:
5660 Don't pretend to support NEWSEGMENT events, instead override the
5661 GstCollectPads event function to return FALSE on NEWSEGMENT events
5662 and do the normal work for other events.
5663 This prevents elements like flacenc to seek to the start and rewrite
5664 some data which then results in a broken Ogg packet.
5666 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
5668 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
5669 Original commit message from CVS:
5670 Patch by: Frederic Crozat <fcrozat@mandriva.org>
5671 * ext/alsa/gstalsaplugin.c: (plugin_init):
5672 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
5673 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
5674 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
5675 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
5676 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
5677 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
5678 * gst/playback/gstdecodebin.c: (plugin_init):
5679 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
5680 * gst/playback/gstplayback.c: (plugin_init):
5681 * gst/playback/gstqueue2.c: (plugin_init):
5682 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
5683 * sys/v4l/gstv4l.c: (plugin_init):
5684 Make sure gettext returns translations in UTF-8 encoding rather
5685 than in the current locale encoding (#546822).
5687 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5689 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
5690 Original commit message from CVS:
5691 * gst-libs/gst/pbutils/descriptions.c:
5692 Add audio/x-qdm for qtdemux.
5694 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5696 ext/vorbis/vorbisdec.c: Do not leak old taglist.
5697 Original commit message from CVS:
5698 * ext/vorbis/vorbisdec.c:
5699 Do not leak old taglist.
5701 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5703 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
5704 Original commit message from CVS:
5705 * tests/icles/test-scale.c:
5706 Include <stdlib.h> for atoi().
5708 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
5710 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
5711 Original commit message from CVS:
5712 2008-08-04 Andy Wingo <wingo@pobox.com>
5713 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
5716 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5718 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
5719 Original commit message from CVS:
5720 * gst/adder/gstadder.c:
5721 Cleanup lots of empty lines that came from gst-indent going havoc
5722 before I added the INDENT_ON/OFF marker some time agao.
5724 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5726 Bump requirement to latest core and use new tag for riff formats.
5727 Original commit message from CVS:
5729 * gst-libs/gst/riff/riff-read.c:
5730 Bump requirement to latest core and use new tag for riff formats.
5733 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
5735 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
5736 Original commit message from CVS:
5737 * tests/examples/dynamic/Makefile.am:
5738 * tests/examples/dynamic/codec-select.c: (make_encoder),
5739 (make_pipeline), (do_switch), (my_bus_callback), (main):
5740 Add example app that dynamically switches between 3 'encoders'.
5742 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
5744 gst/playback/gstplaysink.c: Add some more comments.
5745 Original commit message from CVS:
5746 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
5747 Add some more comments.
5749 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
5751 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
5752 Original commit message from CVS:
5753 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
5754 (gst_video_test_src_create):
5755 Discard buffers of the wrong size after renegotiation, this is perfectly
5756 possible with things like capsfilter that could suggest caps changes
5757 upstream without knowing the size of the buffer.
5759 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
5761 tests/icles/: Add dynamic rescaling tests for the new basetransform.
5762 Original commit message from CVS:
5763 * tests/icles/.cvsignore:
5764 * tests/icles/Makefile.am:
5765 * tests/icles/test-scale.c: (make_pipeline), (main):
5766 Add dynamic rescaling tests for the new basetransform.
5768 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
5770 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
5771 Original commit message from CVS:
5772 * gst/audioconvert/Makefile.am:
5773 Dist recently-added gstfastrandom.h.
5775 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
5777 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
5778 Original commit message from CVS:
5779 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
5780 Fix a "may be used uninitialized in this function" which weirdly only
5781 appears on macosx (?).
5783 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5785 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
5786 Original commit message from CVS:
5787 * gst-libs/gst/riff/riff-ids.h:
5788 Adding acid chunk for tempo and loop information.
5790 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5792 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
5793 Original commit message from CVS:
5794 * sys/xvimage/Makefile.am:
5795 floor() needs linking to $(LIBM).
5797 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5799 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
5800 Original commit message from CVS:
5801 * ext/gnomevfs/gstgnomevfssrc.c:
5802 Aggregate short reads and add some comments and debug logging.
5805 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5807 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
5808 Original commit message from CVS:
5809 * gst/playback/gstplaybasebin.c:
5810 Fix property doc markup (its not a signal).
5811 * sys/xvimage/xvimagesink.c:
5812 Add since tag for new proeprties (also add sice tags fro the last two
5815 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5817 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
5818 Original commit message from CVS:
5819 * sys/xvimage/xvimagesink.c:
5820 * sys/xvimage/xvimagesink.h:
5821 Add autofill/colorkey properties. Fixes #538656.
5823 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
5825 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
5826 Original commit message from CVS:
5827 * sys/xvimage/xvimagesink.c:
5828 Fix rounding errors when converting colorbalance values
5829 between hardware and object property ranges. Partial
5830 fix for #537889, however, there still seems to be a small
5831 drift problem that could be totem's fault.
5833 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5835 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
5836 Original commit message from CVS:
5837 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
5838 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
5839 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
5840 This fixes a critical warning.
5842 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5844 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
5845 Original commit message from CVS:
5846 * ext/ogg/gstoggmux.c:
5847 Allow muxing of CELT into Ogg streams.
5849 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5851 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
5852 Original commit message from CVS:
5853 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
5855 Add simple typefinder for the CELT codec (www.celt-codec.org).
5857 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
5859 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
5860 Original commit message from CVS:
5861 Patch by: Jan Gerber <j at oil21 dot org>
5862 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
5863 Fix calculation of the start time from skeleton streams.
5866 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5868 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
5869 Original commit message from CVS:
5870 * tests/examples/seek/seek.c:
5871 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
5873 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5875 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
5876 Original commit message from CVS:
5877 * gst/audioconvert/audioconvert.h:
5878 * gst/audioconvert/gstaudioquantize.c:
5879 (gst_audio_quantize_setup_dither),
5880 (gst_audio_quantize_free_dither):
5881 * gst/audioconvert/gstfastrandom.h:
5882 Implement a linear congruential generator as pseudo random number
5883 generator for the dither noise. This is about 2 times faster than
5884 using GLib's mersenne twister. Also this uses only integer math for
5885 generating integers while GLib internally uses floating point math.
5887 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
5889 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
5890 Original commit message from CVS:
5892 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
5894 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
5896 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
5897 Original commit message from CVS:
5898 Patch by: Damien Lespiau <damien.lespiau gmail com>
5899 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
5900 Use GST_STR_NULL to avoid crashes with libcs that don't
5901 like NULL strings in printf args (such as the win32 one).
5904 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5906 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
5907 Original commit message from CVS:
5908 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
5909 Oops - set the size of the image used for probing back to 1x1, for
5910 consistency with ximagesink
5912 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5914 sys/: it's not legal to ask the
5915 Original commit message from CVS:
5916 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
5917 (gst_ximagesink_ximage_new):
5918 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
5919 (gst_xvimagesink_xvimage_new):
5920 Apparently on Solaris and OS/X (at least), it's not legal to ask the
5921 X server to attach to a shared memory segment after we've deleted it,
5922 with the result that MIT-SHM is disabled. Instead, remove it only after
5923 X succeeds in attaching too.
5925 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
5927 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
5928 Original commit message from CVS:
5929 * gst/audiotestsrc/gstaudiotestsrc.c:
5930 * gst/audiotestsrc/gstaudiotestsrc.h:
5931 Add 'ticks', a 1/30 second sine wave pulse every second.
5933 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
5935 gst-libs/gst/video/video.c: Revert ABI change.
5936 Original commit message from CVS:
5937 * gst-libs/gst/video/video.c: Revert ABI change.
5939 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5941 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
5942 Original commit message from CVS:
5943 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
5944 Make it impossible to have NULL caps at the point where we set
5945 framerate and other things. Also don't return immediately for "3ivd"
5946 video and let framerate, etc be set. Might fix bug #542508.
5948 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5950 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
5951 Original commit message from CVS:
5952 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
5953 Video format can also be conveniently determined from (many)
5956 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5958 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
5959 Original commit message from CVS:
5960 * gst/playback/gstplaybasebin.c:
5961 * gst/playback/gstplaybasebin.h:
5962 * gst/playback/gstplaybin.c:
5963 * gst/playback/gststreamselector.c:
5964 First stab at integrating DVD subpicture overlay into
5965 playbin. Successfully plugs and plays, but the queues need
5966 shrinking - 3 seconds of video is too much buffering.
5968 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5970 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
5971 Original commit message from CVS:
5972 * gst/audioconvert/gstaudioconvert.c:
5973 Remove now obsolete note in the docs.
5975 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5977 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
5978 Original commit message from CVS:
5979 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5980 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
5981 * docs/plugins/gst-plugins-base-plugins-sections.txt:
5982 * docs/plugins/gst-plugins-base-plugins.args:
5983 * docs/plugins/gst-plugins-base-plugins.hierarchy:
5984 * docs/plugins/gst-plugins-base-plugins.interfaces:
5985 * docs/plugins/gst-plugins-base-plugins.prerequisites:
5986 * docs/plugins/gst-plugins-base-plugins.signals:
5987 * docs/plugins/inspect/plugin-adder.xml:
5988 * docs/plugins/inspect/plugin-alsa.xml:
5989 * docs/plugins/inspect/plugin-audioconvert.xml:
5990 * docs/plugins/inspect/plugin-audiorate.xml:
5991 * docs/plugins/inspect/plugin-audioresample.xml:
5992 * docs/plugins/inspect/plugin-audiotestsrc.xml:
5993 * docs/plugins/inspect/plugin-cdparanoia.xml:
5994 * docs/plugins/inspect/plugin-decodebin.xml:
5995 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5996 * docs/plugins/inspect/plugin-gdp.xml:
5997 * docs/plugins/inspect/plugin-gnomevfs.xml:
5998 * docs/plugins/inspect/plugin-libvisual.xml:
5999 * docs/plugins/inspect/plugin-ogg.xml:
6000 * docs/plugins/inspect/plugin-pango.xml:
6001 * docs/plugins/inspect/plugin-playback.xml:
6002 * docs/plugins/inspect/plugin-queue2.xml:
6003 * docs/plugins/inspect/plugin-subparse.xml:
6004 * docs/plugins/inspect/plugin-tcp.xml:
6005 * docs/plugins/inspect/plugin-theora.xml:
6006 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6007 * docs/plugins/inspect/plugin-uridecodebin.xml:
6008 * docs/plugins/inspect/plugin-video4linux.xml:
6009 * docs/plugins/inspect/plugin-videorate.xml:
6010 * docs/plugins/inspect/plugin-videoscale.xml:
6011 * docs/plugins/inspect/plugin-videotestsrc.xml:
6012 * docs/plugins/inspect/plugin-volume.xml:
6013 * docs/plugins/inspect/plugin-vorbis.xml:
6014 * docs/plugins/inspect/plugin-ximagesink.xml:
6015 * docs/plugins/inspect/plugin-xvimagesink.xml:
6016 * ext/alsa/gstalsamixer.c:
6017 * ext/alsa/gstalsasink.c:
6018 * ext/alsa/gstalsasrc.c:
6019 * ext/gio/gstgiosink.c:
6020 * ext/gio/gstgiosrc.c:
6021 * ext/gio/gstgiostreamsink.c:
6022 * ext/gio/gstgiostreamsrc.c:
6023 * ext/gnomevfs/gstgnomevfssink.c:
6024 * ext/gnomevfs/gstgnomevfssrc.c:
6025 * ext/ogg/gstoggdemux.c:
6026 * ext/ogg/gstoggmux.c:
6027 * ext/pango/gstclockoverlay.c:
6028 * ext/pango/gsttextoverlay.c:
6029 * ext/pango/gsttextrender.c:
6030 * ext/pango/gsttimeoverlay.c:
6031 * ext/theora/theoradec.c:
6032 * ext/theora/theoraenc.c:
6033 * ext/theora/theoraparse.c:
6034 * ext/vorbis/vorbisdec.c:
6035 * ext/vorbis/vorbisenc.c:
6036 * ext/vorbis/vorbisparse.c:
6037 * ext/vorbis/vorbistag.c:
6038 * gst/adder/gstadder.c:
6039 * gst/audioconvert/gstaudioconvert.c:
6040 * gst/audioresample/gstaudioresample.c:
6041 * gst/audiotestsrc/gstaudiotestsrc.c:
6042 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6043 * gst/gdp/gstgdpdepay.c:
6044 * gst/gdp/gstgdppay.c:
6045 * gst/playback/gstdecodebin2.c:
6046 * gst/playback/gstplaybin.c:
6047 * gst/playback/gstplaybin2.c:
6048 * gst/playback/gstqueue2.c:
6049 * gst/playback/gsturidecodebin.c:
6050 * gst/tcp/gstmultifdsink.c:
6051 * gst/tcp/gsttcpserversink.c:
6052 * gst/videorate/gstvideorate.c:
6053 * gst/videoscale/gstvideoscale.c:
6054 * gst/videotestsrc/gstvideotestsrc.c:
6055 * gst/volume/gstvolume.c:
6056 * sys/ximage/ximagesink.c:
6057 * sys/xvimage/xvimagesink.c:
6058 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
6059 titles. Drop mentining that all our example pipelines are "simple"
6062 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6064 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
6065 Original commit message from CVS:
6066 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6067 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
6068 * docs/plugins/gst-plugins-base-plugins-sections.txt:
6069 * docs/plugins/gst-plugins-base-plugins.args:
6070 * docs/plugins/gst-plugins-base-plugins.hierarchy:
6071 * docs/plugins/gst-plugins-base-plugins.interfaces:
6072 * docs/plugins/gst-plugins-base-plugins.prerequisites:
6073 * docs/plugins/gst-plugins-base-plugins.signals:
6074 * docs/plugins/inspect/plugin-adder.xml:
6075 * docs/plugins/inspect/plugin-alsa.xml:
6076 * docs/plugins/inspect/plugin-audioconvert.xml:
6077 * docs/plugins/inspect/plugin-audiorate.xml:
6078 * docs/plugins/inspect/plugin-audioresample.xml:
6079 * docs/plugins/inspect/plugin-audiotestsrc.xml:
6080 * docs/plugins/inspect/plugin-cdparanoia.xml:
6081 * docs/plugins/inspect/plugin-decodebin.xml:
6082 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6083 * docs/plugins/inspect/plugin-gdp.xml:
6084 * docs/plugins/inspect/plugin-gnomevfs.xml:
6085 * docs/plugins/inspect/plugin-libvisual.xml:
6086 * docs/plugins/inspect/plugin-ogg.xml:
6087 * docs/plugins/inspect/plugin-pango.xml:
6088 * docs/plugins/inspect/plugin-playback.xml:
6089 * docs/plugins/inspect/plugin-queue2.xml:
6090 * docs/plugins/inspect/plugin-subparse.xml:
6091 * docs/plugins/inspect/plugin-tcp.xml:
6092 * docs/plugins/inspect/plugin-theora.xml:
6093 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6094 * docs/plugins/inspect/plugin-uridecodebin.xml:
6095 * docs/plugins/inspect/plugin-video4linux.xml:
6096 * docs/plugins/inspect/plugin-videorate.xml:
6097 * docs/plugins/inspect/plugin-videoscale.xml:
6098 * docs/plugins/inspect/plugin-videotestsrc.xml:
6099 * docs/plugins/inspect/plugin-volume.xml:
6100 * docs/plugins/inspect/plugin-vorbis.xml:
6101 * docs/plugins/inspect/plugin-ximagesink.xml:
6102 * docs/plugins/inspect/plugin-xvimagesink.xml:
6103 * ext/alsa/gstalsamixer.c:
6104 * ext/alsa/gstalsasink.c:
6105 * ext/alsa/gstalsasrc.c:
6106 * ext/gio/gstgiosink.c:
6107 * ext/gio/gstgiosrc.c:
6108 * ext/gio/gstgiostreamsink.c:
6109 * ext/gio/gstgiostreamsrc.c:
6110 * ext/gnomevfs/gstgnomevfssink.c:
6111 * ext/gnomevfs/gstgnomevfssrc.c:
6112 * ext/ogg/gstoggdemux.c:
6113 * ext/ogg/gstoggmux.c:
6114 * ext/pango/gstclockoverlay.c:
6115 * ext/pango/gsttextoverlay.c:
6116 * ext/pango/gsttextrender.c:
6117 * ext/pango/gsttimeoverlay.c:
6118 * ext/theora/theoradec.c:
6119 * ext/theora/theoraenc.c:
6120 * ext/theora/theoraparse.c:
6121 * ext/vorbis/vorbisdec.c:
6122 * ext/vorbis/vorbisenc.c:
6123 * ext/vorbis/vorbisparse.c:
6124 * ext/vorbis/vorbistag.c:
6125 * gst/adder/gstadder.c:
6126 * gst/audioconvert/gstaudioconvert.c:
6127 * gst/audioresample/gstaudioresample.c:
6128 * gst/audiotestsrc/gstaudiotestsrc.c:
6129 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6130 * gst/gdp/gstgdpdepay.c:
6131 * gst/gdp/gstgdppay.c:
6132 * gst/playback/gstdecodebin2.c:
6133 * gst/playback/gstplaybin.c:
6134 * gst/playback/gstplaybin2.c:
6135 * gst/playback/gstqueue2.c:
6136 * gst/playback/gsturidecodebin.c:
6137 * gst/tcp/gstmultifdsink.c:
6138 * gst/tcp/gsttcpserversink.c:
6139 * gst/videorate/gstvideorate.c:
6140 * gst/videoscale/gstvideoscale.c:
6141 * gst/videotestsrc/gstvideotestsrc.c:
6142 * gst/volume/gstvolume.c:
6143 * sys/ximage/ximagesink.c:
6144 * sys/xvimage/xvimagesink.c:
6145 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
6146 titles. Drop mentining that all our example pipelines are "simple"
6149 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6151 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
6152 Original commit message from CVS:
6153 * tests/examples/seek/Makefile.am:
6154 Fix out of tree build by adding all required CFLAGS.
6156 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6158 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
6159 Original commit message from CVS:
6160 * gst/playback/gstdecodebin.c: (add_raw_queue):
6161 And ref the pad before returning it again when linking to the queue
6162 failed. Otherwise we will unref the pad twice later and things break.
6164 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6166 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
6167 Original commit message from CVS:
6168 * gst/playback/gstdecodebin.c: (add_raw_queue):
6169 If linking the raw pad with a queue fails, try it without a queue
6170 instead of failing completely. This should never happen.
6172 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
6174 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
6175 Original commit message from CVS:
6176 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
6177 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
6178 Add a queue after a demuxer if the demuxer outputs raw data. This was
6179 done before only for non-raw data but is required in this case too.
6181 decodebin2 doesn't have this issue because all streams of a group
6182 go through multiqueue.
6184 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
6186 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
6187 Original commit message from CVS:
6188 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
6189 * gst-libs/gst/sdp/gstsdpmessage.c:
6190 Makes libgstsdp compile with mingw32 by defining the right WINVER so
6191 that getaddrinfo() can be used. Fixes #541358.
6193 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
6195 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
6196 Original commit message from CVS:
6197 * gst/videotestsrc/gstvideotestsrc.c:
6198 (gst_video_test_src_class_init), (gst_video_test_src_init),
6199 (gst_video_test_src_set_property),
6200 (gst_video_test_src_get_property), (gst_video_test_src_create):
6201 * gst/videotestsrc/gstvideotestsrc.h:
6202 Cleanups, use default property values as defines.
6203 Add property to enable/disable peer buffer allocation.
6205 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6207 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
6208 Original commit message from CVS:
6209 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
6210 * tests/check/pipelines/streamheader.c: (streamheader_suite):
6211 Enable unit tests on PPC again as the bugs are now fixed.
6213 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6215 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
6216 Original commit message from CVS:
6217 * gst-libs/gst/riff/riff-ids.h:
6218 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
6219 (gst_riff_create_audio_template_caps):
6220 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
6223 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6225 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
6226 Original commit message from CVS:
6227 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6228 (gst_ffmpeg_pixfmt_to_caps):
6229 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6230 (gst_ffmpegcsp_get_unit_size):
6231 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
6232 it on other formats. Also adjust the unit size only for that format
6233 to not include the palette. Fixes bug #540497.
6235 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6237 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
6238 Original commit message from CVS:
6239 * gst/adder/gstadder.c:
6240 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
6242 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6244 ChangeLog: ChangeLog surgery.
6245 Original commit message from CVS:
6248 * tests/examples/seek/seek.c:
6249 Move variable into ifdef too.
6251 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6253 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
6254 Original commit message from CVS:
6255 * tests/examples/seek/seek.c:
6256 Include config.h and check if we have X. Fixes: #540334.
6258 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
6260 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
6261 Original commit message from CVS:
6262 Patch by: Sam Morris <sam at robots dot org to uk>
6263 * gst-libs/gst/interfaces/mixertrack.c:
6264 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
6265 (gst_mixer_track_set_property):
6266 API: Add "index" property to GstMixerTrack to differantiate between
6267 multiple mixer tracks with the same label.
6268 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
6269 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
6270 Set the "index" property of GstMixerTrack to the index given by ALSA.
6273 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6275 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
6276 Original commit message from CVS:
6277 * tests/examples/seek/Makefile.am:
6278 * tests/examples/seek/seek.c:
6279 Remove libgstvideo usage. Use gtk_get_option_group instead of
6282 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6284 tests/check/Makefile.am: Name the test registry format neutral.
6285 Original commit message from CVS:
6286 * tests/check/Makefile.am:
6287 Name the test registry format neutral.
6289 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6291 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
6292 Original commit message from CVS:
6293 * gst/playback/gstqueue2.c:
6294 Do not double notify. Remove the unsued return value.
6296 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6298 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
6299 Original commit message from CVS:
6300 * ext/alsa/gstalsamixer.c:
6301 Also consider "speaker" as a name for master volume. If that doesn't
6302 help look for the first non-mono volume control that also has a
6305 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6307 ChangeLog: Forgot to save the ChangeLog :/
6308 Original commit message from CVS:
6310 Forgot to save the ChangeLog :/
6312 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6314 tests/examples/seek/: Embedd the xwindow.
6315 Original commit message from CVS:
6316 * tests/examples/seek/Makefile.am:
6317 * tests/examples/seek/seek.c:
6320 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6322 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
6323 Original commit message from CVS:
6324 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
6325 (gst_ximagesink_setcaps):
6326 * sys/ximage/ximagesink.h:
6327 When the caps change, make sure to re-draw borders in
6328 force-aspect-ratio=true mode.
6329 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
6330 Don't clear the border_draw flag until we actually draw the border.
6331 * tests/check/Makefile.am:
6332 Ignore alsasink/src during the states test too, so it doesn't fail
6333 when running without access to the sound device.
6335 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6337 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
6338 Original commit message from CVS:
6339 * tests/examples/seek/seek.c:
6340 Fix crasher when playing a parse-launch line the 2nd time.
6342 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6344 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
6345 Original commit message from CVS:
6346 * tests/check/pipelines/oggmux.c:
6347 Properly ifdef tests to fix compilation.
6349 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6353 Original commit message from CVS:
6356 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
6358 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
6359 Original commit message from CVS:
6360 * gst/playback/gstplay-marshal.list:
6361 * gst/playback/gstplaybin2.c:
6362 Add get-video-pad, get-audio-pad, get-text-pad action signals to
6363 playbin2. This allows the user to get to the selector's sinkpads, and
6364 thus inspect a range of things - caps, tags, etc.
6366 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
6368 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
6369 Original commit message from CVS:
6370 * gst/playback/gstplaybin2.c:
6371 Use a different constant for the convert-frame signal id.
6374 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
6376 gst/playback/: Fix a whole bunch of typos in comments and log statements.
6377 Original commit message from CVS:
6378 * gst/playback/gstplaybin2.c:
6379 * gst/playback/gstplaysink.c:
6380 Fix a whole bunch of typos in comments and log statements.
6382 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
6384 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
6385 Original commit message from CVS:
6386 * sys/xvimage/xvimagesink.c:
6387 Don't set colour balance values on the Xv port if the user hasn't
6388 changed them (via properties or the interface). Avoids accumulating
6389 rounding errors for the common case.
6390 Partial fix for bug #537889.
6392 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
6394 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
6395 Original commit message from CVS:
6396 * gst/playback/gstdecodebin2.c:
6397 Ensure decodebin2 emits 'drained' signal once, and only once, when all
6400 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6403 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...
6404 Original commit message from CVS:
6405 apparently it's an error to specify nc -l -p 3000 - though the short usage
6406 does not make it very clear that you can drop the host arg with -l
6408 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
6410 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
6411 Original commit message from CVS:
6412 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
6413 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
6414 Report the encoder latency. Fixes #538232.
6416 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
6418 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
6419 Original commit message from CVS:
6420 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
6421 (notify_source), (activate_group):
6422 Implement the source property, emit notify when it changes in the
6423 underlying uridecodebin.
6425 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
6427 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
6428 Original commit message from CVS:
6429 * tests/examples/seek/seek.c: (stop_cb):
6430 Free and clear the seek element list so that we don't use invalid
6431 references when seeking after recreating a gst-launch line.
6433 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6435 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
6436 Original commit message from CVS:
6437 * gst-libs/gst/audio/gstbaseaudiosink.c:
6438 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
6439 (gst_base_audio_sink_render):
6440 Report latency even if we are not live instead of hiding it.
6441 Take ts-offset and render-delay of the basesink into account when
6443 Rework the clipping code so that we can take the various offsets into
6444 account and still do correct clipping.
6446 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6448 configure.ac: Bump verion back to devel -> 0.10.20.1
6449 Original commit message from CVS:
6451 Bump verion back to devel -> 0.10.20.1
6453 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6455 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...
6456 Original commit message from CVS:
6457 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
6458 Don't increase the size of non-string image buffers by one as this
6459 might in theory confuse decoders. Still increase it by one for string
6460 image buffers to append '\0'.
6462 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
6464 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
6465 Original commit message from CVS:
6466 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6467 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
6468 Fix a buffer memleak and remove a confusing and wrong debug output.
6471 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6473 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
6474 Original commit message from CVS:
6475 * examples/app/appsink-src.c: (on_new_buffer_from_source):
6476 Don't use a buffer after unreffing it.
6478 === release 0.10.20 ===
6480 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6486 * docs/plugins/gst-plugins-base-plugins.args:
6487 * docs/plugins/gst-plugins-base-plugins.hierarchy:
6488 * docs/plugins/gst-plugins-base-plugins.interfaces:
6489 * docs/plugins/gst-plugins-base-plugins.prerequisites:
6490 * docs/plugins/inspect/plugin-adder.xml:
6491 * docs/plugins/inspect/plugin-alsa.xml:
6492 * docs/plugins/inspect/plugin-audioconvert.xml:
6493 * docs/plugins/inspect/plugin-audiorate.xml:
6494 * docs/plugins/inspect/plugin-audioresample.xml:
6495 * docs/plugins/inspect/plugin-audiotestsrc.xml:
6496 * docs/plugins/inspect/plugin-cdparanoia.xml:
6497 * docs/plugins/inspect/plugin-decodebin.xml:
6498 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6499 * docs/plugins/inspect/plugin-gdp.xml:
6500 * docs/plugins/inspect/plugin-gnomevfs.xml:
6501 * docs/plugins/inspect/plugin-libvisual.xml:
6502 * docs/plugins/inspect/plugin-ogg.xml:
6503 * docs/plugins/inspect/plugin-pango.xml:
6504 * docs/plugins/inspect/plugin-playback.xml:
6505 * docs/plugins/inspect/plugin-queue2.xml:
6506 * docs/plugins/inspect/plugin-subparse.xml:
6507 * docs/plugins/inspect/plugin-tcp.xml:
6508 * docs/plugins/inspect/plugin-theora.xml:
6509 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6510 * docs/plugins/inspect/plugin-uridecodebin.xml:
6511 * docs/plugins/inspect/plugin-video4linux.xml:
6512 * docs/plugins/inspect/plugin-videorate.xml:
6513 * docs/plugins/inspect/plugin-videoscale.xml:
6514 * docs/plugins/inspect/plugin-videotestsrc.xml:
6515 * docs/plugins/inspect/plugin-volume.xml:
6516 * docs/plugins/inspect/plugin-vorbis.xml:
6517 * docs/plugins/inspect/plugin-ximagesink.xml:
6518 * docs/plugins/inspect/plugin-xvimagesink.xml:
6519 * gst-plugins-base.doap:
6521 * win32/common/config.h:
6523 Original commit message from CVS:
6526 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6555 Original commit message from CVS:
6558 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6560 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
6561 Original commit message from CVS:
6562 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6563 * examples/app/appsrc-ra.c:
6564 * examples/app/appsrc-seekable.c:
6565 * examples/app/appsrc-stream.c:
6566 * examples/app/appsrc-stream2.c:
6567 * ext/directfb/dfbvideosink.h:
6568 * ext/metadata/gstbasemetadata.c:
6569 * ext/metadata/gstbasemetadata.h:
6570 * ext/metadata/metadata.c:
6571 * ext/metadata/metadataexif.c:
6572 * ext/theora/theoradec.h:
6573 * gst/deinterlace2/gstdeinterlace2.h:
6574 * gst/deinterlace2/tvtime/speedy.c:
6575 * gst/deinterlace2/tvtime/speedy.h:
6576 * gst/deinterlace2/tvtime/vfir.c:
6577 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
6580 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
6582 * gst-libs/gst/app/gstappsrc.c:
6583 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
6584 Original commit message from CVS:
6585 2008-06-16 Andy Wingo <wingo@pobox.com>
6586 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
6587 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
6588 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
6590 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6592 Final round of doc updates.
6593 Original commit message from CVS:
6594 * gst/rtpmanager/gstrtpjitterbuffer.c:
6595 * gst/speed/gstspeed.c:
6596 * gst/speexresample/gstspeexresample.c:
6597 * gst/videosignal/gstvideoanalyse.c:
6598 * gst/videosignal/gstvideodetect.c:
6599 * gst/videosignal/gstvideomark.c:
6600 * sys/dvb/gstdvbsrc.c:
6601 * sys/oss4/oss4-mixer.c:
6602 * sys/oss4/oss4-sink.c:
6603 * sys/oss4/oss4-source.c:
6604 * sys/wininet/gstwininetsrc.c:
6605 Final round of doc updates.
6607 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6609 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
6610 Original commit message from CVS:
6611 * docs/plugins/Makefile.am:
6612 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6613 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6614 * docs/plugins/gst-plugins-bad-plugins.args:
6615 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6616 * docs/plugins/gst-plugins-bad-plugins.interfaces:
6617 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6618 * docs/plugins/gst-plugins-bad-plugins.signals:
6619 * docs/plugins/inspect/plugin-alsaspdif.xml:
6620 * docs/plugins/inspect/plugin-amrwb.xml:
6621 * docs/plugins/inspect/plugin-app.xml:
6622 * docs/plugins/inspect/plugin-bayer.xml:
6623 * docs/plugins/inspect/plugin-bz2.xml:
6624 * docs/plugins/inspect/plugin-cdaudio.xml:
6625 * docs/plugins/inspect/plugin-cdxaparse.xml:
6626 * docs/plugins/inspect/plugin-dtsdec.xml:
6627 * docs/plugins/inspect/plugin-dvb.xml:
6628 * docs/plugins/inspect/plugin-dvdspu.xml:
6629 * docs/plugins/inspect/plugin-faac.xml:
6630 * docs/plugins/inspect/plugin-faad.xml:
6631 * docs/plugins/inspect/plugin-fbdevsink.xml:
6632 * docs/plugins/inspect/plugin-festival.xml:
6633 * docs/plugins/inspect/plugin-filter.xml:
6634 * docs/plugins/inspect/plugin-flvdemux.xml:
6635 * docs/plugins/inspect/plugin-freeze.xml:
6636 * docs/plugins/inspect/plugin-gsm.xml:
6637 * docs/plugins/inspect/plugin-gstinterlace.xml:
6638 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6639 * docs/plugins/inspect/plugin-h264parse.xml:
6640 * docs/plugins/inspect/plugin-interleave.xml:
6641 * docs/plugins/inspect/plugin-jack.xml:
6642 * docs/plugins/inspect/plugin-ladspa.xml:
6643 * docs/plugins/inspect/plugin-metadata.xml:
6644 * docs/plugins/inspect/plugin-mms.xml:
6645 * docs/plugins/inspect/plugin-modplug.xml:
6646 * docs/plugins/inspect/plugin-mpeg2enc.xml:
6647 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6648 * docs/plugins/inspect/plugin-mpegtsparse.xml:
6649 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6650 * docs/plugins/inspect/plugin-musepack.xml:
6651 * docs/plugins/inspect/plugin-musicbrainz.xml:
6652 * docs/plugins/inspect/plugin-mve.xml:
6653 * docs/plugins/inspect/plugin-mythtv.xml
6654 * docs/plugins/inspect/plugin-nas.xml:
6655 * docs/plugins/inspect/plugin-neon.xml:
6656 * docs/plugins/inspect/plugin-nsfdec.xml:
6657 * docs/plugins/inspect/plugin-nuvdemux.xml:
6658 * docs/plugins/inspect/plugin-oss4.xml
6659 * docs/plugins/inspect/plugin-rawparse.xml:
6660 * docs/plugins/inspect/plugin-real.xml:
6661 * docs/plugins/inspect/plugin-replaygain.xml:
6662 * docs/plugins/inspect/plugin-rfbsrc.xml:
6663 * docs/plugins/inspect/plugin-sdl.xml:
6664 * docs/plugins/inspect/plugin-sdp.xml:
6665 * docs/plugins/inspect/plugin-selector.xml:
6666 * docs/plugins/inspect/plugin-sndfile.xml:
6667 * docs/plugins/inspect/plugin-soundtouch.xml:
6668 * docs/plugins/inspect/plugin-spcdec.xml:
6669 * docs/plugins/inspect/plugin-speed.xml:
6670 * docs/plugins/inspect/plugin-speexresample.xml:
6671 * docs/plugins/inspect/plugin-stereo.xml:
6672 * docs/plugins/inspect/plugin-subenc.xml
6673 * docs/plugins/inspect/plugin-timidity.xml:
6674 * docs/plugins/inspect/plugin-tta.xml:
6675 * docs/plugins/inspect/plugin-vcdsrc.xml:
6676 * docs/plugins/inspect/plugin-videosignal.xml:
6677 * docs/plugins/inspect/plugin-vmnc.xml:
6678 * docs/plugins/inspect/plugin-wildmidi.xml:
6679 * docs/plugins/inspect/plugin-x264.xml:
6680 * docs/plugins/inspect/plugin-xvid.xml:
6681 * docs/plugins/inspect/plugin-y4menc.xml:
6682 * ext/amrwb/gstamrwbdec.c:
6683 * ext/amrwb/gstamrwbenc.c:
6684 * ext/amrwb/gstamrwbparse.c:
6685 * ext/dc1394/gstdc1394.c:
6686 * ext/directfb/dfbvideosink.c:
6687 * ext/ivorbis/vorbisdec.c:
6688 * ext/jack/gstjackaudiosink.c:
6689 * ext/mpeg2enc/gstmpeg2enc.cc:
6690 * ext/mplex/gstmplex.cc:
6691 * ext/musicbrainz/gsttrm.c:
6692 * ext/mythtv/gstmythtvsrc.c:
6693 * ext/theora/theoradec.c:
6694 * ext/timidity/gsttimidity.c:
6695 * ext/timidity/gstwildmidi.c:
6696 * gst-libs/gst/app/gstappsink.c:
6697 * gst/deinterlace/gstdeinterlace.c:
6698 * gst/dvdspu/gstdvdspu.c:
6699 * gst/festival/gstfestival.c:
6700 * gst/freeze/gstfreeze.c:
6701 * gst/interleave/deinterleave.c:
6702 * gst/interleave/interleave.c:
6703 * gst/modplug/gstmodplug.cc:
6704 * gst/nuvdemux/gstnuvdemux.c:
6705 Add missing elements to docs. Fix doc-markup: use convinience syntax
6706 for examples (produces valid docbook), add several refsec2 when we
6707 have several titles. Fix some types.
6709 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
6711 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
6712 Original commit message from CVS:
6713 * examples/app/.cvsignore:
6714 * examples/app/Makefile.am:
6715 * examples/app/appsink-src.c: (on_new_buffer_from_source),
6716 (on_source_message), (on_sink_message), (main):
6717 Add beefed up example app from bug #413418. It now also uses appsink
6718 instead of fakesink for more ultimate coolness.
6719 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
6720 (gst_app_src_init), (gst_app_src_set_property),
6721 (gst_app_src_get_property), (gst_app_src_unlock),
6722 (gst_app_src_unlock_stop), (gst_app_src_create),
6723 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
6724 (gst_app_src_end_of_stream):
6725 * gst-libs/gst/app/gstappsrc.h:
6726 Add block property to allow push based implementation to block when we
6727 fill up the appsrc queues.
6728 Emit the enough-data signal while releasing our lock.
6730 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6732 examples/app/.cvsignore: Ignore more.
6733 Original commit message from CVS:
6734 * examples/app/.cvsignore:
6737 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6739 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
6740 Original commit message from CVS:
6741 * ext/dc1394/gstdc1394.c:
6742 * ext/ivorbis/vorbisdec.c:
6743 * ext/jack/gstjackaudiosink.c:
6744 * ext/metadata/gstmetadatademux.c:
6745 * ext/mythtv/gstmythtvsrc.c:
6746 * ext/theora/theoradec.c:
6747 * gst-libs/gst/app/gstappsink.c:
6748 * gst/bayer/gstbayer2rgb.c:
6749 * gst/deinterlace/gstdeinterlace.c:
6750 * gst/rawparse/gstaudioparse.c:
6751 * gst/rawparse/gstvideoparse.c:
6752 * gst/rtpmanager/gstrtpbin.c:
6753 * gst/rtpmanager/gstrtpclient.c:
6754 * gst/rtpmanager/gstrtpjitterbuffer.c:
6755 * gst/rtpmanager/gstrtpptdemux.c:
6756 * gst/rtpmanager/gstrtpsession.c:
6757 * gst/rtpmanager/gstrtpssrcdemux.c:
6758 * gst/selector/gstinputselector.c:
6759 * gst/selector/gstoutputselector.c:
6760 * gst/videosignal/gstvideoanalyse.c:
6761 * gst/videosignal/gstvideodetect.c:
6762 * gst/videosignal/gstvideomark.c:
6763 * sys/oss4/oss4-mixer.c:
6764 * sys/oss4/oss4-sink.c:
6765 * sys/oss4/oss4-source.c:
6766 Do not use short_description in section docs for elements. We extract
6767 them from element details and there will be warnings if they differ.
6768 Also fixing up the ChangeLog order.
6770 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6772 configure.ac: 0.10.19.3 pre-release
6773 Original commit message from CVS:
6775 0.10.19.3 pre-release
6777 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
6779 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
6780 Original commit message from CVS:
6781 * gst-libs/gst/rtsp/gstrtspconnection.c:
6783 Patch By: David Schleef <ds@schleef.org>
6786 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6788 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
6789 Original commit message from CVS:
6790 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
6791 (gst_gio_base_src_create):
6792 * ext/gio/gstgiobasesrc.h:
6793 Try to read the requested number of bytes, even if the first
6794 read returns less than requested, until nothing is read anymore
6795 or we have the requested amount of bytes. This fixes playback of
6796 files via Samba as Samba only allows to read 64k at once.
6797 Implement a caching algorithm that makes sure that we read at
6798 least 4k of data every time. Some elements will try to read a few
6799 bytes, then seek, read again a few bytes and so on and this is
6800 painfully slow as every operation has to go over DBus if GVfs is
6802 Fixes bug #536849 and #536848.
6803 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
6804 (gst_gio_src_check_get_range):
6805 Override check_get_range() to blacklist http/https URIs
6806 and whitelist file URIs. More to be added on demand.
6808 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
6810 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
6811 Original commit message from CVS:
6812 * examples/app/Makefile.am:
6813 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
6814 (found_source), (bus_message), (main):
6815 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
6816 (found_source), (bus_message), (main):
6817 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
6818 (bus_message), (main):
6819 Added 3 more example application for using appsrc in random-access mode,
6820 pull-mode streaming and pull mode seekable.
6821 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
6822 (gst_app_src_start), (gst_app_src_do_get_size),
6823 (gst_app_src_create):
6824 * gst-libs/gst/app/gstappsrc.h:
6825 Make stream-type property writable.
6826 Unset flushing when starting so that we reuse appsrc.
6827 Inform basesrc about the configured size.
6828 Emit seek-data signal when we are going to a different offset in
6831 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
6833 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
6834 Original commit message from CVS:
6835 * examples/app/appsrc-stream.c: (found_source), (main):
6836 Use deep-notify until we can depend on a playbin2 with support for the
6839 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
6841 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
6842 Original commit message from CVS:
6843 * examples/app/.cvsignore:
6844 * examples/app/Makefile.am:
6845 * examples/app/appsrc-stream.c: (read_data), (start_feed),
6846 (stop_feed), (found_source), (bus_message), (main):
6847 Added an example on how to use appsrc in playbin in streaming mode from
6849 * examples/app/appsrc_ex.c: (main):
6850 Set pipeline to NULL to free queued buffers.
6851 * gst-libs/gst/app/gstapp-marshal.list:
6852 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
6853 (gst_app_src_class_init), (gst_app_src_init),
6854 (gst_app_src_flush_queued), (gst_app_src_dispose),
6855 (gst_app_src_set_property), (gst_app_src_get_property),
6856 (gst_app_src_unlock), (gst_app_src_unlock_stop),
6857 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
6858 (gst_app_src_check_get_range), (gst_app_src_do_seek),
6859 (gst_app_src_create), (gst_app_src_set_stream_type),
6860 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
6861 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
6862 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
6863 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
6864 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
6865 * gst-libs/gst/app/gstappsrc.h:
6866 Measure max queue size in bytes instead.
6867 Add support for 3 modes of operation, streaming, seekable and
6868 random-access, making basesrc handle the scheduling modes for each.
6869 Add appsrc:// uri handler so that automatic plugging can be done from
6870 playbin2 or uridecodebin, for example.
6871 Added support for custom segment formats.
6872 Add support for push and pull based operations from the application.
6873 Expand the methods so that errors can be detected.
6874 Flush the queued buffers on seeks and when shutting down.
6875 Add signals to inform the app that a seek must happen.
6877 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6879 configure.ac: 0.10.19.2 pre-release
6880 Original commit message from CVS:
6882 0.10.19.2 pre-release
6884 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6886 win32/common/: Add new API functions to the dll exports
6887 Original commit message from CVS:
6888 * win32/common/libgstrtsp.def:
6889 * win32/common/libgsttag.def:
6890 Add new API functions to the dll exports
6892 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
6894 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
6895 Original commit message from CVS:
6896 * gst/playback/gstplaybasebin.c:
6897 Disconnect signals from decodebins we created before we remove it from
6898 playbin, to avoid crashes if the decodebin is eventually disposed after
6899 the playbin itself (possible if the app takes a reference on the
6903 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
6905 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
6906 Original commit message from CVS:
6907 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
6908 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
6909 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
6910 (h264_video_type_find), (mpeg_video_stream_type_find),
6911 (dv_type_find), (mmsh_type_find):
6912 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
6913 copy caps for no good reason (this may be desirable to make it easier
6914 to detect leaks, but then it should probably be done for all caps
6915 in the typefinder somewhere).
6917 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
6919 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
6920 Original commit message from CVS:
6921 * tests/check/Makefile.am:
6922 Do not try to run the check tests for subparse unless it has been
6925 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
6927 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
6928 Original commit message from CVS:
6929 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
6930 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
6931 Do not try to run a test which requires vorbisenc unless we have
6934 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
6936 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
6937 Original commit message from CVS:
6938 * gst-libs/gst/rtsp/gstrtspconnection.c:
6939 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
6940 (gst_rtsp_connection_clear_auth_params),
6941 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
6942 * gst-libs/gst/rtsp/gstrtspconnection.h:
6943 Add a couple of missing argument guards.
6944 Add a way of setting the DSCP for an RTSP connection.
6945 Add an accessor method for the ip member of GstRTSPConnection as all
6946 members are supposed to be private.
6948 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
6950 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
6951 Original commit message from CVS:
6952 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
6953 Fixed accidental use of IPv4 options for all IPv6 addresses.
6955 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
6957 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
6958 Original commit message from CVS:
6959 * gst-libs/gst/interfaces/mixertrack.h:
6960 Document mixer track flags.
6962 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
6964 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
6965 Original commit message from CVS:
6966 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6967 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
6968 Don't set caps on the buffers that contain a copy of the buffer
6969 including the caps of them resulting in an always increasing refcount
6970 of the caps and insanely large caps. Instead include a buffer without
6971 caps in the new caps. Fixes bug #536475.
6973 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6975 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
6976 Original commit message from CVS:
6977 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
6978 Transform a given PAR to a range on the struct with the generic
6979 height/width instead of the struct with the possibly restricted
6982 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6984 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
6985 Original commit message from CVS:
6986 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
6987 Prefer the given format if it contains something stricter than [1,MAX]
6988 for height or width and only put a structure that requires rescaling
6989 as second. This makes it possible to use videoscale in pipelines where
6990 the source can actually produce the wanted height/width but usually
6991 selects a different one from the requested.
6993 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
6995 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
6996 Original commit message from CVS:
6997 Based on patch by: John Millikin <jmillikin gmail com>
6998 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
6999 (gst_vorbis_tag_add_coverart):
7000 Retrieve COVERART tags from vorbis comments (#512333)
7002 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
7004 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
7005 Original commit message from CVS:
7006 * gst-libs/gst/tag/tag.h:
7007 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
7008 Don't forget to add new enum value here too (should probably use
7009 glib-mkenums here...).
7011 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
7013 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
7014 Original commit message from CVS:
7015 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
7016 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
7017 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
7018 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
7019 (gst_tag_image_data_to_image_buffer):
7020 Add two utility functions to avoid code duplication (#512333):
7021 API: add gst_tag_image_data_to_image_buffer()
7022 API: add gst_tag_list_add_id3_image()
7024 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7026 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
7027 Original commit message from CVS:
7028 * win32/common/libgstaudio.def:
7029 Add gst_audio_check_channel_positions() to the exported symbols.
7031 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7033 API: Make gst_audio_check_channel_positions() public.
7034 Original commit message from CVS:
7035 * docs/libs/gst-plugins-base-libs-sections.txt:
7036 * gst-libs/gst/audio/multichannel.c:
7037 (gst_audio_check_channel_positions):
7038 * gst-libs/gst/audio/multichannel.h:
7039 API: Make gst_audio_check_channel_positions() public.
7040 * tests/check/libs/audio.c: (GST_START_TEST):
7041 Add some simple checks for gst_audio_check_channel_positions().
7043 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
7045 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
7046 Original commit message from CVS:
7047 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
7048 minrange and maxrange are scaled according to the frequency
7051 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
7053 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
7054 Original commit message from CVS:
7055 * ext/pango/Makefile.am:
7056 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
7057 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
7058 Use gstvideo functions to calculate strides and plane offsets. Fixes
7059 rendering issue ('ghost' images of the text on the chroma planes)
7060 with widths or heights that are not multiples of 8 (#506659 and
7061 probably also #485729).
7062 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
7064 Test with odd height/width too.
7066 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7068 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
7069 Original commit message from CVS:
7070 * gst/adder/gstadder.c: (gst_adder_query_duration),
7071 (gst_adder_query_latency):
7072 When using gst_element_iterate_pads() one has to unref every pad
7075 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7077 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
7078 Original commit message from CVS:
7079 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7080 (gst_base_audio_src_class_init):
7081 Add a gtk-doc chunk for the new properties to have a Since: indication.
7083 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7086 ChangeLog surgery, mark API change
7087 Original commit message from CVS:
7088 ChangeLog surgery, mark API change
7090 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7092 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
7093 Original commit message from CVS:
7094 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7095 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
7096 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
7097 (gst_base_audio_src_change_state):
7098 Provide readable actual-buffer-time and actual-latency-time properties
7099 that reflect the configured ringbuffer values. Fixes #524724.
7101 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
7103 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
7104 Original commit message from CVS:
7105 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
7106 (gst_basertppayload_change_state):
7107 Simply converting the running time into an RTP timestamp by scaling it
7108 based on the clock-rate is good enough for making an RTP timestamp. This
7109 has the added benefit that we can later on expose a property with the
7110 RTP timestamp of running time 0, as is needed for RTSP servers to
7111 generate the response of the PLAY request.
7113 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7115 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
7116 Original commit message from CVS:
7117 * gst/audioconvert/gstaudioconvert.c:
7118 (structure_has_fixed_channel_positions),
7119 (gst_audio_convert_transform_caps):
7120 Allow up to 11 positioned channels now that audioconvert can handle
7121 this but add no default positions for > 8 channels.
7122 * tests/check/elements/audioconvert.c: (GST_START_TEST):
7123 Add some unit tests for the above change: Test conversion of
7124 11 positioned channels to stereo and the other way around, test
7125 conversion of 15 unpositioned channels in different ways.
7127 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7129 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
7130 Original commit message from CVS:
7131 * win32/common/libgstaudio.def:
7132 Add gst_audio_clock_reset to the list of exported symbols.
7134 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7136 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
7137 Original commit message from CVS:
7138 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
7139 Remove wrong_channels_identification_header unit test as we now
7140 support 7 (and more channels).
7142 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7144 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
7145 Original commit message from CVS:
7146 * gst/audioconvert/gstchannelmix.c:
7147 (gst_channel_mix_fill_one_other):
7148 If mixing left or right to center (or the other way around) only take
7149 the complete value if we don't already have the original position in
7152 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7154 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
7155 Original commit message from CVS:
7156 * gst-libs/gst/audio/multichannel.c:
7157 (gst_audio_check_channel_positions),
7158 (gst_audio_set_structure_channel_positions_list),
7159 (gst_audio_fixate_channel_positions):
7160 Allow rear center together with rear left/right and other previously
7161 conflicting channel positions. The reason why they weren't allowed
7162 was the channel mixing implementation in audioconvert.
7163 Also take this into account when fixing channel layouts.
7164 Allow setting channel positions for 1/2 channels when using
7165 gst_audio_set_structure_channel_position().
7166 * gst/audioconvert/gstchannelmix.c:
7167 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
7168 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
7169 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
7170 Major rewrite of the channel mixing.
7171 We now allow previously conflicting channel positions to appear
7172 together (rear center and rear left/right for example).
7174 Rework the way channels are mixed together to take more possible
7175 channel positions into account, properly mix from/to side channels
7176 and don't assume that either center, left&right or nothing of a
7177 specific position is available anymore.
7178 * tests/check/elements/audioconvert.c: (GST_START_TEST):
7179 Adjust unit tests with non-standard 1/2 channel layouts to the more
7180 correct new behaviour.
7181 Add a unit test for 5.1->Stereo downmixing.
7183 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7185 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
7186 Original commit message from CVS:
7187 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
7188 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
7189 Add sane defaults for the 7 and 8 channel layouts as those are
7190 undefined in the Vorbis spec. Use NONE channel layouts when decoding
7191 more than 8 channels instead of erroring out. Fixes bug #535356.
7193 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
7195 Add theoraparse to the docs and fix some docs.
7196 Original commit message from CVS:
7197 * docs/plugins/Makefile.am:
7198 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7199 * docs/plugins/gst-plugins-base-plugins-sections.txt:
7200 * ext/theora/theoraparse.c:
7201 Add theoraparse to the docs and fix some docs.
7203 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
7205 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
7206 Original commit message from CVS:
7207 * gst-libs/gst/cdda/gstcddabasesrc.c:
7208 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
7209 Fix EOS condition and track addition check, the track.end sector is
7210 included in the track. Fixes #533265.
7212 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
7214 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
7215 Original commit message from CVS:
7216 Patch by: Mark Nauwelaerts <manauw at skynet be>
7217 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
7218 (gst_video_rate_flush_prev), (gst_video_rate_event),
7219 (gst_video_rate_chain):
7220 * gst/videorate/gstvideorate.h:
7221 React (more) to NEWSEGMENT
7222 Small adjustment in timestamp calculation to prevent mismatches
7225 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
7227 tests/examples/seek/seek.c: Initialise error to NULL as we should.
7228 Original commit message from CVS:
7229 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
7230 Initialise error to NULL as we should.
7232 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7234 gst/adder/gstadder.c: Implement latency query.
7235 Original commit message from CVS:
7236 * gst/adder/gstadder.c: (gst_adder_query_duration),
7237 (gst_adder_query_latency), (gst_adder_query):
7238 Implement latency query.
7240 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7242 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
7243 Original commit message from CVS:
7244 * gst/adder/gstadder.c: (gst_adder_query_duration):
7245 Correctly resync the iterator if gst_iterator_next() returns
7246 GST_ITERATOR_RESYNC.
7248 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
7250 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
7251 Original commit message from CVS:
7252 * win32/vs6/libgstpbutils.dsp:
7253 Add pbutils-enumtypes.c to sources (#518037).
7255 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
7257 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
7258 Original commit message from CVS:
7259 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
7260 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
7261 * gst-libs/gst/audio/gstaudioclock.h:
7262 Add method to inform the clock that the time starts from 0 again. We use
7263 this info to calculate a clock offset so that the time we report in
7264 internal_time is monotonically increasing, as required by the clock base
7265 class. Fixes #521761.
7266 API: GstAudioClock::gst_audio_clock_reset()
7267 * gst-libs/gst/audio/gstbaseaudiosink.c:
7268 (gst_base_audio_sink_skew_slaving),
7269 (gst_base_audio_sink_change_state):
7270 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7271 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
7272 Reset reported time when we (re)create the ringbuffer.
7274 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
7276 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
7277 Original commit message from CVS:
7278 * ext/alsa/gstalsamixertrack.c:
7279 (gst_alsa_mixer_track_update_alsa_capabilities):
7280 Make sure playback volumes aren't accidentally overwritten by
7281 capture volumes if an alsa mixer track has both playback and
7282 capture capabilities: we create two GstMixerTracks in that
7283 case, so make sure we query only the alsa capabilities that
7284 refer to the type of GstMixerTrack we created from the dual
7285 capability alsa element. Should fix issues with Audigy2 sound
7288 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
7290 tests/check/pipelines/oggmux.c: Don't use deprecated function.
7291 Original commit message from CVS:
7292 * tests/check/pipelines/oggmux.c: (test_pipeline):
7293 Don't use deprecated function.
7295 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
7297 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
7298 Original commit message from CVS:
7299 * gst/playback/gstdecodebin2.c:
7300 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
7301 Check for NULL cases and log them, creating ghostpads can, for example,
7302 fail when the pad returns wrong caps.
7303 * gst/playback/gstplaybin2.c: (perform_eos):
7304 When pushing out the EOS event, collect the return value and warn when
7307 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
7309 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
7310 Original commit message from CVS:
7311 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
7312 (gst_riff_create_video_template_caps):
7313 Add support for DVCPRO.
7315 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
7317 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
7318 Original commit message from CVS:
7319 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
7320 Change default scaling method from nearest-neighbour to bilinear.
7322 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
7324 tests/check/libs/video.c: More checks.
7325 Original commit message from CVS:
7326 * tests/check/libs/video.c:
7329 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
7331 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
7332 Original commit message from CVS:
7333 * gst/subparse/gstsubparse.c: (parser_state_init),
7334 (gst_sub_parse_format_autodetect), (handle_buffer):
7335 * gst/subparse/gstsubparse.h:
7336 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
7337 Limit duration to a maximum of five seconds for tmplayer format where
7338 we can guess the duration only from the timestamp of the next line of
7339 text. We don't want to show a text for eternities just because nothing
7340 else is being said for a while.
7342 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
7344 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
7345 Original commit message from CVS:
7346 * gst-libs/gst/rtp/gstbasertpdepayload.c:
7347 (gst_base_rtp_depayload_chain),
7348 (gst_base_rtp_depayload_handle_sink_event),
7349 (gst_base_rtp_depayload_push_full),
7350 (gst_base_rtp_depayload_change_state):
7351 Check sequence numbers, mark input buffers with a discont flag for the
7352 subclass when we detected a gap, drop duplicate buffers. We do this
7353 because one can use the element without a jitterbuffer in front and we
7354 don't want to feed the subclasses invalid or reordered data.
7355 Do an error when the subclass did not provide a process function instead
7357 Some other small cleanups.
7359 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
7361 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
7362 Original commit message from CVS:
7363 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
7364 May just as well use the precalculated uvstride here.
7366 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7368 Add some documentation comments, and some new headers to be scanned.
7369 Original commit message from CVS:
7370 * docs/plugins/Makefile.am:
7371 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
7372 * docs/plugins/gst-plugins-base-plugins-sections.txt:
7373 * docs/plugins/gst-plugins-base-plugins.args:
7374 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7375 * docs/plugins/gst-plugins-base-plugins.interfaces:
7376 * docs/plugins/gst-plugins-base-plugins.prerequisites:
7377 * docs/plugins/inspect/plugin-adder.xml:
7378 * docs/plugins/inspect/plugin-alsa.xml:
7379 * docs/plugins/inspect/plugin-audioconvert.xml:
7380 * docs/plugins/inspect/plugin-audiorate.xml:
7381 * docs/plugins/inspect/plugin-audioresample.xml:
7382 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7383 * docs/plugins/inspect/plugin-cdparanoia.xml:
7384 * docs/plugins/inspect/plugin-decodebin.xml:
7385 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7386 * docs/plugins/inspect/plugin-gdp.xml:
7387 * docs/plugins/inspect/plugin-gio.xml:
7388 * docs/plugins/inspect/plugin-gnomevfs.xml:
7389 * docs/plugins/inspect/plugin-libvisual.xml:
7390 * docs/plugins/inspect/plugin-ogg.xml:
7391 * docs/plugins/inspect/plugin-pango.xml:
7392 * docs/plugins/inspect/plugin-playback.xml:
7393 * docs/plugins/inspect/plugin-queue2.xml:
7394 * docs/plugins/inspect/plugin-subparse.xml:
7395 * docs/plugins/inspect/plugin-tcp.xml:
7396 * docs/plugins/inspect/plugin-theora.xml:
7397 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7398 * docs/plugins/inspect/plugin-uridecodebin.xml:
7399 * docs/plugins/inspect/plugin-video4linux.xml:
7400 * docs/plugins/inspect/plugin-videorate.xml:
7401 * docs/plugins/inspect/plugin-videoscale.xml:
7402 * docs/plugins/inspect/plugin-videotestsrc.xml:
7403 * docs/plugins/inspect/plugin-volume.xml:
7404 * docs/plugins/inspect/plugin-vorbis.xml:
7405 * docs/plugins/inspect/plugin-ximagesink.xml:
7406 * docs/plugins/inspect/plugin-xvimagesink.xml:
7407 * ext/cdparanoia/gstcdparanoiasrc.c:
7408 * ext/ogg/gstoggdemux.c:
7409 * ext/ogg/gstoggdemux.h:
7410 * ext/ogg/gstoggmux.c:
7411 * ext/ogg/gstoggmux.h:
7412 * gst/audioconvert/audioconvert.c:
7413 * gst/audioconvert/audioconvert.h:
7414 * gst/audioconvert/gstaudioconvert.h:
7415 * gst/gdp/gstgdpdepay.h:
7416 * gst/gdp/gstgdppay.h:
7417 * gst/playback/gstdecodebin.c:
7418 * gst/playback/gstdecodebin2.c:
7419 * gst/playback/gstplaybin.c:
7420 * gst/playback/gstplaybin2.c:
7421 * gst/playback/gsturidecodebin.c:
7422 * gst/tcp/gstmultifdsink.c:
7423 * gst/tcp/gstmultifdsink.h:
7425 Add some documentation comments, and some new headers to be scanned.
7426 Rename some internal enum declarations (audioconvert's DitherType and
7427 NoiseShapingType, GstUnitType from the TCP elements) to match the
7428 documented GObject type names so that the docs pick them up.
7429 Name the playbin2 docs markups properly so they get picked up. They'll
7430 need renaming back when/if playbin2 becomes playbin.
7431 100% symbol coverage for the plugin docs, booya.
7433 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7435 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
7436 Original commit message from CVS:
7437 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
7438 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
7439 Fix generation of NV12/NV21 frames. Fixes bug #532454.
7441 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
7443 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
7444 Original commit message from CVS:
7445 Patch by: Sjoerd Simons <sjoerd at luon dot net>
7446 * gst/playback/gstdecodebin.c: (remove_fakesink):
7447 Lock the fakesink before setting the state to NULL and removing it from
7448 the bin so that a concurrent state change cannot interfere.
7451 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
7453 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
7454 Original commit message from CVS:
7456 Fix installing plugin documentation when gtk-doc is disabled.
7458 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
7460 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
7461 Original commit message from CVS:
7462 * gst-libs/gst/rtsp/Makefile.am:
7463 Distribute, don't install md5.h
7465 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
7467 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
7468 Original commit message from CVS:
7469 2008-05-21 Julien Moutte <julien@fluendo.com>
7470 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
7471 instead of SOL_IP, works on more platforms.
7472 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
7475 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
7477 Some debug and comment fixes.
7478 Original commit message from CVS:
7479 * ext/vorbis/vorbisdec.c:
7480 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
7481 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
7482 Some debug and comment fixes.
7483 * tests/examples/dynamic/addstream.c: (main):
7486 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
7488 Don't use bad gst_element_get_pad().
7489 Original commit message from CVS:
7490 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
7491 * gst/playback/decodetest.c: (new_decoded_pad_cb):
7492 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
7493 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
7494 (cleanup_decodebin):
7495 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
7496 (connect_element), (gst_decode_group_control_demuxer_pad):
7497 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
7498 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
7500 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
7501 (gst_play_bin_set_property), (handoff), (gen_video_element),
7502 (gen_text_element), (gen_audio_element), (gen_vis_element),
7503 (remove_sinks), (add_sink), (setup_sinks):
7504 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
7505 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
7506 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
7507 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
7508 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
7509 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
7510 (gen_vis_chain), (gst_play_sink_reconfigure),
7511 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
7512 (gst_play_sink_request_pad):
7513 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
7514 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
7516 * gst/playback/test6.c: (new_decoded_pad_cb):
7517 * tests/check/elements/audioconvert.c: (GST_START_TEST):
7518 * tests/check/elements/audiorate.c: (test_injector_chain),
7519 (do_perfect_stream_test):
7520 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
7521 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
7522 * tests/check/elements/gnomevfssink.c:
7523 * tests/check/elements/textoverlay.c:
7524 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
7525 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
7526 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
7527 * tests/check/pipelines/oggmux.c: (test_pipeline):
7528 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
7529 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
7530 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
7531 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
7532 * tests/examples/seek/seek.c: (make_mod_pipeline),
7533 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
7534 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
7535 (make_theora_pipeline), (make_vorbis_theora_pipeline),
7536 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
7537 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
7538 (update_fill), (msg_buffering):
7539 Don't use bad gst_element_get_pad().
7541 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7543 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
7544 Original commit message from CVS:
7545 * gst-libs/gst/riff/riff-media.c:
7546 Fix wrong method name in docs. Fix calculation of strf fields for
7548 * gst-libs/gst/riff/riff-read.c:
7549 Whitespace fix and removing double ';'.
7551 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
7553 docs/design/part-playbin2.txt: Add some leftover doc.
7554 Original commit message from CVS:
7555 * docs/design/part-playbin2.txt:
7556 Add some leftover doc.
7558 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7560 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
7561 Original commit message from CVS:
7562 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
7563 Fix copy & paste error in last commit.
7565 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7567 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
7568 Original commit message from CVS:
7569 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
7570 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
7571 other channel positions when source has SIDE channels and dest doesn't
7572 or the other way around.
7574 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
7576 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
7577 Original commit message from CVS:
7578 Patch by: Henrik Eriksson <henriken at axis dot com>
7579 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
7580 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
7581 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
7582 (gst_multi_fd_sink_get_property):
7583 * gst/tcp/gstmultifdsink.h:
7584 Add support for DSCP QOS. Fixes #469933.
7586 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7588 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
7589 Original commit message from CVS:
7590 * tests/check/elements/audioconvert.c: (GST_START_TEST):
7591 Add another test that checks if conversion between standard 1 and 2
7592 channel layouts with and without positions set is working.
7594 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7596 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
7597 Original commit message from CVS:
7598 * gst-libs/gst/audio/multichannel.c:
7599 (gst_audio_check_channel_positions):
7600 Allow non-standard 2 channel layouts.
7601 * tests/check/elements/audioconvert.c: (GST_START_TEST):
7602 Add some tests for converting and remapping non-standard 1 and 2
7605 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7607 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
7608 Original commit message from CVS:
7609 * gst/audioconvert/gstchannelmix.c:
7610 (gst_channel_mix_fill_normalize):
7611 Prevent division by zero if the channel mix matrix contains only
7614 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
7616 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
7617 Original commit message from CVS:
7618 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
7619 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
7620 Close a buffer memory leak. Fixes bug #534071.
7622 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7624 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
7625 Original commit message from CVS:
7626 * gst-libs/gst/rtsp/gstrtsptransport.h:
7627 Make the GstRTSPTransport struct members public as there are no
7628 setters/getters and it's supposed to be changed directly.
7631 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7633 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...
7634 Original commit message from CVS:
7635 * gst/adder/gstadder.c:
7636 Adder also doesn't support audio/x-raw-int with width!=depth so don't
7637 claim this on the pad template caps.
7639 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
7641 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
7642 Original commit message from CVS:
7643 * gst-libs/gst/audio/gstbaseaudiosink.c:
7644 (gst_base_audio_sink_sync_latency):
7645 We can only use our optimal calibration if we prerolled before the
7648 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
7650 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
7651 Original commit message from CVS:
7653 Require core CVS for GstBaseSrc buffer caps setting magic.
7655 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7657 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
7658 Original commit message from CVS:
7659 * gst/audioconvert/gstaudioconvert.c:
7660 (gst_audio_convert_fixate_channels):
7661 Fix logic in last commit.
7663 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7665 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
7666 Original commit message from CVS:
7667 * gst/audioconvert/gstaudioconvert.c:
7668 (gst_audio_convert_fixate_channels):
7669 Passthrough the channel positions if the number of output channels is
7670 the same as the number of input channels, the input had a channel
7671 layout and downstream requests no special one. We did this already for
7672 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
7674 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
7676 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
7677 Original commit message from CVS:
7678 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
7679 (gst_gnome_vfs_src_finalize),
7680 (gst_gnome_vfs_src_received_headers_callback),
7681 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
7682 * ext/gnomevfs/gstgnomevfssrc.h:
7683 Set the ICY caps on the srcpad from where they get picked up by the base
7684 class now and set on the outgoing buffers.
7685 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7686 (gst_base_audio_src_create):
7687 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
7688 BaseSrc now sets the caps on outgoing buffers automatically.
7690 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
7692 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
7693 Original commit message from CVS:
7694 * gst-libs/gst/audio/gstbaseaudiosink.c:
7695 (gst_base_audio_sink_resample_slaving),
7696 (gst_base_audio_sink_skew_slaving),
7697 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
7698 (gst_base_audio_sink_async_play),
7699 (gst_base_audio_sink_change_state):
7700 Change the way in which the ringbuffer is started when dealing with a
7701 slaved clock and latency. We now sync to the clock until we reach
7702 upstream latency before starting the ringbuffer. This has the effect
7703 that we can accurately align the master and slave clocks and let the
7704 rate correction code take care of the initial drift or rounding errors
7705 instead of leaving them uncorrected with the old approach.
7707 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7709 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
7710 Original commit message from CVS:
7711 * gst/audioconvert/gstaudioconvert.c:
7712 (gst_audio_convert_fixate_channels):
7713 Correctly set the default channel positions when converting to 8
7716 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
7718 configure.ac: Error out if we don't have the required version of core.
7719 Original commit message from CVS:
7721 Error out if we don't have the required version of core.
7723 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
7725 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
7726 Original commit message from CVS:
7727 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
7728 Use data scan helper in aac typefinder and stop scanning
7729 for headers when we've found a type. Also fix potential invalid
7730 memory access when calculating the frame length.
7732 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
7734 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
7735 Original commit message from CVS:
7736 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
7737 (mpeg_sys_is_valid_pack):
7738 Don't modify scan context when we return FALSE in ensure_data, so
7739 it's possible to continue scanning, and we don't end up with a NULL
7740 data pointer and a positive size, which might bite us the next time
7741 we're called. Small constification.
7743 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7745 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
7746 Original commit message from CVS:
7747 * gst/adder/gstadder.c:
7748 Adder doesn't support 24 bit samples so don't claim it supports them
7749 in the pad template caps.
7751 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
7753 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
7754 Original commit message from CVS:
7755 * gst-libs/gst/rtp/gstbasertpdepayload.c:
7756 (gst_base_rtp_depayload_chain):
7757 Validate the RTP packet before further processing it. It's just too
7758 dangerous to accept random packets and people are not forced to use a
7759 jitterbuffer or session manager to filter out the bad packets.
7760 * gst-libs/gst/rtp/gstrtpbuffer.c:
7761 (gst_rtp_buffer_set_extension_data),
7762 (gst_rtp_buffer_get_payload_subbuffer):
7764 When setting extension data in a buffer that is too small, we fail and
7765 we should not set the extension bit.
7766 Change GST_WARNINGS into g_warning because they really are
7768 * tests/check/libs/rtp.c: (GST_START_TEST):
7769 Catch the g_warnings now in the unit tests and that fact that failing to
7770 set extension data left the extension bit untouched.
7772 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
7774 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
7775 Original commit message from CVS:
7776 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
7777 Revert previous change which made basetransform handle buffer_alloc
7778 and which breaks things badly in the non-passthrough case since it
7779 returned buffers with a different (ie. sometimes smaller) size than
7782 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
7784 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
7785 Original commit message from CVS:
7786 Patch by: Bernard B <b-gnome at largestprime dot net>
7787 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
7788 Fix seqnum compare function for bordercase values and fix the docs
7789 again. Fixes #533075.
7790 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
7791 Add a testcase for seqnum compare function.
7793 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7795 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
7796 Original commit message from CVS:
7797 * gst/adder/gstadder.c: (gst_adder_setcaps),
7798 (gst_adder_class_init):
7799 Correctly declare the supported endianness on the pad templates
7800 and check for correct endianness in the set caps function. Adder
7801 only supports native endianness.
7802 Also use gst_element_class_set_details_simple().
7804 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7806 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
7807 Original commit message from CVS:
7808 * sys/xvimage/xvimagesink.c:
7809 Better debug logging in port value handling. Merging separate port
7810 value loops into one.
7812 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
7814 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
7815 Original commit message from CVS:
7816 Patch by: Hannes Bistry <hannesb at gmx dot de>
7817 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
7818 * gst/tcp/gsttcpserversink.c:
7819 (gst_tcp_server_sink_handle_server_read),
7820 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
7821 Fix regression in clientsrc because we did not add the fd to the poll
7822 set anymore. Fixes #532364.
7823 Do some cleanups here and there.
7825 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7827 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
7828 Original commit message from CVS:
7829 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
7830 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
7831 * gst/playback/gstplay-marshal.list:
7832 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
7833 Use correct marshallers. GstCaps are a boxed type and no GObject
7836 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7838 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
7839 Original commit message from CVS:
7840 * win32/common/libgstrtsp.def:
7841 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
7844 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
7846 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
7847 Original commit message from CVS:
7848 Patch by: Sjoerd Simons <sjoerd at luon dot net>
7849 * tests/check/elements/audioresample.c:
7850 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
7851 (live_switch_push), (GST_START_TEST):
7852 Add unit test for the latest basetransform negotiation changes.
7855 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7857 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
7858 Original commit message from CVS:
7859 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
7860 Fix nv12<->nv21 conversion if stride is larger than width.
7862 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
7864 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
7865 Original commit message from CVS:
7866 Patch by: j^ <j at oil21 dot org>
7867 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
7868 (gst_ogg_pad_parse_skeleton_fisbone):
7869 * ext/ogg/gstoggdemux.h:
7870 Parse presentation time from skeleton streams and use it as offset
7871 for the timestamps. Fixes bug #530068.
7873 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
7875 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
7876 Original commit message from CVS:
7877 * gst-libs/gst/audio/gstbaseaudiosink.c:
7878 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
7879 Revert previous patch that attempted to more accurately calculate the
7880 initial offset between master and slave clock. The best thing we can do
7881 in general is take the time of both clocks as the diff since we don't
7882 know when the actual preroll happened.
7884 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
7886 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
7887 Original commit message from CVS:
7888 * gst-libs/gst/pbutils/install-plugins.c:
7889 Fix docs: type and missing word.
7891 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
7893 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
7894 Original commit message from CVS:
7895 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
7896 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
7897 for this instead; don't check if we've found enough markers after
7898 each and every step, it's enough to do that only if we've actually
7900 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
7902 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
7904 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
7905 Original commit message from CVS:
7906 * gst/typefind/gsttypefindfunctions.c:
7907 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
7908 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
7909 (mpeg_video_stream_type_find):
7910 Move scan helper thingy to the beginning of the file so we can use
7911 it in other typefind functions. Rename it to something more
7912 generic. Also improve handling of things towards the end of the
7913 typefind data: peek as much as we can if we know the size of the
7914 data, rather than just min_size.
7916 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7918 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
7919 Original commit message from CVS:
7920 * docs/libs/gst-plugins-base-libs-sections.txt:
7921 * gst-libs/gst/interfaces/colorbalance.c:
7922 * gst-libs/gst/interfaces/colorbalance.h:
7923 * gst-libs/gst/interfaces/colorbalancechannel.c:
7924 * gst-libs/gst/interfaces/colorbalancechannel.h:
7925 * gst-libs/gst/interfaces/tuner.c:
7926 * gst-libs/gst/interfaces/tunerchannel.c:
7927 * gst-libs/gst/interfaces/tunerchannel.h:
7928 * gst-libs/gst/interfaces/tunernorm.c:
7929 * gst-libs/gst/interfaces/tunernorm.h:
7930 * gst-libs/gst/video/video.c:
7931 * gst-libs/gst/video/video.h:
7932 Document the GstTuner and GstColorBalance interfaces, and some
7933 other random API functions that needed it. 70% symbol coverage, woo.
7935 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
7937 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
7938 Original commit message from CVS:
7939 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
7940 Choose to allocate one less segment but require one additional segment
7942 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
7943 No need to increment the number of segments in the source.
7944 * gst-libs/gst/audio/gstbaseaudiosink.c:
7945 (gst_base_audio_sink_get_time), (clock_convert_external),
7946 (gst_base_audio_sink_resample_slaving),
7947 (gst_base_audio_sink_skew_slaving),
7948 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
7949 (gst_base_audio_sink_async_play):
7950 Remove adding latency when returning the internal time while subtracting
7951 it again when we use the value a little later.
7952 When calculating the end timestamp, we are making a rounding error
7953 with the current algorithm. Ensure that we don't accumulate these
7954 rounding errors when aligning samples by not resampling at all if we
7955 don't need to. Fixes #419351.
7956 Make the initial calibration of the clock slaving a little more
7957 predictable and accurate. Also handle the case where we don't do
7960 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7962 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
7963 Original commit message from CVS:
7964 Based on a patch by:
7965 Björn Benderius <bjoern dot benderius at axis dot com>
7966 * gst/ffmpegcolorspace/avcodec.h:
7967 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
7968 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
7969 (gst_ffmpegcsp_avpicture_fill):
7970 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
7971 * gst/ffmpegcolorspace/imgconvert_template.h:
7972 Add conversions from/to NV12 and NV21 and conversions between those
7973 two formats. Fixes bug #532166.
7975 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
7977 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
7978 Original commit message from CVS:
7979 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
7980 Abort the h264 typefinding as soon as _peek() doesn't return anything,
7981 which happens for example with files smaller than 128kb.
7983 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
7985 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
7986 Original commit message from CVS:
7987 Patch by: Wouter Cloetens <zombie at e2big dot org>
7988 * gst-libs/gst/rtsp/Makefile.am:
7989 * gst-libs/gst/rtsp/gstrtspconnection.c:
7990 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
7991 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
7992 (add_auth_header), (gst_rtsp_connection_free),
7993 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
7994 (gst_rtsp_connection_set_auth_param),
7995 (gst_rtsp_connection_clear_auth_params):
7996 * gst-libs/gst/rtsp/gstrtspconnection.h:
7997 Add Digest authorization support for RTSP connections. See #532065.
7998 * gst-libs/gst/rtsp/md5.c:
7999 * gst-libs/gst/rtsp/md5.h:
8000 Yeap, another md5 implementation until we can depend on a glib that has
8003 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
8005 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
8006 Original commit message from CVS:
8007 Patch by: Sjoerd Simons <sjoerd at luon dot net>
8008 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
8009 Let audioresample use the buffer allocation of basetransform instead
8011 * tests/check/elements/audioresample.c: (alloc_only_48000),
8012 (GST_START_TEST), (audioresample_suite):
8013 Add unit test for the recent basetransform bugfix, where upstream
8014 changes caps to something that can't be passed through anymore.
8016 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8018 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
8019 Original commit message from CVS:
8020 * win32/common/config.h.in:
8021 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
8022 use the real thing than having "???" unconditionally.
8024 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
8026 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
8027 Original commit message from CVS:
8028 * gst-libs/gst/audio/gstbaseaudiosink.c:
8029 (gst_base_audio_sink_query):
8030 Report the latency with the new seglatency parameter.
8031 * gst-libs/gst/audio/gstringbuffer.c:
8032 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
8033 (gst_ring_buffer_acquire):
8034 * gst-libs/gst/audio/gstringbuffer.h:
8035 Add new field to the ringbufferspec to specify the expected latency
8036 between the underlying device read/write pointer, this is needed
8037 when writing sinks that sit a little closer to the hardware.
8038 Add some more docs for other fields.
8040 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
8042 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
8043 Original commit message from CVS:
8044 * gst-libs/gst/app/.cvsignore:
8045 * gst-libs/gst/app/Makefile.am:
8046 * gst-libs/gst/app/gstapp-marshal.list:
8047 Add marshal.list, make it compile and add to cvsignore.
8048 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
8049 (gst_app_sink_stop):
8051 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
8052 (gst_app_src_init), (gst_app_src_set_property),
8053 (gst_app_src_get_property), (gst_app_src_unlock),
8054 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
8055 (gst_app_src_create), (gst_app_src_set_caps),
8056 (gst_app_src_get_caps), (gst_app_src_set_size),
8057 (gst_app_src_get_size), (gst_app_src_set_seekable),
8058 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
8059 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
8060 (gst_app_src_end_of_stream):
8061 * gst-libs/gst/app/gstappsrc.h:
8062 Beat appsrc in shape, add signals and actions.
8064 Add properties for caps, size, seekability and max-buffers.
8065 Fix unlock/stop code.
8067 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8069 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
8070 Original commit message from CVS:
8071 * gst/volume/gstvolume.c: (volume_transform_ip):
8072 Return NOT_NEGOTIATED if we didn't set a process function yet for some
8073 reason instead of crashing later. Might fix bug #509125.
8075 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8077 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
8078 Original commit message from CVS:
8079 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
8080 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
8081 * gst/audioconvert/audioconvert.h:
8082 * gst/audioconvert/gstaudioconvert.c:
8083 (gst_audio_convert_parse_caps),
8084 (structure_has_fixed_channel_positions),
8085 (gst_audio_convert_transform_caps):
8086 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
8087 Add support for more than 8 channels and NONE channel layouts. For
8088 more than 8 channels no channel conversion is supported yet, only
8089 format conversions are supported. Fixes bug #398033.
8090 * tests/check/elements/audioconvert.c: (verify_convert),
8091 (GST_START_TEST), (audioconvert_suite):
8092 Add some unit tests by Tim for checking the NONE channel layouts
8093 and more than 8 channels and add some more unit tests for channel
8096 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
8098 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
8099 Original commit message from CVS:
8100 * gst/playback/gstdecodebin2.c: (connect_pad):
8101 When autoplugging fails, set the element back to NULL before
8104 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8106 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
8107 Original commit message from CVS:
8108 * win32/common/libgstaudio.def:
8109 Add gst_base_audio_src_[sg]et_slave_method() to the exported
8112 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8114 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
8115 Original commit message from CVS:
8116 * gst/subparse/samiparse.c: (handle_start_sync),
8117 (end_sami_element), (characters_sami):
8118 Remove trailing, leading and double whitespaces.
8119 Correctly timestamp buffers and output the last buffer too.
8120 * tests/check/elements/subparse.c: (GST_START_TEST),
8122 Add a simple unit test for SAMI parsing.
8124 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
8126 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
8127 Original commit message from CVS:
8128 Patch by: Young-Ho Cha <ganadist at chollian dot net>
8129 * gst/subparse/samiparse.c: (handle_start_sync),
8130 (start_sami_element), (end_sami_element), (characters_sami),
8131 (sami_context_reset):
8132 Only output characters inside the "sync" elements. There could be
8133 other elements like "style" that have some content but should
8134 not be printed. Fixes bug #467911.
8136 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
8138 gst-libs/gst/app/gstappsink.*: Start some docs.
8139 Original commit message from CVS:
8140 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
8141 (gst_app_sink_init), (gst_app_sink_set_property),
8142 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
8143 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
8144 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
8145 (gst_app_sink_preroll), (gst_app_sink_render),
8146 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
8147 (gst_app_sink_get_drop):
8148 * gst-libs/gst/app/gstappsink.h:
8150 Add property to drop buffers when the queue is filled
8151 Fix unlocking and flushing when the queues are filled.
8153 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8155 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
8156 Original commit message from CVS:
8157 * gst/playback/gstplaybasebin.c: (set_audio_mute),
8158 (set_active_source):
8159 * gst/playback/gstplaybasebin.h:
8160 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
8161 (playbin_set_audio_mute):
8162 Allow setting -1 as current-audio to mute the current audio stream,
8163 similar to what is done for subtitles. Fixes bug #342294.
8165 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
8167 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
8168 Original commit message from CVS:
8169 * gst-libs/gst/pbutils/descriptions.c: (formats):
8170 It's SorensOn and not SorensEn.
8172 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
8174 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
8175 Original commit message from CVS:
8176 * gst-libs/gst/pbutils/descriptions.c: (formats):
8177 Fix description of video/x-flash-video.
8179 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8181 Remove some unused code.
8182 Original commit message from CVS:
8183 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
8184 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
8185 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
8186 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
8187 Remove some unused code.
8188 * gst/audioconvert/gstaudioquantize.c:
8189 (gst_audio_quantize_free_noise_shaping):
8190 Don't return before freeing the noise shaping history.
8192 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
8194 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
8195 Original commit message from CVS:
8196 * tests/check/elements/subparse.c: (do_test),
8197 (test_tmplayer_style3b), (subparse_suite):
8198 Add unit test for the tmplayer variant from bug #530962.
8200 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
8202 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
8203 Original commit message from CVS:
8204 * gst/subparse/gstsubparse.c: (handle_buffer),
8205 (gst_sub_parse_sink_event):
8206 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
8207 (tmplayer_parse_line):
8208 Fix parsing of tmplayer subtitle variant where every single line contains
8209 text and there isn't an empty line after each line to determine the
8210 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
8211 making sure that we push out the last line of text without a duration if
8212 there's still text left in the buffer at the end.
8214 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
8216 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
8217 Original commit message from CVS:
8218 * gst/subparse/gstsubparse.c: (feed_textbuf):
8219 Fix detection of discontinuities based on the buffer offset (doesn't work
8220 so well if no buffer offset is set) and also check for the DISCONT buffer
8221 flag. This keeps the parser state from being reset after each buffer in
8224 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
8226 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
8227 Original commit message from CVS:
8228 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
8229 Further fine-tuning: don't absolutely require sequence or GOP headers
8230 (as introduced in the previous commit), but adjust the typefind
8231 probabilities returned accordingly if we don't see them. Also make sure
8232 picture header and first slice are somewhat close to each other (which
8233 is not perfect but still better than requiring a fixed offset or having
8236 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
8238 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
8239 Original commit message from CVS:
8240 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
8241 (gst_basertppayload_sink_setcaps),
8242 (gst_basertppayload_sink_getcaps):
8243 Rename the setcaps/getcaps function internally to make it clear that
8244 they are called for the sink pad.
8246 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
8248 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
8249 Original commit message from CVS:
8250 * gst-libs/gst/rtp/gstbasertpdepayload.c:
8251 (gst_base_rtp_depayload_class_init),
8252 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
8253 (gst_base_rtp_depayload_packet_lost),
8254 (gst_base_rtp_depayload_set_gst_timestamp):
8255 * gst-libs/gst/rtp/gstbasertpdepayload.h:
8256 Catch packet-lost events from the jitterbuffer and convert them into a
8257 vmethod call (lost-packet) so that depayloaders can do something smart.
8258 Also add a default packet-lost function that sends out a segment update
8261 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8263 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
8264 Original commit message from CVS:
8265 * gst/playback/test4.c:
8266 * gst/playback/test5.c:
8267 * gst/playback/test6.c:
8268 * gst/playback/test7.c:
8269 Also include config.h when relying on defines from it. Fixes the
8270 build. Its been a please to serve :)
8272 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8275 * gst/videotestsrc/videotestsrc.c:
8276 Add support for NV12 and NV21 in videotestsrc
8277 Original commit message from CVS:
8278 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
8279 (paint_setup_NV21), (paint_hline_NV12_NV21):
8280 Add support for NV12 and NV21 in videotestsrc
8282 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8284 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
8285 Original commit message from CVS:
8286 * gst/videoscale/gstvideoscale.c:
8287 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
8288 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
8289 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
8290 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
8291 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
8292 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
8293 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
8294 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
8295 (vs_image_scale_linear_RGB555):
8296 Support 1x1 images as input and output as for example the BBC HQ new
8297 streams have 1x1 GIFs in the playlists for some reason.
8299 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
8301 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
8302 Original commit message from CVS:
8303 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
8305 If we can't activate one of the decoders we plugged in (such as,
8306 say, musepackdec) for some reason (it might not support push mode,
8307 for example), remove any pad probes that close_pad_link() might
8308 have set up. This makes sure we later don't try to remove a probe
8309 for a pad that doesn't exist any longer, and avoids nast warnings
8310 and probably other things too.
8312 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
8314 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
8315 Original commit message from CVS:
8316 * gst/typefind/gsttypefindfunctions.c:
8317 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
8319 Rework mpeg video stream typefinding a bit more: make sure sequence,
8320 GOP, picture and slice headers appear in the order they should and
8321 that we've in fact at least had one of each; fix picture header
8322 detection; decouple picture and slice header check - don't assume
8323 they're at a fixed offset, there may be extra data in between. Also,
8324 announce varying degrees of probability depending on what we found
8325 exactly (multiple pictures, at least one picture, just sequence and
8326 GOP headers). Finally, in _ensure_data(), take into account that we
8327 might be typefinding smaller amounts of data, such as the first
8328 buffer of a stream, so fall back to the minimum size needed as long
8329 as that's available, instead of erroring out if there's less than
8330 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
8331 fuzzed file from #399342 as valid.
8333 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
8335 ext/theora/theoradec.c: Cool kids don't divide by zero.
8336 Original commit message from CVS:
8337 * ext/theora/theoradec.c:
8338 Cool kids don't divide by zero.
8339 Treat PAR of x:0 as 1:1.
8342 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
8344 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
8345 Original commit message from CVS:
8346 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
8347 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
8348 (mpeg_video_stream_type_find):
8349 Refactor a bit: use context structure to track parsing offset and size of
8350 available data and make the code a bit clearer. Fixes bad memory access
8353 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
8355 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
8356 Original commit message from CVS:
8357 * gst/playback/test4.c:
8358 * gst/playback/test5.c:
8359 * gst/playback/test6.c:
8360 * gst/tcp/gstmultifdsink.c:
8361 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
8364 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
8366 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
8367 Original commit message from CVS:
8368 * gst-libs/gst/audio/gstbaseaudiosink.h:
8370 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
8371 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
8372 (gst_base_audio_src_set_slave_method),
8373 (gst_base_audio_src_get_slave_method),
8374 (gst_base_audio_src_set_property),
8375 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
8376 * gst-libs/gst/audio/gstbaseaudiosrc.h:
8377 Add property and methods for selecting the clock slave method in the
8378 source, like in the sink.
8379 We only implement "none" and "re-timestamp" for now.
8380 API: gst_base_audio_src_set_slave_method()
8381 API: gst_base_audio_src_get_slave_method()
8383 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
8385 gst-libs/gst/app/gstappsink.*: Add more docs.
8386 Original commit message from CVS:
8387 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
8388 (gst_app_sink_init), (gst_app_sink_set_property),
8389 (gst_app_sink_get_property), (gst_app_sink_event),
8390 (gst_app_sink_preroll), (gst_app_sink_render),
8391 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
8392 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
8393 (gst_app_sink_pull_buffer):
8394 * gst-libs/gst/app/gstappsink.h:
8396 Add signals for when preroll and render buffers are available.
8397 Add property to control signal emission.
8398 Add property to control the max queue size.
8400 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
8402 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
8403 Original commit message from CVS:
8404 * gst-libs/gst/rtp/gstrtpbuffer.c:
8405 Fix the docs about the seqnum compare function, it returns a difference.
8407 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
8409 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
8410 Original commit message from CVS:
8411 * ext/alsa/gstalsadeviceprobe.c:
8412 (gst_alsa_get_device_list): Don't return before freeing up
8413 the allocated structures.
8415 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8417 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
8418 Original commit message from CVS:
8419 * gst/playback/gstplaybin.c:
8420 Remove obsolete streaminfo code and fix a leak. Fixes #529546
8422 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8424 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
8425 Original commit message from CVS:
8426 * ext/ogg/gstoggdemux.c:
8427 Revert the event part, that should not go in.
8429 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8431 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
8432 Original commit message from CVS:
8433 * ext/ogg/gstoggdemux.c:
8434 Don't leak GstPluginFeatures when filtering.
8436 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8438 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
8439 Original commit message from CVS:
8440 * sys/xvimage/xvimagesink.c:
8441 Add some logging for cases when grabbing the xv failed.
8443 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
8445 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
8446 Original commit message from CVS:
8447 * ext/ogg/gstoggmux.c:
8448 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
8449 packet. Should conform to what we currently think is the
8450 final Ogg/Dirac muxing spec.
8452 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
8454 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
8455 Original commit message from CVS:
8456 * sys/xvimage/xvimagesink.c:
8457 Fix typo that causes the overlay keying color to bright green
8458 on a 16-bit display. Dark grey good. Bright green bad.
8460 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8462 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
8463 Original commit message from CVS:
8464 * ext/gnomevfs/gstgnomevfsuri.c:
8465 Add FIXME comment about using uri-list for source and sink.
8467 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8469 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
8470 Original commit message from CVS:
8471 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
8472 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
8473 vaargs functions to gint. Otherwise the fractions will get 0 set
8474 instead of the correct value on big endian systems. Fixes bug #529018.
8476 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8478 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
8479 Original commit message from CVS:
8480 * ext/gnomevfs/gstgnomevfssink.c:
8481 (gst_gnome_vfs_sink_uri_get_protocols):
8482 * ext/gnomevfs/gstgnomevfssrc.c:
8483 (gst_gnome_vfs_src_uri_get_protocols):
8484 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
8485 (gst_gnomevfs_get_supported_uris):
8486 Get the list of supported URI schemes in a threadsafe way and use the
8487 same list for the source and sink.
8489 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8491 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
8492 Original commit message from CVS:
8493 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
8494 (gst_gio_get_supported_protocols):
8495 Don't generate a new supported protocols list on each call but cache
8496 it. It's supposed to be static anyway, this way we only leak it once
8498 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
8499 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
8500 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
8501 (gst_gio_sink_start):
8502 * ext/gio/gstgiosink.h:
8503 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
8504 (gst_gio_src_class_init), (gst_gio_src_finalize),
8505 (gst_gio_src_set_property), (gst_gio_src_get_property),
8506 (gst_gio_src_start):
8507 * ext/gio/gstgiosrc.h:
8508 API: Add "file" properties where one can set a GFile as source/destination.
8509 Add locking to the properties and use gst_element_class_set_details_simple()
8510 instead of a static GstElementDetails struct.
8512 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8514 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
8515 Original commit message from CVS:
8516 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
8518 Add "mpp" and "mp+" as possible extensions for MusePack files.
8519 Add typefinding for MusePack StreamVersion 8 files and include the
8520 stream version in the caps.
8522 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8524 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
8525 Original commit message from CVS:
8526 * gst-libs/gst/rtp/gstrtppayloads.c:
8527 (gst_rtp_payload_info_for_name):
8528 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
8530 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
8532 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
8533 Original commit message from CVS:
8535 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
8536 (NB: this only affects compilation of some of the examples).
8537 Remove some configure.ac cruft that's not needed any longer.
8539 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
8541 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
8542 Original commit message from CVS:
8543 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
8544 Don't validate the payload if there isn't any.
8547 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8549 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
8550 Original commit message from CVS:
8551 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
8552 Use g_atomic_int_set() instead of gst_atomic_int_set().
8554 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8556 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
8557 Original commit message from CVS:
8558 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
8559 Return NULL instead of a gchar * array with one NULL element if we
8560 don't get any supported URI schemes from GIO.
8562 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8564 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
8565 Original commit message from CVS:
8566 * gst/audiotestsrc/gstaudiotestsrc.c:
8567 Remove cpp style commented old code.
8569 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8571 gst/playback/gstdecodebin2.c: Fix signal docs.
8572 Original commit message from CVS:
8573 * gst/playback/gstdecodebin2.c:
8576 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
8578 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
8579 Original commit message from CVS:
8580 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
8581 (gst_text_overlay_init):
8582 Fix textoverlay unit test again by making the supposed default
8583 value for the wait-text property the actual default value.
8584 Also fix Since: tag for new property.
8586 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
8588 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
8589 Original commit message from CVS:
8590 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
8591 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
8592 (gst_video_format_get_pixel_stride),
8593 (gst_video_format_get_component_width),
8594 (gst_video_format_get_component_height),
8595 (gst_video_format_get_component_offset), (gst_video_format_get_size),
8596 (gst_video_format_convert):
8597 Add guards to these functions to ensure sane input values.
8598 * tests/check/libs/video.c:
8599 Fix unit test not to create caps with width=0 and height=0.
8601 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
8603 docs/design/draft-keyframe-force.txt: Fix typo.
8604 Original commit message from CVS:
8605 * docs/design/draft-keyframe-force.txt:
8607 * gst/playback/gstqueue2.c: (update_buffering),
8608 (gst_queue_handle_src_query):
8609 Set buffering mode in the messages.
8610 Set buffering percent in the query.
8611 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
8612 (do_stream_buffering), (do_download_buffering), (msg_buffering):
8613 Do some more fancy things based on the buffering method in use.
8615 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
8617 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
8618 Original commit message from CVS:
8619 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
8620 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
8621 (msg_buffering), (main):
8622 Add basic download reports to seek using the new buffering API.
8624 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
8626 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
8627 Original commit message from CVS:
8628 * gst/playback/gstqueue2.c: (update_buffering),
8629 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
8630 (gst_queue_src_checkgetrange_function):
8631 Include extra buffering stats in the buffering message.
8632 Implement BUFFERING query.
8633 * gst/playback/gsturidecodebin.c: (do_async_start),
8634 (do_async_done), (type_found), (setup_streaming), (setup_source),
8635 (gst_uri_decode_bin_change_state):
8636 Only add decodebin2 when the type is found in streaming mode.
8637 Make uridecodebin async to PAUSED even when we don't have decodebin2
8640 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8642 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
8643 Original commit message from CVS:
8644 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
8645 Filter cdda from the supported URI schemes. We can't support
8646 musicbrainz tags and everything else one expects from a cdda source
8647 with GIO. Fixes bug #526794.
8649 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8651 * sys/xvimage/xvimagesink.c:
8652 Fix calculation of 'expected size' for YV12 buffers.
8653 Original commit message from CVS:
8654 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
8655 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
8656 (gst_xvimagesink_buffer_alloc):
8657 Fix calculation of 'expected size' for YV12 buffers.
8658 Be a little more verbose in the debug output for buffer-alloc'ed
8659 buffers which turn out to have the wrong size.
8661 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8664 Fix calculation of 'expected size' for YV12 buffers.
8665 Original commit message from CVS:
8666 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
8667 (gst_xvimagesink_buffer_alloc):
8668 Fix calculation of 'expected size' for YV12 buffers.
8669 Be a little more verbose in the debug output for buffer-alloc'ed
8670 buffers which turn out to have the wrong size.
8672 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
8674 Merge other changes from 0.10.19 release branch.
8675 Original commit message from CVS:
8678 * gst-plugins-base.doap:
8679 Merge other changes from 0.10.19 release branch.
8681 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
8683 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
8684 Original commit message from CVS:
8685 * gst-libs/gst/audio/gstbaseaudiosink.c:
8686 (gst_base_audio_sink_class_init):
8687 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8688 (gst_base_audio_src_class_init):
8689 * gst/playback/gstplayback.c: (plugin_init):
8690 * gst/volume/gstvolume.c: (plugin_init):
8691 Work around missing bits of thread-safety on older GLibs some
8692 more to avoid assertions when starting up multiple playbin
8693 objects concurrently (see #512382).
8695 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
8697 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
8698 Original commit message from CVS:
8699 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
8700 Remove some more fields.
8702 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
8704 configure.ac: Actually build dlls when cross-compiling with mingw32.
8705 Original commit message from CVS:
8706 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
8708 Actually build dlls when cross-compiling with mingw32.
8711 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
8713 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
8714 Original commit message from CVS:
8716 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
8718 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
8720 tests/examples/seek/seek.c: Add statusbar.
8721 Original commit message from CVS:
8722 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
8723 (msg_buffering), (connect_bus_signals), (main):
8725 Add buffering support with feedback in the statusbar.
8727 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
8729 ext/ogg/gstoggmux.c: Fix sample pipeline description.
8730 Original commit message from CVS:
8731 * ext/ogg/gstoggmux.c:
8732 Fix sample pipeline description.
8734 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8736 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
8737 Original commit message from CVS:
8738 * docs/plugins/Makefile.am:
8739 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8740 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
8741 * docs/plugins/gst-plugins-base-plugins-sections.txt:
8742 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
8743 * docs/plugins/gst-plugins-base-plugins.args:
8744 * docs/plugins/gst-plugins-base-plugins.hierarchy:
8745 * docs/plugins/gst-plugins-base-plugins.interfaces:
8746 * docs/plugins/gst-plugins-base-plugins.prerequisites:
8747 * docs/plugins/inspect/plugin-adder.xml:
8748 * docs/plugins/inspect/plugin-alsa.xml:
8749 * docs/plugins/inspect/plugin-audioconvert.xml:
8750 * docs/plugins/inspect/plugin-audiorate.xml:
8751 * docs/plugins/inspect/plugin-audioresample.xml:
8752 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8753 * docs/plugins/inspect/plugin-cdparanoia.xml:
8754 * docs/plugins/inspect/plugin-decodebin.xml:
8755 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8756 * docs/plugins/inspect/plugin-gdp.xml:
8757 * docs/plugins/inspect/plugin-gnomevfs.xml:
8758 * docs/plugins/inspect/plugin-libvisual.xml:
8759 * docs/plugins/inspect/plugin-ogg.xml:
8760 * docs/plugins/inspect/plugin-pango.xml:
8761 * docs/plugins/inspect/plugin-playback.xml:
8762 * docs/plugins/inspect/plugin-queue2.xml:
8763 * docs/plugins/inspect/plugin-subparse.xml:
8764 * docs/plugins/inspect/plugin-tcp.xml:
8765 * docs/plugins/inspect/plugin-theora.xml:
8766 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8767 * docs/plugins/inspect/plugin-uridecodebin.xml:
8768 * docs/plugins/inspect/plugin-video4linux.xml:
8769 * docs/plugins/inspect/plugin-videorate.xml:
8770 * docs/plugins/inspect/plugin-videoscale.xml:
8771 * docs/plugins/inspect/plugin-videotestsrc.xml:
8772 * docs/plugins/inspect/plugin-volume.xml:
8773 * docs/plugins/inspect/plugin-vorbis.xml:
8774 * docs/plugins/inspect/plugin-ximagesink.xml:
8775 * docs/plugins/inspect/plugin-xvimagesink.xml:
8776 Update introspection data.
8777 * ext/ogg/gstoggmux.c:
8779 * gst/playback/gstdecodebin2.c:
8780 Don't use gtk-doc style comment start for private stuff, but make it
8781 formatted like this for consistency.
8783 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
8785 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
8786 Original commit message from CVS:
8787 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
8788 (gst_decode_bin_init), (gst_decode_bin_dispose),
8789 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
8790 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
8791 (analyze_new_pad), (connect_pad), (expose_pad),
8792 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
8793 (gst_decode_group_expose), (gst_decode_group_free),
8794 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
8795 Remove fakesink hack, we can now implement this more elegantly.
8796 Added property to bypass typefinding.
8797 Removed underrun callback and demuxer pad probe, we now use the srcpad
8798 probe to expose groups.
8799 API::sink-caps property
8800 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
8801 Guard against multiple emissions of the no_more_pads signal, which
8802 happens when we are dealing with chained oggs.
8803 * gst/playback/gsturidecodebin.c: (remove_decoders),
8804 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
8806 For streams, use our own typefind element and plug our queue after it.
8807 We will need this to determine the type of buffering to use for the
8810 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
8812 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
8813 Original commit message from CVS:
8814 * gst-libs/gst/audio/gstbaseaudiosink.c:
8815 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
8816 Guard against over and underflows because of clock slaving.
8817 When we are using our own clock, still compensate for any calibrations
8818 that we might have done to our clock.
8820 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
8822 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
8823 Original commit message from CVS:
8824 * ext/theora/theoradec.c: (theora_handle_type_packet),
8826 Don't try to do anything fancy with the return code from pushing an
8827 event, it does not have enough information to turn it into a
8830 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
8832 ext/ogg/gstoggdemux.c: Add small debug line.
8833 Original commit message from CVS:
8834 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
8835 (gst_ogg_demux_chain_elem_pad):
8836 Add small debug line.
8837 Pass return code from the internal decoder instead of the too generic
8840 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8842 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
8843 Original commit message from CVS:
8844 * gst-libs/gst/cdda/Makefile.am:
8845 * gst-libs/gst/cdda/base64.c:
8846 * gst-libs/gst/cdda/base64.h:
8847 * gst-libs/gst/cdda/gstcddabasesrc.c:
8848 (gst_cddabasesrc_calculate_musicbrainz_discid):
8849 Use GLib's base64 implementation instead of our own.
8851 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
8853 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
8854 Original commit message from CVS:
8855 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
8856 (gst_ogg_demux_read_chain):
8857 Refix oggdemux, we only have a problem if we failed to find a chain and
8860 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
8862 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...
8863 Original commit message from CVS:
8864 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
8865 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
8866 (gst_ogg_demux_read_chain):
8867 When we fail to find a BOS page and we and up with no chain, error out
8868 properly instead of segfaulting. Fixes #525665.
8870 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
8872 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
8873 Original commit message from CVS:
8874 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
8875 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
8876 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
8879 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
8881 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
8882 Original commit message from CVS:
8883 * gst/playback/gstqueue2.c: (update_out_rates),
8884 (gst_queue_open_temp_location_file),
8885 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
8886 (gst_queue_handle_src_query), (gst_queue_set_property):
8887 Update the estimated input data when we push out a buffer.
8888 Add some debug info about the temp file.
8889 Only forward src events when we are not using a temp file.
8890 Don't block the duration query, we need to find something better.
8891 Don't leak the temp filename.
8893 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8895 configure.ac: Require GLib 2.12 and liboil 0.3.14.
8896 Original commit message from CVS:
8898 Require GLib 2.12 and liboil 0.3.14.
8899 * gst/volume/gstvolume.c: (volume_process_double):
8900 Unconditionally use liboil 0.3.14 function.
8902 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
8904 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
8905 Original commit message from CVS:
8906 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
8907 ms-gsm can have arbitrarty sample rates. See #481354.
8909 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
8911 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
8912 Original commit message from CVS:
8913 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
8914 MP4S is generic MPEG-4, not a microsoft variant.
8916 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
8918 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
8919 Original commit message from CVS:
8920 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
8921 Check the body CRC (if set) when depayloading.
8924 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
8926 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
8927 Original commit message from CVS:
8928 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
8929 Fix Since: version for new property.
8931 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
8933 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
8934 Original commit message from CVS:
8935 * gst-libs/gst/rtsp/gstrtspconnection.c:
8936 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
8937 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
8938 Don't error when poll_wait returns EAGAIN.
8940 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
8942 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
8943 Original commit message from CVS:
8944 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
8945 The queue is never filled when there are no buffers in the queue at all.
8948 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
8950 gst/playback/gstplaybin2.c: Update some docs.
8951 Original commit message from CVS:
8952 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
8953 (init_group), (free_group), (gst_play_bin_init),
8954 (gst_play_bin_finalize), (gst_play_bin_set_uri),
8955 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
8956 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
8957 (gst_play_bin_set_current_video_stream),
8958 (gst_play_bin_set_current_audio_stream),
8959 (gst_play_bin_set_current_text_stream),
8960 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
8961 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
8962 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
8963 (activate_group), (deactivate_group), (setup_next_source),
8964 (save_current_group), (gst_play_bin_change_state):
8966 Add new locks and conds to protect pipeline creation and group
8968 Implement the sub-uri property.
8969 Keep track of pending uridecodebin creation and configure the output
8970 pipeline after all streams are configured.
8971 Propagate subtitle encoding to the uridecodebins.
8972 Implement getting the video/audio/visualisation elements.
8973 Use input-selector for stream switching.
8974 If we are asked to do visualisation, prefer to autoplug raw sinks
8975 instead of sinks that accept encoded data.
8977 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
8979 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
8980 Original commit message from CVS:
8981 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
8982 (gst_play_sink_init), (gst_play_sink_dispose),
8983 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
8984 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
8985 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
8986 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
8987 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
8988 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
8989 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
8990 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
8991 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
8992 * gst/playback/gstplaysink.h:
8993 Add methods to get audio/video/vis elements.
8994 Add methods to set the font description for the overlay.
8995 Remove properties, we're using this element with its methods only.
8996 Add support for subtitles.
8997 Rearrange the locking a bit to not use the object lock for protecting
8998 the pipeline construction.
8999 Try to use the volume and mute property on the sink when its available.
9000 Implement the mute option with volume when the sink does not have a mute
9002 Only add volume element when the sink has no volume property.
9003 Only do visualisations with raw audio pads.
9005 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
9007 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
9008 Original commit message from CVS:
9009 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
9010 (gst_text_overlay_init), (gst_text_overlay_set_property),
9011 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
9012 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
9013 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
9014 (gst_text_overlay_change_state):
9015 * ext/pango/gsttextoverlay.h:
9016 Add property to configure waiting for text on the textpad or not, with
9017 the default behaviour being the old one (always wait for text before
9018 rendering the video). This default behaviour is usually not the best one
9019 because the text stream can very sparse and could require queueing a lot
9021 Fix the flushing and EOS handing so that we don't mix up their meaning.
9023 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
9025 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
9026 Original commit message from CVS:
9027 * gst/playback/gsturidecodebin.c:
9028 (gst_uri_decode_bin_autoplug_factories),
9029 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
9030 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
9031 (gst_uri_decode_bin_set_property),
9032 (gst_uri_decode_bin_get_property), (no_more_pads_full),
9033 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
9034 (proxy_autoplug_factories_signal), (make_decoder),
9035 (source_new_pad), (setup_source):
9036 Add a readonly source property and notify.
9037 Add new lock for protecting the construction of the pipeline.
9038 Keep track of the decodebins we plugged.
9039 Correctly proxy the autoplug signal so that it actually continues.
9040 Proxy subtitle-encoding to the decodebins.
9042 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
9044 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
9045 Original commit message from CVS:
9046 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
9047 (text_toggle_cb), (update_streams), (main):
9048 Rearrange some buttons in playbin2 and make some other boxes insensitive
9050 Add language codes to subtitle selection boxes when we gind the right
9051 tags for the streams.
9053 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
9055 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
9056 Original commit message from CVS:
9057 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
9058 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
9059 (gst_decode_bin_set_subs_encoding),
9060 (gst_decode_bin_get_subs_encoding),
9061 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
9062 (deactivate_free_recursive):
9063 Protect caps property with the object lock.
9064 Protect encoding property with the object lock.
9065 Keep list of elements we added that have the subtitle-encoding property.
9066 Distribute the subtitle-encoding to all of the elements when it
9069 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
9071 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
9072 Original commit message from CVS:
9073 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
9074 Small debug improvement.
9075 * gst-libs/gst/audio/gstbaseaudiosink.c:
9076 (gst_base_audio_sink_render):
9077 Fix bug in determining the sample start/stop position, we want to base
9078 this decision on the fact that we are going forwards or backwards, not
9079 slower or faster. This fixes some ugly resync warnings when playing at
9082 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9084 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
9085 Original commit message from CVS:
9086 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
9087 Correctly set the supported URI schemes and don't leave
9088 some schemes in the middle or at the start at NULL.
9090 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
9092 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
9093 Original commit message from CVS:
9094 * tests/check/elements/gdpdepay.c:
9095 Make test compile without unused function/variable warnings on PPC.
9097 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9099 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
9100 Original commit message from CVS:
9102 * ext/alsa/gstalsamixerelement.c:
9103 (gst_alsa_mixer_element_class_init):
9104 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
9105 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
9106 * ext/cdparanoia/gstcdparanoiasrc.c:
9107 (gst_cd_paranoia_src_class_init):
9108 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
9109 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
9110 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
9111 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
9112 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
9113 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
9114 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
9115 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
9116 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
9117 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
9118 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
9119 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
9120 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
9121 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
9122 (gst_audio_filter_template_class_init):
9123 * gst-libs/gst/audio/gstbaseaudiosink.c:
9124 (gst_base_audio_sink_class_init):
9125 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9126 (gst_base_audio_src_class_init):
9127 * gst-libs/gst/cdda/gstcddabasesrc.c:
9128 (gst_cdda_base_src_class_init):
9129 * gst-libs/gst/interfaces/mixertrack.c:
9130 (gst_mixer_track_class_init):
9131 * gst-libs/gst/rtp/gstbasertpdepayload.c:
9132 (gst_base_rtp_depayload_class_init):
9133 * gst-libs/gst/rtp/gstbasertppayload.c:
9134 (gst_basertppayload_class_init):
9135 * gst/audioconvert/gstaudioconvert.c:
9136 (gst_audio_convert_class_init):
9137 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
9138 * gst/audioresample/gstaudioresample.c:
9139 (gst_audioresample_class_init):
9140 * gst/audiotestsrc/gstaudiotestsrc.c:
9141 (gst_audio_test_src_class_init):
9142 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
9143 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
9144 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
9146 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
9147 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
9148 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
9149 * gst/playback/gstqueue2.c: (gst_queue_class_init):
9150 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
9151 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
9152 (gst_stream_selector_class_init):
9153 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
9154 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
9155 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
9156 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
9157 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
9158 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
9159 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
9160 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
9161 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
9162 * gst/videotestsrc/gstvideotestsrc.c:
9163 (gst_video_test_src_class_init):
9164 * gst/volume/gstvolume.c: (gst_volume_class_init):
9165 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
9166 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
9167 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
9168 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
9169 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
9170 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
9171 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
9172 static strings (i.e. all). This gives us less memory usage,
9173 fewer allocations and thus less memory defragmentation. Depend
9174 on core CVS for this. Fixes bug #523806.
9176 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9178 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
9179 Original commit message from CVS:
9180 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
9181 Filter http and https protocols. GIO/GVfs handles them but it's
9182 impossible to implement iradio/icecast with it. Better use
9183 souphttpsrc or something else for this.
9184 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
9185 If getting the file informations by a query fails try it with the
9186 seek-to-end trick too.
9188 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9190 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...
9191 Original commit message from CVS:
9192 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
9193 (gst_volume_base_init), (gst_volume_class_init),
9194 (volume_process_double), (volume_process_float),
9195 (volume_transform_ip), (plugin_init):
9196 memset buffers to zero if we get a GAP buffer. We usually see a
9197 buffer as one unit so let's handle it as one and don't care about
9198 volume changes while processing one buffer.
9199 Also clean up some stuff a bit.
9201 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9203 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
9204 Original commit message from CVS:
9205 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
9206 (gst_audio_convert_create_silence_buffer),
9207 (gst_audio_convert_transform):
9208 Make audioconvert GAP-aware by outputting silence buffers when the
9209 input has the GAP flag set. This is up to 8x faster.
9210 Based on a patch by Stefan Kost. Fixes bug #517813.
9212 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9214 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
9215 Original commit message from CVS:
9216 * gst/volume/gstvolume.c: (volume_process_double):
9217 Use oil_scalarmultiply_f64_ns() for double processing when it's
9218 available at compile time.
9220 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9222 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
9223 Original commit message from CVS:
9225 Fix lrint/lrintf checks to actually work. These functions are
9226 in libm on Linux at least so try to link to it.
9228 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9230 configure.ac: Back to development - 0.10.18.1
9231 Original commit message from CVS:
9233 Back to development - 0.10.18.1
9235 === release 0.10.18 ===
9237 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9243 * docs/plugins/gst-plugins-base-plugins.args:
9244 * docs/plugins/gst-plugins-base-plugins.hierarchy:
9245 * docs/plugins/gst-plugins-base-plugins.interfaces:
9246 * docs/plugins/gst-plugins-base-plugins.prerequisites:
9247 * docs/plugins/gst-plugins-base-plugins.signals:
9248 * docs/plugins/inspect/plugin-adder.xml:
9249 * docs/plugins/inspect/plugin-alsa.xml:
9250 * docs/plugins/inspect/plugin-audioconvert.xml:
9251 * docs/plugins/inspect/plugin-audiorate.xml:
9252 * docs/plugins/inspect/plugin-audioresample.xml:
9253 * docs/plugins/inspect/plugin-audiotestsrc.xml:
9254 * docs/plugins/inspect/plugin-cdparanoia.xml:
9255 * docs/plugins/inspect/plugin-decodebin.xml:
9256 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9257 * docs/plugins/inspect/plugin-gdp.xml:
9258 * docs/plugins/inspect/plugin-gnomevfs.xml:
9259 * docs/plugins/inspect/plugin-libvisual.xml:
9260 * docs/plugins/inspect/plugin-ogg.xml:
9261 * docs/plugins/inspect/plugin-pango.xml:
9262 * docs/plugins/inspect/plugin-playback.xml:
9263 * docs/plugins/inspect/plugin-queue2.xml:
9264 * docs/plugins/inspect/plugin-subparse.xml:
9265 * docs/plugins/inspect/plugin-tcp.xml:
9266 * docs/plugins/inspect/plugin-theora.xml:
9267 * docs/plugins/inspect/plugin-typefindfunctions.xml:
9268 * docs/plugins/inspect/plugin-uridecodebin.xml:
9269 * docs/plugins/inspect/plugin-video4linux.xml:
9270 * docs/plugins/inspect/plugin-videorate.xml:
9271 * docs/plugins/inspect/plugin-videoscale.xml:
9272 * docs/plugins/inspect/plugin-videotestsrc.xml:
9273 * docs/plugins/inspect/plugin-volume.xml:
9274 * docs/plugins/inspect/plugin-vorbis.xml:
9275 * docs/plugins/inspect/plugin-ximagesink.xml:
9276 * docs/plugins/inspect/plugin-xvimagesink.xml:
9277 * gst-plugins-base.doap:
9279 * win32/common/config.h:
9281 Original commit message from CVS:
9284 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9311 Original commit message from CVS:
9314 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9316 0.10.17.4 pre-release
9317 Original commit message from CVS:
9319 * win32/common/config.h:
9320 0.10.17.4 pre-release
9322 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
9324 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
9325 Original commit message from CVS:
9326 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
9327 Use GST_STR_NULL when trying to print strings that could be NULL because
9328 this might crash on some platforms. See #520808.
9330 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9332 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
9333 Original commit message from CVS:
9334 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9335 * gst-libs/gst/rtsp/gstrtspconnection.c:
9336 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
9337 (read_line), (gst_rtsp_connection_read_internal):
9338 Generic Windows fixes that makes libgstrtsp work on Windows when
9339 coupled with the new GstPoll API. See #520808.
9341 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
9343 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
9344 Original commit message from CVS:
9345 Patch by: Milosz Derezynski <internalerror at gmail dot com>
9346 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
9347 If seeking to a new position succeeds don't simply return from
9348 create() without creating a buffer. Do this only in the case
9349 seeking to the new position fails. Fixes bug #523054.
9351 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
9353 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
9354 Original commit message from CVS:
9355 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
9356 (gst_video_format_from_rgba32_masks):
9357 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
9359 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
9360 Add unit test for the RGB caps parsing and creation, checking for
9361 internal consistency of the new API and consistency of the API with
9362 the old GST_VIDEO_CAPS_* defines.
9364 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
9366 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
9367 Original commit message from CVS:
9368 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
9369 because -base is in freeze.
9371 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
9373 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
9374 Original commit message from CVS:
9375 Patch by: William M. Brack
9376 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
9378 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
9380 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
9381 Original commit message from CVS:
9382 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
9383 (gst_selector_pad_chain):
9384 * gst/playback/gststreamselector.h:
9385 Revert change that caused regression until a real fix is found.
9388 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
9390 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
9391 Original commit message from CVS:
9392 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
9393 * gst-libs/gst/audio/gstringbuffer.h:
9394 Rename recently added buffer types to make more sense.
9395 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
9396 (gst_alsasink_write):
9397 Adapt for above API changes.
9400 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9402 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
9403 Original commit message from CVS:
9404 * win32/common/libgstnetbuffer.def:
9405 Add new symbol gst_netaddress_equal. Fixes bug #521743.
9407 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9409 0.10.17.3 pre-release
9410 Original commit message from CVS:
9412 * win32/common/config.h:
9413 0.10.17.3 pre-release
9415 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
9417 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
9418 Original commit message from CVS:
9419 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9420 (gst_base_audio_src_create):
9421 Fix duration when no clock was provided. Fixes #520300.
9423 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
9425 Add trivial function to compare GstNetAddress. See #520626.
9426 Original commit message from CVS:
9427 Patch by: Olivier Crete <tester at tester ca>
9428 * docs/libs/gst-plugins-base-libs-sections.txt:
9429 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
9430 * gst-libs/gst/netbuffer/gstnetbuffer.h:
9431 Add trivial function to compare GstNetAddress. See #520626.
9432 API: GstNetBuffer::gst_netaddress_equal
9434 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
9436 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
9437 Original commit message from CVS:
9438 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
9439 Update mode property docs, it's deprecated now.
9441 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
9443 gst/: Remove GstPollMode from gstpoll constructor.
9444 Original commit message from CVS:
9445 * gst-libs/gst/rtsp/gstrtspconnection.c:
9446 (gst_rtsp_connection_create):
9447 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
9448 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
9449 * gst/tcp/gstmultifdsink.h:
9450 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
9451 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
9452 Remove GstPollMode from gstpoll constructor.
9454 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9456 0.10.17.2 pre-release
9457 Original commit message from CVS:
9459 * win32/common/config.h:
9460 0.10.17.2 pre-release
9462 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9464 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
9465 Original commit message from CVS:
9467 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
9469 * win32/common/libgstinterfaces.def:
9470 * win32/common/libgstrtp.def:
9471 Add new API to the defs
9473 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
9475 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
9476 Original commit message from CVS:
9477 Patch by: Mersad Jelacic <mersad at axis dot com>
9478 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9479 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
9480 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
9481 possible to specify the sample size in bits. (#509637)
9483 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
9485 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
9486 Original commit message from CVS:
9487 * tests/check/libs/mixer.c:
9488 Add a few simple checks for the new message types.
9490 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
9492 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
9493 Original commit message from CVS:
9494 * docs/libs/gst-plugins-base-libs-sections.txt:
9495 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
9496 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
9497 (gst_mixer_message_get_type),
9498 (gst_mixer_message_parse_option_changed),
9499 (gst_mixer_message_parse_options_list_changed):
9500 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
9501 (GST_MIXER_MESSAGE_OPTION_CHANGED),
9502 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
9503 (GST_MIXER_MESSAGE_MIXER_CHANGED):
9504 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
9505 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
9507 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
9509 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
9510 Original commit message from CVS:
9511 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
9512 (gst_mixer_options_get_values):
9513 * gst-libs/gst/interfaces/mixeroptions.h:
9514 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
9515 (_GstMixerOptions), (_GstMixerOptionsClass):
9516 API: add GstMixerOptions::get_values vfunc (#519906)
9518 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
9520 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
9521 Original commit message from CVS:
9523 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
9524 plug-ins are included/excluded. (#498222)
9526 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9528 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
9529 Original commit message from CVS:
9530 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9531 Add typefinder for IMelody files, using audio/x-imelody.
9534 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9536 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
9537 Original commit message from CVS:
9538 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
9539 * ext/alsa/gstalsasink.c: (set_hwparams):
9540 * ext/alsa/gstalsasrc.c: (set_hwparams):
9541 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
9542 * ext/ogg/gstoggmux.h:
9543 * ext/ogg/gstogmparse.c:
9544 * gst-libs/gst/audio/audio.c:
9545 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
9546 * gst-libs/gst/pbutils/missing-plugins.c:
9547 (gst_missing_uri_sink_message_new),
9548 (gst_missing_element_message_new),
9549 (gst_missing_decoder_message_new),
9550 (gst_missing_encoder_message_new):
9551 * gst-libs/gst/rtp/gstbasertppayload.c:
9552 * gst-libs/gst/rtp/gstrtcpbuffer.c:
9553 (gst_rtcp_packet_bye_get_reason):
9554 * gst/audioconvert/gstaudioconvert.c:
9555 * gst/audioresample/gstaudioresample.c:
9556 * gst/ffmpegcolorspace/imgconvert.c:
9557 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
9558 * gst/typefind/gsttypefindfunctions.c:
9559 * gst/videoscale/vs_4tap.c:
9560 * gst/videoscale/vs_4tap.h:
9561 * sys/v4l/gstv4lelement.c:
9562 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
9563 * sys/v4l/v4l_calls.c:
9564 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
9565 (gst_v4lsrc_try_capture):
9566 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
9567 (gst_ximagesink_ximage_new):
9568 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
9569 (gst_xvimagesink_xvimage_new):
9570 * tests/check/elements/audioconvert.c:
9571 * tests/check/elements/audioresample.c:
9572 (fail_unless_perfect_stream):
9573 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
9574 * tests/check/elements/decodebin.c:
9575 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
9576 (setup_gdpdepay_streamheader):
9577 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
9578 (setup_gdppay_streamheader):
9579 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
9580 * tests/check/elements/multifdsink.c: (setup_multifdsink):
9581 * tests/check/elements/textoverlay.c:
9582 * tests/check/elements/videorate.c: (setup_videorate):
9583 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
9584 * tests/check/elements/volume.c: (setup_volume):
9585 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
9586 * tests/check/elements/vorbistag.c:
9587 * tests/check/generic/clock-selection.c:
9588 * tests/check/generic/states.c: (setup), (teardown):
9589 * tests/check/libs/cddabasesrc.c:
9590 * tests/check/libs/video.c:
9591 * tests/check/pipelines/gio.c:
9592 * tests/check/pipelines/oggmux.c:
9593 * tests/check/pipelines/simple-launch-lines.c:
9594 (simple_launch_lines_suite):
9595 * tests/check/pipelines/streamheader.c:
9596 * tests/check/pipelines/theoraenc.c:
9597 * tests/check/pipelines/vorbisdec.c:
9598 * tests/check/pipelines/vorbisenc.c:
9599 * tests/examples/seek/scrubby.c:
9600 * tests/examples/seek/seek.c: (query_positions_elems),
9601 (query_positions_pads):
9602 * tests/icles/stress-xoverlay.c: (myclock):
9603 Correct all relevant warnings found by the sparse semantic code
9604 analyzer. This include marking several symbols static, using
9605 NULL instead of 0 for pointers and using "foo (void)" instead
9606 of "foo ()" for declarations.
9607 * win32/common/libgstrtp.def:
9608 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
9610 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
9612 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
9613 Original commit message from CVS:
9614 Patch by: José Alburquerque <jaalburqu svn gnome org>
9615 * gst/playback/gstplaybin2.c:
9616 Make the function signature of the _get_*_tags() functions match
9617 the signature of the vfuncs they implement, ie. return a
9618 GstTagList rather than a GstStructure, which is more correct,
9619 even if one is typedef'ed to the other (#518940).
9621 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
9623 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
9624 Original commit message from CVS:
9625 * gst-libs/gst/rtsp/gstrtspconnection.c:
9626 Don't include unix headers unconditionally (fixes #518037).
9628 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
9630 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
9631 Original commit message from CVS:
9632 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
9633 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
9634 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
9635 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
9636 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
9637 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
9638 (gst_video_format_is_packed), (video_format_is_packed):
9639 Add unit test that makes sure that the strides, offsets and
9640 sizes returned for the various YUV formats by the new video API
9641 match the old reference implementation in videotestsrc.
9643 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
9645 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
9646 Original commit message from CVS:
9647 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
9648 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
9649 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
9650 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
9651 (gst_video_format_get_pixel_stride),
9652 (gst_video_format_get_component_width),
9653 (gst_video_format_get_component_height),
9654 (gst_video_format_get_component_offset), (gst_video_format_get_size):
9655 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
9656 (GST_VIDEO_FORMAT_Y42B):
9657 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
9659 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
9661 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
9662 Original commit message from CVS:
9663 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
9664 YV12 is I420 with swapped components 1 and 2, so the offset of
9665 component 1 for I420 should be the offset for component 2 for YV12
9668 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
9670 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
9671 Original commit message from CVS:
9672 * sys/v4l/gstv4lelement.c:
9673 Add missing semicolon to fix indentation.
9675 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
9677 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
9678 Original commit message from CVS:
9679 2008-02-29 Julien Moutte <julien@fluendo.com>
9680 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
9681 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
9683 if we can do SPDIF output.
9684 * ext/alsa/gstalsa.h:
9685 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
9686 (gst_alsasink_prepare), (gst_alsasink_close),
9687 (gst_alsasink_write):
9688 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
9689 * gst-libs/gst/audio/gstringbuffer.c:
9690 (gst_ring_buffer_parse_caps):
9691 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
9693 to support AC3, EC3 and IEC958 buffers.
9695 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
9697 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
9698 Original commit message from CVS:
9699 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
9700 (gst_mixer_message_parse_mute_toggled),
9701 (gst_mixer_message_parse_record_toggled),
9702 (gst_mixer_message_parse_volume_changed),
9703 (gst_mixer_message_parse_option_changed):
9704 De-cruft and fix message type assertions (NULL is not a really
9705 valid mixer message type string).
9707 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
9709 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
9710 Original commit message from CVS:
9711 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
9712 When negotiating, actually start from a format that we can support
9713 instead of from the too generic template.
9715 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
9717 gst/playback/gstplaybin2.c: Enable vis setting.
9718 Original commit message from CVS:
9719 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
9721 * gst/playback/gstplaysink.c: (gst_play_sink_init),
9722 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
9723 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
9725 Implement vis switching while playing.
9727 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
9729 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
9730 Original commit message from CVS:
9731 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
9733 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
9735 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
9736 Original commit message from CVS:
9737 Patch by: Peter Kjellerstedt <pkj at axis com>
9738 * gst/tcp/Makefile.am:
9739 * gst/tcp/fdsetstress.c:
9740 * gst/tcp/gstfdset.c:
9741 * gst/tcp/gstfdset.h:
9742 Removed fdset and stress test, they are now known as GstPoll in
9744 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
9745 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
9746 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
9747 (gst_multi_fd_sink_handle_client_write),
9748 (gst_multi_fd_sink_queue_buffer),
9749 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
9750 (gst_multi_fd_sink_stop):
9751 * gst/tcp/gstmultifdsink.h:
9752 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
9753 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
9754 (gst_tcp_gdp_read_caps):
9756 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
9757 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
9758 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
9759 * gst/tcp/gsttcpclientsink.h:
9760 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
9761 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
9762 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
9763 * gst/tcp/gsttcpclientsrc.h:
9764 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
9765 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
9766 * gst/tcp/gsttcpserversink.h:
9767 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
9768 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
9769 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
9770 * gst/tcp/gsttcpserversrc.h:
9771 Port to GstPoll. See #505417.
9773 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
9776 Patch Changelog a bit to give credit and refer to the relevant bug.
9777 Original commit message from CVS:
9778 Patch Changelog a bit to give credit and refer to the
9781 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
9783 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
9784 Original commit message from CVS:
9785 * gst-libs/gst/rtsp/gstrtspconnection.c:
9786 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
9787 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
9788 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
9789 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
9790 (gst_rtsp_connection_flush):
9791 * gst-libs/gst/rtsp/gstrtspconnection.h:
9792 Use GstPoll for the rtsp connection.
9794 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
9796 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
9797 Original commit message from CVS:
9798 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
9799 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
9800 Add combo box for visualisations, populate it with a factory list
9801 of all visualisation plugins, configure vis plugin instance in
9804 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
9806 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
9807 Original commit message from CVS:
9808 * tests/check/libs/rtp.c: (GST_START_TEST):
9809 Add check for RTP buffer defaults, padding and marker bit API.
9811 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9813 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
9814 Original commit message from CVS:
9815 * gst-libs/gst/cdda/sha1.c: (sha_transform):
9816 Use memcpy() instead of upcasting a byte array to long *. This
9817 fixes an unaligned memory access, resulting in SIGBUS on IA64.
9818 This should be ported to GCheckSum once we can use GLib 2.16.
9819 Partially fixes bug #500833.
9821 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
9823 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
9824 Original commit message from CVS:
9825 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
9826 Push tag event after the newsegment event. Log the pointer of
9827 the buffer we're actually going to push rather than the buffer
9828 we're feeding to _make_metadata_writable().
9830 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9832 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
9833 Original commit message from CVS:
9834 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9835 Comment smoke typefinder for now. The smokedec plugin needs one
9836 frame per buffer but we have no parser yet, thus it simply crashes
9839 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9841 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
9842 Original commit message from CVS:
9843 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9844 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
9846 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9848 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
9849 Original commit message from CVS:
9850 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
9852 Add midi typefinder, copied from the timidity plugin.
9854 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
9856 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
9857 Original commit message from CVS:
9858 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
9859 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
9860 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
9862 Forward slashes at the beginning and end of a line also signify
9863 italics (Fixes: #518162).
9865 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9867 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
9868 Original commit message from CVS:
9869 * tests/check/gst-plugins-base.supp:
9870 Add a suppression for a cached value in GIO that wasn't moved
9871 while moving gio from -bad to -base.
9873 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
9875 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
9876 Original commit message from CVS:
9877 Patch by: Brian Cameron <brian dot cameron at sun dot com>
9879 Don't hardcode -Wall and -Werror for configure checks, this fails
9880 with non-GCC compilers. Fixes bug #517991.
9882 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9884 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
9885 Original commit message from CVS:
9886 * gst/audiotestsrc/gstaudiotestsrc.c:
9887 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
9889 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9891 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
9892 Original commit message from CVS:
9893 * ext/gnomevfs/gstgnomevfssink.c:
9894 (gst_gnome_vfs_sink_handle_event):
9895 Return FALSE when seeking for a new segment fails instead
9896 of silently ignoring the failure and appending every buffer
9897 that comes for the new segment.
9899 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
9901 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
9902 Original commit message from CVS:
9903 * gst/playback/gstplaysink.c: (find_property),
9904 (gst_play_sink_find_property), (gen_video_chain),
9905 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
9906 Recursively search the sink element for a last-frame property so that we
9907 can also find the property in autovideosink and friends that don't
9908 always proxy the internal sink properties.
9910 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
9912 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
9913 Original commit message from CVS:
9914 * gst-libs/gst/audio/multichannel.c:
9915 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
9916 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
9917 (gst_audio_set_structure_channel_positions_list),
9918 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
9919 (gst_audio_fixate_channel_positions):
9920 Fix confusing terminology in docs and code: structure fields are
9921 'fields' and not 'properties'.
9923 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
9925 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
9926 Original commit message from CVS:
9927 * gst-libs/gst/audio/multichannel.c:
9928 (gst_audio_check_channel_positions), (add_list_to_struct):
9929 Give more useful warning messages if one of the channel
9930 layout enums passed to us is invalid and if the "channels"
9931 field in the caps has a GType we don't expect.
9933 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
9935 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
9936 Original commit message from CVS:
9937 * gst-libs/gst/audio/multichannel.c:
9938 Fix typo in docs blurb.
9940 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
9942 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
9943 Original commit message from CVS:
9944 2008-02-19 Julien Moutte <julien@fluendo.com>
9945 Patch by: Josep Torra Valles <josep@fluendo.com>
9946 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
9947 typefind lookup to fix typefinding on HD clips.
9949 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
9951 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
9952 Original commit message from CVS:
9953 * gst/playback/gstscreenshot.c:
9954 * gst/playback/gstscreenshot.h:
9955 Fix up copyright (I rewrote the GStreamer-0.10 code for
9956 this from scratch back in the days).
9958 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
9960 gst/playback/: Add screenshot conversion code from totem.
9961 Original commit message from CVS:
9962 * gst/playback/Makefile.am:
9963 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
9964 (create_element), (gst_play_frame_conv_convert):
9965 * gst/playback/gstscreenshot.h:
9966 Add screenshot conversion code from totem.
9967 * gst/playback/gstplay-marshal.list:
9968 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
9969 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
9970 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
9971 Implement frame property to get a color-unconverted snapshot.
9972 Implement convert-frame action signal to get a converted snapshot image.
9973 Configure connection speed in uridecodebin.
9974 Document some more properties.
9975 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
9976 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
9977 (gst_play_sink_get_last_frame):
9978 * gst/playback/gstplaysink.h:
9979 Use last-buffer property of the video sink to get a video snapshot.
9980 * tests/examples/seek/seek.c: (shot_cb), (main):
9981 Add snapshot button for playbin2 and use the frame property to save the
9982 frame as a png in the current directory.
9984 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
9986 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
9987 Original commit message from CVS:
9988 Patch by: Josep Torra Valles <josep at fluendo dot com>
9989 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
9991 Add typefinding support for h264 elementary streams.
9994 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9996 configure.ac: Require CVS of core for new API in collectpads.
9997 Original commit message from CVS:
9999 Require CVS of core for new API in collectpads.
10000 * gst/adder/gstadder.c:
10001 Use new API to make adder sparse stream aware.
10003 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
10005 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
10006 Original commit message from CVS:
10007 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
10009 Get the object data correct so that we can remove our channels
10011 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
10012 (gen_vis_chain), (gst_play_sink_reconfigure),
10013 (gst_play_sink_request_pad):
10014 Add option to disable async behaviour in the sinks when possible. This
10015 makes it possible to avoid an audio queue when dealing with
10017 Add option to add a queue for the audio path.
10018 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
10020 Disable the vis checkbox to match the defaults of playbin2.
10021 Only get the stream info when we need to.
10023 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10025 ext/gio/: Don't use async operations as they require a running main loop.
10026 Original commit message from CVS:
10027 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
10028 (gst_gio_base_sink_set_stream):
10029 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
10030 (gst_gio_base_src_set_stream):
10031 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
10032 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
10033 Don't use async operations as they require a running main loop.
10034 This makes us block again when closing streams and unable
10035 to mount the enclosing volume of an URI if it isn't yet.
10037 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
10039 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
10040 Original commit message from CVS:
10041 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
10042 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
10043 (gen_vis_chain), (gst_play_sink_reconfigure),
10044 (gst_play_sink_request_pad):
10045 Move tee in front of the audio and vis pipelines.
10046 Add queue for audio for now.
10047 Add visualisation support.
10048 * tests/examples/seek/seek.c: (main):
10049 Visualisation is by default disabled.
10051 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10053 ext/gio/: Improve debugging a bit.
10054 Original commit message from CVS:
10055 * ext/gio/gstgiobasesink.c: (close_stream_cb):
10056 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
10057 Improve debugging a bit.
10058 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
10059 * ext/gio/gstgiosink.h:
10060 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
10061 * ext/gio/gstgiosrc.h:
10062 Try to mount the enclosing volume of a GFile if it isn't mounted
10063 yet. This requires us to wait for an async operation to finish, done
10064 with an nested GMainLoop. Authentication is not supported yet, will
10067 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10069 gst/playback/: Add mute property.
10070 Original commit message from CVS:
10071 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10072 (gst_play_bin_set_property), (gst_play_bin_get_property),
10073 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
10074 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
10075 (gst_play_sink_get_mute), (gen_audio_chain):
10076 * gst/playback/gstplaysink.h:
10078 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
10079 (gst_selector_pad_chain):
10080 * gst/playback/gststreamselector.h:
10081 Make sure we forward the event only once.
10082 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
10083 Add and implement the mute button for playbin2.
10085 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
10087 ext/alsa/gstalsasink.c: Add some more debug info.
10088 Original commit message from CVS:
10089 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
10090 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
10091 Add some more debug info.
10092 Make sure we never return a negative delay. Fixes #516246.
10094 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
10096 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
10097 Original commit message from CVS:
10098 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
10099 Revert patch that makes the sink hold the object lock when
10100 calling snd_pcm_delay(), since it breaks playback for me.
10102 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
10104 tests/examples/seek/seek.c: Add some seek flags when changing rate.
10105 Original commit message from CVS:
10106 2008-02-12 Julien Moutte <julien@fluendo.com>
10107 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
10108 some seek flags when changing rate.
10110 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
10112 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
10113 Original commit message from CVS:
10114 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
10115 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
10116 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
10117 Fix potential leaks.
10118 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
10119 Fix leak when there is no function configured.
10121 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10123 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
10124 Original commit message from CVS:
10125 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
10126 (gst_v4lsrc_buffer_finalize):
10127 Correctly chain up the finalize method.
10129 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10131 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
10132 Original commit message from CVS:
10133 * ext/gio/gstgiostreamsink.c:
10134 * ext/gio/gstgiostreamsrc.c:
10135 Add documentation and example code for giostreamsink/giostreamsrc.
10136 * tests/check/pipelines/gio.c: (GST_START_TEST):
10137 Ask the GMemoryOutputStream for the data instead of assuming that
10138 the pointer to the data stayed the same. It could've been realloc'ed.
10140 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10142 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
10143 Original commit message from CVS:
10144 * ext/gio/gstgiosink.c:
10145 * ext/gio/gstgiosrc.c:
10146 Make the documentation of giosink/giosrc complete, large parts
10147 are based on the gnomevfssink/gnomevfssrc docs.
10149 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10151 docs/plugins/: Add the GIO documentation again and while at that run make update.
10152 Original commit message from CVS:
10153 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10154 * docs/plugins/gst-plugins-base-plugins-sections.txt:
10155 * docs/plugins/gst-plugins-base-plugins.args:
10156 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10157 * docs/plugins/gst-plugins-base-plugins.interfaces:
10158 * docs/plugins/gst-plugins-base-plugins.prerequisites:
10159 * docs/plugins/gst-plugins-base-plugins.signals:
10160 * docs/plugins/inspect/plugin-adder.xml:
10161 * docs/plugins/inspect/plugin-audioconvert.xml:
10162 * docs/plugins/inspect/plugin-audiorate.xml:
10163 * docs/plugins/inspect/plugin-audioresample.xml:
10164 * docs/plugins/inspect/plugin-decodebin.xml:
10165 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10166 * docs/plugins/inspect/plugin-gdp.xml:
10167 * docs/plugins/inspect/plugin-gio.xml:
10168 * docs/plugins/inspect/plugin-gnomevfs.xml:
10169 * docs/plugins/inspect/plugin-libvisual.xml:
10170 * docs/plugins/inspect/plugin-ogg.xml:
10171 * docs/plugins/inspect/plugin-pango.xml:
10172 * docs/plugins/inspect/plugin-playback.xml:
10173 * docs/plugins/inspect/plugin-queue2.xml:
10174 * docs/plugins/inspect/plugin-subparse.xml:
10175 * docs/plugins/inspect/plugin-theora.xml:
10176 * docs/plugins/inspect/plugin-uridecodebin.xml:
10177 * docs/plugins/inspect/plugin-videorate.xml:
10178 * docs/plugins/inspect/plugin-videoscale.xml:
10179 * docs/plugins/inspect/plugin-volume.xml:
10180 * docs/plugins/inspect/plugin-vorbis.xml:
10181 Add the GIO documentation again and while at that run make update.
10183 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
10185 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...
10186 Original commit message from CVS:
10187 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
10188 * ext/alsa/gstalsasink.c: (set_swparams):
10189 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
10190 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
10191 against libasound >= 1.0.16, since it's been deprecated in
10192 0.10.16, and alignment is always 1 then, apparently. (#512899)
10194 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
10196 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
10197 Original commit message from CVS:
10198 * gst/playback/gstplaybin.c: (gen_audio_element):
10199 * gst/playback/gstplaysink.c: (gen_audio_chain):
10200 Handle case where we can't create the volume element a bit
10203 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
10205 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
10206 Original commit message from CVS:
10207 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
10208 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
10209 Add support for https protocol. Fixes #510229.
10211 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
10213 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
10214 Original commit message from CVS:
10215 2008-02-11 Julien Moutte <julien@fluendo.com>
10216 Patch by: Alan Peevers <peeves@pacbell.net>
10217 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
10218 lock when calling alsa methods.
10220 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
10222 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
10223 Original commit message from CVS:
10224 * gst/typefind/gsttypefindfunctions.c:
10225 Bump rank of jpeg and png typefinders, which will return maximum
10226 probability in the most common cases (thus short-circuiting more
10227 expensive typefinders like the mp3 one for these two quite common
10230 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10232 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
10233 Original commit message from CVS:
10234 * ext/theora/theoraparse.c:
10235 Fix long description of the theora parser to be more verbose than just
10238 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
10240 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
10241 Original commit message from CVS:
10242 Patch by: Branko Čibej <brane at xbc dot nu>
10243 * sys/xvimage/xvimagesink.c:
10244 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
10247 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
10249 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
10250 Original commit message from CVS:
10251 * gst/playback/gstplaybasebin.c:
10252 Set is_dynamic as True if there are elements with both request
10253 and sometimes src pad templates instead of breaking out when it
10254 finds the first pad template that is a src.
10256 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
10258 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
10259 Original commit message from CVS:
10260 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
10261 (update_streams), (video_combo_cb), (audio_combo_cb),
10262 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
10263 Add some stream switching and volume gui for playbin2.
10265 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
10267 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
10268 Original commit message from CVS:
10269 * gst/playback/gstplay-marshal.list:
10270 Added marshal for streamselector Tags.
10271 * gst/playback/gstplaybasebin.c: (set_active_source):
10272 Streamselector now selects pads based on the pad object instead of its
10274 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10275 (init_group), (gst_play_bin_init), (get_group), (get_tags),
10276 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
10277 (gst_play_bin_get_text_tags),
10278 (gst_play_bin_set_current_video_stream),
10279 (gst_play_bin_set_current_audio_stream),
10280 (gst_play_bin_set_current_text_stream),
10281 (gst_play_bin_set_property), (gst_play_bin_get_property),
10282 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
10283 Remove option to mute streams with the current-a/v/t property, we have
10284 this functionality in the flags.
10285 Add signals to notify when the number of A/V/T channels changed.
10286 Add action signals to get tags for the A/V/T streams.
10287 Implement setting the current A/V/T stream.
10288 Rearrange some things to simplify stream selection.
10290 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
10291 (gst_play_sink_get_volume), (gst_play_sink_set_property),
10292 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
10293 (activate_vis), (gst_play_sink_reconfigure):
10294 * gst/playback/gstplaysink.h:
10295 Add and implement volume setting methods.
10296 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
10297 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
10298 (gst_selector_pad_event), (gst_stream_selector_class_init),
10299 (gst_stream_selector_init), (gst_stream_selector_finalize),
10300 (gst_stream_selector_set_property),
10301 (gst_stream_selector_get_property),
10302 (gst_stream_selector_get_linked_pad),
10303 (gst_stream_selector_request_new_pad):
10304 * gst/playback/gststreamselector.h:
10305 Add pad properties for tags and status of pads.
10307 Make active pad selection based on pad object instead of name.
10309 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10311 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
10312 Original commit message from CVS:
10314 Revert last change as we now check in gtk-doc.m4 for sed.
10316 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10318 configure.ac: Find and subst SED when building the docs.
10319 Original commit message from CVS:
10321 Find and subst SED when building the docs.
10323 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
10325 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
10326 Original commit message from CVS:
10327 2008-02-08 Julien Moutte <julien@fluendo.com>
10328 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
10329 (main): Make sure bus signals are reconnected when pressing STOP
10330 and then PLAY again for a parse launch pipeline. Fix a ref leak
10332 * win32/common/config.h: Updated.
10334 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10336 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
10337 Original commit message from CVS:
10339 Make DISABLE_DEPRECATED defined *only* during CVS, not during
10340 pre-releases or releases.
10342 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10344 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
10345 Original commit message from CVS:
10347 * ext/gio/Makefile.am:
10348 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
10351 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10353 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
10354 Original commit message from CVS:
10355 * docs/plugins/Makefile.am:
10356 Add the headers which need scanning for the GIO plugin. The rest of
10357 the docs still need migrating.
10359 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10361 Add gio in a few more places.
10362 Original commit message from CVS:
10364 * tests/check/Makefile.am:
10365 * tests/check/pipelines/.cvsignore:
10366 Add gio in a few more places.
10368 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10370 Move gio plugin from -bad and mark as experimental.
10371 Original commit message from CVS:
10374 * tests/check/Makefile.am:
10375 Move gio plugin from -bad and mark as experimental.
10377 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10379 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
10380 Original commit message from CVS:
10381 * gst-libs/gst/interfaces/mixeroptions.c:
10382 * gst-libs/gst/interfaces/mixertrack.c:
10383 Comment out a couple of other things which break the build when
10384 GST_DISABLE_DEPRECATED isn't on but -Werror is.
10386 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
10388 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
10389 Original commit message from CVS:
10390 * docs/libs/gst-plugins-base-libs-sections.txt:
10391 Fix pbutils header.
10393 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
10395 * gst-plugins-base.spec.in:
10396 commit spec file update which includes all the split .pc files
10397 Original commit message from CVS:
10398 commit spec file update which includes all the split .pc files
10400 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
10402 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
10403 Original commit message from CVS:
10404 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
10405 Fix compiler warning.
10407 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
10409 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
10410 Original commit message from CVS:
10411 Patch by: Peter Kjellerstedt <pkj at axis com>
10412 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
10413 Clear the addrinfo struct using memset. Fixes #514937.
10415 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
10417 gst/tcp/gstfdset.h: Remove unused field to same some memory.
10418 Original commit message from CVS:
10419 * gst/tcp/gstfdset.h:
10420 Remove unused field to same some memory.
10421 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
10422 Mark action signals as such.
10424 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
10426 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
10427 Original commit message from CVS:
10428 * ext/theora/theoradec.c: (_theora_granule_frame),
10430 Increment granulepos for new-bitstream versions appropriately.
10433 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
10435 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
10436 Original commit message from CVS:
10437 * tests/examples/seek/seek.c: (do_seek),
10438 (rate_spinbutton_changed_cb), (update_streams), (main):
10439 Remove obsolete stream_time reset after flushing seek, core does that
10441 Improve accuracy of speed spinbutton.
10442 Only do playbin2 stuff when we actually use it.
10444 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
10446 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
10447 Original commit message from CVS:
10448 * tests/check/Makefile.am:
10449 Revert previous change of the test environment's GST_PLUGIN_PATH.
10450 The problem is not with the plugins, but with element factories
10451 and only occurs if elements are split out from existing plugins
10452 or if plugins change name (see #512740).
10454 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
10456 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
10457 Original commit message from CVS:
10458 * tests/check/Makefile.am:
10459 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
10460 with the core's plugins first and our local build directories last,
10461 since we might be building against an installed core, and that
10462 core's plugin directory may contain older or other versions of
10463 our own -base plugins, but we really do want to test our local
10464 ones (if there are multiple plugins or element factories with the
10465 same name, those inspected last will trump those read in earlier).
10466 Fixes #512740 for the most part.
10468 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10470 Use gmtime_r if available as gmtime is not MT-safe.
10471 Original commit message from CVS:
10473 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
10474 Use gmtime_r if available as gmtime is not MT-safe.
10477 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10479 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
10480 Original commit message from CVS:
10481 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
10482 Cast glong to time_t as time_t might have a different type on
10483 other platforms, like FreeBSD, and we get a compiler warning
10484 otherwise. Fixes bug #511825.
10486 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
10488 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
10489 Original commit message from CVS:
10490 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10491 (get_group), (get_n_pads), (gst_play_bin_get_property),
10492 (pad_added_cb), (no_more_pads_cb), (perform_eos),
10493 (autoplug_select_cb), (deactivate_group):
10494 Remove stream-info, we going for something easier.
10495 Refactor getting the current group.
10496 Implement getting the number of audio/video/text streams.
10497 * gst/playback/gststreamselector.c:
10498 (gst_stream_selector_class_init), (gst_stream_selector_init),
10499 (gst_stream_selector_get_property),
10500 (gst_stream_selector_request_new_pad),
10501 (gst_stream_selector_release_pad):
10502 * gst/playback/gststreamselector.h:
10503 Add property for number of pads.
10504 * tests/examples/seek/seek.c: (set_scale), (update_flag),
10505 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
10506 (text_toggle_cb), (update_streams), (msg_async_done),
10507 (msg_state_changed), (main):
10508 Block slider callback when updating the slider position.
10509 Add gui elements for controlling playbin2.
10510 Add callback for async_done that updates position/duration.
10512 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10514 docs/plugins/: First round of plugin docs cleansups.
10515 Original commit message from CVS:
10516 * docs/plugins/Makefile.am:
10517 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10518 * docs/plugins/gst-plugins-base-plugins-sections.txt:
10519 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10520 * docs/plugins/gst-plugins-base-plugins.interfaces:
10521 * docs/plugins/gst-plugins-base-plugins.prerequisites:
10522 First round of plugin docs cleansups.
10523 * docs/plugins/inspect/plugin-adder.xml:
10524 * docs/plugins/inspect/plugin-alsa.xml:
10525 * docs/plugins/inspect/plugin-audioconvert.xml:
10526 * docs/plugins/inspect/plugin-audiorate.xml:
10527 * docs/plugins/inspect/plugin-audioresample.xml:
10528 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10529 * docs/plugins/inspect/plugin-cdparanoia.xml:
10530 * docs/plugins/inspect/plugin-decodebin.xml:
10531 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10532 * docs/plugins/inspect/plugin-gdp.xml:
10533 * docs/plugins/inspect/plugin-gnomevfs.xml:
10534 * docs/plugins/inspect/plugin-libvisual.xml:
10535 * docs/plugins/inspect/plugin-ogg.xml:
10536 * docs/plugins/inspect/plugin-pango.xml:
10537 * docs/plugins/inspect/plugin-subparse.xml:
10538 * docs/plugins/inspect/plugin-tcp.xml:
10539 * docs/plugins/inspect/plugin-theora.xml:
10540 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10541 * docs/plugins/inspect/plugin-video4linux.xml:
10542 * docs/plugins/inspect/plugin-videorate.xml:
10543 * docs/plugins/inspect/plugin-videoscale.xml:
10544 * docs/plugins/inspect/plugin-videotestsrc.xml:
10545 * docs/plugins/inspect/plugin-volume.xml:
10546 * docs/plugins/inspect/plugin-vorbis.xml:
10547 * docs/plugins/inspect/plugin-ximagesink.xml:
10548 * docs/plugins/inspect/plugin-xvimagesink.xml:
10550 * ext/ogg/Makefile.am:
10551 * ext/ogg/gstoggmux.c:
10552 * ext/ogg/gstoggmux.h:
10553 Add header for oggmux. the c-file needs a doc blob still.
10555 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10557 Add gst_rtp_buffer_set_extension_data()
10558 Original commit message from CVS:
10559 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
10560 * gst-libs/gst/rtp/gstrtpbuffer.c:
10561 (gst_rtp_buffer_set_extension_data):
10562 * gst-libs/gst/rtp/gstrtpbuffer.h:
10563 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
10564 Add gst_rtp_buffer_set_extension_data()
10565 Add a unit test for this addition. Fixes #511478.
10566 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
10568 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
10570 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
10571 Original commit message from CVS:
10572 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
10573 Really clean up the queue instead of just unreffing all buffers
10575 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
10576 (gst_app_src_class_init), (gst_app_src_init),
10577 (gst_app_src_dispose), (gst_app_src_finalize):
10578 Fix dispose/finalize.
10580 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10582 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
10583 Original commit message from CVS:
10584 * ext/gio/gstgiobasesink.c: (close_stream_cb),
10585 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
10586 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
10587 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
10588 (gst_gio_base_src_stop), (gst_gio_base_src_create),
10589 (gst_gio_base_src_set_stream):
10590 Use async variants of the close stream functions to prevent blocking
10591 for a long time there and add some more sanity checks for a correct
10594 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10596 configure.ac: Back to CVS
10597 Original commit message from CVS:
10601 === release 0.10.17 ===
10603 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10609 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10610 * docs/plugins/inspect/plugin-adder.xml:
10611 * docs/plugins/inspect/plugin-alsa.xml:
10612 * docs/plugins/inspect/plugin-audioconvert.xml:
10613 * docs/plugins/inspect/plugin-audiorate.xml:
10614 * docs/plugins/inspect/plugin-audioresample.xml:
10615 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10616 * docs/plugins/inspect/plugin-cdparanoia.xml:
10617 * docs/plugins/inspect/plugin-decodebin.xml:
10618 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10619 * docs/plugins/inspect/plugin-gdp.xml:
10620 * docs/plugins/inspect/plugin-gnomevfs.xml:
10621 * docs/plugins/inspect/plugin-libvisual.xml:
10622 * docs/plugins/inspect/plugin-ogg.xml:
10623 * docs/plugins/inspect/plugin-pango.xml:
10624 * docs/plugins/inspect/plugin-subparse.xml:
10625 * docs/plugins/inspect/plugin-tcp.xml:
10626 * docs/plugins/inspect/plugin-theora.xml:
10627 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10628 * docs/plugins/inspect/plugin-video4linux.xml:
10629 * docs/plugins/inspect/plugin-videorate.xml:
10630 * docs/plugins/inspect/plugin-videoscale.xml:
10631 * docs/plugins/inspect/plugin-videotestsrc.xml:
10632 * docs/plugins/inspect/plugin-volume.xml:
10633 * docs/plugins/inspect/plugin-vorbis.xml:
10634 * docs/plugins/inspect/plugin-ximagesink.xml:
10635 * docs/plugins/inspect/plugin-xvimagesink.xml:
10636 * gst-plugins-base.doap:
10637 * win32/common/config.h:
10639 Original commit message from CVS:
10642 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10644 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
10645 Original commit message from CVS:
10646 * gst-libs/gst/interfaces/mixeroptions.c:
10647 * gst-libs/gst/interfaces/mixertrack.c:
10648 Also remove the conditional registration of the signals
10649 that disappeared with the ABI change in 0.10.14
10651 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10653 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
10654 Original commit message from CVS:
10655 * gst-libs/gst/rtsp/gstrtspconnection.c:
10656 Revert patch to gstrtspconnection.c for brown paper bag
10657 release of -base. Re-opens: #511825
10659 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10661 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
10662 Original commit message from CVS:
10663 * gst-libs/gst/interfaces/mixeroptions.h:
10664 * gst-libs/gst/interfaces/mixertrack.h:
10665 Change the way these deprecated function pointers are removed
10666 so that the compiled ABI is unconditionally smaller. This
10667 sets in stone an ABI break that actually occurred when the
10668 things were deprecated in 0.10.14, which seems to be the best
10669 fix as the only known users are oss-mixer and sunaudio-mixer in
10673 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10675 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
10676 Original commit message from CVS:
10677 * gst-libs/gst/interfaces/mixeroptions.h:
10678 * gst-libs/gst/interfaces/mixertrack.h:
10679 Change the way these deprecated function pointers are removed
10680 so that the compiled ABI is unconditionally smaller. This
10681 sets in stone an ABI break that actually occurred when the
10682 things were deprecated in 0.10.14, which seems to be the best
10683 fix as the only known users are oss-mixer and sunaudio-mixer in
10686 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
10688 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
10689 Original commit message from CVS:
10690 * win32/common/libgstpbutils.def:
10691 Export the two new _get_type() functions which are needed
10692 by the python bindings.
10694 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10696 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
10697 Original commit message from CVS:
10698 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
10699 Cast glong to time_t as time_t might have a different type on
10700 other platforms, like FreeBSD, and we get a compiler warning
10701 otherwise. Fixes bug #511825.
10703 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10705 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
10706 Original commit message from CVS:
10707 * gst-libs/gst/audio/gstaudiofilter.c:
10708 (gst_audio_filter_class_init):
10709 Initialize the GstRingerBuffer class to get it's debug category
10710 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
10711 category and otherwise we get some g_critical(). Fixes bug #512334.
10713 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10715 configure.ac: Back to CVS
10716 Original commit message from CVS:
10720 === release 0.10.16 ===
10722 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10728 * docs/plugins/gst-plugins-base-plugins.args:
10729 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10730 * docs/plugins/gst-plugins-base-plugins.interfaces:
10731 * docs/plugins/gst-plugins-base-plugins.prerequisites:
10732 * docs/plugins/gst-plugins-base-plugins.signals:
10733 * docs/plugins/inspect/plugin-adder.xml:
10734 * docs/plugins/inspect/plugin-alsa.xml:
10735 * docs/plugins/inspect/plugin-audioconvert.xml:
10736 * docs/plugins/inspect/plugin-audiorate.xml:
10737 * docs/plugins/inspect/plugin-audioresample.xml:
10738 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10739 * docs/plugins/inspect/plugin-cdparanoia.xml:
10740 * docs/plugins/inspect/plugin-decodebin.xml:
10741 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10742 * docs/plugins/inspect/plugin-gdp.xml:
10743 * docs/plugins/inspect/plugin-gnomevfs.xml:
10744 * docs/plugins/inspect/plugin-libvisual.xml:
10745 * docs/plugins/inspect/plugin-ogg.xml:
10746 * docs/plugins/inspect/plugin-pango.xml:
10747 * docs/plugins/inspect/plugin-subparse.xml:
10748 * docs/plugins/inspect/plugin-tcp.xml:
10749 * docs/plugins/inspect/plugin-theora.xml:
10750 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10751 * docs/plugins/inspect/plugin-video4linux.xml:
10752 * docs/plugins/inspect/plugin-videorate.xml:
10753 * docs/plugins/inspect/plugin-videoscale.xml:
10754 * docs/plugins/inspect/plugin-videotestsrc.xml:
10755 * docs/plugins/inspect/plugin-volume.xml:
10756 * docs/plugins/inspect/plugin-vorbis.xml:
10757 * docs/plugins/inspect/plugin-ximagesink.xml:
10758 * docs/plugins/inspect/plugin-xvimagesink.xml:
10759 * gst-plugins-base.doap:
10760 * win32/common/config.h:
10762 Original commit message from CVS:
10765 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10791 Original commit message from CVS:
10794 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10796 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
10797 Original commit message from CVS:
10798 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
10799 * gst-libs/gst/rtp/gstrtpbuffer.c:
10800 (gst_rtp_buffer_get_extension_data):
10801 Fix typos and wrong extension check. Fixes #511274.
10803 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10805 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
10806 Original commit message from CVS:
10808 Oops - add new sk.po mentioned in the LINGUAS I just committed
10810 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10812 po/LINGUAS: Add ca translation to the disted list.
10813 Original commit message from CVS:
10815 Add ca translation to the disted list.
10816 * win32/vs6/libgstsdp.dsp:
10817 Convert line endings to CRLF
10819 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
10821 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
10822 Original commit message from CVS:
10824 Add win32/vs6/libgstrtsp.dsp to MANIFEST
10826 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10828 Update for API changes in GIO and require GIO 2.15.2 for this.
10829 Original commit message from CVS:
10831 * tests/check/pipelines/gio.c: (GST_START_TEST):
10832 Update for API changes in GIO and require GIO 2.15.2 for this.
10834 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10836 win32/common/: Add new API declarations
10837 Original commit message from CVS:
10838 * win32/common/libgstsdp.def:
10839 * win32/common/libgstvideo.def:
10840 Add new API declarations
10842 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10844 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
10845 Original commit message from CVS:
10846 * ext/theora/gsttheoradec.h:
10847 * ext/theora/gsttheoraparse.h:
10848 * ext/theora/theoradec.c:
10849 * ext/theora/theoraparse.c:
10850 Take a 2nd stab at handling libtheora granulepos changes in the decoder
10851 and parser by inspecting the bitstream version of the incoming data.
10853 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10855 Provide one pkg-config file for every gst-plugins-base library.
10856 Original commit message from CVS:
10858 * pkgconfig/Makefile.am:
10859 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
10860 * pkgconfig/gstreamer-audio.pc.in:
10861 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
10862 * pkgconfig/gstreamer-cdda.pc.in:
10863 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
10864 * pkgconfig/gstreamer-fft.pc.in:
10865 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
10866 * pkgconfig/gstreamer-floatcast.pc.in:
10867 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
10868 * pkgconfig/gstreamer-interfaces.pc.in:
10869 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
10870 * pkgconfig/gstreamer-netbuffer.pc.in:
10871 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
10872 * pkgconfig/gstreamer-pbutils.pc.in:
10873 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
10874 * pkgconfig/gstreamer-riff.pc.in:
10875 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
10876 * pkgconfig/gstreamer-rtp.pc.in:
10877 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
10878 * pkgconfig/gstreamer-rtsp.pc.in:
10879 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
10880 * pkgconfig/gstreamer-sdp.pc.in:
10881 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
10882 * pkgconfig/gstreamer-tag.pc.in:
10883 * pkgconfig/gstreamer-video-uninstalled.pc.in:
10884 * pkgconfig/gstreamer-video.pc.in:
10885 Provide one pkg-config file for every gst-plugins-base library.
10886 This makes linking to those libraries much more intuitive and
10887 provides standard pkg-config behaviour for them. Fixes bug #499697.
10889 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
10891 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
10892 Original commit message from CVS:
10893 * gst/videoscale/vs_4tap.c:
10894 Fix valgrind error on 4tap scaling method.
10896 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
10898 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
10899 Original commit message from CVS:
10900 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
10901 Include Winsock2.h for VS6 and use a different way initialize
10902 hints structure so it can build with VS6.
10904 * win32/vs6/libgstsdp.dsp:
10905 * win32/common/libgstsdp.def:
10906 Add new files for libgstsdp.
10907 * win32/vs6/grammar.dsp:
10908 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
10909 * win32/vs6/gst_plugins_base.dsw:
10910 * win32/vs6/libgstdecodebin.dsp:
10911 * win32/vs6/libgstdecodebin2.dsp:
10912 * win32/vs6/libgstplaybin.dsp:
10913 * win32/vs6/libgstvolume.dsp:
10914 Add new dependencies to the link list.
10916 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
10918 win32/common/: Update/Add generated files in the win32 build directory.
10919 Original commit message from CVS:
10920 2008-01-13 Julien Moutte <julien@fluendo.com>
10921 * win32/common/config.h:
10922 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
10923 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
10924 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
10925 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
10926 (gst_rtsp_header_field_get_type),
10927 (gst_rtsp_status_code_get_type):
10928 * win32/common/interfaces-enumtypes.c:
10929 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
10930 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
10931 (gst_mixer_track_flags_get_type),
10932 (gst_tuner_channel_flags_get_type):
10933 * win32/common/multichannel-enumtypes.c:
10934 (gst_audio_channel_position_get_type):
10935 * win32/common/pbutils-enumtypes.c:
10936 (gst_install_plugins_return_get_type):
10937 * win32/common/pbutils-enumtypes.h: Update/Add generated files
10938 in the win32 build directory.
10940 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10942 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
10943 Original commit message from CVS:
10944 * tests/check/Makefile.am:
10945 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
10946 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
10947 * tests/check/elements/playbin.c:
10948 * tests/check/libs/mixer.c: (test_element_interface_supported),
10949 (gst_implements_interface_init):
10950 * tests/check/libs/rtp.c: (GST_START_TEST):
10951 Fix various assignment type mismatches.
10953 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10955 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
10956 Original commit message from CVS:
10958 * gst-libs/gst/rtsp/Makefile.am:
10959 Add test to see if hstrerror is available or if we need libresolv
10960 (Solaris) for it, then use it in libgstrtsp.
10962 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10964 gst-libs/gst/tag/Makefile.am: Fix include path order
10965 Original commit message from CVS:
10966 * gst-libs/gst/tag/Makefile.am:
10967 Fix include path order
10969 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
10971 * gst-libs/gst/pbutils/.gitignore:
10972 Ignore more and make buildbot happy
10973 Original commit message from CVS:
10974 Ignore more and make buildbot happy
10976 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
10978 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
10979 Original commit message from CVS:
10980 * gst-libs/gst/pbutils/install-plugins.c:
10981 (gst_install_plugins_context_copy),
10982 (gst_install_plugins_context_get_type):
10983 * gst-libs/gst/pbutils/install-plugins.h:
10984 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
10987 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
10989 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
10990 Original commit message from CVS:
10991 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
10992 (_theora_granule_frame), (_theora_granule_start_time),
10993 (theora_dec_sink_convert), (theora_dec_decode_buffer):
10994 Adapt for post-alpha meaning of granulepos, when we
10995 have a newer version of libtheora.
10996 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
10997 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
10998 (theora_enc_is_discontinuous), (theora_enc_chain):
11000 * tests/check/Makefile.am:
11001 Link libtheora into theoraenc test so we can check which version of
11002 libtheora we're testing against.
11003 * tests/check/pipelines/theoraenc.c: (check_libtheora),
11004 (check_buffer_granulepos),
11005 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
11007 Adapt tests to check the values that are now defined for theora; make
11008 the tests backwards-adapt the passed values if we're running against an
11012 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
11014 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
11015 Original commit message from CVS:
11016 * gst-libs/gst/audio/gstbaseaudiosink.c:
11017 (gst_base_audio_sink_class_init):
11018 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11019 (gst_base_audio_src_class_init):
11020 Ref audio clock class from a thread-safe context to make sure
11021 we're not bit by GObjects lack of thread-safety here (#349410),
11022 however unlikely that may be in practice.
11024 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11026 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
11027 Original commit message from CVS:
11029 Add -Wno-portability to the automake parameters to stop warnings
11030 about GNU make extensions being used. We require GNU make in almost
11031 every Makefile anyway.
11033 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
11034 at the same time is required for per target flags.
11036 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
11038 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...
11039 Original commit message from CVS:
11040 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
11041 Post an error message if we can't pull as many bytes as we need
11042 for the tag. This makes sure the user gets to see a proper error
11043 message if a file with a partial ID3 tag is fed to decodebin, and
11044 not a 'no ID3 tag demuxer' error, which would be confusing
11047 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
11049 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
11050 Original commit message from CVS:
11051 * gst-libs/gst/pbutils/descriptions.c: (formats):
11052 Add description strings for ID3, APE, and ICY tags.
11054 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
11056 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
11057 Original commit message from CVS:
11058 * gst/playback/gstdecodebin.c: (try_to_link_1):
11059 Make sure we error out correctly if we can't activate one of
11060 the elements we've added. Fixes #508138.
11062 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
11064 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
11065 Original commit message from CVS:
11066 Patch by: Bastien Nocera <hadess at hadess net>
11067 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
11068 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
11069 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
11070 the volume is the same for all channels. This works around
11071 some problem in alsa that leaves us with inconsistent state
11072 for some reason (#486840).
11074 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
11076 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
11077 Original commit message from CVS:
11078 Patch by: Jerone Young <jerone at gmail com>
11079 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
11080 If there's no mixer track by the name of 'Master' or 'Front',
11081 check if there's one called 'PCM' before trying the generic
11082 fallback logic (fixes #506928, where we pick 'Mic' as master
11083 track for the AD1984 card in a Thinkpad T61/X61 laptop).
11085 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
11087 gst/playback/gstplay-enum.*: Add enums for configuration flags.
11088 Original commit message from CVS:
11089 * gst/playback/gstplay-enum.c:
11090 (register_gst_autoplug_select_result),
11091 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
11092 (gst_play_flags_get_type):
11093 * gst/playback/gstplay-enum.h:
11094 Add enums for configuration flags.
11095 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
11096 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
11097 (gst_play_bin_get_property), (no_more_pads_cb),
11098 (autoplug_select_cb), (gst_play_bin_change_state):
11099 Merge mode with flags.
11100 Add more property getters/setters, defaults and docs.
11101 Add properties to get number of audio/video/text streams.
11102 Create sink object in _init so that we can always rely on it being
11104 * gst/playback/gstplaysink.c: (gst_play_sink_init),
11105 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
11106 (activate_vis), (gst_play_sink_reconfigure),
11107 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
11108 (gst_play_sink_change_state):
11109 * gst/playback/gstplaysink.h:
11110 Use flags to configure the sink pipelines.
11111 Add tee before audio pipeline so that we can use it for visualisations.
11112 Start working on integrating visualisations.
11113 Remove mode, we can do everything with the flags now.
11114 Add method to configue the sink pipeline.
11116 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11118 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
11119 Original commit message from CVS:
11121 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
11122 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
11123 Update to GMemoryInputStream API changes in GLib SVN and require
11124 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
11125 We can also report the duration for every GSeekable, not only
11126 GFileInputStream and GMemoryInputStream.
11128 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
11130 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
11131 Original commit message from CVS:
11132 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
11133 (check_buffer_timestamp), (check_buffer_duration):
11134 Turn these functions into macros so we can see right away
11135 where the failure occured.
11137 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
11139 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
11140 Original commit message from CVS:
11141 2008-01-05 Julien Moutte <julien@fluendo.com>
11142 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
11143 debugging information to understand how X calculates the stride
11146 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11148 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
11149 Original commit message from CVS:
11150 * gst/volume/Makefile.am:
11151 * gst/volume/gstvolume.c: (volume_choose_func),
11152 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
11154 * gst/volume/gstvolume.h:
11155 Use GstAudioFilter as base class for the volume element instead of
11156 plain GstBaseTransform.
11158 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11160 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
11161 Original commit message from CVS:
11162 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
11163 Don't set element details for the abstract GstAudioFilter class.
11165 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11167 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
11168 Original commit message from CVS:
11169 * gst-libs/gst/audio/gstaudiofilter.c:
11170 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
11171 Implement get_unit_size() vmethod of GstBaseTransform.
11173 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
11175 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
11176 Original commit message from CVS:
11177 * gst-libs/gst/pbutils/Makefile.am:
11178 * gst-libs/gst/pbutils/pbutils.h:
11179 Use glib-enum generator to have a proper enum GType for
11180 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
11182 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
11184 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
11185 Original commit message from CVS:
11186 * tests/check/Makefile.am:
11187 * tests/check/pipelines/theoraenc.c:
11188 Reenable theoraenc test, which fails on the buildbot but
11191 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
11193 docs/: Add *-undeclared.txt to fix buildbot.
11194 Original commit message from CVS:
11195 * docs/libs/.cvsignore:
11196 * docs/plugins/.cvsignore:
11197 Add *-undeclared.txt to fix buildbot.
11199 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
11201 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
11202 Original commit message from CVS:
11203 * tests/check/Makefile.am:
11204 Second attempt at disabling theoraenc test long enough to
11205 get buildbot to compile -base.
11207 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
11209 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
11210 Original commit message from CVS:
11211 * tests/check/pipelines/theoraenc.c:
11212 Disable theoraenc test long enough to get the buildbot to
11213 compile a recent -base.
11215 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
11217 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
11218 Original commit message from CVS:
11219 * tests/examples/seek/seek.c: (stop_cb):
11220 Make sure we reset the slider value to 0.0 without racing against a
11221 possible g_idle that sets it to something else.
11223 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11225 sys/ximage/ximagesink.c: fix typo
11226 Original commit message from CVS:
11227 * sys/ximage/ximagesink.c:
11230 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
11232 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
11233 Original commit message from CVS:
11234 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
11235 * gst-libs/gst/rtsp/gstrtspdefs.h:
11236 Add Location header so that we can start implementing redirects.
11239 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11241 gst/subparse/gstssaparse.c: combine if's
11242 Original commit message from CVS:
11243 * gst/subparse/gstssaparse.c:
11246 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11248 gst/subparse/gstssaparse.c: remove duplicate log message
11249 Original commit message from CVS:
11250 * gst/subparse/gstssaparse.c:
11251 remove duplicate log message
11253 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11255 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
11256 Original commit message from CVS:
11258 * ext/gio/gstgio.c:
11259 * ext/gio/gstgio.h:
11260 * ext/gio/gstgiobasesink.h:
11261 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
11262 * ext/gio/gstgiobasesrc.h:
11263 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
11264 * ext/gio/gstgiosink.h:
11265 * ext/gio/gstgiosrc.h:
11266 * ext/gio/gstgiostreamsink.h:
11267 * ext/gio/gstgiostreamsrc.h:
11268 * tests/check/pipelines/gio.c:
11269 Update to latest API changes in GLib/GIO and require at least
11270 gio-2.0 2.15.0 for this.
11271 * ext/gio/Makefile.am:
11272 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
11274 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11276 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
11277 Original commit message from CVS:
11278 * ext/libvisual/visual.c: (gst_visual_chain):
11279 Fix 'xyz may be used uninitialized' compiler warnings caused
11280 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
11281 abort() in any case but properly report the error.
11283 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
11285 gst/playback/gstplaybin2.c: Code cleanups.
11286 Original commit message from CVS:
11287 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
11288 (gst_play_bin_finalize), (gst_play_bin_set_uri),
11289 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
11290 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
11291 (autoplug_select_cb), (activate_group), (deactivate_group),
11292 (setup_next_source), (save_current_group),
11293 (gst_play_bin_change_state):
11295 Remove next-uri, we can use the uri property just fine.
11297 Unref uridecodebin when switching.
11298 Fix going to READY.
11299 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
11300 (gst_play_sink_init), (gst_play_sink_dispose),
11301 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
11302 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
11303 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
11304 (gst_play_sink_set_property), (gst_play_sink_get_property),
11305 (gen_video_chain), (gen_text_element), (gen_audio_chain),
11306 (gen_vis_element), (gst_play_sink_get_mode),
11307 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
11308 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
11309 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
11310 (gst_play_sink_change_state):
11311 * gst/playback/gstplaysink.h:
11312 Add some locking to make things threadsafe.
11313 * gst/playback/test7.c: (about_to_finish_cb):
11316 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
11318 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
11319 Original commit message from CVS:
11320 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
11321 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
11322 (gst_video_scale_transform):
11323 Don't claim to be able to handle/transform caps that can't really
11324 be handled by the currently selected scaling method (here: RGB or
11325 packed YUV with 4-tap method). Also add locking to method property.
11326 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
11327 (test_basetransform_based):
11328 Some test pipelines for the above (not entirely valgrind clean yet
11331 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
11333 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
11334 Original commit message from CVS:
11335 * gst-libs/gst/video/video.c:
11336 * gst-libs/gst/video/video.h:
11337 Add additional RGBA and RGB-24 video formats.
11339 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
11341 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
11342 Original commit message from CVS:
11343 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
11344 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
11345 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
11346 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
11347 (cddabasesrc_suite):
11348 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
11349 deprecated in the future (see #498924).
11351 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
11353 gst/playback/gststreamselector.c: Don't leak event.
11354 Original commit message from CVS:
11355 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
11358 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11360 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
11361 Original commit message from CVS:
11362 * gst-libs/gst/riff/riff-read.c:
11363 Use GST_ROUND_UP_2 macro
11365 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
11367 gst/playback/.cvsignore: Ignore more.
11368 Original commit message from CVS:
11369 * gst/playback/.cvsignore:
11372 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
11374 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
11375 Original commit message from CVS:
11376 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
11377 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
11378 (set_active_source):
11379 * gst/playback/gstplaybasebin.h:
11380 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
11381 (setup_sinks), (playbin_set_subtitles_visible):
11382 Make switching off of subtitles work. To avoid all kind of
11383 problems with unlinking of the subtitle input, we just keep
11384 the subtitle inputs linked as they are and tell textoverlay
11385 not to render them. Fixes #373011.
11386 Other subtitle switching issues (esp. when there are both
11387 external and in-stream subtitles) remain. They'll be solved
11390 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
11392 gst/playback/gststreamselector.c: Init the pad segment too.
11393 Original commit message from CVS:
11394 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
11395 Init the pad segment too.
11397 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
11399 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
11400 Original commit message from CVS:
11401 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
11402 (gst_audioringbuffer_open_device),
11403 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
11404 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
11405 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
11406 (gst_audio_sink_create_ringbuffer):
11407 Improve debug output.
11408 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
11409 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
11410 Prevent some functions from doing things and failing when the
11411 ringbuffer is not yet acquired.
11413 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11415 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
11416 Original commit message from CVS:
11417 * gst-libs/gst/interfaces/interfaces.h:
11418 Also remove interfaces.h from CVS as it is not needed anymore.
11420 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11422 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
11423 Original commit message from CVS:
11424 * gst-libs/gst/interfaces/Makefile.am:
11425 interfaces.h is not used anymore so remove it from the build
11428 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
11430 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
11431 Original commit message from CVS:
11432 * gst/videotestsrc/gstvideotestsrc.c:
11433 * gst/videotestsrc/gstvideotestsrc.h:
11434 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
11435 for testing vertical refresh synchronization.
11437 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
11439 Add new GstVideFormat enum and write a bunch of helper functions based around it.
11440 Original commit message from CVS:
11441 * docs/libs/gst-plugins-base-libs-sections.txt:
11442 * gst-libs/gst/video/video.c:
11443 * gst-libs/gst/video/video.h:
11444 Add new GstVideFormat enum and write a bunch of helper functions
11447 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
11449 Makefile.am: Use new common/win32.mak.
11450 Original commit message from CVS:
11452 Use new common/win32.mak.
11454 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
11456 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
11457 Original commit message from CVS:
11458 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11459 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
11461 When going from PLAYING to PAUSED, pause the ringbuffer before calling
11462 the parent state change function, just like the audiosink, because the
11463 parent waits for the element to finish its processing before completing
11464 the state change. This makes going to PAUSED a lot snappier.
11465 When going from READY to PAUSED, don't allow the ringbuffer to start
11468 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
11470 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
11471 Original commit message from CVS:
11472 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
11473 Yet another fix for broken software that produce files with an empty
11474 blockalign field. Instead of completely failing, make a second attempt
11475 at guessing the width/depth by looking at strf->size.
11477 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
11479 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
11480 Original commit message from CVS:
11481 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
11482 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
11483 * gst-libs/gst/pbutils/install-plugins.c:
11484 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
11485 * gst-libs/gst/pbutils/missing-plugins.c:
11486 (gst_missing_plugin_message_get_installer_detail),
11487 (gst_missing_encoder_installer_detail_new):
11488 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
11489 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
11490 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
11491 avoid compiler warnings (#503930).
11493 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
11495 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
11496 Original commit message from CVS:
11497 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
11498 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
11499 for jpeg video streams.
11500 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
11501 for the above modification.
11503 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
11505 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
11506 Original commit message from CVS:
11507 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
11508 (gst_x_overlay_handle_events):
11509 More guards (we don't want klass to end up being NULL).
11511 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11513 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
11514 Original commit message from CVS:
11516 * gst/volume/gstvolume.c: (gst_volume_init):
11517 Use new gst_base_transform_set_gap_aware() function as volume
11518 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
11521 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
11523 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
11524 Original commit message from CVS:
11525 * tests/examples/seek/seek.c: (msg_segment_done), (main):
11526 Don't go to READY on EOS as this avoids testing of seeking and
11527 restarting after EOS, use the stop button when you want to READY.
11528 Don't try to do a flushing seek in segment-done, it does not make
11529 sense to use this for gapless playback and is not needed.
11531 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
11533 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
11534 Original commit message from CVS:
11535 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
11536 (reset_rate_timer), (update_in_rates), (update_out_rates),
11537 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
11538 (gst_queue_chain), (gst_queue_loop):
11539 Use separate timers for input and output rates.
11540 Pause measuring the output rate when we block for more data.
11543 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
11545 * gst/speexresample/Makefile.am:
11546 update spec file and add two missing files for disting
11547 Original commit message from CVS:
11548 update spec file and add two missing files for disting
11550 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
11552 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
11553 Original commit message from CVS:
11554 * gst/playback/gstqueue2.c: (gst_queue_chain):
11555 Pause the timer to measure the input rate when we block because the
11556 queue is filled. See #503262.
11558 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
11560 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
11561 Original commit message from CVS:
11562 Patch by: Peter Kjellerstedt <pkj at axis com>
11563 * gst-libs/gst/rtsp/gstrtspconnection.c:
11564 (gst_rtsp_connection_free):
11565 Close control sockets. Fixes #503440.
11567 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
11569 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
11570 Original commit message from CVS:
11571 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
11572 Expose the right pad in the right place with the right element.
11574 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
11576 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
11577 Original commit message from CVS:
11578 * gst-libs/gst/pbutils/descriptions.c: (formats):
11579 Add description for 'private' dts caps (who come up with that name?).
11581 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
11583 Makefile.am: Add check-exports target and run it with 'make check'.
11584 Original commit message from CVS:
11586 Add check-exports target and run it with 'make check'.
11588 Be stricter about what we export in our libraries: change regexp so that
11589 we only export _gst_foo(), but not __gst_foo().
11590 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
11591 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
11592 Change internal functions to __gst_foo so they dont' get exported.
11593 * win32/common/libgstaudio.def:
11594 Add missing symbols.
11596 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
11599 ChangeLog: remove conflict markers
11600 Original commit message from CVS:
11601 ChangeLog: remove conflict markers
11603 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
11605 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
11606 Original commit message from CVS:
11607 * ext/gnomevfs/Makefile.am:
11608 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
11609 Use gst_tag_freeform_string_to_utf8() here, which also takes
11610 into account any character sets specified by the user via
11611 environment variables.
11613 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
11615 gst/audioconvert/Makefile.am: Also link to libm.
11616 Original commit message from CVS:
11617 * gst/audioconvert/Makefile.am:
11620 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
11622 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
11623 Original commit message from CVS:
11624 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
11625 No need for floating point operations here. avoids having to link
11626 against the math library too.
11628 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
11630 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
11631 Original commit message from CVS:
11632 * gst-libs/gst/pbutils/descriptions.c: (formats),
11633 (format_info_get_desc):
11634 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
11636 Add one or two missing formats. Generate ADPCM description
11637 dynamically depending on layout/format.
11639 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11641 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
11642 Original commit message from CVS:
11644 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
11646 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
11648 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
11649 Original commit message from CVS:
11650 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
11651 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
11652 Some .srt files start with chunk number 0 and not chunk number 1,
11653 recognise and accept those as well (fixes #502497).
11654 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
11656 Add unit test for the above.
11658 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
11660 gst/playback/gstplay-enum.*: Add missing files.
11661 Original commit message from CVS:
11662 * gst/playback/gstplay-enum.c:
11663 (register_gst_autoplug_select_result),
11664 (gst_autoplug_select_result_get_type):
11665 * gst/playback/gstplay-enum.h:
11668 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
11670 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
11671 Original commit message from CVS:
11672 * gst/playback/Makefile.am:
11673 Group decodebin2 and uridecodebin into the same plugin so that they
11674 can share the GEnumType.
11675 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
11676 (_gst_select_accumulator), (gst_decode_bin_class_init),
11677 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
11678 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
11679 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
11680 Add signal to sort factories instead of the more awkward autoplug-select
11682 Modify autoplug_select so that we can try, skip or expose the
11683 autopluggin of an element on a pad.
11684 * gst/playback/gstfactorylists.c: (compare_ranks),
11685 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
11686 (element_filter), (gst_factory_list_get_elements),
11687 (gst_factory_list_debug), (gst_factory_list_filter):
11688 * gst/playback/gstfactorylists.h:
11689 Simplify the API, allow getting elements based on mask.
11690 * gst/playback/gstplay-marshal.list:
11691 Add some more marshallers.
11692 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
11693 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
11694 (autoplug_select_cb), (activate_group):
11695 Add support for managing non-raw sinks by providing a custom element and
11696 sink list to decodebin2.
11697 Try to plug non-raw sinks when decodebin2 using autoplug-select of
11699 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
11700 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
11701 * gst/playback/gstplaysink.h:
11702 Add support for raw and non-raw sinks.
11703 Add support to force sinks selected by playbin2.
11704 Don't plug raw converters for non-raw sinks.
11705 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
11706 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
11707 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
11709 Use right accumulators.
11712 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
11714 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
11715 Original commit message from CVS:
11716 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
11717 Use runnning time as the base time instead of the timestamp.
11718 Spotted by Saur on IRC.
11720 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
11722 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
11723 Original commit message from CVS:
11724 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
11725 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
11727 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
11729 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
11730 Original commit message from CVS:
11731 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
11732 (gst_ogg_demux_read_chain):
11733 If we find a new serial number but it does not contain a BOS page, make
11734 sure we initialize the chain to NULL because else we will try to scan it
11735 and crash. Fixes #500763
11737 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
11739 gst/playback/: Refactor some common code to filter factories and check caps compat.
11740 Original commit message from CVS:
11741 * gst/playback/Makefile.am:
11742 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
11743 (get_feature_array), (decoders_filter), (sinks_filter),
11744 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
11745 (gst_factory_list_filter):
11746 * gst/playback/gstfactorylists.h:
11747 Refactor some common code to filter factories and check caps compat.
11748 * gst/playback/gstdecodebin.c:
11749 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
11750 (gst_decode_bin_init), (gst_decode_bin_dispose),
11751 (gst_decode_bin_autoplug_continue),
11752 (gst_decode_bin_autoplug_factories),
11753 (gst_decode_bin_autoplug_select), (analyze_new_pad),
11754 (find_compatibles):
11755 * gst/playback/gstplaybin.c:
11756 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
11757 (gst_play_bin_init), (gst_play_bin_finalize),
11758 (autoplug_factories_cb), (activate_group):
11759 * gst/playback/gstqueue2.c:
11760 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
11761 (proxy_autoplug_continue_signal),
11762 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
11763 (proxy_drained_signal):
11764 Add some more debug info and use factor filtering code.
11766 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
11768 configure.ac: Add QuickTime Wrapper plug-in.
11769 Original commit message from CVS:
11770 2007-11-26 Julien Moutte <julien@fluendo.com>
11771 * configure.ac: Add QuickTime Wrapper plug-in.
11772 * gst/speexresample/gstspeexresample.c:
11773 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
11774 build on Mac OS X Leopard. Incorrect printf format arguments.
11776 * sys/qtwrapper/Makefile.am:
11777 * sys/qtwrapper/audiodecoders.c:
11778 (qtwrapper_audio_decoder_base_init),
11779 (qtwrapper_audio_decoder_class_init),
11780 (qtwrapper_audio_decoder_init),
11781 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
11782 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
11783 (make_samr_magic_cookie), (open_decoder),
11784 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
11785 (qtwrapper_audio_decoder_chain),
11786 (qtwrapper_audio_decoder_sink_event),
11787 (qtwrapper_audio_decoders_register):
11788 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
11790 * sys/qtwrapper/codecmapping.h:
11791 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
11792 (image_description_for_mp4v), (image_description_from_stsd_buffer),
11793 (image_description_from_codec_data):
11794 * sys/qtwrapper/imagedescription.h:
11795 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
11796 (get_output_info_from_component), (dump_avcc_atom),
11797 (dump_image_description), (dump_codec_decompress_params),
11798 (addSInt32ToDictionary), (dump_cvpixel_buffer),
11799 (DestroyAudioBufferList), (AllocateAudioBufferList):
11800 * sys/qtwrapper/qtutils.h:
11801 * sys/qtwrapper/qtwrapper.c: (plugin_init):
11802 * sys/qtwrapper/qtwrapper.h:
11803 * sys/qtwrapper/videodecoders.c:
11804 (qtwrapper_video_decoder_base_init),
11805 (qtwrapper_video_decoder_class_init),
11806 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
11807 (fill_image_description), (new_image_description), (close_decoder),
11808 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
11809 (decompressCb), (qtwrapper_video_decoder_chain),
11810 (qtwrapper_video_decoder_sink_event),
11811 (qtwrapper_video_decoders_register): Initial import of QuickTime
11812 wrapper jointly developped by Songbird authors (Pioneers of the
11813 Inevitable) and Fluendo.
11815 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11817 gst/: Add GAP-flag support.
11818 Original commit message from CVS:
11819 * gst/audiotestsrc/gstaudiotestsrc.c:
11820 * gst/volume/gstvolume.c:
11821 * gst/volume/gstvolume.h:
11822 Add GAP-flag support.
11824 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11826 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
11827 Original commit message from CVS:
11828 * gst/speexresample/README:
11829 * gst/speexresample/arch.h:
11830 * gst/speexresample/resample.c: (resampler_basic_direct_single),
11831 (resampler_basic_direct_double),
11832 (resampler_basic_interpolate_single),
11833 (resampler_basic_interpolate_double),
11834 (speex_resampler_process_native), (speex_resampler_process_float),
11835 (speex_resampler_process_int),
11836 (speex_resampler_process_interleaved_float),
11837 (speex_resampler_process_interleaved_int),
11838 (speex_resampler_get_input_latency),
11839 (speex_resampler_get_output_latency):
11840 * gst/speexresample/speex_resampler.h:
11841 Update speex resampler to latest SVN. We're now down to only the
11842 changes noted in README again.
11843 * gst/speexresample/speex_resampler_wrapper.h:
11844 * gst/speexresample/gstspeexresample.c:
11845 (gst_speex_resample_push_drain), (gst_speex_resample_query):
11846 Adjust to API changes.
11848 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
11850 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
11851 Original commit message from CVS:
11852 2007-11-24 Julien MOUTTE <julien@moutte.net>
11853 * tests/examples/seek/seek.c: (main): Increase the range of the
11854 rate selector as I would like to test QOS behavior at higher
11855 forward and reverse playback speed like say 64x.
11857 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11859 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
11860 Original commit message from CVS:
11861 * gst/speexresample/gstspeexresample.c:
11862 (gst_speex_resample_update_state):
11863 Only post the latency message if we have a resampler state already.
11865 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11867 gst/audioresample/gstaudioresample.c: Implement latency query.
11868 Original commit message from CVS:
11869 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
11870 (audioresample_query), (audioresample_query_type),
11871 (gst_audioresample_set_property):
11872 Implement latency query.
11874 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11876 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
11877 Original commit message from CVS:
11878 * gst/speexresample/gstspeexresample.c:
11879 (gst_speex_resample_update_state):
11880 Also post GST_MESSAGE_LATENCY if the latency changes.
11882 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11884 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
11885 Original commit message from CVS:
11886 * gst/speexresample/resample.c: (speex_resampler_get_latency),
11887 (speex_resampler_drain_float), (speex_resampler_drain_int),
11888 (speex_resampler_drain_interleaved_float),
11889 (speex_resampler_drain_interleaved_int):
11890 * gst/speexresample/speex_resampler.h:
11891 * gst/speexresample/speex_resampler_wrapper.h:
11892 Add functions to push the remaining samples and to get the latency
11893 of the resampler. These will get added to Speex SVN in this or a
11894 slightly changed form at some point too and should get merged then
11896 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
11897 (gst_speex_resample_init_state),
11898 (gst_speex_resample_transform_size),
11899 (gst_speex_resample_push_drain), (gst_speex_resample_event),
11900 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
11901 (gst_speex_resample_query), (gst_speex_resample_query_type):
11902 Drop the prepending zeroes and output the remaining samples on EOS.
11903 Also properly implement the latency query for this. speexresample
11904 should be completely ready for production use now.
11906 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
11908 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
11909 Original commit message from CVS:
11910 * gst-libs/gst/audio/gstbaseaudiosink.c:
11911 (gst_base_audio_sink_drain):
11912 Our EOS time contains the base_time, _wait_eos() expects a running_time
11913 so we have to subtract the base_time again before calling the function.
11914 This fixes an EOS regression where the base_time was added twice and EOS
11915 took longer and longer in certain situations.
11918 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
11920 Expose methods for some object properties so that subclasses can more easily configure them.
11921 Original commit message from CVS:
11922 * docs/libs/gst-plugins-base-libs-sections.txt:
11923 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
11924 (gst_base_audio_sink_set_provide_clock),
11925 (gst_base_audio_sink_get_provide_clock),
11926 (gst_base_audio_sink_set_slave_method),
11927 (gst_base_audio_sink_get_slave_method),
11928 (gst_base_audio_sink_set_property),
11929 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
11930 (gst_base_audio_sink_none_slaving),
11931 (gst_base_audio_sink_handle_slaving):
11932 * gst-libs/gst/audio/gstbaseaudiosink.h:
11933 Expose methods for some object properties so that subclasses can more
11934 easily configure them.
11935 Added slave method none, that completely disables slaving to the
11937 API: gst_base_audio_sink_set_provide_clock()
11938 API: gst_base_audio_sink_get_provide_clock()
11939 API: gst_base_audio_sink_set_slave_method()
11940 API: gst_base_audio_sink_get_slave_method()
11941 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11942 (gst_base_audio_src_set_provide_clock),
11943 (gst_base_audio_src_get_provide_clock),
11944 (gst_base_audio_src_set_property),
11945 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
11946 * gst-libs/gst/audio/gstbaseaudiosrc.h:
11947 Expose methods for some object properties so that subclasses can more
11948 easily configure them.
11949 API: gst_base_audio_src_set_provide_clock()
11950 API: gst_base_audio_src_get_provide_clock()
11952 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11954 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
11955 Original commit message from CVS:
11956 * gst/speexresample/README:
11957 Add README explaining where the resampling code was taken from
11958 and which changes were done.
11959 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
11961 Use g_malloc() and friends instead of malloc() to achieve higher
11962 portability and define the functions inline.
11963 * gst/speexresample/speex_resampler.h:
11964 Add back some useless preprocessor stuff to keep the diff between
11965 our version and the one from the Speex SVN repository lower.
11967 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11969 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
11970 Original commit message from CVS:
11971 * gst/speexresample/gstspeexresample.c:
11972 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
11973 Some small cleanup and addition of a TODO item.
11975 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11977 gst/speexresample/Makefile.am: Add missing file.
11978 Original commit message from CVS:
11979 * gst/speexresample/Makefile.am:
11982 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
11984 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
11985 Original commit message from CVS:
11986 Patch by: Joe Peterson <lavajoe at gentoo dot org>
11987 * gst-libs/gst/sdp/gstsdpmessage.c:
11988 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
11990 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11992 Add speexresample to the docs and while at that do a make update.
11993 Original commit message from CVS:
11994 * docs/plugins/Makefile.am:
11995 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11996 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11997 * docs/plugins/gst-plugins-bad-plugins.args:
11998 * docs/plugins/gst-plugins-bad-plugins.signals:
11999 * docs/plugins/inspect/plugin-bz2.xml:
12000 * docs/plugins/inspect/plugin-cdxaparse.xml:
12001 * docs/plugins/inspect/plugin-dtsdec.xml:
12002 * docs/plugins/inspect/plugin-equalizer.xml:
12003 * docs/plugins/inspect/plugin-faac.xml:
12004 * docs/plugins/inspect/plugin-faad.xml:
12005 * docs/plugins/inspect/plugin-filter.xml:
12006 * docs/plugins/inspect/plugin-freeze.xml:
12007 * docs/plugins/inspect/plugin-gio.xml:
12008 * docs/plugins/inspect/plugin-gsm.xml:
12009 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12010 * docs/plugins/inspect/plugin-h264parse.xml:
12011 * docs/plugins/inspect/plugin-modplug.xml:
12012 * docs/plugins/inspect/plugin-mpeg2enc.xml:
12013 * docs/plugins/inspect/plugin-musepack.xml:
12014 * docs/plugins/inspect/plugin-musicbrainz.xml:
12015 * docs/plugins/inspect/plugin-nsfdec.xml:
12016 * docs/plugins/inspect/plugin-replaygain.xml:
12017 * docs/plugins/inspect/plugin-soundtouch.xml:
12018 * docs/plugins/inspect/plugin-spcdec.xml:
12019 * docs/plugins/inspect/plugin-spectrum.xml:
12020 * docs/plugins/inspect/plugin-speed.xml:
12021 * docs/plugins/inspect/plugin-tta.xml:
12022 * docs/plugins/inspect/plugin-videosignal.xml:
12023 * docs/plugins/inspect/plugin-xingheader.xml:
12024 * docs/plugins/inspect/plugin-xvid.xml:
12025 * gst/speexresample/gstspeexresample.h:
12026 Add speexresample to the docs and while at that do a make update.
12028 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12030 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
12031 Original commit message from CVS:
12032 * gst/speexresample/gstspeexresample.c:
12033 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
12034 If the resampler gives less output samples than expected
12035 adjust the output buffer and print a warning.
12037 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12039 Add resample element based on the Speex resampling algorithm.
12040 Original commit message from CVS:
12042 * gst/speexresample/arch.h:
12043 * gst/speexresample/fixed_generic.h:
12044 * gst/speexresample/gstspeexresample.c:
12045 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
12046 (gst_speex_resample_init), (gst_speex_resample_start),
12047 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
12048 (gst_speex_resample_transform_caps),
12049 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
12050 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
12051 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
12052 (gst_speex_resample_event), (gst_speex_resample_check_discont),
12053 (gst_speex_resample_process), (gst_speex_resample_transform),
12054 (gst_speex_resample_set_property),
12055 (gst_speex_resample_get_property), (plugin_init):
12056 * gst/speexresample/gstspeexresample.h:
12057 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
12058 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
12059 (resampler_basic_direct_single), (resampler_basic_direct_double),
12060 (resampler_basic_interpolate_single),
12061 (resampler_basic_interpolate_double), (update_filter),
12062 (speex_resampler_init), (speex_resampler_init_frac),
12063 (speex_resampler_destroy), (speex_resampler_process_native),
12064 (speex_resampler_process_float), (speex_resampler_process_int),
12065 (speex_resampler_process_interleaved_float),
12066 (speex_resampler_process_interleaved_int),
12067 (speex_resampler_set_rate), (speex_resampler_get_rate),
12068 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
12069 (speex_resampler_set_quality), (speex_resampler_get_quality),
12070 (speex_resampler_set_input_stride),
12071 (speex_resampler_get_input_stride),
12072 (speex_resampler_set_output_stride),
12073 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
12074 (speex_resampler_reset_mem), (speex_resampler_strerror):
12075 * gst/speexresample/speex_resampler.h:
12076 * gst/speexresample/speex_resampler_float.c:
12077 * gst/speexresample/speex_resampler_int.c:
12078 * gst/speexresample/speex_resampler_wrapper.h:
12079 Add resample element based on the Speex resampling algorithm.
12081 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12083 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
12084 Original commit message from CVS:
12085 * tests/check/libs/fft.c: (GST_START_TEST):
12086 Fix scaling to really have dB instead of something else.
12088 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
12090 tests/examples/seek/seek.c: There's a nice macro to check
12091 Original commit message from CVS:
12092 2007-11-19 Julien MOUTTE <julien@moutte.net>
12093 * tests/examples/seek/seek.c: (main): There's a nice macro to
12095 GTK version, use it.
12097 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
12099 tests/examples/seek/seek.c: Try to support stable version of GTK.
12100 Original commit message from CVS:
12101 2007-11-19 Julien MOUTTE <julien@moutte.net>
12102 * tests/examples/seek/seek.c: (main): Try to support stable version
12105 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12107 gst/playback/: Fix the build + little README update.
12108 Original commit message from CVS:
12109 * gst/playback/README:
12110 * gst/playback/test7.c:
12111 Fix the build + little README update.
12113 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
12115 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
12116 Original commit message from CVS:
12117 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
12118 Add playbin2 seek pipeline.
12120 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
12122 gst/playback/: Add playbin2.
12123 Original commit message from CVS:
12124 * gst/playback/Makefile.am:
12125 * gst/playback/gstplayback.c: (plugin_init):
12126 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
12127 (eos_cb), (about_to_finish_cb), (main):
12129 Added gapless playback example.
12130 * gst/playback/gstplaybasebin.c:
12131 * gst/playback/gstplaybasebin.h:
12132 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
12133 * gst/playback/gstqueue2.c:
12134 * gst/playback/test.c:
12135 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
12137 * gst/playback/gststreaminfo.h:
12139 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
12140 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
12141 (gst_play_bin_dispose), (gst_play_bin_set_uri),
12142 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
12143 (gst_play_bin_get_property), (gst_play_bin_handle_message),
12144 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
12145 (drained_cb), (unlink_group), (activate_group),
12146 (setup_next_source), (gst_play_bin_change_state),
12147 (gst_play_bin2_plugin_init):
12148 Added raw first version of playbin2. Does chained oggs and gapless
12149 playback fine. No support for raw sinks yet. No visualisations or
12151 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
12152 (gst_play_sink_class_init), (gst_play_sink_init),
12153 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
12154 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
12155 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
12156 (gst_play_sink_set_property), (gst_play_sink_get_property),
12157 (post_missing_element_message), (free_chain), (add_chain),
12158 (activate_chain), (gen_video_chain), (gen_text_element),
12159 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
12160 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
12161 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
12162 (gst_play_sink_send_event), (gst_play_sink_change_state):
12163 * gst/playback/gstplaysink.h:
12164 Added Element that abstracts the sinks and their pipelines for playbin2.
12166 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
12168 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
12169 Original commit message from CVS:
12170 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
12171 (gst_selector_pad_class_init), (gst_selector_pad_init),
12172 (gst_selector_pad_finalize), (gst_selector_pad_reset),
12173 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
12174 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
12175 (gst_selector_pad_chain), (gst_stream_selector_get_type),
12176 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
12177 (gst_stream_selector_init), (gst_stream_selector_set_property),
12178 (gst_stream_selector_get_linked_pad),
12179 (gst_stream_selector_getcaps),
12180 (gst_stream_selector_is_active_sinkpad),
12181 (gst_stream_selector_activate_sinkpad),
12182 (gst_stream_selector_get_linked_pads),
12183 (gst_stream_selector_request_new_pad),
12184 (gst_stream_selector_release_pad):
12185 * gst/playback/gststreamselector.h:
12186 Improve streamselector, make it select and unselect the current pad more
12188 Subclass GstPad for the sinkpads of the selector.
12189 Handle segments more correctly.
12190 Fix caps negotiation.
12191 Implement release_pad.
12193 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
12195 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
12196 Original commit message from CVS:
12197 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
12198 (gst_decode_group_check_if_drained), (source_pad_event_probe),
12200 Add drained signal fired when decodebin finishes decoding the data.
12201 Remove deprecated STATE_DIRTY message.
12202 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
12203 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
12204 (analyse_source), (proxy_drained_signal), (make_decoder),
12205 (source_new_pad), (value_list_append_structure_list),
12206 (handle_redirect_message), (handle_message):
12207 Proxy the new drained signal.
12208 Handle pad removed from decodebin.
12209 Handle redirect messages by sorting multiple redirections based on the
12212 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
12214 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
12215 Original commit message from CVS:
12216 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
12217 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
12218 Fix leaking headers. Fixes #496761.
12220 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
12222 sys/: Don't leak the PAR on errors. Fixes #496731.
12223 Original commit message from CVS:
12224 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
12225 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
12226 (gst_ximagesink_change_state):
12227 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
12228 Don't leak the PAR on errors. Fixes #496731.
12230 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
12232 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
12233 Original commit message from CVS:
12234 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
12235 (gst_tag_from_id3_user_tag):
12236 Add mapping for audio cd discid tags, so we can extract
12237 them from tags as well (see #347848). Also compare identifiers
12238 in ID3v2 TXXX frames in a case-insensitive way to increase
12239 compatibility when reading tags (discid vs. DiscID vs. DiscId).
12241 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12243 gst-plugins-base.doap: Oops, fix the release name.
12244 Original commit message from CVS:
12245 * gst-plugins-base.doap:
12246 Oops, fix the release name.
12248 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12250 gst-plugins-base.doap: Add 0.10.15 release
12251 Original commit message from CVS:
12252 * gst-plugins-base.doap:
12253 Add 0.10.15 release
12255 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12257 configure.ac: Back to CVS
12258 Original commit message from CVS:
12262 === release 0.10.15 ===
12264 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12266 configure.ac: releasing 0.10.15, "No need to argue"
12267 Original commit message from CVS:
12268 === release 0.10.15 ===
12269 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
12271 releasing 0.10.15, "No need to argue"
12273 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12298 Original commit message from CVS:
12301 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12303 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
12304 Original commit message from CVS:
12305 * win32/vs6/libgstfft.dsp:
12306 Convert line endings to DOS.
12308 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
12310 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
12311 Original commit message from CVS:
12312 * win32/vs6/gst_plugins_base.dsw:
12313 * win32/vs6/libgstfft.dsp:
12315 Add a project file for fft plugin and remove socket
12316 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
12317 * win32/vs6/libgstrtp.dsp:
12318 * win32/vs6/libgsttag.dsp:
12319 Convert line endings back to DOS.
12322 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12324 win32/vs6/: Convert line endings back to DOS
12325 Original commit message from CVS:
12326 * win32/vs6/libgstinterfaces.dsp:
12327 * win32/vs6/libgstrtsp.dsp:
12328 Convert line endings back to DOS
12330 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12332 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
12333 Original commit message from CVS:
12334 * gst-libs/gst/fft/kiss_fft_f32.h:
12335 * gst-libs/gst/fft/kiss_fft_f64.h:
12336 * gst-libs/gst/fft/kiss_fft_s16.h:
12337 * gst-libs/gst/fft/kiss_fft_s32.h:
12338 Don't include malloc.h which doesn't exist on Mac OSX.
12339 Instead, pull in glib.h and use g_malloc/g_free for
12340 consistency. Fixes: #496548
12342 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12344 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
12345 Original commit message from CVS:
12346 * gst/playback/gstdecodebin2.c:
12347 Dont leak ghostpad. Fixes #475451.
12349 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
12351 Update some more docs and comments.
12352 Original commit message from CVS:
12353 * docs/design/design-decodebin.txt:
12354 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
12355 Update some more docs and comments.
12357 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12359 Require GIO >= 0.1.2 and adjust unit test for an API change.
12360 Original commit message from CVS:
12362 * tests/check/pipelines/gio.c: (GST_START_TEST):
12363 Require GIO >= 0.1.2 and adjust unit test for an API change.
12365 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12367 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
12368 Original commit message from CVS:
12369 * ext/gio/gstgio.h:
12370 Add macro to check if a stream supports seeking.
12371 * ext/gio/Makefile.am:
12372 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
12373 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
12374 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
12375 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
12376 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
12377 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
12378 (gst_gio_base_sink_set_stream):
12379 * ext/gio/gstgiobasesink.h:
12380 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
12381 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
12382 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
12383 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
12384 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
12385 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
12386 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
12387 * ext/gio/gstgiobasesrc.h:
12388 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
12389 base classes that only require a GInputStream or GOutputStream to
12391 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
12392 (gst_gio_sink_class_init), (gst_gio_sink_init),
12393 (gst_gio_sink_finalize), (gst_gio_sink_start):
12394 * ext/gio/gstgiosink.h:
12395 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
12396 (gst_gio_src_class_init), (gst_gio_src_init),
12397 (gst_gio_src_finalize), (gst_gio_src_start):
12398 * ext/gio/gstgiosrc.h:
12399 Use the newly created base classes here.
12400 * ext/gio/gstgio.c: (plugin_init):
12401 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
12402 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
12403 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
12404 (gst_gio_stream_sink_get_property):
12405 * ext/gio/gstgiostreamsink.h:
12406 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
12407 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
12408 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
12409 (gst_gio_stream_src_get_property):
12410 * ext/gio/gstgiostreamsrc.h:
12411 Implement GstGioStreamSink and GstGioStreamSrc that have a property
12412 to set the GInputStream/GOutputStream that should be used.
12413 * tests/check/Makefile.am:
12414 * tests/check/pipelines/.cvsignore:
12415 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
12416 (gio_testsuite), (main):
12417 Add unit test for giostreamsrc and giostreamsink.
12419 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12421 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
12422 Original commit message from CVS:
12423 * ext/gio/gstgio.c: (plugin_init):
12424 Remove nowadays unnecessary workaround for a crash.
12425 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
12426 (gst_gio_sink_start), (gst_gio_sink_stop),
12427 (gst_gio_sink_unlock_stop):
12428 * ext/gio/gstgiosink.h:
12429 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
12430 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
12431 * ext/gio/gstgiosrc.h:
12432 Make the finalize function safer, clean up everything that could stay
12434 Reset the cancellable instead of creating a new one after cancelling
12436 Don't store the GFile in the element, it's only necessary for creating
12439 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
12441 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
12442 Original commit message from CVS:
12443 Patch by: Sebastien Moutte <sebastien moutte net>
12444 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
12445 (gst_rtcp_unix_to_ntp):
12446 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
12447 Fix some C99-isms and and a missing function that some versions of
12448 MSVC don't like too much (#494346).
12449 * win32/vs6/gst_plugins_base.dsw:
12450 * win32/vs6/libgstaudio.dsp:
12451 * win32/vs6/libgstrtp.dsp:
12452 * win32/vs6/libgsttag.dsp:
12453 Update vs6 projects files (#494346).
12455 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12457 win32/common/: More missing symbols to export (fixes #493986).
12458 Original commit message from CVS:
12459 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12460 * win32/common/libgstaudio.def:
12461 * win32/common/libgstcdda.def:
12462 * win32/common/libgstinterfaces.def:
12463 * win32/common/libgstnetbuffer.def:
12464 * win32/common/libgstpbutils.def:
12465 * win32/common/libgstrtp.def:
12466 * win32/common/libgstrtsp.def:
12467 * win32/common/libgsttag.def:
12468 * win32/common/libgstvideo.def:
12469 More missing symbols to export (fixes #493986).
12471 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12473 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
12474 Original commit message from CVS:
12475 * docs/libs/gst-plugins-base-libs-sections.txt:
12476 * gst-libs/gst/fft/gstfftf32.c:
12477 * gst-libs/gst/fft/gstfftf32.h:
12478 * gst-libs/gst/fft/gstfftf64.c:
12479 * gst-libs/gst/fft/gstfftf64.h:
12480 * gst-libs/gst/fft/gstffts16.c:
12481 * gst-libs/gst/fft/gstffts16.h:
12482 * gst-libs/gst/fft/gstffts32.c:
12483 * gst-libs/gst/fft/gstffts32.h:
12484 * tests/check/libs/fft.c: (GST_START_TEST):
12485 Remove the magnitude and phase calculation functions as these have
12486 very special use cases and can't even be used for the spectrum
12487 element. Also adjust the docs to mention some properties of the used
12488 FFT implemention, i.e. how the values are scaled. Fixes #492098.
12490 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
12492 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
12493 Original commit message from CVS:
12494 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
12496 Avoid crash when there are external subtitles (fixes #491722).
12498 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
12500 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
12501 Original commit message from CVS:
12502 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
12503 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
12504 'Could not open resource for writing' is not an acceptable
12505 error message when we can't open the audio device (see #492334),
12506 even less so when we're trying to open it to record something.
12508 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12510 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
12511 Original commit message from CVS:
12512 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12513 * win32/common/libgstrtp.def:
12514 Add some more missing symbols (#492813).
12516 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12518 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
12519 Original commit message from CVS:
12520 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
12521 * tests/check/elements/audioconvert.c: (verify_convert):
12522 Add check to make sure that the out caps have a channel layout
12523 set on them where they should have one.
12525 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
12527 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
12528 Original commit message from CVS:
12529 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
12530 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
12531 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
12532 Include our own _stdint.h instead of sys/types.h, makes MingW happy
12534 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
12535 Use _pipe directly, GLib doesn't have a pipe() macro any longer
12536 (it disappeared in GLib 2.14.0) (#492306).
12537 * gst-libs/gst/sdp/Makefile.am:
12538 * gst-libs/gst/sdp/gstsdpmessage.c:
12539 Fix includes and LIBS for win32/Mingw (#492306).
12540 * tests/examples/dynamic/addstream.c (pause_play_stream):
12541 Use more portable g_usleep() instead of sleep() (#492306).
12543 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12545 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
12546 Original commit message from CVS:
12547 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12548 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
12549 (gst_ring_buffer_parse_caps):
12550 Return NULL instead of an enum that happens to be 0, fixes warning
12552 * gst-libs/gst/audio/gstringbuffer.h:
12553 No trailing commas in enum list (for gcc-2.9x).
12554 * gst/videotestsrc/videotestsrc.c: (random_char):
12555 Make information loss explicit instead of implicitly truncating to
12556 eight bits via the return value. Fixes runtime error on MSVC when
12557 using the debug CRT (#492114).
12558 * win32/common/config.h.in:
12559 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
12560 * win32/common/libgstinterfaces.def:
12561 * win32/common/libgstrtp.def:
12562 Export a few more symbols (#492114).
12564 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12566 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
12567 Original commit message from CVS:
12568 * gst-libs/gst/audio/audio.c:
12569 * gst-libs/gst/audio/audio.h:
12570 Readd the deprecation guards, but preserve compilability.
12572 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
12574 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
12575 Original commit message from CVS:
12576 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
12577 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
12578 Preserve channel layout when fixating the number of channels in the
12579 output caps, or make sure there's a suitable channel position layout
12580 set on the caps if required. Fixes #430677.
12582 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
12584 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
12585 Original commit message from CVS:
12586 * tests/check/elements/decodebin.c: (test_text_plain_streams):
12587 Make sure the pipeline really operates in push mode as it should
12590 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
12592 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
12593 Original commit message from CVS:
12594 * gst-libs/gst/audio/audio.h:
12595 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
12596 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
12597 (ie. normal cvs builds) will fail.
12599 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12601 tell gtk-doc about the deprecation guard. Apply more doc fixes.
12602 Original commit message from CVS:
12603 * docs/libs/Makefile.am:
12604 * gst-libs/gst/audio/audio.c:
12605 * gst-libs/gst/audio/audio.h:
12606 * gst-libs/gst/interfaces/mixer.c:
12607 tell gtk-doc about the deprecation guard. Apply more doc fixes.
12609 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
12611 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
12612 Original commit message from CVS:
12613 * tests/check/libs/audio.c: (init_value_to_channel_layout),
12614 (test_channel_layout_value_intersect), (audio_suite):
12615 Add simple unit test to make sure GstValue intersection
12616 of channel layouts works the way I think it does.
12618 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12620 Fix the docs according to what gtk-doc complained about.
12621 Original commit message from CVS:
12622 * docs/libs/gst-plugins-base-libs-sections.txt:
12623 * gst-libs/gst/audio/gstaudiofilter.h:
12624 * gst-libs/gst/interfaces/mixer.h:
12625 * gst-libs/gst/rtp/gstbasertpdepayload.c:
12626 * gst-libs/gst/rtp/gstbasertpdepayload.h:
12627 * gst-libs/gst/sdp/gstsdpmessage.c:
12628 Fix the docs according to what gtk-doc complained about.
12630 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12632 tests/icles/stress-playbin.c: Fix the build.
12633 Original commit message from CVS:
12634 * tests/icles/stress-playbin.c:
12637 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
12639 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
12640 Original commit message from CVS:
12641 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
12642 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
12643 Post nice/more useful error message if we don't have a decoder for
12646 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12648 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
12649 Original commit message from CVS:
12650 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
12651 Be a bit more useful, unblock the pads after we fired the no-more-pads
12652 signal so that we can use the signal to inspect and connect all pads
12653 without having to keep extra state outside of decodebin.
12655 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
12657 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
12658 Original commit message from CVS:
12659 * gst/playback/gsturidecodebin.c:
12660 (gst_uri_decode_bin_autoplug_continue),
12661 (gst_uri_decode_bin_class_init), (no_more_pads_full):
12662 Implement default signal handler so that we return TRUE when nothing is
12665 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12667 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
12668 Original commit message from CVS:
12669 * gst-libs/gst/riff/riff-media.c:
12670 (gst_riff_wavext_add_channel_layout),
12671 (gst_riff_wave_add_default_channel_layout),
12672 (gst_riff_wavext_get_default_channel_mask),
12673 (gst_riff_create_audio_caps):
12674 Use the ALSA channel layout as default for wav files without channel
12675 layout information. This fixes playback of chan-id.wav on 5.1 systems
12676 for example. Also refactor the channel layout setting a bit and add
12677 more default channel orders. Fixes #489010.
12679 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12682 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
12683 Original commit message from CVS:
12684 (gst_riff_wavext_add_channel_layout),
12685 (gst_riff_wave_add_default_channel_layout),
12686 (gst_riff_wavext_get_default_channel_mask),
12687 (gst_riff_create_audio_caps):
12688 Use the ALSA channel layout as default for wav files without channel
12689 layout information. This fixes playback of chan-id.wav on 5.1 systems
12690 for example. Also refactor the channel layout setting a bit and add
12691 more default channel orders. Fixes #489010.
12693 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
12695 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
12696 Original commit message from CVS:
12697 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
12698 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
12699 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
12702 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
12704 * gst-plugins-base.spec.in:
12706 Original commit message from CVS:
12709 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
12711 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
12712 Original commit message from CVS:
12713 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
12714 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
12715 (gst_decode_bin_set_subs_encoding),
12716 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
12717 (gst_decode_bin_get_property), (analyze_new_pad):
12718 Move subtitle encoding property to decodebin2 so that it can set the
12719 property value on all elements that it autoplugs and that require it.
12720 Make caps refcounting more consistent in get/set.
12721 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
12722 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
12723 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
12724 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
12725 (proxy_autoplug_continue_signal),
12726 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
12728 Proxy properties and relevant signals from the internal decodebin.
12729 Make properties MT safe.
12731 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
12733 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
12734 Original commit message from CVS:
12735 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
12736 * gst-libs/gst/tag/tags.c:
12737 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
12738 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
12739 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
12740 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
12741 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
12742 (gst_tag_to_vorbis_comments):
12743 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
12744 just mapping everything I found in the wild) (#414539).
12746 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
12748 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
12749 Original commit message from CVS:
12750 Inspired by patch of: René Stadler <mail at renestadler dot de>
12751 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
12752 (gst_decode_bin_autoplug_continue),
12753 (gst_decode_bin_autoplug_factories),
12754 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
12755 (find_compatibles):
12756 * gst/playback/gstplay-marshal.list:
12757 Remove the autoplug-sort signal and replace it with a binding friendly
12758 autoplug-select signal.
12759 Add an autoplug-factories signal that can be used to generate a list of
12760 factories to try to autoplug.
12761 Add the GstPad to the autoplugging signal args as it might be needed to
12762 make a good factory selection.
12763 Fix up the marshallers for this. Fixes #407282.
12765 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
12767 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...
12768 Original commit message from CVS:
12769 * gst-libs/gst/tag/gsttagdemux.c:
12770 Don't abort with an assertion if we receive a seek event with
12771 a start type of NONE (see launchpad bug #155878).
12773 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
12775 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
12776 Original commit message from CVS:
12777 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
12778 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
12779 (gst_ximagesink_change_state), (gst_ximagesink_reset):
12780 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
12781 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
12782 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
12783 Make sure that before we clean up the X resources, we shutdown and join
12785 Also make sure the event thread does not shut down immediatly after
12786 startup because the running variable is not yet correctly set.
12789 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
12791 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
12792 Original commit message from CVS:
12793 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
12794 Make the window for a race in typefind and shutting down smaller until
12795 we figure out the right locking here. Avoids #485753 usually.
12796 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
12797 Remove unneeded lock causing a race in typefind and shutting down.
12799 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
12800 Also remove sinks when going to NULL because we might not complete the
12801 state change to PAUSED, causing the PAUSED->READY state change not to
12804 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
12806 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
12807 Original commit message from CVS:
12808 * gst-libs/gst/audio/gstbaseaudiosink.c:
12809 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
12810 Also explicitly release the ringbuffer when going to NULL because it
12811 is required in the setcaps function, before the state change to PAUSED
12814 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
12816 tests/icles/: Does what it says on the tin.
12817 Original commit message from CVS:
12818 * tests/icles/.cvsignore:
12819 * tests/icles/Makefile.am:
12820 * tests/icles/stress-playbin.c:
12821 Does what it says on the tin.
12823 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
12825 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
12826 Original commit message from CVS:
12827 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
12828 Fix queue negotiation. See #486758.
12830 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12832 Actual code change to go along with:
12833 Original commit message from CVS:
12834 Actual code change to go along with:
12835 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
12836 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
12837 (gst_xvimagesink_xwindow_new),
12838 (gst_xvimagesink_update_colorbalance),
12839 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
12840 Fix handling of some of the X atoms. If the last parameter is True,
12841 XInternAtom won't create the atom if it doesn't exist, and therefore
12842 might return None. This causes X errors on Xv implementations that
12843 don't provide the colour balance attributes.
12845 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12848 Remove stray character from the changelog.
12849 Original commit message from CVS:
12850 Remove stray character from the changelog.
12852 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12855 I'm too lazy to comment this
12856 Original commit message from CVS:
12857 *** empty log message ***
12859 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
12861 Extract vorbis comment LICENSE tags correctly.
12862 Original commit message from CVS:
12863 * gst-libs/gst/tag/gstvorbistag.c:
12864 * tests/check/libs/tag.c:
12865 Extract vorbis comment LICENSE tags correctly.
12867 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
12869 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
12870 Original commit message from CVS:
12871 Patch by: Jason Kivlighn <jkivlighn gmail com>
12872 * gst-libs/gst/tag/gstid3tag.c:
12873 * tests/check/libs/tag.c:
12874 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
12876 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
12878 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
12879 Original commit message from CVS:
12880 * gst-libs/gst/tag/gsttagdemux.c:
12881 Don't error out when a buggy downstream element doesn't
12882 handle the newsegment event we send properly (especially
12883 not without posting a meaningful error message on the
12884 bus). See bug #471370 and launchpad bug #136264.
12886 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
12888 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
12889 Original commit message from CVS:
12890 * gst-libs/gst/audio/gstbaseaudiosink.c:
12891 (gst_base_audio_sink_drain):
12892 Use new basesink method to make our EOS drain interruptable.
12894 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12896 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
12897 Original commit message from CVS:
12898 * gst-libs/gst/rtp/gstrtppayloads.c:
12899 Fix silly search-replace oversight.
12901 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
12903 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
12904 Original commit message from CVS:
12905 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12906 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
12907 (gst_basertppayload_set_outcaps):
12908 Fix caps memleak. Fixes #484989.
12910 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12912 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
12913 Original commit message from CVS:
12914 * gst-libs/gst/rtp/gstbasertpdepayload.c:
12915 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
12918 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
12920 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
12921 Original commit message from CVS:
12922 * gst-libs/gst/audio/gstbaseaudiosrc.c:
12923 (gst_base_audio_src_create):
12924 Also handle the case where there is no clock set on the audio source,
12925 like in the unit tests.
12927 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12929 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
12930 Original commit message from CVS:
12931 * gst-libs/gst/rtp/gstrtppayloads.c:
12932 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
12933 to avoid compiler warnings
12935 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
12937 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
12938 Original commit message from CVS:
12939 * gst/playback/gstdecodebin.c: (type_found),
12940 (gst_decode_bin_change_state):
12941 * gst/playback/gstdecodebin2.c: (type_found),
12942 (gst_decode_bin_change_state):
12943 Don't disconnect the have_type signal because we never reconnect it
12944 later on. Instead keep a variable to see if we already detected a type.
12946 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
12948 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
12949 Original commit message from CVS:
12950 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
12951 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
12953 Unlink the signal handler when we found the type, we're not going to do
12954 anything sensible with more type_found signals anyway.
12956 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12958 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
12959 Original commit message from CVS:
12960 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
12961 Use GIO function to get a list of supported URI schemes instead of
12962 hard coding something.
12964 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
12966 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
12967 Original commit message from CVS:
12968 * gst-libs/gst/tag/gsttagdemux.c:
12971 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
12973 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
12974 Original commit message from CVS:
12975 * gst-libs/gst/tag/Makefile.am:
12976 * gst-libs/gst/tag/gsttagdemux.c:
12977 * gst-libs/gst/tag/gsttagdemux.h:
12978 API: add GstTagDemux base class for simple tag demuxers.
12979 * docs/libs/gst-plugins-base-libs-docs.sgml:
12980 * docs/libs/gst-plugins-base-libs-sections.txt:
12981 Add GstTagDemux to docs.
12983 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12985 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
12986 Original commit message from CVS:
12987 * gst-libs/gst/rtp/gstrtpbuffer.c:
12988 (gst_rtp_buffer_get_payload_subbuffer):
12989 Fix bug introduced with last commit which inverted the logic and
12990 caused all buffers to be dropped. Fixes #483620.
12991 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
12993 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12995 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
12996 Original commit message from CVS:
12997 * gst-libs/gst/rtp/gstrtpbuffer.c:
12998 Replace g_return_if_val (as it could be disabled), with regular return
13001 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13003 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
13004 Original commit message from CVS:
13005 * tests/check/pipelines/simple-launch-lines.c:
13006 Print message name and not just number.
13008 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13010 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
13011 Original commit message from CVS:
13012 * gst-libs/gst/audio/gstbaseaudiosink.c:
13013 (gst_base_audio_sink_async_play):
13014 When slaved to the clock, don't try to align a sample with the previous
13015 one when going to PLAYING again.
13017 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13019 tests/examples/snapshot/snapshot.c: Fix the build.
13020 Original commit message from CVS:
13021 * tests/examples/snapshot/snapshot.c:
13024 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13026 ext/gio/gstgiosink.c: Update to API changes in GIO.
13027 Original commit message from CVS:
13028 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
13029 Update to API changes in GIO.
13031 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
13033 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
13034 Original commit message from CVS:
13035 * gst-libs/gst/sdp/gstsdpmessage.h:
13036 Add RFC 3556 bandwidth modifiers.
13038 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
13040 Update documentation.
13041 Original commit message from CVS:
13042 * docs/libs/gst-plugins-base-libs-docs.sgml:
13043 * docs/libs/gst-plugins-base-libs-sections.txt:
13044 * gst-libs/gst/rtp/gstrtppayloads.c:
13045 Update documentation.
13047 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13049 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
13050 Original commit message from CVS:
13051 * gst-libs/gst/rtp/Makefile.am:
13052 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
13053 (gst_rtp_payload_info_for_name):
13054 * gst-libs/gst/rtp/gstrtppayloads.h:
13055 Added new file and header to deal with payload info.
13056 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
13057 (gst_rtp_buffer_default_clock_rate):
13058 * gst-libs/gst/rtp/gstrtpbuffer.h:
13059 Payload specific stuff is move to new headers.
13060 Implement _default_clock rate using the new payload function.
13061 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
13062 (gst_sdp_parse_line):
13063 * gst-libs/gst/sdp/gstsdpmessage.h:
13064 Add some more comments.
13066 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
13068 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
13069 Original commit message from CVS:
13070 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
13071 (sdp_check_header), (sdp_type_find), (plugin_init):
13072 Add typefind function for application/sdp.
13073 Remove some old dirac typefind code that was ifdeffed out.
13075 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
13077 win32/common/libgstaudio.def: Add new exported functions.
13078 Original commit message from CVS:
13079 * win32/common/libgstaudio.def:
13080 Add new exported functions.
13081 * win32/vs6/grammar.dsp:
13082 Add autogeneration and copy of some autegenerated files from win32/common
13084 * win32/vs6/libgstaudioconvert.dsp:
13085 Add gstaudioquantize.c to the build.
13086 * win32/vs6/libgstinterfaces.dsp:
13087 Add videoorientation.c to the build.
13088 * win32/vs6/libgstriff.dsp:
13089 Add libgsttag to the link libraries list.
13090 * win32/vs6/libgstvolume.dsp:
13091 Add liboil to the link.
13092 * win32/vs6/gst_plugins_base.dsw:
13093 * win32/vs6/libgstrtsp.dsp:
13094 * win32/common/libgstrtsp.def:
13095 Add files to build libgstrtsp library.
13097 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13099 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
13100 Original commit message from CVS:
13101 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
13102 (gst_gio_sink_set_property), (gst_gio_sink_render):
13103 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
13104 (gst_gio_src_set_property):
13105 Some minor cleanup and allow setting the location only when the
13106 element is not playing or paused.
13108 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
13110 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
13111 Original commit message from CVS:
13112 * tests/examples/snapshot/snapshot.c: (main):
13113 Print error when pipeline failed to construct.
13115 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
13117 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
13118 Original commit message from CVS:
13120 * gst-libs/gst/tag/gstid3tag.c:
13121 * gst-libs/gst/tag/gstvorbistag.c:
13122 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
13125 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13127 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
13128 Original commit message from CVS:
13129 * gst-libs/gst/floatcast/floatcast.h:
13130 Don't include config.h in an installed public header, this
13131 might break compilation of applications that don't have such
13132 a header and doesn't necessarily do what it's supposed to do
13133 anyway (ie. check for the lrint/lrintf defines) (#442065).
13134 Add docs for the various macros and document how this header
13135 has to be used (link against libm, etc.); add a few FIXMEs;
13136 include math.h for non-c99 code path. Based on patch by
13139 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13141 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
13142 Original commit message from CVS:
13144 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
13145 of duplicating these macros in configure.ac.
13147 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13149 po/: Updated translations to 0.10.14
13150 Original commit message from CVS:
13154 Updated translations to 0.10.14
13156 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13160 Original commit message from CVS:
13163 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13165 po/pl.po: Added Polish translation.
13166 Original commit message from CVS:
13167 translated by: Jakub Bogusz <qboosh@pld-linux.org>
13169 Added Polish translation.
13171 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13173 po/fi.po: Added Finnish translation.
13174 Original commit message from CVS:
13175 translated by: Ilkka Tuohela <hile@iki.fi>
13177 Added Finnish translation.
13179 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13181 po/es.po: Added Spanish translation.
13182 Original commit message from CVS:
13183 translated by: Jorge González González <aloriel@gmail.com>
13185 Added Spanish translation.
13187 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13189 po/da.po: Added Danish translation.
13190 Original commit message from CVS:
13191 translated by: Mogens Jaeger <mogens@jaeger.tf>
13193 Added Danish translation.
13195 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13197 po/zh_CN.po: Added Chinese (simplified) translation.
13198 Original commit message from CVS:
13199 translated by: Funda Wang <fundawang@linux.net.cn>
13201 Added Chinese (simplified) translation.
13203 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13205 po/bg.po: Added Bulgarian translation.
13206 Original commit message from CVS:
13207 translated by: Alexander Shopov <ash@contact.bg>
13209 Added Bulgarian translation.
13211 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13213 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
13214 Original commit message from CVS:
13215 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13217 * ext/gio/gstgiosink.h:
13218 * ext/gio/gstgiosrc.h:
13219 Mark private fields of the instance structs private.
13221 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13223 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
13224 Original commit message from CVS:
13225 * docs/plugins/Makefile.am:
13226 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13227 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13228 * docs/plugins/gst-plugins-bad-plugins.args:
13229 * docs/plugins/gst-plugins-bad-plugins.signals:
13230 * docs/plugins/inspect/plugin-bz2.xml:
13231 * docs/plugins/inspect/plugin-cdxaparse.xml:
13232 * docs/plugins/inspect/plugin-dfbvideosink.xml:
13233 * docs/plugins/inspect/plugin-dtsdec.xml:
13234 * docs/plugins/inspect/plugin-equalizer.xml:
13235 * docs/plugins/inspect/plugin-faac.xml:
13236 * docs/plugins/inspect/plugin-faad.xml:
13237 * docs/plugins/inspect/plugin-filter.xml:
13238 * docs/plugins/inspect/plugin-freeze.xml:
13239 * docs/plugins/inspect/plugin-gio.xml:
13240 * docs/plugins/inspect/plugin-gsm.xml:
13241 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13242 * docs/plugins/inspect/plugin-h264parse.xml:
13243 * docs/plugins/inspect/plugin-modplug.xml:
13244 * docs/plugins/inspect/plugin-mpeg2enc.xml:
13245 * docs/plugins/inspect/plugin-musepack.xml:
13246 * docs/plugins/inspect/plugin-musicbrainz.xml:
13247 * docs/plugins/inspect/plugin-nsfdec.xml:
13248 * docs/plugins/inspect/plugin-replaygain.xml:
13249 * docs/plugins/inspect/plugin-soundtouch.xml:
13250 * docs/plugins/inspect/plugin-spcdec.xml:
13251 * docs/plugins/inspect/plugin-spectrum.xml:
13252 * docs/plugins/inspect/plugin-speed.xml:
13253 * docs/plugins/inspect/plugin-tta.xml:
13254 * docs/plugins/inspect/plugin-videosignal.xml:
13255 * docs/plugins/inspect/plugin-xingheader.xml:
13256 * docs/plugins/inspect/plugin-xvid.xml:
13257 Add the GIO plugin to the docs and do a make update
13259 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
13260 Fix a small memleak.
13262 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
13264 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
13265 Original commit message from CVS:
13266 Patch by: René Stadler <mail at renestadler dot de>
13269 * ext/gio/Makefile.am:
13270 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
13271 (gst_gio_get_supported_protocols),
13272 (gst_gio_uri_handler_get_type_sink),
13273 (gst_gio_uri_handler_get_type_src),
13274 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
13275 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
13276 (gst_gio_uri_handler_do_init), (plugin_init):
13277 * ext/gio/gstgio.h:
13278 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
13279 (gst_gio_sink_class_init), (gst_gio_sink_init),
13280 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
13281 (gst_gio_sink_get_property), (gst_gio_sink_start),
13282 (gst_gio_sink_stop), (gst_gio_sink_unlock),
13283 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
13284 (gst_gio_sink_render), (gst_gio_sink_query):
13285 * ext/gio/gstgiosink.h:
13286 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
13287 (gst_gio_src_class_init), (gst_gio_src_init),
13288 (gst_gio_src_finalize), (gst_gio_src_set_property),
13289 (gst_gio_src_get_property), (gst_gio_src_start),
13290 (gst_gio_src_stop), (gst_gio_src_get_size),
13291 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
13292 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
13293 (gst_gio_src_create):
13294 * ext/gio/gstgiosrc.h:
13295 Add a GIO/GVFS plugin with source and sink elements. This will
13296 only be enabled when --enable-experimental is given to configure
13297 for now as the GIO API is not stable yet. Fixes #476916.
13299 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
13301 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
13302 Original commit message from CVS:
13303 * gst/playback/gstqueue2.c: (gst_queue_push_one):
13304 Fix compilation wrt printf arguments.
13306 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
13308 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
13309 Original commit message from CVS:
13310 * examples/app/appsrc_ex.c: (main):
13311 Fix compilation after changing the name of a method.
13313 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
13315 Add simple snapshot example program using appsink.
13316 Original commit message from CVS:
13318 * tests/examples/Makefile.am:
13319 * tests/examples/snapshot/.cvsignore:
13320 * tests/examples/snapshot/Makefile.am:
13321 * tests/examples/snapshot/snapshot.c: (main):
13322 Add simple snapshot example program using appsink.
13324 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13326 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
13327 Original commit message from CVS:
13328 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
13329 (gst_app_sink_class_init), (gst_app_sink_init),
13330 (gst_app_sink_dispose), (gst_app_sink_finalize),
13331 (gst_app_sink_set_property), (gst_app_sink_get_property),
13332 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
13333 (gst_app_sink_event), (gst_app_sink_getcaps),
13334 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
13335 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
13336 (gst_app_sink_pull_buffer):
13337 * gst-libs/gst/app/gstappsink.h:
13338 Add properties, signals and actions to access the element even without
13339 linking to the library.
13340 Fix some method names and signatures.
13342 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13344 tests/check/generic/states.c: Improved state change unit test.
13345 Original commit message from CVS:
13346 * tests/check/generic/states.c:
13347 Improved state change unit test.
13349 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13351 Ignore registries in any format.
13352 Original commit message from CVS:
13353 * docs/plugins/.cvsignore:
13354 * tests/check/.cvsignore:
13355 Ignore registries in any format.
13357 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
13359 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
13360 Original commit message from CVS:
13361 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13362 (gst_base_rtp_depayload_chain),
13363 (gst_base_rtp_depayload_set_gst_timestamp):
13364 Only copy timestamp on outgoing packets if the depayloader did not set
13366 Also copy duration on outgoing packets.
13368 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
13370 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
13371 Original commit message from CVS:
13372 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
13373 (gst_basertppayload_set_outcaps):
13374 Fix compilation because of missing %d in printf.
13375 When fixating caps, fixate what we can and throw away all remaining
13376 unfixed caps, subclasses should do something smart if they need to.
13378 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13380 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
13381 Original commit message from CVS:
13382 * ext/gnomevfs/gstgnomevfssrc.c:
13383 Improve debug logs a bit and be more verbose if things go wrong.
13385 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13387 Fix a bunch of compile warnings shown with Forte.
13388 Original commit message from CVS:
13389 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
13390 (gst_text_overlay_set_property):
13391 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
13392 * gst-libs/gst/audio/gstbaseaudiosink.c:
13393 (gst_base_audio_sink_render):
13394 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
13395 (gst_rtcp_unix_to_ntp):
13396 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
13397 * gst/playback/gstqueue2.c:
13398 * tests/examples/seek/seek.c: (set_scale):
13399 Fix a bunch of compile warnings shown with Forte.
13400 * gst/audiorate/gstaudiorate.c:
13401 Always pull in config.h before including any system headers.
13403 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
13405 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
13406 Original commit message from CVS:
13407 * gst/playback/gstqueue2.c: (update_buffering),
13408 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
13409 (gst_queue_handle_sink_event), (gst_queue_chain),
13410 (gst_queue_push_one), (gst_queue_sink_activate_push),
13411 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
13412 Also fix #476514 for queue2.
13414 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
13416 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
13417 Original commit message from CVS:
13418 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13419 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
13420 (gst_base_rtp_depayload_chain),
13421 (gst_base_rtp_depayload_handle_sink_event),
13422 (gst_base_rtp_depayload_push_full),
13423 (gst_base_rtp_depayload_set_gst_timestamp),
13424 (gst_base_rtp_depayload_change_state):
13425 Remove code to deal with RTP to GST time conversion, we now just copy
13426 the GST timestamp we receive to the outgoing buffers.
13427 Handle segment and flushes correctly.
13428 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
13429 When we have no valid input timestamp, use the previous rtp timestamp on
13430 the outgoing RTP packet instead of the RTP base time.
13432 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
13434 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
13435 Original commit message from CVS:
13436 * ext/alsa/gstalsa.c:
13437 * ext/alsa/gstalsadeviceprobe.c:
13438 * ext/alsa/gstalsamixer.c:
13439 * ext/alsa/gstalsasink.c:
13440 * ext/alsa/gstalsasrc.c:
13441 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
13443 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
13445 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
13446 Original commit message from CVS:
13447 * gst-libs/gst/rtp/gstbasertppayload.c:
13448 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
13449 Add some debug info when negotiating caps.
13451 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
13453 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
13454 Original commit message from CVS:
13455 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
13456 A buffer with an empty payload is also a valid buffer.
13458 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
13460 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
13461 Original commit message from CVS:
13462 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
13463 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
13464 (gst_basertppayload_change_state):
13465 Make sure we start our RTP timestamp from the random base RTP
13466 timestamp even if the buffer timestamp starts from some random value.
13468 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
13470 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
13471 Original commit message from CVS:
13473 * tests/examples/Makefile.am:
13474 * tests/examples/dynamic/.cvsignore:
13475 * tests/examples/dynamic/Makefile.am:
13476 * tests/examples/dynamic/addstream.c: (create_stream),
13477 (pause_play_stream), (message_received), (eos_message_received),
13478 (perform_step), (main):
13479 Add simple exmple app to demonstrate starting and pausing live and
13480 non-live bins in a PLAYING pipeline.
13482 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
13484 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
13485 Original commit message from CVS:
13486 2007-09-14 Julien MOUTTE <julien@moutte.net>
13487 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
13488 typefind for QCP files (RFC #3625)
13490 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
13492 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
13493 Original commit message from CVS:
13494 * gst-libs/gst/audio/gstbaseaudiosink.c:
13495 (gst_base_audio_sink_init):
13496 Disable pull mode scheduling, we're not ready for it yet and it subtly
13497 breaks a lot of things.
13499 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
13501 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
13502 Original commit message from CVS:
13503 * tests/check/elements/libvisual.c:
13504 Test all libvisual plugins, not just the first one; this reproduces
13505 bug #450336 quite easily. Looks like a problem with the 'jess'
13508 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
13510 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
13511 Original commit message from CVS:
13512 * tests/check/Makefile.am:
13513 * tests/check/elements/.cvsignore:
13514 * tests/check/elements/libvisual.c:
13515 Add basic libvisual test case in an attempt to reproduce bug #450336.
13516 Doesn't reproduce that bug, but some other crasher instead (invalid
13517 free), at least with make elements/libvisual.forever and the bumscope
13518 plugin on x86-64/gutsy. Leaving test disabled for now.
13520 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
13522 gst/: Printf format fixes (#476128).
13523 Original commit message from CVS:
13524 Patch by: Peter Kjellerstedt <pkj at axis com>
13525 * gst-libs/gst/app/gstappsink.c:
13526 * gst/flv/gstflvdemux.c:
13527 * gst/flv/gstflvparse.c:
13528 * gst/interleave/deinterleave.c:
13529 * gst/switch/gstswitch.c:
13530 Printf format fixes (#476128).
13532 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13534 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
13535 Original commit message from CVS:
13536 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
13537 * gst-libs/gst/rtsp/gstrtspconnection.c:
13538 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
13539 (read_body), (gst_rtsp_connection_receive):
13540 Make sure we can not cancel in the middle of receiving a message.
13543 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
13545 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
13546 Original commit message from CVS:
13547 Patch by: Josep Torra Valles <josep@fluendo.com>
13548 * gst/playback/gstplaybasebin.c:
13549 Increase upper limit for audio queue a bit; fixes preroll problem
13550 with playbin and decodebin2 when playing a quicktime trailer with
13551 multichannel audio via http (#464666).
13553 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
13555 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
13556 Original commit message from CVS:
13557 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13558 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
13559 (gst_base_audio_src_provide_clock),
13560 (gst_base_audio_src_set_property),
13561 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
13562 * gst-libs/gst/audio/gstbaseaudiosrc.h:
13563 Allow othe clocks than the internal clock to be used for the pipeline.
13564 Add property to disable clock provide.
13565 API: GstBaseAudioSrc::provide-clock
13567 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13569 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
13570 Original commit message from CVS:
13571 * gst/playback/gstdecodebin2.c:
13572 Don't leak request pads. Fixes #475395.
13574 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
13576 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
13577 Original commit message from CVS:
13578 Patch by: René Stadler <mail at renestadler dot de>
13579 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
13580 (gst_ximage_buffer_class_init):
13581 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
13582 (gst_xvimage_buffer_class_init):
13583 Correctly chain up finalize with the parent class to prevent
13584 memory leaks. Fixes #474880.
13586 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13588 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
13589 Original commit message from CVS:
13590 * gst/volume/gstvolume.c: (volume_choose_func):
13591 * tests/check/elements/volume.c: (GST_START_TEST):
13592 Revert the latest change: floating point samples are allowed to
13593 have any value, not only values in the range [-1,1]. Thanks to Andy
13594 Wingo for noticing.
13595 Also fix processing of int32 samples with volumes > 4 by making the
13596 unity value smaller which prevents overflows.
13598 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
13600 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
13601 Original commit message from CVS:
13602 * gst-libs/gst/rtp/gstrtpbuffer.c:
13603 * tests/check/libs/rtp.c:
13604 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
13606 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
13608 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
13609 Original commit message from CVS:
13610 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
13611 * gst-libs/gst/rtp/gstrtpbuffer.c:
13612 Fix up GstRTPHeader helper struct so that compilers will not under
13613 any circumstances add padding in between our fields, as currently
13614 happens with MSVC on win32, because that would lead to us sending
13615 out RTP payloads with broken RTP headers (#471194).
13616 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
13617 * tests/check/Makefile.am:
13618 * tests/check/libs/.cvsignore:
13619 * tests/check/libs/rtp.c:
13620 Add some simple unit tests for GstRTPBuffer. Some are disabled
13621 because the code tested still needs fixing (set_csrc() does not work).
13623 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
13625 * gst-plugins-base.spec.in:
13626 update spec file to include latest RTSP libraries and headers and more
13627 Original commit message from CVS:
13628 update spec file to include latest RTSP libraries and headers and more
13630 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
13632 win32/: Add rtsp enumtypes (#474384) and update others.
13633 Original commit message from CVS:
13635 * win32/common/gstrtsp-enumtypes.c:
13636 * win32/common/gstrtsp-enumtypes.h:
13637 * win32/common/interfaces-enumtypes.c:
13638 * win32/common/interfaces-enumtypes.h:
13639 * win32/common/multichannel-enumtypes.c:
13640 Add rtsp enumtypes (#474384) and update others.
13642 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13644 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
13645 Original commit message from CVS:
13647 Fix configure check for HAVE_LIBXML_HTML.
13649 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
13651 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
13652 Original commit message from CVS:
13653 * tests/check/libs/.cvsignore:
13654 Ignore more, in case the build bots work again one day.
13656 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13658 Add libgstfft, a FFT library based on Kiss FFT which is
13659 Original commit message from CVS:
13660 Reviewed by: Stefan Kost <ensonic@users.sf.net>
13662 * gst-libs/gst/Makefile.am:
13663 * gst-libs/gst/fft/Makefile.am:
13664 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
13665 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
13666 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
13667 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
13668 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
13669 * gst-libs/gst/fft/gstfft.h:
13670 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
13671 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
13672 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
13673 * gst-libs/gst/fft/gstfftf32.h:
13674 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
13675 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
13676 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
13677 * gst-libs/gst/fft/gstfftf64.h:
13678 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
13679 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
13680 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
13681 * gst-libs/gst/fft/gstffts16.h:
13682 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
13683 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
13684 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
13685 * gst-libs/gst/fft/gstffts32.h:
13686 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
13687 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13688 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
13689 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
13690 * gst-libs/gst/fft/kiss_fft_f32.h:
13691 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
13692 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13693 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
13694 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
13695 * gst-libs/gst/fft/kiss_fft_f64.h:
13696 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
13697 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13698 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
13699 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
13700 * gst-libs/gst/fft/kiss_fft_s16.h:
13701 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
13702 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13703 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
13704 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
13705 * gst-libs/gst/fft/kiss_fft_s32.h:
13706 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
13707 (kiss_fftr_f32), (kiss_fftri_f32):
13708 * gst-libs/gst/fft/kiss_fftr_f32.h:
13709 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
13710 (kiss_fftr_f64), (kiss_fftri_f64):
13711 * gst-libs/gst/fft/kiss_fftr_f64.h:
13712 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
13713 (kiss_fftr_s16), (kiss_fftri_s16):
13714 * gst-libs/gst/fft/kiss_fftr_s16.h:
13715 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
13716 (kiss_fftr_s32), (kiss_fftri_s32):
13717 * gst-libs/gst/fft/kiss_fftr_s32.h:
13718 * gst-libs/gst/fft/kiss_version:
13719 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
13720 * pkgconfig/gstreamer-plugins-base.pc.in:
13721 Add libgstfft, a FFT library based on Kiss FFT which is
13722 BSD licensed. Supported sample formats are int16, int32,
13723 float and double. For those formats a real FFT and IFFT
13724 can be done, different windowing functions can be applied
13725 and functions for extracting the magnitude and phase exist.
13727 * docs/libs/Makefile.am:
13728 * docs/libs/gst-plugins-base-libs-docs.sgml:
13729 * docs/libs/gst-plugins-base-libs-sections.txt:
13730 Integrate libgstfft into the docs.
13731 * tests/check/Makefile.am:
13732 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
13733 Add unit tests for libgstfft, currently only testing the FFT.
13734 Unit tests for IFFT will follow soon.
13736 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
13738 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
13739 Original commit message from CVS:
13740 Patch by: Peter Kjellerstedt <pkj at axis com>
13741 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
13742 (gst_sdp_message_init), (gst_sdp_message_uninit),
13743 (is_multicast_address), (gst_sdp_message_as_text),
13744 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
13745 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
13746 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
13747 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
13748 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
13749 (gst_sdp_media_init), (gst_sdp_media_uninit),
13750 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
13751 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
13752 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
13753 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
13754 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
13755 * gst-libs/gst/sdp/gstsdpmessage.h:
13756 Separate INIT_ARRAY() and related macros into two versions, one for
13757 structures and one for pointers (e.g., INIT_ARRAY() and
13758 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
13759 lists of emails and phone numbers.
13760 Add missing const as appropriate.
13761 Change all gint to guint since they all actually represent unsigned
13763 Do not use time as a variable name as it shadows the global time().
13764 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
13765 Actually implement gst_sdp_message_add_time().
13766 Make gst_sdp_message_add_time() take repeat times as an argument.
13767 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
13768 Corrected the definition of gst_sdp_media_get_bandwidth() (was
13769 misspelled as badwidth).
13770 gst-indented and a little clean up. Fixes #471067.
13772 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13774 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
13775 Original commit message from CVS:
13776 * gst/volume/gstvolume.c: (volume_choose_func),
13777 (volume_process_double), (volume_process_double_clamp),
13778 (volume_process_float_clamp):
13779 Correctly clamp float/double samples in the [-1.0,1.0] range to
13780 prevent weird effects.
13781 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
13782 Add unit tests for all samples types that had none before.
13784 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
13786 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
13787 Original commit message from CVS:
13788 * gst-libs/gst/rtp/gstrtpbuffer.c:
13789 Need to include stdlib.h for abs() here too.
13791 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
13793 gst/playback/gststreaminfo.c: Fix build.
13794 Original commit message from CVS:
13795 * gst/playback/gststreaminfo.c:
13798 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13800 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
13801 Original commit message from CVS:
13802 * gst/playback/gststreaminfo.c:
13803 Clean up some half-disabled code and comment.
13805 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
13807 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
13808 Original commit message from CVS:
13809 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13810 (gst_base_rtp_payload_audio_handle_event):
13811 Return FALSE from the event handler to let the parent class handle the
13813 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13814 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
13815 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
13816 * gst-libs/gst/rtp/gstbasertppayload.c:
13817 Bump the MTU to 1400.
13819 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
13821 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
13822 Original commit message from CVS:
13823 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
13824 * gst/typefind/gsttypefindfunctions.c (plugin_init):
13825 Add an audio/x-nsf typefind function for the nsfdec element.
13827 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
13829 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
13830 Original commit message from CVS:
13831 * gst/playback/gstplaybasebin.c:
13832 Included "myth://" on stream_uris list for enable buffering to mythtv files
13834 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
13836 Fix parsing of RB blocks.
13837 Original commit message from CVS:
13838 * docs/libs/gst-plugins-base-libs-sections.txt:
13839 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
13840 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
13841 (gst_rtcp_unix_to_ntp):
13842 * gst-libs/gst/rtp/gstrtcpbuffer.h:
13843 Fix parsing of RB blocks.
13845 Added helper functions to convert to/from UNIX and NTP time.
13846 API: gst_rtcp_ntp_to_unix()
13847 API: gst_rtcp_unix_to_ntp()
13848 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
13849 (gst_rtp_buffer_get_header_len),
13850 (gst_rtp_buffer_get_extension_data),
13851 (gst_rtp_buffer_get_payload_subbuffer),
13852 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
13853 (gst_rtp_buffer_ext_timestamp):
13854 * gst-libs/gst/rtp/gstrtpbuffer.h:
13855 Fix some more docs.
13856 Implement handling of packets with extensions.
13857 Fix padding check in _validate().
13858 Added function to get extension data.
13859 API: gst_rtp_buffer_get_header_len()
13860 API: gst_rtp_buffer_get_extension_data()
13862 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13864 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
13865 Original commit message from CVS:
13866 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13867 (gst_base_rtp_depayload_class_init),
13868 (gst_base_rtp_depayload_set_gst_timestamp):
13869 Add some more docs for the queue-delay property and fix a typo in a
13871 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
13874 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13876 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
13877 Original commit message from CVS:
13878 * gst-libs/gst/audio/gstbaseaudiosink.c:
13879 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
13880 (gst_base_audio_sink_change_state):
13881 When skew slaving, try to hover around the middle of a segment so that
13882 we at most drift by half a segment.
13883 If we are aligning in the oposite direction of the clock skew, we don't
13886 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13888 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
13889 Original commit message from CVS:
13890 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13891 (gst_base_rtp_depayload_setcaps),
13892 (gst_base_rtp_depayload_set_gst_timestamp):
13893 Be less silly with the segment start, just apply the clock-base to the
13896 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
13898 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
13899 Original commit message from CVS:
13900 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13901 (gst_base_rtp_depayload_class_init),
13902 (gst_base_rtp_depayload_finalize),
13903 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
13904 (gst_base_rtp_depayload_handle_sink_event),
13905 (gst_base_rtp_depayload_set_gst_timestamp),
13906 (gst_base_rtp_depayload_change_state):
13907 * gst-libs/gst/rtp/gstbasertpdepayload.h:
13908 Deprecate the queue handling thread thing and remove the code.
13909 Use new method to calculate the extended timestamp.
13911 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13913 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
13914 Original commit message from CVS:
13915 * gst-libs/gst/rtp/gstrtcpbuffer.c:
13916 (gst_rtcp_packet_sdes_copy_entry):
13917 Use g_strndup which does exactly what we want.
13918 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
13919 (gst_rtp_buffer_ext_timestamp):
13920 * gst-libs/gst/rtp/gstrtpbuffer.h:
13921 Add helper function to compare seqnums.
13922 Add helper function to calculate extended timestamps.
13923 API: gst_rtp_buffer_compare_seqnum()
13924 API: gst_rtp_buffer_ext_timestamp()
13926 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
13928 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
13929 Original commit message from CVS:
13930 * gst-libs/gst/rtp/gstrtcpbuffer.c:
13931 (gst_rtcp_packet_sdes_get_entry),
13932 (gst_rtcp_packet_sdes_copy_entry):
13933 * gst-libs/gst/rtp/gstrtcpbuffer.h:
13934 Fix and document SDES item data function.
13935 Add new function that makes a proper copy of SDES item data.
13936 API: gst_rtcp_packet_sdes_copy_entry()
13938 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13940 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
13941 Original commit message from CVS:
13944 The tcp and subparse plugins are under gst, but not totaly free of
13945 dependencies. Handle selection inconfigure.ac, so that they show up
13946 on the final list of what is build and what is not. Maybe they should
13947 better be moved to ext.
13949 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
13951 Check if libxml provides HTML parser which subparse needs.
13952 Original commit message from CVS:
13953 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
13956 Check if libxml provides HTML parser which subparse needs.
13959 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
13961 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
13962 Original commit message from CVS:
13963 * ext/alsa/gstalsa.c:
13964 Fix typo and compilation on big endian systems.
13966 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
13968 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
13969 Original commit message from CVS:
13970 * gst/subparse/gstssaparse.c:
13971 Convert SSA newline codes into actual newline characters (#470766).
13973 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
13975 API: also add gst_install_plugins_supported() while we're at it (see #470456).
13976 Original commit message from CVS:
13977 * docs/libs/gst-plugins-base-libs-sections.txt:
13978 * gst-libs/gst/pbutils/install-plugins.c:
13979 * gst-libs/gst/pbutils/install-plugins.h:
13980 * tests/check/libs/pbutils.c:
13981 API: also add gst_install_plugins_supported() while we're at it
13984 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
13986 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
13987 Original commit message from CVS:
13988 * docs/libs/gst-plugins-base-libs-sections.txt:
13989 * gst-libs/gst/pbutils/missing-plugins.c:
13990 * gst-libs/gst/pbutils/missing-plugins.h:
13991 * tests/check/libs/pbutils.c:
13992 API: add gst_missing_*_installer_detail_new() convenience API so
13993 that applications that know exactly what they're missing can request
13994 installer detail strings for those items directly instead of having
13995 to first create a dummy missing-plugin message and then get the
13996 installer detail string from that. Fixes #470456.
13998 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14000 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
14001 Original commit message from CVS:
14002 * gst/playback/gstdecodebin.c: (close_pad_link):
14003 We need to set up delayed-linking whenever the caps are non-fixed,
14004 not just when there are multiple types - use gst_pad_is_fixed()
14007 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
14009 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
14010 Original commit message from CVS:
14011 * gst-libs/gst/pbutils/missing-plugins.c:
14012 (gst_missing_plugin_message_get_installer_detail):
14013 Add missing separator in PID fallback case.
14015 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14017 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
14018 Original commit message from CVS:
14019 * ext/alsa/Makefile.am:
14020 There is no GST_PLUGINS_BASE_LIBS defined.
14021 * ext/alsa/gstalsa.c:
14022 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
14023 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
14024 Add support for ALSA 24-bit formats.
14025 snd_pcm_delay can return an error code, especially
14026 during XRUNS. In that case, the best we can do is assume
14028 * gst/audioconvert/Makefile.am:
14029 Add flags from -base before any more-remote dependencies.
14031 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
14033 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
14034 Original commit message from CVS:
14035 Based on a patch by: Davyd <davyd at madeley dot id dot au>
14036 * gst/volume/gstvolume.c: (volume_choose_func),
14037 (volume_update_real_volume), (gst_volume_set_volume),
14038 (gst_volume_init), (volume_process_int32),
14039 (volume_process_int32_clamp), (volume_process_int24),
14040 (volume_process_int24_clamp), (volume_process_int16),
14041 (volume_process_int16_clamp), (volume_process_int8),
14042 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
14043 * gst/volume/gstvolume.h:
14044 Add support for int32, int24 and int8 to the volume element.
14047 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
14049 tests/examples/Makefile.am: Fix even more.
14050 Original commit message from CVS:
14051 * tests/examples/Makefile.am:
14054 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14056 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
14057 Original commit message from CVS:
14059 * docs/libs/Makefile.am:
14060 * docs/libs/gst-plugins-base-libs-docs.sgml:
14061 * docs/libs/gst-plugins-base-libs-sections.txt:
14062 * ext/gnomevfs/gstgnomevfssrc.c:
14063 * ext/gnomevfs/gstgnomevfssrc.h:
14064 * gst-libs/gst/Makefile.am:
14065 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
14066 * pkgconfig/gstreamer-plugins-base.pc.in:
14067 * sys/v4l/v4lsrc_calls.c:
14068 * tests/examples/Makefile.am:
14069 * win32/common/config.h:
14070 Revert unwanted commit. many thanks to moap. I want a fix for
14071 https://thomas.apestaart.org/moap/trac/ticket/239
14073 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14075 Original commit message from CVS:
14076 reviewed by: <delete if not using a buddy>
14077 patch by: <delete if not someone else's patch>
14079 * docs/libs/Makefile.am:
14080 * docs/libs/gst-plugins-base-libs-docs.sgml:
14081 * docs/libs/gst-plugins-base-libs-sections.txt:
14082 * ext/gnomevfs/gstgnomevfssrc.c:
14083 * ext/gnomevfs/gstgnomevfssrc.h:
14084 * gst-libs/gst/Makefile.am:
14085 * gst-libs/gst/audio/gstaudiofilter.h:
14086 * gst/typefind/gsttypefindfunctions.c:
14087 * gst/volume/gstvolume.c:
14088 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
14089 * pkgconfig/gstreamer-plugins-base.pc.in:
14090 * sys/v4l/v4lsrc_calls.c:
14091 * tests/examples/Makefile.am:
14092 * win32/common/config.h:
14094 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
14096 gst-libs/gst/audio/audio.c: Clarify the docs a little.
14097 Original commit message from CVS:
14098 * gst-libs/gst/audio/audio.c:
14099 Clarify the docs a little.
14101 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14103 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
14104 Original commit message from CVS:
14105 * gst/volume/gstvolume.c:
14106 Enable liboil for float and add more details about problems with
14109 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
14111 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
14112 Original commit message from CVS:
14113 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
14114 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
14116 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
14118 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
14119 Original commit message from CVS:
14120 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
14121 When calculating the first timestamp of the buffers, don't go below 0
14122 and clip the samples because the offset was on the eos page.
14125 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
14127 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
14128 Original commit message from CVS:
14129 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
14130 (gst_ogg_demux_collect_chain_info):
14131 Also submit the eos page when trying to find the first timestamp.
14134 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14136 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
14137 Original commit message from CVS:
14138 * gst-libs/gst/audio/audio.h:
14139 Use gst_util_uint64_scale() instead of doing the math
14140 with double for GST_FRAMES_TO_CLOCK_TIME() and
14141 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
14142 prevents rounding errors. Fixes #467667.
14144 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14146 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
14147 Original commit message from CVS:
14148 * gst-libs/gst/rtsp/gstrtspconnection.c:
14149 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
14150 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
14151 * gst-libs/gst/rtsp/gstrtspconnection.h:
14153 On shutdown, don't read the control socket yet.
14154 Set timeout value correctly in all cases.
14155 Add function to check if the server accepts reads or writes.
14156 API: gst_rtsp_connection_poll()
14157 * gst-libs/gst/rtsp/gstrtspdefs.h:
14158 Fix compilation with -pedantic.
14159 Add enum for _poll.
14161 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
14163 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
14164 Original commit message from CVS:
14165 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
14166 Override the preroll vmethod instead of overriding the render method
14169 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
14171 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
14172 Original commit message from CVS:
14173 Patch by: Olivier Crete <tester at tester ca>
14174 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
14175 (gst_basertppayload_getcaps):
14176 * gst-libs/gst/rtp/gstbasertppayload.h:
14177 Add getcaps vfunc to basertppayload. See #465146.
14179 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
14181 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
14182 Original commit message from CVS:
14183 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
14184 Only post buffering messages when we are a stream.
14186 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
14188 gst-libs/gst/pbutils/: Small docs fix and addition.
14189 Original commit message from CVS:
14190 * gst-libs/gst/pbutils/install-plugins.c:
14191 * gst-libs/gst/pbutils/missing-plugins.c:
14192 Small docs fix and addition.
14194 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
14196 gst-libs/gst/app/gstappsink.c: Don't use new API.
14197 Original commit message from CVS:
14198 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
14201 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
14203 gst-libs/gst/app/gstappsink.*: Make love to appsink.
14204 Original commit message from CVS:
14205 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
14206 (gst_app_sink_class_init), (gst_app_sink_dispose),
14207 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
14208 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
14209 (gst_app_sink_render), (gst_app_sink_get_caps),
14210 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
14211 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
14212 * gst-libs/gst/app/gstappsink.h:
14213 Make love to appsink.
14214 Make it support pulling of the preroll buffer.
14215 Add docs and debug statements.
14216 Fix some races wrt to EOS handling and stopping.
14218 Implement FLUSHING.
14219 API: gst_app_sink_pull_preroll()
14221 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
14223 tests/icles/: Add a dumb little test for textoverlay alignments.
14224 Original commit message from CVS:
14225 * tests/icles/.cvsignore:
14226 * tests/icles/Makefile.am:
14227 * tests/icles/test-textoverlay.c:
14228 Add a dumb little test for textoverlay alignments.
14230 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
14232 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
14233 Original commit message from CVS:
14234 Patch by: Dan Williams <dcbw redhat com>
14235 * ext/pango/gsttextoverlay.c:
14236 * ext/pango/gsttextoverlay.h:
14237 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
14238 "silent" property so there's a Since tag in the API reference.
14240 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14244 Original commit message from CVS:
14247 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
14249 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
14250 Original commit message from CVS:
14251 * gst-libs/gst/rtp/gstbasertppayload.c:
14252 (gst_basertppayload_set_outcaps):
14253 * gst-libs/gst/rtp/gstbasertppayload.h:
14254 Improve caps negotiation so that downstream elements can confiure
14255 certain RTP properties by fixing them on the caps. See #465146.
14258 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
14260 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
14261 Original commit message from CVS:
14262 * docs/libs/gst-plugins-base-libs-sections.txt:
14263 * gst-libs/gst/rtp/gstbasertpdepayload.c:
14264 * gst-libs/gst/rtp/gstbasertpdepayload.h:
14265 Mark as deprecated some macros which were presumably meant to be
14266 private API and accidentally exposed in the public header file.
14267 Also actually _init() lock (only works at the moment because the
14268 struct is zeroed out when created and the initial values in the
14269 mutex struct are zeroes too). (#459585)
14271 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14273 docs/libs/Makefile.am: Remove cruft and do some cleanups.
14274 Original commit message from CVS:
14275 * docs/libs/Makefile.am:
14276 Remove cruft and do some cleanups.
14277 * docs/libs/gst-plugins-base-libs-docs.sgml:
14278 Prepare for comming gtkdoc features (rebase against online docs).
14280 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
14282 gst/audiorate/gstaudiorate.c: Debug output fixes.
14283 Original commit message from CVS:
14284 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
14285 Debug output fixes.
14286 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
14288 Change the number of buffers used; 500 is too many and leads to
14291 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
14293 gst/: Printf format fixes (#465028).
14294 Original commit message from CVS:
14295 * gst/playback/gstqueue2.c:
14296 * gst/videorate/gstvideorate.c:
14297 Printf format fixes (#465028).
14299 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
14301 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
14302 Original commit message from CVS:
14303 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
14304 If we have a large (> 1 second) discontinuity, push a series of
14305 smaller buffers rather than a single very large buffer. Avoids
14306 unreasonably large single buffer allocations when encountering a
14308 * tests/check/elements/audiorate.c: (GST_START_TEST),
14310 Add a test for this.
14312 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
14314 gst/playback/gstplaybasebin.c: Fixes: #465015
14315 Original commit message from CVS:
14316 * gst/playback/gstplaybasebin.c: (group_commit),
14317 (queue_remove_probe), (queue_threshold_reached):
14318 Patch by: Josep Torra Valles <josep@fluendo.com>
14320 Make sure we remove the check_queues buffer probe from the
14321 correct queue to avoid racily going back to "buffering 99%" when
14322 buffering is actually complete.
14323 Also, fix the spelling of Josep's surname in the ChangeLog.
14325 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14327 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
14328 Original commit message from CVS:
14329 * ext/ogg/gstoggmux.c:
14330 Do not leak oggmux instance.
14331 * ext/vorbis/vorbisenc.c:
14334 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14336 po/: Updated translations.
14337 Original commit message from CVS:
14343 Updated translations.
14345 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
14347 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
14348 Original commit message from CVS:
14349 patch by: Yang Hong <hongyang@redflag-linux.com>
14350 * ext/pango/gsttextoverlay.c:
14351 * ext/pango/gsttextoverlay.h:
14352 Add 'silent' property to GstTimeOverlay. Fixes #462979
14354 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
14356 Add connection-speed property. Fixes #464690.
14357 Original commit message from CVS:
14358 Patch by: Josep Torre Valles <josep@fluendo.com>
14359 * docs/plugins/gst-plugins-base-plugins.args:
14360 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
14361 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
14362 (gst_uri_decode_bin_get_property), (gen_source_element):
14363 Add connection-speed property. Fixes #464690.
14365 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
14367 Fix compilation on windows. Fixes #464320.
14368 Original commit message from CVS:
14369 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
14371 * gst-libs/gst/rtsp/Makefile.am:
14372 * gst-libs/gst/rtsp/gstrtspconnection.c:
14373 (gst_rtsp_connection_connect):
14374 Fix compilation on windows. Fixes #464320.
14376 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
14378 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
14379 Original commit message from CVS:
14380 Patch by: Josep Torre Valles <josep@fluendo.com>
14381 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
14382 (gst_play_base_bin_init), (queue_threshold_reached),
14383 (gen_source_element), (setup_substreams),
14384 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
14385 (gst_play_base_bin_get_streaminfo_value_array):
14386 * gst/playback/gstplaybasebin.h:
14387 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
14388 (gst_play_bin_set_property), (gst_play_bin_get_property),
14389 (gst_play_bin_handle_redirect_message):
14390 Move connection-speed property from playbin to playbasebin so that we
14391 can also configure it in source elements that have the connection-speed
14392 property. Fixes #464028.
14393 Add some debug info here and there.
14395 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14397 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
14398 Original commit message from CVS:
14399 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
14400 Properly respond to conversion queries. Fixes #464079.
14402 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14404 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
14405 Original commit message from CVS:
14406 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
14407 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
14408 (gst_audio_test_src_init_sine_table),
14409 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
14410 * gst/audiotestsrc/gstaudiotestsrc.h:
14411 Add float/double and int32 support to audiotestsrc. Fixes #460422.
14412 Also set the default volume to the default value specified in the
14415 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
14417 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
14418 Original commit message from CVS:
14419 Patch by: Jens Granseuer <jensgr at gmx dot net>
14420 * gst/audioconvert/gstaudioquantize.c:
14421 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
14423 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
14425 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
14426 Original commit message from CVS:
14427 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
14428 Add rdt manager for rdt transport.
14429 Fix parsing of RDT transport.
14431 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14433 configure.ac: Back to CVS
14434 Original commit message from CVS:
14438 === release 0.10.14 ===
14440 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14446 * docs/plugins/gst-plugins-base-plugins.args:
14447 * docs/plugins/inspect/plugin-adder.xml:
14448 * docs/plugins/inspect/plugin-alsa.xml:
14449 * docs/plugins/inspect/plugin-audioconvert.xml:
14450 * docs/plugins/inspect/plugin-audiorate.xml:
14451 * docs/plugins/inspect/plugin-audioresample.xml:
14452 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14453 * docs/plugins/inspect/plugin-cdparanoia.xml:
14454 * docs/plugins/inspect/plugin-decodebin.xml:
14455 * docs/plugins/inspect/plugin-decodebin2.xml:
14456 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14457 * docs/plugins/inspect/plugin-gdp.xml:
14458 * docs/plugins/inspect/plugin-gnomevfs.xml:
14459 * docs/plugins/inspect/plugin-libvisual.xml:
14460 * docs/plugins/inspect/plugin-ogg.xml:
14461 * docs/plugins/inspect/plugin-pango.xml:
14462 * docs/plugins/inspect/plugin-playbin.xml:
14463 * docs/plugins/inspect/plugin-subparse.xml:
14464 * docs/plugins/inspect/plugin-tcp.xml:
14465 * docs/plugins/inspect/plugin-theora.xml:
14466 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14467 * docs/plugins/inspect/plugin-video4linux.xml:
14468 * docs/plugins/inspect/plugin-videorate.xml:
14469 * docs/plugins/inspect/plugin-videoscale.xml:
14470 * docs/plugins/inspect/plugin-videotestsrc.xml:
14471 * docs/plugins/inspect/plugin-volume.xml:
14472 * docs/plugins/inspect/plugin-vorbis.xml:
14473 * docs/plugins/inspect/plugin-ximagesink.xml:
14474 * docs/plugins/inspect/plugin-xvimagesink.xml:
14475 * gst-plugins-base.doap:
14476 * win32/common/config.h:
14478 Original commit message from CVS:
14481 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14499 Original commit message from CVS:
14502 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14504 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
14505 Original commit message from CVS:
14506 * tests/check/libs/audio.c: (GST_START_TEST):
14507 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
14509 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14511 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
14512 Original commit message from CVS:
14513 * gst-libs/gst/audio/audio.c:
14514 When clipping a buffer with no timestamp, assume it is
14515 within the segment without warnings.
14518 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
14520 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
14521 Original commit message from CVS:
14522 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
14523 Fire the signal on the object, not the interface.
14525 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14527 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
14528 Original commit message from CVS:
14529 * gst-libs/gst/rtsp/.cvsignore:
14530 Ber. Don't include the full path, idiot.
14532 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14534 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
14535 Original commit message from CVS:
14536 * gst-libs/gst/rtsp/.cvsignore:
14537 Ignore generated files.
14539 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14541 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
14542 Original commit message from CVS:
14543 * gst-libs/gst/interfaces/Makefile.am:
14544 * gst-libs/gst/interfaces/interfaces-marshal.list:
14545 * gst-libs/gst/interfaces/rtspextension.c:
14546 * gst-libs/gst/interfaces/rtspextension.h:
14547 * gst-libs/gst/rtsp/Makefile.am:
14548 * gst-libs/gst/rtsp/gstrtsp.h:
14549 * gst-libs/gst/rtsp/gstrtspextension.c:
14550 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
14551 (gst_rtsp_extension_detect_server),
14552 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
14553 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
14554 (gst_rtsp_extension_configure_stream),
14555 (gst_rtsp_extension_get_transports),
14556 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
14557 * gst-libs/gst/rtsp/gstrtspextension.h:
14558 * gst-libs/gst/rtsp/rtsp-marshal.list:
14559 Move the rtspextension.h interface into gstrtspextension.h
14560 as part of libgstrtsp instead of libgstinterfaces, because it's
14561 only for use within plugins, not applications.
14562 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
14563 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
14564 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
14567 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
14569 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
14570 Original commit message from CVS:
14571 * gst-libs/gst/interfaces/Makefile.am:
14572 * gst-libs/gst/interfaces/interfaces-marshal.list:
14573 * gst-libs/gst/interfaces/rtspextension.c:
14574 (gst_rtsp_extension_iface_init),
14575 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
14576 * gst-libs/gst/interfaces/rtspextension.h:
14577 Fix marshaller for the send signal.
14578 Add URL to stream selection interface method.
14580 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14582 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
14583 Original commit message from CVS:
14584 * gst-libs/gst/riff/Makefile.am:
14585 Pull in our dependencies from -base before those from outside.
14587 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
14589 API: gst_rtsp_base64_decode_ip()
14590 Original commit message from CVS:
14591 * docs/libs/gst-plugins-base-libs-sections.txt:
14592 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
14593 * gst-libs/gst/rtsp/gstrtspbase64.h:
14594 API: gst_rtsp_base64_decode_ip()
14595 Added function to decode Base64 in-place.
14597 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14599 tests/check/libs/.cvsignore: Ignore the mixer test binary.
14600 Original commit message from CVS:
14601 * tests/check/libs/.cvsignore:
14602 Ignore the mixer test binary.
14604 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14606 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
14607 Original commit message from CVS:
14608 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
14609 Gratuitous comment change to trigger a rebuild on the buildbots.
14611 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
14613 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
14614 Original commit message from CVS:
14615 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
14616 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
14617 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
14618 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
14619 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
14620 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
14621 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
14622 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
14623 (gst_sdp_media_get_attribute_val):
14624 * gst-libs/gst/sdp/gstsdpmessage.h:
14625 Constify args where we can.
14627 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14629 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
14630 Original commit message from CVS:
14631 * gst-libs/gst/interfaces/Makefile.am:
14632 * gst-libs/gst/interfaces/rtspextension.c:
14633 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
14634 (gst_rtsp_extension_detect_server),
14635 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
14636 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
14637 (gst_rtsp_extension_configure_stream),
14638 (gst_rtsp_extension_get_transports),
14639 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
14640 * gst-libs/gst/interfaces/rtspextension.h:
14641 Move interface for RTSP extensions from -good to here.
14642 Added helper methods to invoke interface methods.
14644 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
14646 Fix some more RTSP docs.
14647 Original commit message from CVS:
14648 * docs/libs/gst-plugins-base-libs-sections.txt:
14649 * gst-libs/gst/rtsp/gstrtspdefs.h:
14650 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
14651 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
14652 (gst_rtsp_message_init_response),
14653 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
14654 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
14655 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
14656 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
14657 (gst_rtsp_message_get_body), (dump_key_value):
14658 * gst-libs/gst/rtsp/gstrtspmessage.h:
14659 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
14660 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
14661 (gst_rtsp_range_parse):
14662 * gst-libs/gst/rtsp/gstrtsprange.h:
14663 * gst-libs/gst/rtsp/gstrtsptransport.c:
14664 * gst-libs/gst/rtsp/gstrtspurl.c:
14665 Fix some more RTSP docs.
14666 Add some missing methods for dealing with messages.
14668 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
14670 Added beginnings of RTSP documentation.
14671 Original commit message from CVS:
14672 * docs/libs/gst-plugins-base-libs-docs.sgml:
14673 * docs/libs/gst-plugins-base-libs-sections.txt:
14674 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
14675 * gst-libs/gst/rtsp/gstrtspbase64.h:
14676 * gst-libs/gst/rtsp/gstrtspconnection.c:
14677 (gst_rtsp_connection_connect), (add_auth_header),
14678 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
14679 (read_body), (gst_rtsp_connection_receive),
14680 (gst_rtsp_connection_next_timeout),
14681 (gst_rtsp_connection_reset_timeout),
14682 (gst_rtsp_connection_set_auth):
14683 * gst-libs/gst/rtsp/gstrtspconnection.h:
14684 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
14685 * gst-libs/gst/rtsp/gstrtspdefs.h:
14686 * gst-libs/gst/rtsp/gstrtspmessage.h:
14687 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
14688 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
14689 (gst_rtsp_range_parse):
14690 * gst-libs/gst/rtsp/gstrtspurl.h:
14691 Added beginnings of RTSP documentation.
14693 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
14695 Document the SDP library.
14696 Original commit message from CVS:
14697 * docs/libs/Makefile.am:
14698 * docs/libs/gst-plugins-base-libs-docs.sgml:
14699 * docs/libs/gst-plugins-base-libs-sections.txt:
14700 * gst-libs/gst/sdp/gstsdp.h:
14701 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
14702 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
14703 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
14704 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
14705 (gst_sdp_message_get_attribute_val),
14706 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
14707 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
14708 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
14709 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
14710 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
14711 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
14712 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
14713 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
14714 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
14715 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
14716 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
14717 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
14718 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
14719 (gst_sdp_media_get_attribute_val_n),
14720 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
14721 (print_media), (gst_sdp_message_dump):
14722 * gst-libs/gst/sdp/gstsdpmessage.h:
14723 Document the SDP library.
14724 Add some of the missing SDPMedia methods.
14726 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
14728 Move SDP and RTSP from helper objects in -good to a reusable library.
14729 Original commit message from CVS:
14731 * gst-libs/gst/Makefile.am:
14732 * gst-libs/gst/rtsp/Makefile.am:
14733 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
14734 * gst-libs/gst/rtsp/gstrtspbase64.h:
14735 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
14736 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
14737 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
14738 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
14739 (parse_response_status), (parse_request_line), (parse_line),
14740 (gst_rtsp_connection_read), (read_body),
14741 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
14742 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
14743 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
14744 (gst_rtsp_connection_set_auth):
14745 * gst-libs/gst/rtsp/gstrtspconnection.h:
14746 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
14747 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
14748 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
14749 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
14750 (gst_rtsp_find_method):
14751 * gst-libs/gst/rtsp/gstrtspdefs.h:
14752 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
14753 (gst_rtsp_message_new), (gst_rtsp_message_init),
14754 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
14755 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
14756 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
14757 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
14758 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
14759 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
14760 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
14761 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
14762 (gst_rtsp_message_dump):
14763 * gst-libs/gst/rtsp/gstrtspmessage.h:
14764 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
14765 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
14766 (gst_rtsp_range_parse), (gst_rtsp_range_free):
14767 * gst-libs/gst/rtsp/gstrtsprange.h:
14768 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
14769 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
14770 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
14771 (range_as_text), (rtsp_transport_mode_as_text),
14772 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
14773 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
14774 (gst_rtsp_transport_free):
14775 * gst-libs/gst/rtsp/gstrtsptransport.h:
14776 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
14777 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
14778 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
14779 * gst-libs/gst/rtsp/gstrtspurl.h:
14780 * gst-libs/gst/sdp/Makefile.am:
14781 * gst-libs/gst/sdp/gstsdp.h:
14782 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
14783 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
14784 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
14785 (gst_sdp_attribute_init), (gst_sdp_message_new),
14786 (gst_sdp_message_init), (gst_sdp_message_uninit),
14787 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
14788 (gst_sdp_media_uninit), (gst_sdp_media_free),
14789 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
14790 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
14791 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
14792 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
14793 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
14794 (gst_sdp_message_get_attribute_val),
14795 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
14796 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
14797 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
14798 (gst_sdp_media_get_attribute_val_n),
14799 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
14800 (read_string), (read_string_del), (gst_sdp_parse_line),
14801 (gst_sdp_message_parse_buffer), (print_media),
14802 (gst_sdp_message_dump):
14803 * gst-libs/gst/sdp/gstsdpmessage.h:
14804 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
14805 Move SDP and RTSP from helper objects in -good to a reusable library.
14806 Use a proper gst_ namespace.
14808 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14810 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
14811 Original commit message from CVS:
14812 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
14813 (vorbis_dec_flush_decode):
14814 Use the new buffer clipping function from gstaudio here.
14816 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14818 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
14819 Original commit message from CVS:
14820 * docs/libs/gst-plugins-base-libs-sections.txt:
14821 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
14822 * gst-libs/gst/audio/audio.h:
14823 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
14824 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
14825 Also add deprecation guards for gst_audio_structure_set_int() to the
14828 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14830 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
14831 Original commit message from CVS:
14832 * docs/libs/gst-plugins-base-libs-sections.txt:
14835 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
14837 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
14838 Original commit message from CVS:
14839 Patch by: Dan Williams <dcbw at redhat dot com>
14840 * gst/playback/gstplaybasebin.c:
14841 (gst_play_base_bin_get_streaminfo_value_array):
14842 Don't return NULL when querying the stream info value array but instead
14843 return an empty array. Fixes #459204.
14845 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
14847 gst/playback/gsturidecodebin.c: Init debug category before using it.
14848 Original commit message from CVS:
14849 * gst/playback/gsturidecodebin.c:
14850 Init debug category before using it.
14852 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14854 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
14855 Original commit message from CVS:
14856 * gst-libs/gst/interfaces/mixer.h:
14857 Add padding vars in place of the signal pointers
14858 when building with DISABLE_DEPRECATED so that the
14859 interface structure doesn't change size.
14861 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
14864 Original commit message from CVS:
14865 * docs/libs/gst-plugins-base-libs-sections.txt:
14866 * ext/alsa/gstalsamixer.c:
14867 * ext/alsa/gstalsamixer.h:
14868 * ext/alsa/gstalsamixerelement.c:
14869 * ext/alsa/gstalsamixertrack.c:
14870 * gst-libs/gst/interfaces/mixer.c:
14871 * gst-libs/gst/interfaces/mixer.h:
14872 * gst-libs/gst/interfaces/mixeroptions.c:
14873 * gst-libs/gst/interfaces/mixeroptions.h:
14874 * gst-libs/gst/interfaces/mixertrack.c:
14875 * gst-libs/gst/interfaces/mixertrack.h:
14876 * tests/check/Makefile.am:
14877 * tests/check/libs/mixer.c:
14878 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
14880 Add support for notifying mixer changes on the message bus, and
14881 implement it in alsamixer.
14882 API: gst_mixer_get_mixer_flags
14883 API: gst_mixer_message_parse_mute_toggled
14884 API: gst_mixer_message_parse_record_toggled
14885 API: gst_mixer_message_parse_volume_changed
14886 API: gst_mixer_message_parse_option_changed
14887 API: GstMixerMessageType
14890 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
14892 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
14893 Original commit message from CVS:
14894 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
14895 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
14896 xcontext->im_format is only for testing XShm support (as the header
14897 file comments document). Use xvimage->im_format for everything else.
14898 Avoids spurious warnings on buffer allocation before setcaps.
14900 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14902 tests/: We should use $(LIBM).
14903 Original commit message from CVS:
14904 * tests/examples/volume/Makefile.am:
14905 * tests/icles/Makefile.am:
14906 We should use $(LIBM).
14908 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14910 tests/icles/Makefile.am: This needs -lm.
14911 Original commit message from CVS:
14912 * tests/icles/Makefile.am:
14915 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14917 Add stdlib include (free, atoi, exit).
14918 Original commit message from CVS:
14919 * examples/app/appsrc_ex.c:
14920 * examples/switch/switcher.c:
14921 * ext/neon/gstneonhttpsrc.c:
14922 * ext/timidity/gstwildmidi.c:
14923 * ext/x264/gstx264enc.c:
14924 * gst/mve/mveaudioenc.c: (mve_compress_audio):
14925 * gst/rtpmanager/gstrtpclient.c:
14926 * gst/rtpmanager/gstrtpjitterbuffer.c:
14927 * gst/spectrum/demo-audiotest.c:
14928 * gst/spectrum/demo-osssrc.c:
14929 * sys/dvb/gstdvbsrc.c:
14930 Add stdlib include (free, atoi, exit).
14932 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
14934 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
14935 Original commit message from CVS:
14936 * gst-libs/gst/rtp/gstbasertppayload.c:
14937 (gst_basertppayload_class_init), (gst_basertppayload_init),
14938 (gst_basertppayload_set_property),
14939 (gst_basertppayload_get_property):
14940 Don't break ABI, restore previous ranges. Keep the default random
14941 selection of timestamp and seqnum offset but as soon as the app sets a
14942 specific value, use that one.
14944 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
14946 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
14947 Original commit message from CVS:
14948 Patch by: Bastien Nocera <hadess at hadess dot net>
14949 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
14950 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
14951 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
14952 * sys/xvimage/xvimagesink.h:
14953 Add option to turn off double-buffering for debugging purposes.
14956 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
14958 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
14959 Original commit message from CVS:
14960 Patch by: Jorn Baayen <jorn at openedhand dot com>
14961 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
14962 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
14963 (gst_ximagesink_init), (gst_ximagesink_class_init):
14964 * sys/ximage/ximagesink.h:
14965 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
14966 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
14967 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
14968 * sys/xvimage/xvimagesink.h:
14969 add 'handle-expose' property. Useful for video widgets which may want to
14970 be in control of Expose behaviour. Fixes #380625
14972 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
14974 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
14975 Original commit message from CVS:
14976 * gst-libs/gst/rtp/gstbasertppayload.c:
14977 (gst_basertppayload_class_init), (gst_basertppayload_init),
14978 (gst_basertppayload_event), (gst_basertppayload_push),
14979 (gst_basertppayload_set_property),
14980 (gst_basertppayload_get_property),
14981 (gst_basertppayload_change_state):
14982 * gst-libs/gst/rtp/gstbasertppayload.h:
14983 Fix ranges of rtp payloader properties so that the full range can be
14984 used in addition to -1 (random).
14985 Fix wrong seqnum reporting in caps.
14988 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
14990 gst/videorate/gstvideorate.c: Use boilerplate.
14991 Original commit message from CVS:
14992 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
14993 (gst_video_rate_query):
14995 Add latency query, might not be perfect yet but already works a lot
14996 better. Fixes #442557.
14998 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15000 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
15001 Original commit message from CVS:
15002 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
15003 (gst_xvimagesink_setcaps):
15004 * sys/xvimage/xvimagesink.h:
15005 After a caps change, redraw our borders to avoid garbage left there
15006 when the image format changes to a smaller size, like 16:9 -> 4:3
15007 Also, hold the flow_lock a bit longer in the set_caps while we're
15008 fiddling with the xcontext.
15010 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15012 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
15013 Original commit message from CVS:
15016 * tests/Makefile.am:
15017 Remove bogus check for libcheck, since we check for
15018 gstreamer-check and it pulls in the required info from there, and we
15019 weren't actually _using_ the information for libcheck ourselves
15022 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15024 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
15025 Original commit message from CVS:
15026 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
15027 (gst_ffmpeg_caps_to_pixfmt):
15028 Fix the r_mask test for RGBA32 on little-endian.
15029 Fix a stupid typo that would have obviously broken
15030 compilation on big-endian, if anyone was testing.
15032 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
15034 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
15035 Original commit message from CVS:
15036 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
15037 (paint_hline_str4):
15038 * gst/videotestsrc/videotestsrc.h:
15039 Add alpha to the color struct.
15040 Use a default alpha value of 255 instead of 128.
15042 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
15044 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
15045 Original commit message from CVS:
15046 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
15048 Clear the dynamic pads counter when starting a new uri. This makes
15049 reusing playbin work again.
15052 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15054 configure.ac: Use pkg-config to locate check.
15055 Original commit message from CVS:
15057 Use pkg-config to locate check.
15059 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
15061 Fix 'make check' build against core CVS.
15062 Original commit message from CVS:
15064 * tests/check/elements/volume.c: (GST_START_TEST):
15065 Fix 'make check' build against core CVS.
15067 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15069 gst-libs/gst/: Make gtk-doc happy.
15070 Original commit message from CVS:
15071 * gst-libs/gst/interfaces/propertyprobe.c:
15072 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15073 * gst-libs/gst/tag/gstvorbistag.c:
15074 Make gtk-doc happy.
15076 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
15078 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
15079 Original commit message from CVS:
15080 * gst-libs/gst/audio/gstbaseaudiosink.c:
15081 (gst_base_audio_sink_callback):
15082 Quick hack to make audiosinks stop at EOS when operating in
15083 pull-mode; needs to be fixed properly some day.
15085 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15087 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
15088 Original commit message from CVS:
15089 * docs/libs/gst-plugins-base-libs-sections.txt:
15090 Fix location of includes in the docs.
15092 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15094 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
15095 Original commit message from CVS:
15096 * gst/ffmpegcolorspace/avcodec.h:
15097 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
15098 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
15099 (gst_ffmpegcsp_avpicture_fill):
15100 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
15101 (img_get_alpha_info):
15102 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
15103 of the existing BGRA32 and RGBA32 formats with the alpha at the other
15104 end of the word. Partially fixes #451908
15106 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15108 docs/: Simplify --extra-dir as gtkdoc scans recursively.
15109 Original commit message from CVS:
15110 * docs/libs/Makefile.am:
15111 * docs/plugins/Makefile.am:
15112 Simplify --extra-dir as gtkdoc scans recursively.
15114 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15116 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
15117 Original commit message from CVS:
15118 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
15119 (gst_adder_request_new_pad):
15120 Make getcaps more robust by not using the proxycaps function. This makes
15121 sure that we don't end up recursively calling getcaps upstream.
15124 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
15126 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
15127 Original commit message from CVS:
15128 * gst/audioconvert/audioconvert.c:
15129 Include math.h to fix compilation.
15131 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15133 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
15134 Original commit message from CVS:
15135 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
15136 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
15137 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
15138 format, as produced by some dc1394 cameras like the iSight.
15139 See http://www.fourcc.org/yuv.php#IYU1
15141 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15143 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
15144 Original commit message from CVS:
15145 * gst/audioconvert/Makefile.am:
15146 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
15147 (check_default), (audio_convert_prepare_context),
15148 (audio_convert_clean_context), (audio_convert_convert):
15149 * gst/audioconvert/audioconvert.h:
15150 * gst/audioconvert/gstaudioconvert.c:
15151 (gst_audio_convert_dithering_get_type),
15152 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
15153 (gst_audio_convert_init), (gst_audio_convert_set_caps),
15154 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
15155 * gst/audioconvert/gstaudioconvert.h:
15156 * gst/audioconvert/gstaudioquantize.c:
15157 (gst_audio_quantize_setup_noise_shaping),
15158 (gst_audio_quantize_free_noise_shaping),
15159 (gst_audio_quantize_setup_dither),
15160 (gst_audio_quantize_free_dither),
15161 (gst_audio_quantize_setup_quantize_func),
15162 (gst_audio_quantize_setup), (gst_audio_quantize_free):
15163 * gst/audioconvert/gstaudioquantize.h:
15164 Implement dithering and noise shaping in audioconvert. By default now
15165 TPDF dithering (and no noise shaping) will be used when converting
15166 from a higher bit depth to 20 bit depth or smaller, otherwise
15167 everything will be as it is now.
15168 For the last audioconvert in a pipeline it would make sense to
15169 use some kind of noise shaping, enabling it by default for all
15170 conversions would give undesired results though. Fixes #360246.
15171 * tests/check/elements/audioconvert.c: (setup_audioconvert),
15173 Adjust unit test for the new audioconvert.
15175 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
15177 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
15178 Original commit message from CVS:
15179 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
15180 Use other metrics as well when estimating the buffer level.
15182 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15184 gst/playback/gstplaybasebin.c: Small debug improvement.
15185 Original commit message from CVS:
15186 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
15187 Small debug improvement.
15188 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
15190 Tweak the rate estimation period.
15191 When calculating the buffer filledness in rate estimation mode, don't
15192 mix it with other metrics.
15194 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
15196 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
15197 Original commit message from CVS:
15198 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
15199 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
15200 When creating the groups, allow for a 5 second, unlimited buffers
15201 preroll phase after which we expose the group.
15202 When the group is exposed, use a small number of buffers up to a 2
15203 second limit. Also disconnect the overrun signal from multiqueue when we
15204 exposed the group because it is not needed anymore.
15206 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
15208 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
15209 Original commit message from CVS:
15210 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
15211 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
15212 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
15213 (#451707); also, output some debugging info when dealing with
15215 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
15216 Add unit test for the above.
15218 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
15220 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
15221 Original commit message from CVS:
15222 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
15223 Add description for Windows Media RTP caps.
15224 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
15225 Remove RTP fields that don't define the format from caps.
15227 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
15229 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
15230 Original commit message from CVS:
15231 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
15232 Skip empty buffers, but not empty header buffers. That way the original
15233 vorbisdec unit test still passes (#451145); also, take into account
15234 that those empty packets might carry a granulepos.
15235 * tests/check/Makefile.am:
15236 * tests/check/elements/vorbisdec.c:
15237 (_create_codebook_header_buffer), (_create_audio_buffer),
15238 (GST_START_TEST), (vorbisdec_suite):
15239 Add unit test that sends an empty packet.
15241 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
15243 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
15244 Original commit message from CVS:
15245 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
15246 Don't error out on 0-sized packets, just emit a warning because this is
15247 not a fatal error. Fixes #451145.
15249 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15251 docs/plugins/: Update docs with caps info.
15252 Original commit message from CVS:
15253 * docs/plugins/gst-plugins-base-plugins.args:
15254 * docs/plugins/gst-plugins-base-plugins.signals:
15255 * docs/plugins/inspect/plugin-adder.xml:
15256 * docs/plugins/inspect/plugin-alsa.xml:
15257 * docs/plugins/inspect/plugin-audioconvert.xml:
15258 * docs/plugins/inspect/plugin-audiorate.xml:
15259 * docs/plugins/inspect/plugin-audioresample.xml:
15260 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15261 * docs/plugins/inspect/plugin-cdparanoia.xml:
15262 * docs/plugins/inspect/plugin-decodebin.xml:
15263 * docs/plugins/inspect/plugin-decodebin2.xml:
15264 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15265 * docs/plugins/inspect/plugin-gdp.xml:
15266 * docs/plugins/inspect/plugin-gnomevfs.xml:
15267 * docs/plugins/inspect/plugin-libvisual.xml:
15268 * docs/plugins/inspect/plugin-ogg.xml:
15269 * docs/plugins/inspect/plugin-pango.xml:
15270 * docs/plugins/inspect/plugin-playbin.xml:
15271 * docs/plugins/inspect/plugin-subparse.xml:
15272 * docs/plugins/inspect/plugin-tcp.xml:
15273 * docs/plugins/inspect/plugin-theora.xml:
15274 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15275 * docs/plugins/inspect/plugin-video4linux.xml:
15276 * docs/plugins/inspect/plugin-videorate.xml:
15277 * docs/plugins/inspect/plugin-videoscale.xml:
15278 * docs/plugins/inspect/plugin-videotestsrc.xml:
15279 * docs/plugins/inspect/plugin-volume.xml:
15280 * docs/plugins/inspect/plugin-vorbis.xml:
15281 * docs/plugins/inspect/plugin-ximagesink.xml:
15282 * docs/plugins/inspect/plugin-xvimagesink.xml:
15283 Update docs with caps info.
15285 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
15287 po/POTFILES.in: Add more files with translatable strings (#450875).
15288 Original commit message from CVS:
15290 Add more files with translatable strings (#450875).
15292 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
15294 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
15295 Original commit message from CVS:
15296 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
15297 The chain should be freed if we error out here, else it will leak.
15298 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
15299 (cleanup_decodebin):
15300 Don't forget to *properly* remove the signals, else it will leak.
15302 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15304 MAINTAINERS: Updating all the maintainers files
15305 Original commit message from CVS:
15307 Updating all the maintainers files
15309 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15311 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
15312 Original commit message from CVS:
15313 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
15315 Destroy and recreate parse-launch based pipeline after stop to be able
15316 to play again. Reorder some code and add more comments.
15318 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
15320 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
15321 Original commit message from CVS:
15322 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
15323 When handling a delayed-caps notification case, mark
15324 the group as dynamic so that the nbdynamic count is
15325 incremented and decremented correctly. Fixes: #449156
15326 Patch by: Wim Taymans <wim@fluendo.com>
15328 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
15331 * gst-libs/gst/audio/gstbaseaudiosink.c:
15332 * win32/common/config.h:
15333 gst-libs/gst/audio/gstbaseaudiosink.c
15334 Original commit message from CVS:
15335 2007-06-19 Andy Wingo <wingo@pobox.com>
15336 * gst-libs/gst/audio/gstbaseaudiosink.c
15337 (gst_base_audio_sink_init): Enable pull-mode operation.
15339 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
15341 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
15342 Original commit message from CVS:
15343 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15344 Change minimum rate back to 1000 to allow low-sample-rate wav files
15347 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15349 po/vi.po: Update translations.
15350 Original commit message from CVS:
15352 Update translations.
15354 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
15356 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
15357 Original commit message from CVS:
15358 * gst/playback/gstqueue2.c:
15359 Fix compile error from ignored return value.
15361 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
15363 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
15364 Original commit message from CVS:
15365 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
15366 Update tmpbuf for all neccesary rows, not just one, as is required
15370 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
15372 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
15373 Original commit message from CVS:
15374 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
15375 (eos_buffer_probe):
15376 Add a test that ensures we set DELTA_UNIT on all non-header,
15377 non-video buffers, if we have a video stream.
15378 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
15379 (gst_ogg_mux_process_best_pad):
15380 Move setting delta_pad to earlier, where we inspect all pads, so
15381 that leading audio pages don't get DELTA_UNIT unset if they come
15382 before the first DELTA_UNIT from video pages. Fixes the newly-added
15383 test. Fixes #385527.
15385 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
15387 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
15388 Original commit message from CVS:
15389 * tests/check/pipelines/streamheader.c: (streamheader_suite):
15390 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
15391 fails on the p5-ppc64 build bot and the failure looks like it is due
15392 to the same issue as #348114, ie. a compiler bug.
15394 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
15396 gst/playback/gstqueue2.c: Fix build on MacOSX.
15397 Original commit message from CVS:
15398 * gst/playback/gstqueue2.c: (gst_queue_create_read):
15399 Fix build on MacOSX.
15401 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15403 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
15404 Original commit message from CVS:
15405 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
15406 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
15407 Fix compilation on mingw. Fixes #446972.
15409 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
15411 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
15412 Original commit message from CVS:
15413 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15414 * gst/playback/gstqueue2.c: (update_buffering),
15415 (gst_queue_locked_enqueue):
15416 Fix a division by zero when the max percent is <= 0. Fixes #446572.
15417 also update the buffering status when receiving events. Fixes #446551.
15419 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
15421 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
15422 Original commit message from CVS:
15423 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15424 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
15425 (gst_queue_handle_src_query):
15426 Wait for preroll before attempting to forward a duration query upstream.
15429 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
15431 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
15432 Original commit message from CVS:
15433 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15434 (gst_base_rtp_depayload_set_gst_timestamp):
15435 Use G_GINT64_CONSTANT macro for int64 constant.
15436 * win32/common/libgstinterfaces.def:
15437 * win32/common/libgsttag.def:
15438 Add new exported functions.
15440 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
15442 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
15443 Original commit message from CVS:
15444 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
15445 The BOS page of the first Dirac video stream needs to come before
15446 the BOS page of any Vorbis streams or other audio streams, just like
15449 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
15451 gst/playback/gstqueue2.c: Fix compilation.
15452 Original commit message from CVS:
15453 * gst/playback/gstqueue2.c: (gst_queue_get_range):
15456 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
15458 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
15459 Original commit message from CVS:
15460 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15461 * gst/playback/gstqueue2.c: (gst_queue_init),
15462 (gst_queue_handle_sink_event), (gst_queue_chain),
15463 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
15464 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
15465 (gst_queue_src_activate_pull):
15466 Add pull based scheduling and fix some deadlocks. Fixes #444523.
15467 Does not yet completely work because duration queries upstream won't
15470 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
15472 Some more fseeko checks.
15473 Original commit message from CVS:
15475 * gst/playback/gstqueue2.c: (gst_queue_create_read):
15476 Some more fseeko checks.
15478 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
15480 configure.ac: check for large file support.
15481 Original commit message from CVS:
15483 check for large file support.
15485 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
15487 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
15488 Original commit message from CVS:
15489 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
15490 * gst/subparse/gstsubparse.c: (parse_subrip),
15491 (subviewer_unescape_newlines), (parse_subviewer),
15492 (gst_sub_parse_data_format_autodetect),
15493 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
15494 * gst/subparse/gstsubparse.h:
15495 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
15496 * tests/check/elements/subparse.c: (GST_START_TEST),
15498 Add a unit test for both SubViewer formats.
15500 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
15502 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
15503 Original commit message from CVS:
15504 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
15505 Don't overflow intermediate values when seeking to large time values
15508 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
15510 gst/playback/gstqueue2.c: Include stdio to define fseeko.
15511 Original commit message from CVS:
15512 * gst/playback/gstqueue2.c: (gst_queue_have_data),
15513 (gst_queue_create_read), (gst_queue_read_item_from_file),
15514 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
15515 Include stdio to define fseeko.
15517 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
15519 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
15520 Original commit message from CVS:
15521 Patch by: Edward Hervey <edward@fluendo.com>
15522 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
15523 (gst_v4lsrc_query):
15524 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
15526 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
15528 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
15529 Original commit message from CVS:
15530 * gst-libs/gst/riff/Makefile.am:
15531 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
15532 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
15533 our own implementation.
15535 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
15537 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
15538 Original commit message from CVS:
15539 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15540 (gst_base_rtp_depayload_setcaps),
15541 (gst_base_rtp_depayload_set_gst_timestamp),
15542 (gst_base_rtp_depayload_change_state):
15543 Handle timestamp wraparound.
15545 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
15547 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
15548 Original commit message from CVS:
15549 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
15550 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
15551 (gst_uri_decode_bin_change_state):
15552 Make sure we name srcpads uniquely even when using different internal
15554 Signal no-more-pads when no more dynamic elements exist.
15555 Remove pads on cleanup.
15557 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
15559 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
15560 Original commit message from CVS:
15561 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15562 * gst/playback/gstqueue2.c: (gst_queue_class_init),
15563 (gst_queue_init), (gst_queue_finalize),
15564 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
15565 (gst_queue_create_read), (gst_queue_read_item_from_file),
15566 (gst_queue_open_temp_location_file),
15567 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
15568 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
15569 (gst_queue_is_empty), (gst_queue_is_filled),
15570 (gst_queue_change_state), (gst_queue_set_temp_location),
15571 (gst_queue_set_property):
15572 Add support for filebased buffering. Fixes #441264.
15574 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15576 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
15577 Original commit message from CVS:
15578 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
15579 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
15580 (caps_notify_group_cb), (gst_decode_group_new),
15581 (gst_decode_group_free):
15582 Add support for delayed caps fixation when autoplugging.
15583 Optimize cases where a multiqueue is not needed/wanted, like right after
15584 anything that is not a demuxer.
15586 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
15588 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
15589 Original commit message from CVS:
15590 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
15591 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
15592 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
15593 consideratly speedup ogg chain detection by not trying to find a base
15594 timestamp for skeleton streams.
15596 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
15598 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
15599 Original commit message from CVS:
15600 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
15601 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
15602 (gst_multi_fd_sink_remove_flush),
15603 (gst_multi_fd_sink_remove_client_link),
15604 (gst_multi_fd_sink_handle_client_write),
15605 (gst_multi_fd_sink_handle_clients):
15606 * gst/tcp/gstmultifdsink.h:
15607 Add support for remuve_flush.
15609 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
15611 Add draft design for forcing keyframes in encoders and implement in theoraenc.
15612 Original commit message from CVS:
15613 * docs/design/draft-keyframe-force.txt:
15614 * ext/theora/theoraenc.c: (theora_enc_sink_event),
15615 (theora_enc_chain):
15616 Add draft design for forcing keyframes in encoders and implement in
15619 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15621 configure.ac: Back to CVS
15622 Original commit message from CVS:
15626 === release 0.10.13 ===
15628 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15634 * docs/plugins/gst-plugins-base-plugins.args:
15635 * docs/plugins/inspect/plugin-adder.xml:
15636 * docs/plugins/inspect/plugin-alsa.xml:
15637 * docs/plugins/inspect/plugin-audioconvert.xml:
15638 * docs/plugins/inspect/plugin-audiorate.xml:
15639 * docs/plugins/inspect/plugin-audioresample.xml:
15640 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15641 * docs/plugins/inspect/plugin-cdparanoia.xml:
15642 * docs/plugins/inspect/plugin-decodebin.xml:
15643 * docs/plugins/inspect/plugin-decodebin2.xml:
15644 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15645 * docs/plugins/inspect/plugin-gdp.xml:
15646 * docs/plugins/inspect/plugin-gnomevfs.xml:
15647 * docs/plugins/inspect/plugin-libvisual.xml:
15648 * docs/plugins/inspect/plugin-ogg.xml:
15649 * docs/plugins/inspect/plugin-pango.xml:
15650 * docs/plugins/inspect/plugin-playbin.xml:
15651 * docs/plugins/inspect/plugin-subparse.xml:
15652 * docs/plugins/inspect/plugin-tcp.xml:
15653 * docs/plugins/inspect/plugin-theora.xml:
15654 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15655 * docs/plugins/inspect/plugin-video4linux.xml:
15656 * docs/plugins/inspect/plugin-videorate.xml:
15657 * docs/plugins/inspect/plugin-videoscale.xml:
15658 * docs/plugins/inspect/plugin-videotestsrc.xml:
15659 * docs/plugins/inspect/plugin-volume.xml:
15660 * docs/plugins/inspect/plugin-vorbis.xml:
15661 * docs/plugins/inspect/plugin-ximagesink.xml:
15662 * docs/plugins/inspect/plugin-xvimagesink.xml:
15663 * gst-plugins-base.doap:
15664 * win32/common/config.h:
15665 * win32/vs6/grammar.dsp:
15666 * win32/vs6/gst_plugins_base.dsw:
15667 * win32/vs6/libgstadder.dsp:
15668 * win32/vs6/libgstaudio.dsp:
15669 * win32/vs6/libgstaudioconvert.dsp:
15670 * win32/vs6/libgstaudiorate.dsp:
15671 * win32/vs6/libgstaudioresample.dsp:
15672 * win32/vs6/libgstaudioscale.dsp:
15673 * win32/vs6/libgstaudiotestsrc.dsp:
15674 * win32/vs6/libgstcdda.dsp:
15675 * win32/vs6/libgstdecodebin.dsp:
15676 * win32/vs6/libgstdecodebin2.dsp:
15677 * win32/vs6/libgstdirectsound.dsp:
15678 * win32/vs6/libgstffmpegcolorspace.dsp:
15679 * win32/vs6/libgstgdp.dsp:
15680 * win32/vs6/libgstinterfaces.dsp:
15681 * win32/vs6/libgstnetbuffer.dsp:
15682 * win32/vs6/libgstogg.dsp:
15683 * win32/vs6/libgstpbutils.dsp:
15684 * win32/vs6/libgstplaybin.dsp:
15685 * win32/vs6/libgstriff.dsp:
15686 * win32/vs6/libgstrtp.dsp:
15687 * win32/vs6/libgstsinesrc.dsp:
15688 * win32/vs6/libgstsubparse.dsp:
15689 * win32/vs6/libgsttag.dsp:
15690 * win32/vs6/libgsttheora.dsp:
15691 * win32/vs6/libgsttypefindfunctions.dsp:
15692 * win32/vs6/libgstutils.dsp:
15693 * win32/vs6/libgstvideo.dsp:
15694 * win32/vs6/libgstvideorate.dsp:
15695 * win32/vs6/libgstvideoscale.dsp:
15696 * win32/vs6/libgstvideotestsrc.dsp:
15697 * win32/vs6/libgstvolume.dsp:
15698 * win32/vs6/libgstvorbis.dsp:
15699 Release 0.10.13 "What's going on?"
15700 Original commit message from CVS:
15701 Release 0.10.13 "What's going on?"
15703 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15721 Original commit message from CVS:
15724 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
15726 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...
15727 Original commit message from CVS:
15728 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15729 In riff, the depth is stored in the size field but it just means that
15730 the least significant bits are cleared. We can therefore just play
15731 the sample as if it had a depth == width. Fixes: #440997
15732 Patch by: Wim Taymans <wim@fluendo.com>
15733 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
15735 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15737 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
15738 Original commit message from CVS:
15739 * gst-libs/gst/floatcast/floatcast.h:
15740 Define inline when needed on win32 builds. Fixes: #441295
15742 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
15744 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
15745 Original commit message from CVS:
15746 * gst/playback/gstplaybasebin.c: (queue_overrun),
15747 (no_more_pads_full):
15748 Stop buffering when the group is commited because the queues filled up.
15751 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15753 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
15754 Original commit message from CVS:
15755 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
15756 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
15757 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
15758 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
15759 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
15760 * ext/alsa/gstalsamixer.h:
15761 * ext/alsa/gstalsamixerelement.c:
15762 (gst_alsa_mixer_element_interface_supported),
15763 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
15764 (gst_alsa_mixer_element_set_property),
15765 (gst_alsa_mixer_element_get_property),
15766 (gst_alsa_mixer_element_change_state):
15767 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
15768 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
15769 (gst_mixer_option_changed):
15770 * gst-libs/gst/interfaces/mixer.h:
15771 Revert commits towards #152864 made so far. We'll pick it up again
15772 after the 0.10.13 release.
15774 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
15776 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
15777 Original commit message from CVS:
15778 * gst-libs/gst/audio/gstbaseaudiosink.c:
15779 (gst_base_audio_sink_render):
15780 After an interrupt (PAUSED/flush) assume that the next sample should not
15781 be aligned to the previous sample. Fixes #417992.
15783 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
15785 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
15786 Original commit message from CVS:
15787 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15788 Don't add channels and rate fields to the template caps for
15789 audio/x-dts, as wavparse might not always be able to set them,
15790 which would then lead to 'caps are not a real subset of the
15791 template caps' warnings.
15793 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15795 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
15796 Original commit message from CVS:
15797 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
15798 Handle unknown or invalid pads without crashing, as might occur if
15799 a media file like an mp3 is specified as a subtitle file.
15802 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15804 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
15805 Original commit message from CVS:
15806 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
15808 Block the subtitle bin output queue before ghosting it and linking,
15809 then unblock after. This avoids spurious not-linked errors caused
15810 by the queue starting up (because it gets linked when it is ghosted).
15813 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15815 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
15816 Original commit message from CVS:
15817 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
15818 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
15819 file. Avoids flukes where the input gets typefound to some valid but
15822 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
15824 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
15825 Original commit message from CVS:
15826 * tests/check/Makefile.am:
15827 * tests/check/elements/.cvsignore:
15828 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
15829 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
15830 Add unit test for gnomevfssink seeking and position reporting for
15833 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
15835 ext/gnomevfs/gstgnomevfssink.*: see #412648.
15836 Original commit message from CVS:
15837 Patch by: Mark Nauwelaerts <manauw at skynet be>
15838 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
15839 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
15840 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
15841 * ext/gnomevfs/gstgnomevfssink.h:
15842 Fix position reporting, especially after a seek (from upstream),
15845 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
15847 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
15848 Original commit message from CVS:
15849 * ext/cdparanoia/gstcdparanoiasrc.c:
15852 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15854 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
15855 Original commit message from CVS:
15856 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15857 Specify the full valid range for MP3 samplerates. Fixes a regression
15858 caused by extra header checks since the last release.
15860 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
15862 sys/: Fix a locking-order bug I introduced with my changes the other day.
15863 Original commit message from CVS:
15864 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
15865 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
15866 Fix a locking-order bug I introduced with my changes the other day.
15867 Patch by Mike Smith.
15869 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
15871 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
15872 Original commit message from CVS:
15873 * ext/theora/theoradec.c: (theora_handle_data_packet):
15874 Don't look inside 0-length packets (which indicate duplicated
15877 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
15880 Original commit message from CVS:
15881 * ext/cdparanoia/gstcdparanoiasrc.c:
15882 (gst_cd_paranoia_src_read_sector):
15883 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15884 (gst_base_audio_src_create):
15886 * ext/theora/theoradec.c: (theora_dec_sink_event):
15888 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15889 (gst_base_rtp_depayload_set_gst_timestamp):
15891 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
15892 And some debug info when a FIXME path is hit.
15894 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
15896 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
15897 Original commit message from CVS:
15898 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15899 (gst_base_rtp_audio_payload_class_init),
15900 (gst_base_rtp_audio_payload_init),
15901 (gst_base_rtp_audio_payload_finalize),
15902 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
15903 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
15904 (gst_base_rtp_payload_audio_handle_event):
15905 Some cleanups, remove minptime property as it is now in the parent
15907 Override parent class event function.
15908 * gst-libs/gst/rtp/gstbasertppayload.c:
15909 (gst_basertppayload_class_init), (gst_basertppayload_init),
15910 (gst_basertppayload_event), (gst_basertppayload_set_property),
15911 (gst_basertppayload_get_property):
15912 * gst-libs/gst/rtp/gstbasertppayload.h:
15913 Add min-ptime property.
15914 Add handle-event vmethod. Fixes #415001.
15916 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
15918 * gst-plugins-base.spec.in:
15920 Original commit message from CVS:
15923 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15925 gst-libs/gst/audio/gstbaseaudiosink.c
15926 Original commit message from CVS:
15927 * gst-libs/gst/audio/gstbaseaudiosink.c
15928 (gst_base_audio_sink_change_state):
15929 Fix typo in comment.
15930 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
15931 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
15932 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
15934 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
15935 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
15936 Remove trailing whitespaces in comments.
15937 * gst/volume/Makefile.am:
15940 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
15943 * gst-libs/gst/interfaces/mixer.h:
15944 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
15945 Original commit message from CVS:
15946 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
15947 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
15948 set_option, get_option, _gst_reserved):
15949 Revert reordering functions (keep ABI).
15951 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15953 sys/: When we create our own window, indicate that we handle the
15954 Original commit message from CVS:
15955 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
15956 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
15957 (gst_ximagesink_show_frame):
15958 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
15959 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
15960 (gst_xvimagesink_show_frame):
15961 When we create our own window, indicate that we handle the
15962 WM_DELETE client message from the window manager, so that it won't
15963 kill our window (and our app) along with it. Handle ClientMessage,
15964 post an error on the bus, and close the window. Further buffers
15965 arriving will result in a FlowError because the window has been
15968 Clean up the X event handling loop and make them the same for
15969 both xvimagesink and ximagesink while I'm at it.
15971 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15973 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
15974 Original commit message from CVS:
15975 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
15976 Make decodebin2 autoplug depayloaders too.
15977 * gst/playback/gsturidecodebin.c: (source_new_pad):
15978 Set the newly created decoder in a usable state when autoplugging a
15979 dynamic source such as RTSP.
15981 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
15983 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
15984 Original commit message from CVS:
15985 * gst/playback/gststreaminfo.c: (cb_probe):
15986 Ignore video-codec tag for audio streams and ignore audio-codec tags
15987 for video streams. Should make codec name collection a bit more
15988 robust against sloppy demuxers that send tag events containing both
15989 tags down each pad.
15991 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
15993 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
15994 Original commit message from CVS:
15995 * gst/playback/gstqueue2.c: (update_rates):
15996 Tweak the buffering thresholds a little.
15997 Update the buffer size with the previously calculate rate instead of
15998 only when we calculate a new rate so that we get smoother buffering
16000 * gst/playback/Makefile.am:
16001 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
16002 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
16003 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
16004 (gst_uri_decode_bin_get_property), (unknown_type),
16005 (add_element_stream), (no_more_pads_full), (no_more_pads),
16006 (source_no_more_pads), (new_decoded_pad), (array_has_value),
16007 (gen_source_element), (has_all_raw_caps), (analyse_source),
16008 (remove_decoders), (make_decoder), (remove_source),
16009 (source_new_pad), (setup_source), (decoder_query_init),
16010 (decoder_query_duration_fold), (decoder_query_duration_done),
16011 (decoder_query_position_fold), (decoder_query_position_done),
16012 (decoder_query_latency_fold), (decoder_query_latency_done),
16013 (decoder_query_seeking_fold), (decoder_query_seeking_done),
16014 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
16015 (gst_uri_decode_bin_change_state), (plugin_init):
16016 New element that intergrates a source, optional buffering element and
16019 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
16021 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
16022 Original commit message from CVS:
16024 Bump libtheora requirement to 1.0alpha5 for the pixformat check
16025 (also has a .pc file, so we don't need the fallback check any
16026 longer). Fixes #438840.
16028 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
16030 gst/playback/gstqueue2.c: fix build.
16031 Original commit message from CVS:
16032 * gst/playback/gstqueue2.c: (gst_queue_get_type),
16033 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
16034 (apply_segment), (apply_buffer), (update_buffering),
16035 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
16036 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
16037 (gst_queue_handle_sink_event), (gst_queue_is_filled),
16038 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
16042 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
16044 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
16045 Original commit message from CVS:
16046 * gst/playback/Makefile.am:
16047 * gst/playback/gstqueue2.c: (gst_queue_get_type),
16048 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
16049 (gst_queue_getcaps), (gst_queue_bufferalloc),
16050 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
16051 (apply_buffer), (update_buffering), (reset_rate_timer),
16052 (update_rates), (gst_queue_locked_flush),
16053 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
16054 (gst_queue_handle_sink_event), (gst_queue_is_empty),
16055 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
16056 (gst_queue_loop), (gst_queue_handle_src_event),
16057 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
16058 (gst_queue_src_activate_push), (gst_queue_change_state),
16059 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
16060 On our way to playbin2 this is the new network queue that does buffering
16061 all by itself using high and low watermarks. It can also measure up and
16062 downstream bandwidth to optimally size the queue.
16064 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
16066 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
16067 Original commit message from CVS:
16068 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
16069 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
16070 Use the segment->last_stop value to calculate the next timestamp to
16071 generate after a seek; not the segment->start value.
16073 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
16075 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
16076 Original commit message from CVS:
16077 * docs/Makefile.am: Install docs even when --disable-gtk-doc
16078 is disabled. This matches the behavior of gtk+. Fixes #349099.
16080 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
16082 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
16083 Original commit message from CVS:
16084 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
16085 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
16086 Some more chained streaming ogg timestamp fixes.
16088 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
16090 ext/ogg/gstoggdemux.c: Add some FIXMEs.
16091 Original commit message from CVS:
16092 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
16093 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
16094 (gst_ogg_demux_handle_page):
16096 Fix chain start/stop segment handling based on patch by
16097 <ahalda at cs dot mcgill dot ca> see #320984.
16099 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
16101 configure.ac: We don't require a C++ compiler. So don't require one.
16102 Original commit message from CVS:
16104 We don't require a C++ compiler. So don't require one.
16106 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16109 * ext/alsa/gstalsamixer.c:
16110 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
16111 Original commit message from CVS:
16112 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
16113 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
16114 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
16115 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
16116 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
16117 gst_alsa_mixer_update_track):
16118 Apply some of the cleanup Tim suggested in #152864 afterwards.
16120 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
16122 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
16123 Original commit message from CVS:
16124 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
16125 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
16126 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
16127 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
16128 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
16129 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
16130 gst_alsa_mixer_handle_source_callback,
16131 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
16132 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
16133 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
16134 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
16135 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
16136 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
16137 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
16138 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
16139 gst_alsa_mixer_element_interface_supported,
16140 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
16141 gst_alsa_mixer_element_set_property,
16142 gst_alsa_mixer_element_get_property,
16143 gst_alsa_mixer_element_change_state):
16144 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
16145 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
16146 gst_mixer_option_changed):
16147 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
16148 volume_changed, option_changed, _gst_reserved):
16149 Implement notification for alsamixer. Fixes #152864
16151 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
16153 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
16154 Original commit message from CVS:
16155 * gst/videotestsrc/videotestsrc.c:
16156 * gst/videotestsrc/videotestsrc.h:
16157 Add support for video/x-raw-bayer.
16159 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
16161 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
16162 Original commit message from CVS:
16163 * sys/xvimage/xvimagesink.c:
16164 Add some sanity checking for the XVImage size returned by X.
16165 Related to #377400.
16167 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
16169 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
16170 Original commit message from CVS:
16171 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16172 (gst_base_rtp_depayload_setcaps),
16173 (gst_base_rtp_depayload_set_gst_timestamp):
16174 Parse and use additional caps fields as described in updated
16175 application/x-rtp caps spec.
16177 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
16179 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
16180 Original commit message from CVS:
16181 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
16182 (gst_ogg_demux_collect_chain_info):
16183 If there is a stream in a chain without any data packets, ignore the
16184 stream in the total length calculations. Might be related to #436820.
16186 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16188 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
16189 Original commit message from CVS:
16190 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
16191 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
16192 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
16193 (mpeg_video_type_find), (mpeg_video_stream_type_find),
16195 Consolidate and re-work our mpeg system stream detection to probe
16196 more packets and produce a higher confidence result. Fixes a
16197 regression caused by lowering the typefind probability last year
16198 - related to bug #397810. Remove the redundant MPEG-1 specific
16199 typefind function, as the new one detects both MPEG-1 & MPEG-2
16201 Also cleanup the MPEG elementary and MPEG-TS detection functions a
16203 Tested against my media test directory, with some improvements and
16206 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
16208 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
16209 Original commit message from CVS:
16210 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
16211 (queue_out_of_data):
16212 Connect to the new queue "pushing" signal instead of the broken
16215 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
16217 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
16218 Original commit message from CVS:
16219 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16220 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
16221 Move variable declaration before the first instruction.
16222 * gst/videotestsrc/videotestsrc.c:
16223 Define M_PI if it's not defined yet.
16224 * win32/common/libgstrtp.def:
16225 Add new exported functions.
16227 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
16229 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
16230 Original commit message from CVS:
16231 * ext/theora/theoradec.c: (theora_handle_type_packet):
16232 gst_pad_push_event() does not return a GstFlowReturn!
16234 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
16236 tests/examples/seek/: Some small cosmetic changes.
16237 Original commit message from CVS:
16238 * tests/examples/seek/scrubby.c: (stop_cb), (main):
16239 * tests/examples/seek/seek.c: (do_seek):
16240 Some small cosmetic changes.
16242 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16245 * gst/adder/gstadder.c:
16246 * gst/adder/gstadder.h:
16247 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
16248 Original commit message from CVS:
16249 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
16250 gst_adder_change_state):
16251 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
16252 segment_pending, segment_position, segment_rate):
16253 Handle playback-rate on adder.
16255 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
16257 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
16258 Original commit message from CVS:
16259 * ext/theora/gsttheoradec.h:
16260 * ext/theora/theoradec.c: (gst_theora_dec_reset),
16261 (theora_dec_sink_event), (theora_handle_comment_packet),
16262 (theora_handle_type_packet), (theora_dec_change_state):
16263 Don't push events (newsegment, tags) before initialising the
16265 This is neccesary for seeking to work correctly in gnonlin.
16267 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16269 gst/: gst/audiotestsrc/gstaudiotestsrc.c
16270 Original commit message from CVS:
16271 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16272 * gst/adder/gstadder.c:
16273 * gst/audiotestsrc/gstaudiotestsrc.c
16274 (gst_audio_test_src_create_white_noise):
16275 * gst/videotestsrc/gstvideotestsrc.c:
16276 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
16277 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
16278 volume_sink_template, volume_src_template, gst_volume_init,
16279 volume_process_double, volume_process_int16,
16280 volume_process_int16_clamp):
16281 Doc fixes and formatting.
16283 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
16285 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
16286 Original commit message from CVS:
16287 * tests/check/Makefile.am:
16288 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
16289 Minimal check for volume's GstController usability; also another
16292 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
16294 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
16295 Original commit message from CVS:
16296 * gst-libs/gst/cdda/gstcddabasesrc.c:
16297 (gst_cdda_base_src_add_track):
16298 Fix it so that it (a) makes sense and (b) doesn't break
16299 everything cdda-related including the unit test.
16301 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16303 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
16304 Original commit message from CVS:
16305 * gst-libs/gst/cdda/gstcddabasesrc.c:
16306 (gst_cdda_base_src_add_track):
16307 Fix build when disabling asserts.
16309 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
16311 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
16312 Original commit message from CVS:
16313 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
16314 When XShm is not available, we might get row strides that are not
16315 rounded up to multiples of four; this is bad, because virtually
16316 every RGB-processing element in GStreamer assumes rowstrides are
16317 rounded up to multiples of four, so let's allocate at least enough
16318 memory to avoid crashes in this case. The image will still be
16319 displayed distorted though if this happens, so that still needs
16320 fixing (maybe by allocating a bigger image with an 'even' width
16321 and then clipping it appropriately when rendering - something for
16322 Xlib aficionados in any case).
16324 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
16326 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
16327 Original commit message from CVS:
16328 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
16329 If a buffer doesn't have a timestamp, assume it's contiguous with
16330 the previous buffer, and synthesise timestamps appropriately.
16332 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
16334 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
16335 Original commit message from CVS:
16336 * tests/check/elements/videorate.c: (GST_START_TEST):
16337 Set buffer timestamp to a valid value in order to test the buffer
16338 really does stay in videorate.
16340 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
16342 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
16343 Original commit message from CVS:
16344 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
16345 There is no sensible way to handle incoming buffers which don't have a
16346 valid timestamp. We therefore discard them and wait for the next one.
16348 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
16350 gst/playback/: Better error message for text files.
16351 Original commit message from CVS:
16352 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
16353 * gst/playback/gstdecodebin2.c: (plugin_init):
16354 Better error message for text files.
16356 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
16358 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
16359 Original commit message from CVS:
16360 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
16361 Fix offset bug in generation RR packets.
16363 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
16365 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
16366 Original commit message from CVS:
16367 2007-04-27 Julien MOUTTE <julien@moutte.net>
16368 * ext/theora/theoradec.c: (_theora_granule_time),
16369 (theora_dec_push_forward), (theora_handle_data_packet),
16370 (theora_dec_decode_buffer): Calculate buffer duration correctly
16371 to generate a perfect stream (#433888).
16372 * gst/audioresample/gstaudioresample.c:
16373 (audioresample_check_discont): Glib provides ABS.
16375 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
16377 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
16378 Original commit message from CVS:
16379 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
16380 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
16381 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
16382 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
16383 (gst_rtcp_packet_bye_set_reason):
16384 * gst-libs/gst/rtp/gstrtcpbuffer.h:
16385 Fix RB block parsing and writing.
16386 Add support for constructing BYE packets.
16388 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
16390 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
16391 Original commit message from CVS:
16392 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
16393 (gst_base_audio_src_create):
16395 When posting a warning message because samples were dropped, post
16396 something more intelligible than he default error message for clock
16397 errors which is just confusing in this context (#432984).
16399 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
16401 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
16402 Original commit message from CVS:
16403 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
16404 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
16405 (read_packet_header), (gst_rtcp_packet_move_to_next),
16406 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
16407 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
16408 (gst_rtcp_packet_sdes_get_item_count),
16409 (gst_rtcp_packet_sdes_first_item),
16410 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
16411 (gst_rtcp_packet_sdes_first_entry),
16412 (gst_rtcp_packet_sdes_next_entry),
16413 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
16414 (gst_rtcp_packet_sdes_add_entry):
16415 * gst-libs/gst/rtp/gstrtcpbuffer.h:
16416 Implement code to write SR, RR and SDES packets.
16418 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
16420 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
16421 Original commit message from CVS:
16422 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
16423 * sys/ximage/ximagesink.c:
16424 Fix build if XShm is not available (#432362).
16426 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16428 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
16429 Original commit message from CVS:
16430 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
16431 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
16432 pointers to random memory which are passed to g_free() when
16433 audio_convert_prepare_context() is called the first time.
16435 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
16437 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
16438 Original commit message from CVS:
16439 Patch by: Dan Williams <dcbw redhat com>
16440 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
16441 Don't leak incoming buffer if gst_pad_push() returns a
16442 non-OK flow. Fixes #432755.
16443 * tests/check/elements/videorate.c: (GST_START_TEST),
16445 Unit test for the above by Yours Truly.
16447 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16449 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
16450 Original commit message from CVS:
16451 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
16452 (gst_adder_sink_event), (gst_adder_collected):
16453 Fix non-flushing segmented seeks, Fixes #340060 for me
16455 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
16458 ChangeLog surgery: add API keyword
16459 Original commit message from CVS:
16460 ChangeLog surgery: add API keyword
16462 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
16464 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
16465 Original commit message from CVS:
16466 Patch by: Olivier Crete <tester at tester ca>
16467 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16468 (gst_base_rtp_audio_payload_class_init),
16469 (gst_base_rtp_audio_payload_init),
16470 (gst_base_rtp_audio_payload_dispose):
16471 Chain up to parent class in dispose function; get rid of
16472 unnecessary 'diposed' flag in private structure (#415001).
16474 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
16476 Some minor docs fixes and additions; also add missing 'Since' bits.
16477 Original commit message from CVS:
16478 * docs/libs/gst-plugins-base-libs.types:
16479 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16480 (gst_base_rtp_audio_payload_class_init):
16481 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16482 * gst-libs/gst/rtp/gstbasertppayload.c:
16483 Some minor docs fixes and additions; also add missing 'Since' bits.
16485 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
16487 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
16488 Original commit message from CVS:
16489 Patch by: Zeeshan Ali <zeenix gmail com>
16490 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16491 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
16492 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
16493 (gst_base_rtp_audio_payload_push):
16494 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
16495 The recently-added gst_base_rtp_audio_payload_push() should take an
16496 object of type GstBaseRTPAudioPayload as first argument (#431672).
16498 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
16500 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
16501 Original commit message from CVS:
16502 * gst/audioresample/gstaudioresample.c:
16503 Make more functions static, just because we can.
16505 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
16507 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
16508 Original commit message from CVS:
16509 * tests/check/elements/audioresample.c:
16510 Add unit test for audioresample shutdown crasher (#420106).
16512 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16514 gst/subparse/: Use GST_DISABLE_XML here
16515 Original commit message from CVS:
16516 * gst/subparse/gstsubparse.c:
16517 * gst/subparse/samiparse.c:
16518 Use GST_DISABLE_XML here
16519 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
16520 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
16521 (gst_xvimagesink_buffer_alloc),
16522 (gst_xvimagesink_navigation_send_event):
16523 * sys/xvimage/xvimagesink.h:
16524 Include stdlib.h when using atoi.
16525 * tests/check/elements/playbin.c: (playbin_suite):
16526 Use GST_DISABLE_REGISTRY here
16528 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
16530 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
16531 Original commit message from CVS:
16532 * ext/theora/gsttheoraenc.h:
16533 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
16534 (theora_enc_sink_event), (theora_enc_change_state):
16535 Track initialisation state; don't try to use encoder state if we're
16536 not initialised (it'll segfault).
16538 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16540 tests/check/pipelines/.cvsignore: Fix build.
16541 Original commit message from CVS:
16542 * tests/check/pipelines/.cvsignore:
16545 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
16547 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
16548 Original commit message from CVS:
16549 * gst/app/Makefile.am:
16550 Fix CFLAGS and hopefully #430594.
16552 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16554 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
16555 Original commit message from CVS:
16556 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16557 Allow random depths between 1 and 32 instead of only multiplies of 8.
16559 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16561 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
16562 Original commit message from CVS:
16563 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16564 Set the maximum number of channels for PCM and float in the correct
16565 place to have it also used when creating the template caps.
16567 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16569 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
16570 Original commit message from CVS:
16571 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16572 Correctly support 4, 6 and 8 channels with normal PCM and float
16574 Fix the depth and signedness calculation in extensible wav files and
16575 also handle 1, 2, 4, 6, 8 channels here when a file without channel
16577 Add support for float, alaw and mulaw in extensible wav files.
16578 This allows correct playback of all but 5 files from
16579 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
16580 (gst_riff_create_audio_template_caps):
16581 Add voxware and float formats to the template caps.
16583 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
16585 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
16586 Original commit message from CVS:
16587 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
16588 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
16589 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
16590 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16591 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
16592 Use the correct format strings for integer formats.
16594 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16596 * gst-plugins-base.doap:
16598 Original commit message from CVS:
16601 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16603 * gst-plugins-base.doap:
16605 Original commit message from CVS:
16608 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16610 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
16611 Original commit message from CVS:
16612 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
16613 Don't use pad_alloc_buffer_and_set_caps to create a small header
16614 packet, or, worse, to create a big temporary video buffer using the
16617 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16619 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16620 Original commit message from CVS:
16621 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
16622 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16623 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
16624 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
16626 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16628 * gst/tcp/gstmultifdsink.c:
16630 Original commit message from CVS:
16633 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16636 * tests/check/pipelines/streamheader.c:
16637 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16638 Original commit message from CVS:
16639 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16640 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
16641 streamheader_suite):
16642 Add another test set up for failure
16644 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16646 * ext/ogg/gstoggmux.c:
16647 * gst/gdp/gstgdpdepay.c:
16649 Original commit message from CVS:
16652 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16654 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
16655 Original commit message from CVS:
16656 * tests/check/Makefile.am:
16657 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
16658 GST_START_TEST, streamheader_suite, main):
16659 Add a test for the streamheader bug Wim fixed.
16661 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16663 ext/theora/theoradec.c: Fix misleading comment.
16664 Original commit message from CVS:
16665 * ext/theora/theoradec.c: (theora_dec_sink_event):
16666 Fix misleading comment.
16668 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16670 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
16671 Original commit message from CVS:
16672 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16673 More sanity checks for the header fields.
16675 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
16677 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
16678 Original commit message from CVS:
16679 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
16680 Try encodings from all environment variables, not just those in the
16681 first environment variable that is set.
16683 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
16685 gst/videorate/gstvideorate.c: Add some debug.
16686 Original commit message from CVS:
16687 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
16688 (gst_video_rate_chain):
16690 * tests/check/elements/videorate.c: (GST_START_TEST),
16692 Added check for videorate changing caps handling. Closes #421834.
16694 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
16696 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
16697 Original commit message from CVS:
16698 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
16699 Use scale functions to avoid overflow when calculating duration of
16702 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
16704 API: add gst_tag_freeform_string_to_utf8() (#405072).
16705 Original commit message from CVS:
16706 * docs/libs/gst-plugins-base-libs-sections.txt:
16707 * gst-libs/gst/tag/tag.h:
16708 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
16709 API: add gst_tag_freeform_string_to_utf8() (#405072).
16710 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
16711 Use gst_tag_freeform_string_to_utf8() here.
16713 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16715 * gst/tcp/gstmultifdsink.c:
16717 Original commit message from CVS:
16720 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
16722 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
16723 Original commit message from CVS:
16724 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
16725 (gst_gdp_pay_sink_event):
16726 Make sure we set the IN_CAPS flag correctly.
16727 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
16728 Get the IN_CAPS flag before we call functions that mess with the flags.
16730 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16733 * gst/gdp/gstgdppay.c:
16734 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
16735 Original commit message from CVS:
16736 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
16737 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
16738 Only stamp buffers with offset/offset_end right before they get
16739 pushed. This ensures offset continuity, which was not the case
16741 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
16743 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16745 * gst/gdp/gstgdpdepay.c:
16746 * gst/gdp/gstgdppay.c:
16748 Original commit message from CVS:
16751 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
16754 * gst-plugins-base.spec.in:
16755 update spec file for RTP changes
16756 Original commit message from CVS:
16757 update spec file for RTP changes
16759 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
16761 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
16762 Original commit message from CVS:
16763 * gst/playback/gstplaybin.c: (add_sink),
16764 (gst_play_bin_change_state):
16765 Activate sync in playbin, we are ready to handle it for live streams.
16767 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
16769 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
16770 Original commit message from CVS:
16771 * tests/check/elements/playbin.c:
16772 (test_sink_usage_video_only_stream), (playbin_suite):
16773 Add small test for stream-info-value-array code paths.
16775 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
16777 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
16778 Original commit message from CVS:
16779 * gst-libs/gst/audio/gstbaseaudiosink.c:
16780 (gst_base_audio_sink_skew_slaving):
16781 Don't try to create invalid calibration parameters by making the
16782 internal time go backwards, instead make external time go forward.
16784 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16786 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
16787 Original commit message from CVS:
16788 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16789 * gst/playback/gstplaybasebin.c: (add_stream):
16790 Fix leak in add_stream(), when g_value_set_object() increases the
16791 refcount of streaminfo object. Fixes #426250.
16793 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
16795 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
16796 Original commit message from CVS:
16797 * gst/videotestsrc/gstvideotestsrc.c:
16798 * gst/videotestsrc/gstvideotestsrc.h:
16799 * gst/videotestsrc/videotestsrc.c:
16800 * gst/videotestsrc/videotestsrc.h:
16801 Add a test pattern called "circular", which has concentric
16802 rings with varying radial frequency. The main purpose of this
16803 pattern is to test fidelity loss in a filter or scaler element.
16804 Notably, this pattern is scale invariant, and is optimally viewed
16805 with a width (and height) of 400.
16807 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16809 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
16810 Original commit message from CVS:
16811 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16812 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
16813 (deactivate_free_recursive):
16814 Decodebin2 doesn't unref pads it obtains in some occasions:
16815 - multiqueue src pads, when either connecting further or exposing
16816 - sink pads of new autoplugged elements
16817 - peer pads when recursively freeing elements
16820 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16822 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
16823 Original commit message from CVS:
16824 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16825 Add audio/x-raw-float support, now that audioconvert support
16826 non-native endianness floats.
16828 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
16830 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
16831 Original commit message from CVS:
16832 * docs/libs/gst-plugins-base-libs-docs.sgml:
16833 gstreamer-plugins-base.pc doesn't exist, it's
16834 gstreamer-plugins-base-0.10.pc.
16836 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
16838 with some minor changes
16839 Original commit message from CVS:
16840 Patch by: René Stadler <mail at renestadler dot de>
16841 with some minor changes
16842 * gst-libs/gst/floatcast/floatcast.h:
16843 Use more efficient float endianness conversion functions that don't
16844 involve 2 function calls per value.
16845 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
16846 (check_default), (audio_convert_prepare_context):
16847 * gst/audioconvert/gstaudioconvert.c:
16848 (gst_audio_convert_parse_caps), (make_lossless_changes):
16849 Support non-native endianness floats as input and output.
16851 * tests/check/elements/audioconvert.c: (verify_convert),
16853 Add unit tests for the non-native endianness float conversions.
16855 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
16857 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
16858 Original commit message from CVS:
16859 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16860 (gst_base_rtp_depayload_base_init),
16861 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
16862 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
16863 (gst_base_rtp_depayload_set_gst_timestamp),
16864 (gst_base_rtp_depayload_change_state),
16865 (gst_base_rtp_depayload_set_property),
16866 (gst_base_rtp_depayload_get_property):
16867 * gst-libs/gst/rtp/gstbasertpdepayload.h:
16868 Add Private structure.
16869 Bring element code to 2007.
16870 Parse clock-base caps param and use it when generating the
16872 Reset variables before going to PAUSED.
16875 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
16878 Original commit message from CVS:
16879 * docs/libs/gst-plugins-base-libs-docs.sgml:
16880 * docs/libs/gst-plugins-base-libs-sections.txt:
16881 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16882 (gst_base_rtp_audio_payload_get_adapter):
16884 Fix some more docs.
16885 * gst-libs/gst/rtp/Makefile.am:
16886 * gst-libs/gst/rtp/gstrtcpbuffer.c:
16887 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
16888 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
16889 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
16890 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
16891 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
16892 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
16893 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
16894 (gst_rtcp_packet_sr_get_sender_info),
16895 (gst_rtcp_packet_sr_set_sender_info),
16896 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
16897 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
16898 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
16899 (gst_rtcp_packet_sdes_get_chunk_count),
16900 (gst_rtcp_packet_sdes_first_chunk),
16901 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
16902 (gst_rtcp_packet_sdes_first_item),
16903 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
16904 (gst_rtcp_packet_bye_get_ssrc_count),
16905 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
16906 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
16907 (gst_rtcp_packet_bye_get_reason_len),
16908 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
16909 * gst-libs/gst/rtp/gstrtcpbuffer.h:
16910 Add new helper object for parsing and creating RTCP messages.
16912 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16914 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
16915 Original commit message from CVS:
16916 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16917 PCM samples with width=8 must be always unsigned, no matter what
16920 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
16922 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
16923 Original commit message from CVS:
16924 2007-03-29 Andy Wingo <wingo@pobox.com>
16925 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
16926 perfect offsets also, not just timestamps.
16927 * tests/check/elements/videorate.c (test_more): Test that given
16928 any incoming offsets, that videorate produces perfect offsets.
16930 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
16932 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
16933 Original commit message from CVS:
16934 * gst-libs/gst/riff/riff-ids.h:
16935 Add some more RIFF formats.
16937 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
16939 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
16940 Original commit message from CVS:
16941 * gst-libs/gst/rtp/gstrtpbuffer.c:
16942 (gst_rtp_buffer_default_clock_rate):
16943 * gst-libs/gst/rtp/gstrtpbuffer.h:
16944 Fix fixed payload names and docs.
16945 Added method to get the default clock rates of fixed payload types.
16946 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
16948 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16950 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
16951 Original commit message from CVS:
16952 * tests/check/pipelines/.cvsignore:
16953 Add new vorbisdec test to cvsignore.
16955 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
16957 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
16958 Original commit message from CVS:
16959 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
16960 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
16961 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
16962 (gst_base_audio_sink_set_property),
16963 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
16964 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
16965 (gst_base_audio_sink_skew_slaving),
16966 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
16967 (gst_base_audio_sink_async_play):
16968 * gst-libs/gst/audio/gstbaseaudiosink.h:
16969 Store private stuff in GstBaseAudioSinkPrivate.
16970 Add configurable clock slaving modes property.
16971 API:: GstBaseAudioSink::slave-method property
16972 Some more latency reporting tweaks.
16973 Added skew based clock slaving correction and make it the default until
16974 the resampling method is more robust.
16976 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16978 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
16979 Original commit message from CVS:
16980 * gst/audioconvert/audioconvert.c:
16981 Add docs to the integer pack functions and implement proper
16982 rounding. Before we had rounding towards negative infinity, i.e.
16983 always the smaller number was taken. Now we use natural rounding,
16984 i.e. rounding to the nearest integer and to the one with the largest
16985 absolute value for X.5. The old rounding introduced some minor
16986 distortions. Fixes #420079
16987 * tests/check/elements/audioconvert.c: (GST_START_TEST):
16988 Fix one unit test that assumed the old rounding and added unit tests
16989 for checking signed/unsigned int16 <-> signed/unsigned int16 with
16990 depth 8, one for signed int16 <-> unsigned int16 and one for the new
16991 rounding from signed int32 to signed/unsigned int16.
16993 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
16995 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
16996 Original commit message from CVS:
16997 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
16998 (gst_audio_convert_transform_caps):
16999 Fix typo in debug line introduced recently, as pointed out on irc.
17001 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
17003 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
17004 Original commit message from CVS:
17005 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
17006 * tests/check/libs/tag.c: (GST_START_TEST):
17007 Make sure we parse floating-point numbers in vorbis comments
17008 correctly with either '.' or ',' as separator, no matter what
17009 the current locale is. Add unit test for this too.
17011 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17013 * tests/check/pipelines/vorbisdec.c:
17015 Original commit message from CVS:
17018 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
17020 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
17021 Original commit message from CVS:
17022 Patch by: René Stadler <mail at renestadler de>
17023 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
17024 When writing out floating-point numbers to vorbis comment tags, always
17025 use the same character as separator no matter what the current locale is
17027 * tests/check/libs/tag.c: (GST_START_TEST):
17028 Add unit tests for replaygain tags in vorbis comments (closes #423055).
17030 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17032 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
17033 Original commit message from CVS:
17034 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
17035 vorbis_handle_data_packet):
17036 Correctly set DURATION to generate a timestamp-continuous stream.
17037 One bug left at the end; see
17038 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
17039 * tests/check/Makefile.am:
17040 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
17041 Add a test to check this. Without the above patch this test fails.
17043 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17045 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
17046 Original commit message from CVS:
17047 * gst-libs/gst/rtp/Makefile.am:
17048 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
17050 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
17052 * gst-plugins-base.spec.in:
17054 Original commit message from CVS:
17057 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
17059 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
17060 Original commit message from CVS:
17061 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
17062 (gst_video_rate_reset), (gst_video_rate_chain):
17063 If videorate changes caps, we can no longer use the old buffer
17064 (which may have a different size, incompatible with our caps).
17065 So don't do that; just duplicate the new frame more times.
17067 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17069 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
17070 Original commit message from CVS:
17071 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
17072 Remove playbin's override of the set_clock vmethod. It's irrelevant
17073 after Wim's commit on the 19th.
17075 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17077 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
17078 Original commit message from CVS:
17079 * gst-libs/gst/app/Makefile.am:
17080 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
17081 can confirm that was what he wanted.
17083 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17085 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
17086 Original commit message from CVS:
17087 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
17088 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
17089 * ext/gnomevfs/gstgnomevfssrc.h:
17090 Don't cache file sizes. Fixes #341078.
17092 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
17094 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
17095 Original commit message from CVS:
17096 * gst/playback/gstplaybin.c: (add_sink):
17097 Use GST_PTR_FORMAT to log caps.
17099 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
17101 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
17102 Original commit message from CVS:
17103 Patch by: Young-Ho Cha <ganadist at chollian net>
17104 * gst/subparse/samiparse.c: (handle_start_font):
17105 Special-case some more colour names that pango doesn't handle by
17106 default. Fixes #420578.
17108 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
17110 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
17111 Original commit message from CVS:
17112 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
17113 If we get a zero-sized input buffer, don't pass it to libvorbis, as
17114 that marks EOS internally. After that, libvorbis will buffer all
17115 input data, and encode none of it, eventually leading to memory
17118 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
17120 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
17121 Original commit message from CVS:
17122 * gst/playback/gstdecodebin.c: (remove_fakesink):
17123 Don't post STATE_DIRTY anymore.
17124 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
17125 (gst_play_bin_change_state):
17126 Remove stream_time reset in seek handling, core does that now.
17127 Disable clocking for live pipelines by forcing a NULL clock to the
17128 complete pipeline, core is too smart now for our previous hack.
17129 We can always autoplug in PAUSED now.
17131 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
17133 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
17134 Original commit message from CVS:
17135 * REQUIREMENTS: Update this file, change the formatting to make
17136 it more consistent, plus more machine readable.
17138 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
17140 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
17141 Original commit message from CVS:
17142 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
17143 (strip_width_64), (append_with_other_format):
17144 Previous fix was too simplistic, and broke the tests. Use a better
17145 approach; only strip 64 from widths for integer audio.
17147 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
17149 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
17150 Original commit message from CVS:
17151 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
17152 (gst_audio_convert_transform_caps):
17153 We don't support 64 bit integer audio, so don't try to claim we can.
17154 Stops us producing caps don't match our template caps.
17157 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
17159 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
17160 Original commit message from CVS:
17161 * gst/audioresample/gstaudioresample.c:
17162 (audioresample_check_discont), (audioresample_transform):
17163 Don't trigger discontinuities for very small imperfections; a filter
17164 flush will sound bad, and many plugins have rounding errors leading
17167 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
17169 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
17170 Original commit message from CVS:
17171 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17172 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
17173 Add min-ptime property to RTP base audio payloader. Patch by
17174 olivier.crete@collabora.co.uk.
17176 Indentation/whitespace/documentation fixes.
17178 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
17180 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
17181 Original commit message from CVS:
17182 2007-03-14 Julien MOUTTE <julien@moutte.net>
17183 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
17184 (audioresample_transform_size), (audioresample_do_output),
17185 (audioresample_transform), (audioresample_pushthrough): Handle
17186 discontinuous streams.
17187 * gst/audioresample/gstaudioresample.h:
17188 * tests/check/elements/audioresample.c:
17189 (test_discont_stream_instance), (GST_START_TEST),
17190 (audioresample_suite): Add a test for discontinuous streams.
17191 * win32/common/config.h: Updated.
17193 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17195 po/: Update translations from translation project.
17196 Original commit message from CVS:
17210 Update translations from translation project.
17212 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17214 * gst/gdp/gstgdpdepay.c:
17216 Original commit message from CVS:
17219 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17221 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
17222 Original commit message from CVS:
17223 * gst/audioresample/debug.h:
17224 * gst/audioresample/resample.c: (resample_init):
17225 Since I really am not interested in a debug line for each sample
17226 being processed, move the library's debugging to its own category,
17229 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17231 * gst/audioresample/gstaudioresample.c:
17232 add debugging and reformat docs
17233 Original commit message from CVS:
17234 add debugging and reformat docs
17236 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
17238 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
17239 Original commit message from CVS:
17240 * ext/theora/theoradec.c: (theora_handle_type_packet):
17241 Since the plugin doesn't support anything other than 4:2:0 right
17242 now, post an error and fail if we get something else. Won't matter
17243 until libtheora supports the other pixel formats, but hopefully
17246 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
17249 I'm too lazy to comment this
17250 Original commit message from CVS:
17251 Mention Patch by: Alex Lancaster in a recent commit.
17253 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17255 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
17256 Original commit message from CVS:
17257 * examples/app/.cvsignore:
17258 The buildbot demands .cvsignore files, and I comply.
17260 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
17262 Add appsrc/appsink example.
17263 Original commit message from CVS:
17265 * examples/Makefile.am:
17266 * examples/app/Makefile.am:
17267 * examples/app/appsrc_ex.c:
17268 Add appsrc/appsink example.
17269 * gst-libs/gst/app/Makefile.am:
17270 * gst-libs/gst/app/gstapp.c:
17271 * gst-libs/gst/app/gstappsink.c:
17272 * gst-libs/gst/app/gstappsink.h:
17273 * gst/app/gstapp.c:
17276 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
17278 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
17279 Original commit message from CVS:
17280 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
17281 Use gst_guint64_to_gdouble for conversion.
17283 Add new files to the win32 MANIFEST.
17284 * win32/common/libgstaudio.def:
17285 * win32/common/libgstpbutils.def:
17286 Add new exported functions.
17287 * win32/vs6/gst_plugins_base.dsw:
17288 * win32/vs6/libgstdecodebin.dsp:
17289 * win32/vs6/libgstplaybin.dsp:
17290 Change the link to libgstpbutils.lib.
17291 * win32/vs6/libgstdecodebin2.dsp:
17292 Add a new project for decodebin2.
17293 * win32/vs6/libgstpbutils.dsp:
17294 Add a new project for pbutils.
17296 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
17298 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
17299 Original commit message from CVS:
17300 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
17301 Also accept partial dates with only year and month,
17302 like 1999-12-00 (fixes #410396 even more).
17303 * tests/check/libs/tag.c: (GST_START_TEST):
17304 Add unit test for the above.
17306 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
17308 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
17309 Original commit message from CVS:
17310 * tests/check/elements/subparse.c: (GST_START_TEST),
17312 Add unit test for MPL2 subtitle format (#413799).
17314 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
17316 gst/subparse/: Add support for MPL2 subtitle format (#413799).
17317 Original commit message from CVS:
17318 Patch by: Kamil Pawlowski <kamilpe gmail com>
17319 * gst/subparse/Makefile.am:
17320 * gst/subparse/gstsubparse.c:
17321 (gst_sub_parse_data_format_autodetect),
17322 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
17323 (gst_subparse_type_find):
17324 * gst/subparse/gstsubparse.h:
17325 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
17326 * gst/subparse/mpl2parse.h:
17327 Add support for MPL2 subtitle format (#413799).
17329 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
17331 configure.ac: We require core CVS for the new buffer metadata copy functions.
17332 Original commit message from CVS:
17334 We require core CVS for the new buffer metadata copy functions.
17336 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
17338 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
17339 Original commit message from CVS:
17340 * gst-libs/gst/tag/gstid3tag.c:
17341 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
17344 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
17346 ext/libvisual/visual.c: Improve adapter usage and comments.
17347 Original commit message from CVS:
17348 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
17349 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
17350 Improve adapter usage and comments.
17352 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17354 Use new metadata copy function.
17355 Original commit message from CVS:
17356 * ext/pango/gsttextrender.c: (gst_text_render_chain):
17357 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
17358 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
17359 Use new metadata copy function.
17360 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17361 (gst_ffmpegcsp_transform):
17362 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
17363 Basetransform copied the metadata for us.
17365 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
17367 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
17368 Original commit message from CVS:
17369 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
17370 (gst_text_overlay_video_event):
17371 Some more logging. Only accept newsegment events in TIME format and
17372 send a WARNING message if they are not in TIME format.
17373 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
17374 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
17375 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
17376 * gst/subparse/gstsubparse.h:
17377 No need to allocate GstSegment structure dynamically, just put it
17378 into the instance structure; ignore newsegment events in BYTE
17379 format and in particular don't let it overwrite our saved TIME
17380 segment from the last seek.
17382 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
17384 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
17385 Original commit message from CVS:
17386 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
17387 Replace AC3 typefinder with one that isn't terrible, and actually
17390 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17392 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
17393 Original commit message from CVS:
17394 * gst/audioconvert/gstaudioconvert.c:
17395 (gst_audio_convert_transform):
17396 fix error category and translatable string
17398 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
17400 pkgconfig/: Fix up utils => pbutils here too.
17401 Original commit message from CVS:
17402 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17403 * pkgconfig/gstreamer-plugins-base.pc.in:
17404 Fix up utils => pbutils here too.
17406 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
17408 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
17409 Original commit message from CVS:
17410 * gst/subparse/gstsubparse.c: (handle_buffer):
17411 Break out of loop in chain function as soon as possible if we get
17412 a non-OK flow return.
17414 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17416 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
17417 Original commit message from CVS:
17418 * tests/check/elements/alsa.c: (GST_START_TEST):
17419 Unref the mixer if the state change fails too (if the
17420 alsa devices are inaccessible, for example)
17422 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17424 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
17425 Original commit message from CVS:
17426 * tests/check/Makefile.am:
17427 Don't test libvisual elements in the states check, because libvisual
17428 seems to leak internally.
17429 Re-enable the alsa and states tests now that there's new suppressions
17431 * tests/check/elements/alsa.c: (GST_START_TEST):
17432 Don't leak the alsamixer we instantiated.
17434 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17436 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
17437 Original commit message from CVS:
17438 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
17439 (gst_ximagesink_change_state), (gst_ximagesink_reset),
17440 (gst_ximagesink_finalize):
17441 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
17442 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
17443 Move some cleanup stuff from the state change handler into a _reset()
17444 function that can be called from _finalize(). This ensures that things
17445 get freed even if (for some reason) the NULL->READY state transition
17446 fails in the parent class.
17447 Even if a parent state change fails, process our downward state change
17448 logic instead of bailing out early.
17449 Free the correct xcontext pointer in ximagesink's xcontext_clear.
17451 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17453 ext/alsa/gstalsasink.c: Extra log line.
17454 Original commit message from CVS:
17455 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
17457 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
17458 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
17459 Use pango_font_description_set_family_static instead of
17460 pango_font_description_set_family to save a string copy (it was
17461 leaking due to the strdup anyway)
17462 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
17463 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
17464 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
17465 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
17466 Chain up in finalize.
17468 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
17470 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
17471 Original commit message from CVS:
17472 * gst-libs/gst/interfaces/mixertrack.c:
17473 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
17474 (gst_mixer_track_set_property):
17475 API: add "untranslated-label" property which should be set by
17476 implementations at construct time (#414645).
17477 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
17478 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
17479 Set "untranslated-label" when constructing mixer track objects.
17480 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
17481 Unit test to check the above.
17483 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
17485 ext/ogg/gstoggdemux.c: Fix confusing debug message.
17486 Original commit message from CVS:
17487 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
17488 Fix confusing debug message.
17490 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17492 gst-plugins-base.doap: update doap file with new version
17493 Original commit message from CVS:
17494 * gst-plugins-base.doap:
17495 update doap file with new version
17497 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17499 * gst/tcp/gstmultifdsink.c:
17501 Original commit message from CVS:
17504 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17506 configure.ac: Back to CVS
17507 Original commit message from CVS:
17511 === release 0.10.12 ===
17513 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17519 * docs/plugins/gst-plugins-base-plugins.args:
17520 * docs/plugins/inspect/plugin-adder.xml:
17521 * docs/plugins/inspect/plugin-alsa.xml:
17522 * docs/plugins/inspect/plugin-audioconvert.xml:
17523 * docs/plugins/inspect/plugin-audiorate.xml:
17524 * docs/plugins/inspect/plugin-audioresample.xml:
17525 * docs/plugins/inspect/plugin-audiotestsrc.xml:
17526 * docs/plugins/inspect/plugin-cdparanoia.xml:
17527 * docs/plugins/inspect/plugin-decodebin.xml:
17528 * docs/plugins/inspect/plugin-decodebin2.xml:
17529 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17530 * docs/plugins/inspect/plugin-gdp.xml:
17531 * docs/plugins/inspect/plugin-gnomevfs.xml:
17532 * docs/plugins/inspect/plugin-libvisual.xml:
17533 * docs/plugins/inspect/plugin-ogg.xml:
17534 * docs/plugins/inspect/plugin-pango.xml:
17535 * docs/plugins/inspect/plugin-playbin.xml:
17536 * docs/plugins/inspect/plugin-subparse.xml:
17537 * docs/plugins/inspect/plugin-tcp.xml:
17538 * docs/plugins/inspect/plugin-theora.xml:
17539 * docs/plugins/inspect/plugin-typefindfunctions.xml:
17540 * docs/plugins/inspect/plugin-video4linux.xml:
17541 * docs/plugins/inspect/plugin-videorate.xml:
17542 * docs/plugins/inspect/plugin-videoscale.xml:
17543 * docs/plugins/inspect/plugin-videotestsrc.xml:
17544 * docs/plugins/inspect/plugin-volume.xml:
17545 * docs/plugins/inspect/plugin-vorbis.xml:
17546 * docs/plugins/inspect/plugin-ximagesink.xml:
17547 * docs/plugins/inspect/plugin-xvimagesink.xml:
17548 * win32/common/config.h:
17550 Original commit message from CVS:
17553 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17572 Original commit message from CVS:
17575 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17577 configure.ac: Bump version to 0.10.11.4 pre-release
17578 Original commit message from CVS:
17580 Bump version to 0.10.11.4 pre-release
17582 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
17584 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
17585 Original commit message from CVS:
17586 * gst-libs/gst/audio/gstbaseaudiosink.c:
17587 (gst_base_audio_sink_async_play):
17588 Fix regression that made GStreamer skip the first samples of audio.
17591 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17593 configure.ac: Bump version to 0.10.11.3 pre-release
17594 Original commit message from CVS:
17596 Bump version to 0.10.11.3 pre-release
17598 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17600 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
17601 Original commit message from CVS:
17603 Update paths for the rename from utils to pbutils to fix the build.
17605 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
17607 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
17608 Original commit message from CVS:
17609 * gst-libs/gst/pbutils/Makefile.am:
17610 Change directory to install headers in from gst/utils to gst/pbutils
17613 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17615 * tests/check/libs/.gitignore:
17617 Original commit message from CVS:
17620 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17622 * win32/common/config.h:
17623 * win32/common/libgstutils.def:
17625 Original commit message from CVS:
17628 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17630 rename utils to pbutils
17631 Original commit message from CVS:
17633 * docs/libs/gst-plugins-base-libs-docs.sgml:
17634 * docs/libs/gst-plugins-base-libs-sections.txt:
17635 * gst-libs/gst/Makefile.am:
17636 * gst-libs/gst/interfaces/mixer.c:
17637 * gst-libs/gst/pbutils/Makefile.am:
17638 * gst-libs/gst/pbutils/descriptions.c:
17639 (gst_pb_utils_get_source_description),
17640 (gst_pb_utils_get_sink_description),
17641 (gst_pb_utils_get_decoder_description),
17642 (gst_pb_utils_get_encoder_description),
17643 (gst_pb_utils_get_element_description),
17644 (gst_pb_utils_add_codec_description_to_tag_list),
17645 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
17646 * gst-libs/gst/pbutils/descriptions.h:
17647 * gst-libs/gst/pbutils/install-plugins.c:
17648 * gst-libs/gst/pbutils/install-plugins.h:
17649 * gst-libs/gst/pbutils/missing-plugins.c:
17650 (gst_missing_uri_source_message_new),
17651 (gst_missing_uri_sink_message_new),
17652 (gst_missing_element_message_new),
17653 (gst_missing_decoder_message_new),
17654 (gst_missing_encoder_message_new),
17655 (gst_missing_plugin_message_get_description):
17656 * gst-libs/gst/pbutils/missing-plugins.h:
17657 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
17658 * gst-libs/gst/pbutils/pbutils.h:
17659 * gst-libs/gst/utils/Makefile.am:
17660 * gst-libs/gst/utils/base-utils.c:
17661 * gst-libs/gst/utils/base-utils.h:
17662 * gst-libs/gst/utils/descriptions.c:
17663 * gst-libs/gst/utils/descriptions.h:
17664 * gst-libs/gst/utils/install-plugins.c:
17665 * gst-libs/gst/utils/install-plugins.h:
17666 * gst-libs/gst/utils/missing-plugins.c:
17667 * gst-libs/gst/utils/missing-plugins.h:
17668 * gst-plugins-base.spec.in:
17669 * gst/playback/Makefile.am:
17670 * gst/playback/gstdecodebin.c:
17671 * gst/playback/gstdecodebin2.c:
17672 * gst/playback/gstplaybasebin.c: (setup_subtitle),
17673 (gen_source_element):
17674 * gst/playback/gstplaybin.c: (plugin_init):
17675 * tests/check/Makefile.am:
17676 * tests/check/libs/pbutils.c: (GST_START_TEST),
17677 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
17678 * tests/check/libs/utils.c:
17679 rename utils to pbutils
17681 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
17683 gst-libs/gst/app/Makefile.am: Install the headers.
17684 Original commit message from CVS:
17685 * gst-libs/gst/app/Makefile.am:
17686 Install the headers.
17688 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
17690 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
17691 Original commit message from CVS:
17692 * gst-libs/gst/app/Makefile.am:
17693 * gst-libs/gst/app/gstappbuffer.c:
17694 * gst-libs/gst/app/gstappbuffer.h:
17695 * gst-libs/gst/app/gstappsrc.c:
17696 Add GstAppBuffer that includes a callback and closure for
17697 proper handling of data chunks.
17699 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
17701 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
17702 Original commit message from CVS:
17703 * gst-libs/gst/app/gstappsrc.c:
17704 * gst-libs/gst/app/gstappsrc.h:
17705 Hacking to address issues in 413418.
17707 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
17709 Move the app library to gst-libs/gst/app (duh!)
17710 Original commit message from CVS:
17714 * gst-libs/gst/Makefile.am:
17715 * gst-libs/gst/app/Makefile.am:
17716 * gst-libs/gst/app/gstapp.c:
17717 * gst-libs/gst/app/gstappsrc.c:
17718 * gst-libs/gst/app/gstappsrc.h:
17719 * gst/app/Makefile.am:
17720 * gst/app/gstapp.c:
17721 * gst/app/gstappsrc.c:
17722 * gst/app/gstappsrc.h:
17723 Move the app library to gst-libs/gst/app (duh!)
17725 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17727 Add documentation for decodebin2 that indicates that the API is still unstable.
17728 Original commit message from CVS:
17729 * docs/plugins/Makefile.am:
17730 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17731 * docs/plugins/gst-plugins-base-plugins-sections.txt:
17732 * docs/plugins/inspect/plugin-decodebin2.xml:
17733 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
17734 Add documentation for decodebin2 that indicates that the API
17737 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17739 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
17740 Original commit message from CVS:
17742 Update to 0.10.11.2 (0.10.12 pre-release)
17744 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17746 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
17747 Original commit message from CVS:
17748 * gst-libs/gst/audio/gstbaseaudiosink.c:
17749 (gst_base_audio_sink_async_play):
17750 base time is irrelevant here.
17752 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
17754 gst-libs/gst/audio/: Improve debugging.
17755 Original commit message from CVS:
17756 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
17757 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
17759 * gst-libs/gst/audio/gstbaseaudiosink.c:
17760 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
17761 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
17762 Improve latency and clock slaving calculations.
17763 Improve slave clock calibration.
17764 * gst-libs/gst/audio/gstringbuffer.c:
17765 (gst_ring_buffer_commit_full):
17766 When we are asked to render N sample to 0 bytes, return N.
17768 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
17770 ext/alsa/gstalsasink.*: Remove unused dispose function.
17771 Original commit message from CVS:
17772 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
17773 (gst_alsasink_write), (gst_alsasink_reset):
17774 * ext/alsa/gstalsasink.h:
17775 Remove unused dispose function.
17776 Rename lock to not interfere with alsasrc lock.
17777 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
17778 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
17779 (gst_alsasrc_read), (gst_alsasrc_reset):
17780 * ext/alsa/gstalsasrc.h:
17781 Implement finalize function.
17782 Use lock to protect alsa access.
17784 Fine tune sw params.
17786 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17791 Original commit message from CVS:
17794 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17796 configure.ac: Convert to new AG_GST style.
17797 Original commit message from CVS:
17799 Convert to new AG_GST style.
17801 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
17803 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
17804 Original commit message from CVS:
17805 Patch by: Ed Catmur <ed at catmur dot co dot uk>
17806 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
17807 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
17808 Fix race condition when rapidly switching visualisations in playbin.
17811 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17813 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
17814 Original commit message from CVS:
17815 * tests/check/Makefile.am:
17816 Include local stuff before system installed things in LDFLAGS and
17819 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17821 ext/ogg/gstoggdemux.c: Improve debugging.
17822 Original commit message from CVS:
17823 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
17826 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
17828 sys/v4l/: Fix duration and timestamping, taking latency into account.
17829 Original commit message from CVS:
17830 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
17831 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
17832 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
17833 Fix duration and timestamping, taking latency into account.
17834 Implement latency query.
17836 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
17838 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
17839 Original commit message from CVS:
17840 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
17841 (gst_audio_clock_new):
17843 * gst-libs/gst/audio/gstbaseaudiosink.c:
17844 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
17845 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
17846 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
17847 (gst_base_audio_src_create):
17848 Improve latency query code.
17849 Use proper clock names.
17851 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17853 * tests/check/generic/states.c:
17855 Original commit message from CVS:
17858 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17860 tests/check/generic/states.c: Copy the states.c test from core again
17861 Original commit message from CVS:
17862 * tests/check/generic/states.c: (GST_START_TEST):
17863 Copy the states.c test from core again
17864 * tests/check/Makefile.am:
17865 ignore cdio and cdparanoiasrc
17867 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17869 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
17870 Original commit message from CVS:
17871 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
17872 (double_hq), (audio_convert_get_func_index), (check_default),
17873 (audio_convert_prepare_context), (audio_convert_convert):
17874 Also make valgrind happy and avoid copying data in some cases.
17876 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17878 * tests/check/generic/states.c:
17880 Original commit message from CVS:
17883 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17885 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
17886 Original commit message from CVS:
17887 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
17888 (double_hq), (audio_convert_get_func_index),
17889 (audio_convert_prepare_context), (audio_convert_convert):
17890 * gst/audioconvert/gstaudioconvert.c:
17891 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
17892 (gst_audio_convert_transform_caps):
17893 * tests/check/elements/audioconvert.c: (GST_START_TEST),
17894 (audioconvert_suite):
17895 Don't run inplace if that overwrites source data as we go. Add more
17896 tests. Fixes #339837 even more.
17898 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
17900 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
17901 Original commit message from CVS:
17902 2007-02-27 Julien MOUTTE <julien@moutte.net>
17903 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
17904 (msg_segment_done): Fix various seeking bugs (Slider was not
17905 updating when doing a non flushing seek, Reverse playback
17906 on segment seek was wrong).
17908 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
17910 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
17911 Original commit message from CVS:
17913 * gst/app/Makefile.am:
17914 * gst/app/gstapp.c:
17915 * gst/app/gstappsrc.c:
17916 * gst/app/gstappsrc.h:
17917 Add a new plugin/library to make it easy for apps to shove
17918 data into a pipeline.
17920 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
17922 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
17923 Original commit message from CVS:
17924 * tests/examples/seek/seek.c: (stop_seek):
17925 When we stop scrubbing, don't leave the pipeline PLAYING when we
17926 requested a PAUSED state.
17928 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
17930 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
17931 Original commit message from CVS:
17932 Patch by: René Stadler <mail at renestadler de>
17933 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
17934 Parse date strings in vorbis comments that have an invalid (zero)
17935 month or day (#410396).
17936 * tests/check/libs/tag.c: (GST_START_TEST):
17937 Test case for the above.
17939 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
17941 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
17942 Original commit message from CVS:
17943 Patch by: Loïc Minier <lool+gnome at via ecp fr>
17945 * ext/alsa/Makefile.am:
17946 * gst/audiotestsrc/Makefile.am:
17947 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
17949 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
17951 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
17952 Original commit message from CVS:
17953 * gst/playback/gstplaybin.c:
17954 Improve docs: point out that the application needs to assist playbin
17957 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
17959 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
17960 Original commit message from CVS:
17961 * gst-libs/gst/utils/install-plugins.c:
17962 * gst-libs/gst/utils/missing-plugins.c:
17963 * tests/check/libs/utils.c: (missing_msg_check_getters):
17964 Change GStreamer marker prefix in detail string from 'gstreamer.net'
17965 to just 'gstreamer'. Document the caps string component of the
17966 decoder/encoder detail a bit better, since not everyone will be
17967 familiar with the GStreamer media type/caps system (but they better
17968 enjoy nested itemized lists).
17970 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
17972 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
17973 Original commit message from CVS:
17974 * gst-libs/gst/netbuffer/gstnetbuffer.c:
17975 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
17976 Fix copying of GstNetBuffer (would crash before, or at least lead to
17977 invalid memory access, #410772), for now by copying the GstBuffer copy
17978 code from the core over here so we can copy the GstBuffer fields on a
17979 provided buffer instance (of type GstNetBuffer in this case). Would be
17980 better to fix this with some support by the core though (and in the long
17981 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
17982 * tests/check/Makefile.am:
17983 Enable unit test for GstNetBuffer.
17985 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
17988 * gst-libs/gst/audio/gstbaseaudiosink.c:
17989 gst-libs/gst/audio/gstbaseaudiosink.c
17990 Original commit message from CVS:
17991 2007-02-22 Andy Wingo <wingo@pobox.com>
17992 * gst-libs/gst/audio/gstbaseaudiosink.c
17993 (gst_base_audio_sink_init): Disable pull-mode activation until we
17994 figure out how to make audio sinks go to PLAYING.
17996 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17998 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
17999 Original commit message from CVS:
18000 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
18001 (double_hq), (audio_convert_get_func_index),
18002 (audio_convert_prepare_context), (audio_convert_convert):
18003 * gst/audioconvert/audioconvert.h:
18004 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
18005 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
18006 * gst/audioconvert/gstchannelmix.h:
18007 * tests/check/elements/audioconvert.c: (GST_START_TEST):
18008 Add float as an intermediate format, as well as float mixing. Enable
18009 test that was failing before. Fixes #339837
18011 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18013 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
18014 Original commit message from CVS:
18015 * tests/examples/seek/seek.c: (do_seek):
18016 Undo the previous commit: -1 as a stop time implies that the stop
18017 time is the end of file, clearing any previously configured segment.
18019 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18021 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
18022 Original commit message from CVS:
18023 * tests/examples/seek/seek.c: (do_seek):
18024 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
18026 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18028 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
18029 Original commit message from CVS:
18030 * gst/volume/gstvolume.c: (volume_process_int16),
18031 (volume_process_int16_clamp), (volume_set_caps):
18032 Unbreak volume, value remains gint.
18034 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18036 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
18037 Original commit message from CVS:
18038 * gst/volume/gstvolume.c: (volume_choose_func),
18039 (volume_update_real_volume), (gst_volume_set_volume),
18040 (gst_volume_init), (volume_process_double), (volume_process_float),
18041 (volume_process_int16), (volume_process_int16_clamp),
18042 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
18043 * gst/volume/gstvolume.h:
18044 Extend float audio support (double) and some int->uint cleanups.
18046 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
18048 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
18049 Original commit message from CVS:
18050 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
18051 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
18052 (sort_end_pads), (gst_decode_group_expose),
18053 (gst_decode_group_hide):
18054 Don't free groups from the streaming threads. Just put them aside and
18055 free them in dispose.
18057 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
18059 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
18060 Original commit message from CVS:
18061 * gst/playback/gstdecodebin2.c: (connect_element),
18062 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
18063 (sort_end_pads), (gst_decode_group_expose):
18064 Handle dynamic pads within groups.
18065 Sort pads before exposing them in order to make playbin happy.
18066 There still is a race with the multiqueue filling up. This should be
18070 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18072 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
18073 Original commit message from CVS:
18074 * gst-libs/gst/utils/base-utils.c:
18075 * gst-libs/gst/utils/descriptions.c:
18076 * gst-libs/gst/utils/install-plugins.c:
18077 * gst-libs/gst/utils/missing-plugins.c:
18078 Some more docs (and descriptions for two subtitle formats).
18080 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
18082 gst-libs/gst/audio/audio.c: Fix documentation.
18083 Original commit message from CVS:
18084 * gst-libs/gst/audio/audio.c:
18087 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
18089 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
18090 Original commit message from CVS:
18091 Patch by: Yves Lefebvre <ivanohe abacom com>
18092 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
18093 Don't leak caps. Fixes #408278.
18095 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18097 More docs coverage and some ChangeLog surgery (add missing names)
18098 Original commit message from CVS:
18099 * ext/cdparanoia/gstcdparanoiasrc.h:
18100 * ext/ogg/gstoggdemux.h:
18101 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
18102 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
18103 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
18104 * gst-libs/gst/audio/audio.h:
18105 * gst-libs/gst/audio/gstaudiofilter.h:
18106 * gst-libs/gst/interfaces/videoorientation.h:
18107 * gst/adder/gstadder.h:
18108 More docs coverage and some ChangeLog surgery (add missing names)
18110 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
18112 sys/: Small constifications.
18113 Original commit message from CVS:
18114 * sys/ximage/ximagesink.c:
18115 (gst_ximagesink_calculate_pixel_aspect_ratio):
18116 * sys/xvimage/xvimagesink.c:
18117 (gst_xvimagesink_calculate_pixel_aspect_ratio):
18118 Small constifications.
18120 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
18122 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
18123 Original commit message from CVS:
18124 * gst-libs/gst/audio/gstbaseaudiosink.c:
18125 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
18126 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
18127 (gst_base_audio_sink_async_play),
18128 (gst_base_audio_sink_change_state):
18129 Answer latency query.
18130 Use configured latency when syncing.
18132 * gst-libs/gst/audio/gstbaseaudiosrc.c:
18133 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
18134 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
18135 Fix possible memleak.
18136 Implement latency query.
18139 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
18141 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
18142 Original commit message from CVS:
18143 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
18144 Ignore errors in reset, these are not fatal. They also grab the element
18145 lock which is already taking when this function is called. Fixes
18148 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
18150 * gst-plugins-base.spec.in:
18151 add header file for easy codec install
18152 Original commit message from CVS:
18153 add header file for easy codec install
18155 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18157 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
18158 Original commit message from CVS:
18160 Remove 'tests/examples/xerror/Makefile' from output files again.
18162 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18164 Also crossref against gst-plugins-base-libs.
18165 Original commit message from CVS:
18167 * docs/plugins/Makefile.am:
18168 Also crossref against gst-plugins-base-libs.
18170 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18172 Add crossreferences to glib/gobject/gstream docs.
18173 Original commit message from CVS:
18175 * docs/libs/Makefile.am:
18176 * docs/plugins/Makefile.am:
18177 Add crossreferences to glib/gobject/gstream docs.
18178 * gst-libs/gst/audio/audio.h:
18180 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
18181 Add own debug category.
18183 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
18185 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
18186 Original commit message from CVS:
18187 Patch by: René Stadler <mail at renestadler de>
18188 * gst-libs/gst/tag/gstvorbistag.c:
18189 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
18192 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
18194 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
18195 Original commit message from CVS:
18196 * gst/playback/gstplaybasebin.c: (setup_source):
18197 When we have external subtitles and wait for the subtitle decodebin
18198 to get up and running, we set up a (sync) bus handler for the
18199 subtitle decodebin, so we can stop waiting when it posts an error
18200 message. However, we should do that before we set the subtitle
18201 decodebin's state to playing, otherwise things are racy and we might
18202 miss error messages posted before we had a chance to set up the bus.
18203 This should finally fix totem hanging on .txt pseudo-subtitle files.
18205 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
18207 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
18208 Original commit message from CVS:
18209 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
18210 Use gst_gdouble_to_guint64 for conversions.
18211 * win32/common/config.h.in:
18212 Add a define for GST_INSTALL_PLUGINS_HELPER
18213 * win32/common/libgstaudio.def:
18214 * win32/common/libgstcdda.def:
18215 * win32/common/libgstnetbuffer.def:
18216 * win32/common/libgstrtp.def:
18217 * win32/common/libgutils.def:
18218 Add new exported functions.
18219 * win32/vs6/gst_plugins_base.dsw:
18220 * win32/vs6/libgstdecodebin.dsp:
18221 * win32/vs6/libgstnetbuffer.dsp:
18222 * win32/vs6/libgstplaybin.dsp:
18223 * win32/vs6/libgstrtp.dsp:
18224 * win32/vs6/libgstvorbis.dsp:
18225 * win32/vs6/libgstcdda.dsp:
18226 * win32/vs6/libgstgdp.dsp:
18227 * win32/vs6/libgstutils.dsp:
18228 Update and add new project files.
18230 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
18232 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
18233 Original commit message from CVS:
18234 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
18235 (subrip_remove_unhandled_tags), (parse_subrip):
18236 For SubRip (.srt) subtitles, ignore all markup tags we don't
18237 handle (like font tags, for example).
18238 * tests/check/elements/subparse.c:
18241 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18245 Original commit message from CVS:
18248 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
18250 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
18251 Original commit message from CVS:
18252 * gst/playback/gstdecodebin.c: (add_fakesink),
18253 (gst_decode_bin_change_state):
18254 * gst/playback/gstdecodebin2.c: (add_fakesink),
18255 (gst_decode_bin_change_state):
18256 Don't error out if there is no fakesink in the READY to NULL state
18257 change, since when decodebin is re-used, we're only adding the
18258 fakesink element in READY to PAUSED.
18259 * tests/check/elements/decodebin.c:
18260 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
18262 Minimal unit test to make sure we can use the same decodebin
18263 instance twice (at least with audiotestsrc input).
18265 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
18267 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
18268 Original commit message from CVS:
18269 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
18270 Try to get devic-name from device string first, and from handle only
18271 as fallback (seems to yield better results and is more robust
18272 against buggy probing code on the application side).
18274 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
18276 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
18277 Original commit message from CVS:
18278 Based on patch by: Julien Puydt <julien.puydt at laposte net>
18279 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
18280 (gst_alsa_find_device_name):
18281 * ext/alsa/gstalsa.h:
18282 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
18283 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
18284 Improve device-name detection a bit, especially in the case where
18285 the device is not actually open (#405020, #405024). Move common code
18286 into gstalsa.c instead of duplicating it.
18288 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18290 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
18291 Original commit message from CVS:
18292 * gst/audioconvert/gstaudioconvert.c:
18293 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
18295 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
18297 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
18298 Original commit message from CVS:
18299 2007-02-06 Julien MOUTTE <julien@moutte.net>
18300 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
18301 (gst_xvimagesink_get_xv_support),
18302 (gst_xvimagesink_xcontext_clear),
18303 (gst_xvimagesink_interface_supported),
18304 (gst_xvimagesink_probe_get_properties),
18305 (gst_xvimagesink_probe_probe_property),
18306 (gst_xvimagesink_probe_needs_probe),
18307 (gst_xvimagesink_probe_get_values),
18308 (gst_xvimagesink_property_probe_interface_init),
18309 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
18310 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
18311 (gst_xvimagesink_get_type):
18312 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
18313 for XVAdaptors so that one can choose the adaptor to use with
18314 gstreamer-properties.
18316 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18318 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
18319 Original commit message from CVS:
18320 * gst/audioconvert/gstaudioconvert.c:
18321 Also mention that a conversion from double to float is suboptimal still.
18323 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
18325 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
18326 Original commit message from CVS:
18327 * gst-libs/gst/audio/gstaudiofilter.c:
18328 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
18329 Clear our formats structure and free the caps contained in it when
18332 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
18335 * gst-libs/gst/audio/gstbaseaudiosink.c:
18336 gst-libs/gst/audio/gstbaseaudiosink.c
18337 Original commit message from CVS:
18338 2007-02-05 Andy Wingo <wingo@pobox.com>
18339 * gst-libs/gst/audio/gstbaseaudiosink.c
18340 (gst_base_audio_sink_callback): Update basesink->offset so that we
18341 pull monotonically increasing offsets instead of, um, seeking back
18342 to 0 each time. Fixes alsasrc ! alsasink!
18344 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
18346 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
18347 Original commit message from CVS:
18348 * gst/videoscale/gstvideoscale.c:
18349 A width and height of 1 makes us crash, so increase minimum size to
18350 2x2 pixels until someone feels like fixing this (#404512).
18352 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
18354 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
18355 Original commit message from CVS:
18356 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
18357 Add small test to make sure request pads are cleaned up properly
18358 even if oggmux never changes state out of NULL.
18360 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
18362 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
18363 Original commit message from CVS:
18364 * tests/check/libs/utils.c: (GST_START_TEST):
18365 Fix unit test. Turns out things work much better when you
18366 NULL-terminate string arrays. Should make p5 build bot happy again.
18368 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
18370 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
18371 Original commit message from CVS:
18372 * gst-libs/gst/audio/Makefile.am:
18373 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
18374 (gst_audio_filter_template_base_init),
18375 (gst_audio_filter_template_class_init),
18376 (gst_audio_filter_template_init),
18377 (gst_audio_filter_template_set_property),
18378 (gst_audio_filter_template_get_property),
18379 (gst_audio_filter_template_setup),
18380 (gst_audio_filter_template_filter),
18381 (gst_audio_filter_template_filter_inplace), (plugin_init):
18382 Oops, forgot to commit fixed-up example.
18384 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
18386 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
18387 Original commit message from CVS:
18388 * docs/libs/gst-plugins-base-libs-sections.txt:
18389 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
18390 (gst_audio_filter_class_init), (gst_audio_filter_init),
18391 (gst_audio_filter_set_caps),
18392 (gst_audio_filter_class_add_pad_templates):
18393 * gst-libs/gst/audio/gstaudiofilter.h:
18394 Port GstAudioFilter to 0.10. This change technically breaks
18395 API and ABI (and thus also every library developer's heart),
18396 but seems justifiable on the grounds that the base class was
18397 completely unusable before (ie. would crash immediately when
18398 actually used). Fixes #403963 (and eventually also #403572).
18399 Also document all of this a bit.
18401 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
18403 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
18404 Original commit message from CVS:
18405 * gst-libs/gst/utils/install-plugins.c:
18406 (gst_install_plugins_spawn_child):
18407 * tests/check/libs/utils.c:
18408 (test_base_utils_install_plugins_do_callout):
18409 Lowering log level to see why things fail on the p5 build bot;
18410 fix some typos in unit test messages.
18412 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
18414 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
18415 Original commit message from CVS:
18416 * tests/check/libs/utils.c:
18417 (test_base_utils_install_plugins_do_callout):
18418 Don't hard-code temp directory for test helper; use GLib functions
18419 to write out file and do error checking etc.
18421 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
18423 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
18424 Original commit message from CVS:
18425 * gst-libs/gst/utils/Makefile.am:
18426 * gst-libs/gst/utils/base-utils.h:
18427 * gst-libs/gst/utils/install-plugins.c:
18428 (gst_install_plugins_context_set_xid),
18429 (gst_install_plugins_context_new),
18430 (gst_install_plugins_context_free),
18431 (gst_install_plugins_get_helper),
18432 (gst_install_plugins_spawn_child),
18433 (gst_install_plugins_return_from_status),
18434 (gst_install_plugins_installer_exited),
18435 (gst_install_plugins_async), (gst_install_plugins_sync),
18436 (gst_install_plugins_return_get_name),
18437 (gst_install_plugins_installation_in_progress):
18438 * gst-libs/gst/utils/install-plugins.h:
18439 API: add API for applications to initiate installation of missing
18440 plugins, ie. gst_install_plugins_async() primarily.
18441 Based on libgimme-codec by Ryan Lortie.
18443 Add --with-install-plugins-helper configure option so distros can specify
18444 the path of the helper script or program to call when plugin installation
18445 is requested (distros: please do any argument munging in this helper
18446 script instead of patching GStreamer to pass arguments differently
18447 to another program directly).
18448 * docs/libs/gst-plugins-base-libs-docs.sgml:
18449 * docs/libs/gst-plugins-base-libs-sections.txt:
18450 Build and document new API.
18451 * tests/check/libs/utils.c: (result_cb),
18452 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
18453 (libgstbaseutils_suite):
18454 Some simple checks for the new API.
18456 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
18458 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
18459 Original commit message from CVS:
18460 * tests/check/elements/audioconvert.c: (test_float_conversion):
18461 Add small test for 32bit float <=> 64bit float conversion (works
18462 only one way so far, 32=>64 produces structured noise).
18464 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
18466 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
18467 Original commit message from CVS:
18468 * gst/audioconvert/gstaudioconvert.c:
18469 (set_structure_widths_32_and_64), (make_lossless_changes):
18470 We don't support floats with a width of 40, 48 or 56 bits.
18472 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18474 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
18475 Original commit message from CVS:
18476 * gst/audioconvert/audioconvert.c: (float), (double),
18477 (audio_convert_get_func_index):
18478 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
18479 (make_lossless_changes):
18480 Support for 64-bit float audio in audioconvert (#339837)
18482 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
18484 po/: Add German translation (#352069).
18485 Original commit message from CVS:
18486 Patch by: Holger Wansing <linux wansing-online de>
18489 Add German translation (#352069).
18491 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18493 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
18494 Original commit message from CVS:
18495 reviewed by: Wim Taymans <wim@fluendo.com>
18496 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
18497 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
18498 Use newly added GstCollectPads API to free the allocated resources in
18499 the GstOggPad structures (#402393).
18501 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18503 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
18504 Original commit message from CVS:
18505 * gst/playback/gstplaybin.c: (gen_vis_element):
18506 Add audioresample+audioconvert in front of the visualisation
18507 element, so that elements like libvisual 0.4 that don't support all
18508 samplerates can work.
18511 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
18513 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
18514 Original commit message from CVS:
18515 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
18516 (gst_play_base_bin_get_streaminfo_value_array):
18517 Take some locks and make a copy of the streaminfo value array we
18518 maintain while holding the lock, so that the application can
18519 retrieve the stream-info as a value array in a thread-safe way.
18521 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
18523 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
18524 Original commit message from CVS:
18525 * gst/audioconvert/gstaudioconvert.c:
18526 Don't fail on 0 sized buffers. Fixes #396835.
18528 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
18530 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
18531 Original commit message from CVS:
18532 * gst/typefind/gsttypefindfunctions.c:
18533 Detect BBCD as video/x-dirac, so we can play raw dirac
18536 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
18538 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
18539 Original commit message from CVS:
18540 * ext/theora/theoraenc.c: (theora_enc_chain):
18541 Check return value of theora_encode_header(), or we might try to
18542 allocate a random number of bytes. theora_encode_header() can fail
18543 if libtheora has been compiled with encoding support disabled.
18546 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
18548 tests/check/gst/.cvsignore: Do as buildbot says.
18549 Original commit message from CVS:
18550 * tests/check/gst/.cvsignore:
18551 Do as buildbot says.
18553 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
18555 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
18556 Original commit message from CVS:
18557 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
18558 Fix strides in libvisual. Gst uses X strides.
18559 Inspired by: <ed at catmur dot co dot uk> and
18560 <tim at centricular dot net>
18563 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
18565 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
18566 Original commit message from CVS:
18567 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
18568 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
18569 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
18570 (gst_ogg_demux_perform_seek),
18571 (gst_ogg_demux_bisect_forward_serialno),
18572 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
18573 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
18574 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
18575 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
18576 * ext/ogg/gstoggdemux.h:
18577 Properly propagate streaming errors when we are scanning the file for
18578 chains so that we don't crash when shut down. Might fix some crashers
18579 when quickly switching oggs in RB such as #332503 and #378436.
18581 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
18583 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
18584 Original commit message from CVS:
18585 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
18586 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
18587 error code as well.
18589 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
18591 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
18592 Original commit message from CVS:
18593 * gst/playback/gstplaybasebin.c: (remove_source):
18594 Don't try to disconnect a signal from a finalized object.
18596 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
18598 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
18599 Original commit message from CVS:
18600 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
18601 Cast lock macro parameters to make sure we're actually accessing the
18602 lock member at the right class level. Free list itself in _dispose()
18603 as well and NULL it in case dispose gets called multiple times.
18605 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
18607 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
18608 Original commit message from CVS:
18609 * gst/playback/gstdecodebin2.c:
18610 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
18611 Free GstDecodeGroups no longer used.
18612 (gst_decode_group_expose):
18613 Don't unlock too many times !
18614 (deactivate_free_recursive):
18615 Free iterator once we're done with it.
18616 Fix for recursively deactivating elements (stop at ghostpads).
18618 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
18620 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
18621 Original commit message from CVS:
18622 * gst/playback/gstplaybin.c: (handoff):
18623 Fix up caps on the frame buffer before we save it and potentially
18624 make it accessible to other threads via g_object_get; also use
18625 gst_buffer_replace() instead of gst_mini_object_replace().
18627 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
18629 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
18630 Original commit message from CVS:
18631 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
18632 Make getting the current frame thread-safe.
18634 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
18636 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
18637 Original commit message from CVS:
18638 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
18639 (gst_decode_group_new), (gst_decode_group_free):
18640 Set queues to bigger sizes to cope with HD contents.
18641 Fix some mutex freeing and add comment about MT safe methods.
18643 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
18645 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
18646 Original commit message from CVS:
18647 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
18648 (gst_text_overlay_text_event):
18649 Don't unnecessarily ref (and then leak) upstream events if the text
18650 pad is not linked. Fixes #399948.
18651 * tests/check/gst-plugins-base.supp:
18652 Add suppression for pango on edgy/x86 for textoverlay test.
18654 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
18656 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
18657 Original commit message from CVS:
18658 * gst-libs/gst/rtp/gstrtpbuffer.h:
18659 Add some more fixed payloads.
18661 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
18663 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
18664 Original commit message from CVS:
18665 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
18666 Error out properly if we get an error from libogg while reading the
18667 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
18669 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
18671 gst/playback/gstdecodebin2.c: Don't leak mutex.
18672 Original commit message from CVS:
18673 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
18675 * tests/check/elements/playbin.c:
18676 (test_sink_usage_video_only_stream),
18677 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
18678 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
18679 (test_missing_suburisource_handler),
18680 (test_missing_primary_decoder), (playbin_suite):
18681 Run all tests once with decodebin and once with decodebin2.
18682 One test does not pass yet with decodebin2.
18684 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
18686 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
18687 Original commit message from CVS:
18688 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
18689 Fix the cases where oggmux doesn't properly figure out that all
18690 sinkpads have gone EOS, and therefore doesn't push out the remaining
18691 buffers and the final EOS event.
18694 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
18696 sys/: Don't lock on navigation event push, just on keysym to string.
18697 Original commit message from CVS:
18698 2007-01-23 Julien MOUTTE <julien@moutte.net>
18699 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18700 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18701 Don't lock on navigation event push, just on keysym to string.
18702 Fixes #397673 again.
18704 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
18706 gst/playback/gstdecodebin2.c: Cleanups.
18707 Original commit message from CVS:
18708 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
18709 (get_current_group), (group_demuxer_event_probe),
18710 (gst_decode_group_expose), (deactivate_free_recursive),
18711 (gst_decode_group_free):
18713 Don't forget to emit 'no-more-pads' once a group is exposed.
18714 Cleanup elements from a DecodeGroup once we remove it.
18715 Protect call to gst_decode_group_expose() with the decodebin lock.
18717 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
18719 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
18720 Original commit message from CVS:
18721 2007-01-22 Julien MOUTTE <julien@moutte.net>
18722 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18723 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18724 Looking at Xorg code i can't figure out if that XKeysymToString
18725 function is thread sensible or not. Lock it just in case as
18726 recommended by Radek Doulik <rodo at ximian dot com>.
18728 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
18730 sys/: Lock that X Call as well. Fixes #397673.
18731 Original commit message from CVS:
18732 2007-01-22 Julien MOUTTE <julien@moutte.net>
18733 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18734 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18735 Lock that X Call as well. Fixes #397673.
18737 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
18739 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
18740 Original commit message from CVS:
18741 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
18742 Don't go into an endless loop if the file starts with 00 00 01 2X,
18743 like quicktime redirect files might. Fixes #396042.
18744 * tests/check/Makefile.am:
18745 * tests/check/gst/.cvsignore:
18746 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
18747 (typefindfunctions_suite):
18748 Add unit test for the above.
18750 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
18752 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
18753 Original commit message from CVS:
18754 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18755 On second thought, use "depth" field rather than "bpp" field.
18757 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18759 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
18760 Original commit message from CVS:
18761 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18762 Camtasia caps apparently need a bpp field (#398875).
18764 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
18766 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
18767 Original commit message from CVS:
18768 * gst/playback/gstplaybasebin.c: (setup_subtitle),
18769 (gen_source_element), (gst_play_base_bin_change_state):
18770 Attempt at a better error message in case we don't have the required
18771 URI handler installed; post missing-plugin message also when we're
18772 missing an URI handler for the subtitle URI; clean up properly also
18773 when an error occurs and we never made it to PAUSED state.
18774 * tests/check/elements/playbin.c: (GST_START_TEST),
18776 Check that we're also getting a missing-plugin messsage for a
18777 missing subtitle URI handler (and clean up properly).
18779 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
18781 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
18782 Original commit message from CVS:
18783 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
18784 Plug a few reference leaks.
18786 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
18788 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
18789 Original commit message from CVS:
18790 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
18791 Lower probability a bit if the marker isn't right at the start,
18792 to decrease the chance of false positives.
18794 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18796 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
18797 Original commit message from CVS:
18798 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
18799 Small mpeg2 system stream typefinding improvement: make typefinder
18800 probe a bit into the stream instead of just looking for a marker
18801 at the beginning. Fixes #397810.
18803 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
18805 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
18806 Original commit message from CVS:
18807 * gst/audioconvert/gstchannelmix.c:
18808 Remove compatibility cruft for prehistoric GLib versions.
18810 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
18812 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
18813 Original commit message from CVS:
18814 * gst/playback/Makefile.am:
18815 * gst/playback/gstdecodebin.c: (close_pad_link):
18816 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
18817 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
18818 (gst_play_base_bin_handle_message_func), (unknown_type):
18819 Let decodebin be the element to post missing-plugin messages for
18820 missing decoders (rather than playbin); make playbin implement
18821 GstBin::handle_message so we can suppress missing-plugin messages
18822 for types we're not handling on purpose (don't want to bring up an
18823 installer in those cases).
18825 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
18827 gst/: Fix potentially unaligned access (#397207).
18828 Original commit message from CVS:
18829 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18830 * gst-libs/gst/tag/gstvorbistag.c:
18831 (gst_tag_list_to_vorbiscomment_buffer):
18832 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
18833 Fix potentially unaligned access (#397207).
18835 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18837 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
18838 Original commit message from CVS:
18839 * tests/examples/seek/seek.c: (set_scale), (update_scale),
18840 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
18841 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
18843 Allow to toggle looping while it plays. Fix callback prototype. Clean
18844 up code a bit more. Add copyright header.
18846 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18848 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
18849 Original commit message from CVS:
18850 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
18851 Red and blue mask was swapped (spotted by Dan Williams).
18853 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18855 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
18856 Original commit message from CVS:
18857 * gst-libs/gst/tag/gstid3tag.c:
18858 * gst-libs/gst/tag/gstvorbistag.c:
18859 Use new beats-per-minute tag from core.
18861 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
18863 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
18864 Original commit message from CVS:
18866 Add new files with translatable strings, so they actually make it
18867 into the template file one day.
18869 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
18872 * gst-libs/gst/audio/gstbaseaudiosink.c:
18873 * gst-libs/gst/audio/gstbaseaudiosrc.c:
18874 gst-libs/gst/audio/gstbaseaudiosink.c
18875 Original commit message from CVS:
18876 2007-01-12 Andy Wingo <wingo@pobox.com>
18877 * gst-libs/gst/audio/gstbaseaudiosink.c
18878 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
18879 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
18880 stuff, as the base class handles this now. Actually tell the ring
18882 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
18883 How did this work before? Maybe I'm not as awesome a programmer as
18885 * gst-libs/gst/audio/gstbaseaudiosrc.c
18886 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
18889 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
18891 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
18892 Original commit message from CVS:
18893 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
18894 Remove more fields so that the application can better blacklist
18895 formats that have been tried before.
18897 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
18899 * gst-plugins-base.spec.in:
18901 Original commit message from CVS:
18904 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
18906 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
18907 Original commit message from CVS:
18908 * gst-libs/gst/audio/mixerutils.h:
18909 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
18910 used when compiling with c++ compilers as well.
18912 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
18914 gst/typefind/gsttypefindfunctions.c: Fix comment.
18915 Original commit message from CVS:
18916 * gst/typefind/gsttypefindfunctions.c:
18919 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
18921 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
18922 Original commit message from CVS:
18923 * gst/playback/gstplaybin.c: (post_missing_element_message),
18924 (gen_video_element), (gen_text_element), (gen_audio_element),
18926 Post missing-plugin messages also when we error out because
18927 converters, textoverlay or auto*sinks are missing (#161922).
18929 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
18931 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
18932 Original commit message from CVS:
18933 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
18934 (is_demuxer_element), (new_caps):
18935 * gst/playback/gstplaybasebin.c: (source_new_pad):
18936 Fix the case where we try to ref a NULL element when we delay a link
18937 because of unfixed caps.
18938 Set the state of autoplugged decodebins to PAUSED.
18939 RTSP now works in playbin, we can remove it from the blacklist.
18941 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
18943 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
18944 Original commit message from CVS:
18945 * gst/playback/Makefile.am:
18946 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
18947 (unknown_type), (setup_subtitle), (gen_source_element):
18948 * gst/playback/gstplaybin.c: (plugin_init):
18949 Post missing-plugin messages on the bus for missing sources and
18950 missing decoders/demuxers/depayloaders; fix error code used when
18951 we're missing an URI handler source; for media types that we are not
18952 handling on purpose at the moment, don't print "don't know how to
18953 handle xyz" messages to the terminal or post missing-plugin
18954 messages on the bus.
18955 * tests/check/elements/playbin.c: (create_playbin),
18956 (GST_START_TEST), (gst_codec_src_uri_get_type),
18957 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
18958 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
18959 (gst_codec_src_init_type), (gst_codec_src_base_init),
18960 (gst_codec_src_create), (gst_codec_src_class_init),
18961 (gst_codec_src_init), (plugin_init), (playbin_suite):
18962 Add some tests for the missing-plugin stuff.
18964 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
18966 API: add new libgstbaseutils library with functions
18967 Original commit message from CVS:
18969 * gst-libs/gst/Makefile.am:
18970 * gst-libs/gst/utils/Makefile.am:
18971 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
18972 * gst-libs/gst/utils/base-utils.h:
18973 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
18974 (find_format_info), (caps_are_rtp_caps),
18975 (gst_base_utils_get_source_description),
18976 (gst_base_utils_get_sink_description),
18977 (gst_base_utils_get_decoder_description),
18978 (gst_base_utils_get_encoder_description),
18979 (gst_base_utils_get_element_description),
18980 (gst_base_utils_add_codec_description_to_tag_list),
18981 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
18982 * gst-libs/gst/utils/descriptions.h:
18983 * gst-libs/gst/utils/missing-plugins.c:
18984 (missing_structure_get_type), (copy_and_clean_caps),
18985 (gst_missing_uri_source_message_new),
18986 (gst_missing_uri_sink_message_new),
18987 (gst_missing_element_message_new),
18988 (gst_missing_decoder_message_new),
18989 (gst_missing_encoder_message_new),
18990 (missing_structure_get_string_detail),
18991 (missing_structure_get_caps_detail),
18992 (gst_missing_plugin_message_get_installer_detail),
18993 (gst_missing_plugin_message_get_description),
18994 (gst_is_missing_plugin_message):
18995 * gst-libs/gst/utils/missing-plugins.h:
18996 API: add new libgstbaseutils library with functions
18997 - to create and parse missing-plugins messages
18998 - that provide (translated) descriptions for caps/decoders/sources/etc.
19000 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
19001 * pkgconfig/gstreamer-plugins-base.pc.in:
19003 * docs/libs/gst-plugins-base-libs-docs.sgml:
19004 * docs/libs/gst-plugins-base-libs-sections.txt:
19005 Generate docs for new lib and API.
19006 * tests/check/Makefile.am:
19007 * tests/check/libs/.cvsignore:
19008 * tests/check/libs/utils.c: (missing_msg_check_getters),
19009 (GST_START_TEST), (libgstbaseutils_suite):
19010 Add some basic unit tests.
19012 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
19014 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
19015 Original commit message from CVS:
19016 * ext/ogg/Makefile.am:
19017 Dist gstoggdemux.h to fix 'make distcheck'.
19018 * sys/v4l/Makefile.am:
19019 Fix 'make distcheck' even more.
19021 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
19024 Original commit message from CVS:
19025 * docs/plugins/Makefile.am:
19026 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19027 * docs/plugins/gst-plugins-base-plugins-sections.txt:
19028 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
19029 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
19030 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
19031 (gst_ogg_demux_perform_seek):
19032 * ext/ogg/gstoggdemux.h:
19034 Add some more comments.
19037 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
19039 Small documentation updates/fixes
19040 Original commit message from CVS:
19041 * ext/theora/theoradec.c:
19042 * ext/vorbis/vorbisdec.c:
19043 * gst-libs/gst/audio/gstringbuffer.c:
19044 (gst_ring_buffer_commit_full):
19045 * gst-libs/gst/audio/gstringbuffer.h:
19046 * gst-libs/gst/rtp/gstrtpbuffer.c:
19047 * gst-libs/gst/tag/gstvorbistag.c:
19048 Small documentation updates/fixes
19050 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
19052 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
19053 Original commit message from CVS:
19055 Require core CVS HEAD for Andy's basesrc/sink API additions.
19057 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
19059 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
19060 Original commit message from CVS:
19061 Patch by: Günter Thelen <daedalus dot inc at gmx net>
19062 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
19064 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
19065 on flac.sf.net (there appear to be other versions of the first
19066 ogg page in the wild) (#391365).
19068 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
19070 configure.ac: Check if localtime_r() is available.
19071 Original commit message from CVS:
19073 Check if localtime_r() is available.
19074 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
19075 If localtime_r() is not available, fall back to localtime(). Should
19076 fix build on MingW (#393310).
19078 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
19080 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
19081 Original commit message from CVS:
19082 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
19083 * gst/subparse/gstsubparse.h:
19084 Remove spurious 1000 subtrahend when calculating the timestamp from
19085 the frame number and the frame rate . Also, use the frames/second
19086 value specified in the first line of the file, if one is specified
19087 there. Should fix #357503.
19088 * tests/check/elements/subparse.c: (do_test),
19089 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
19091 Add some basic unit tests for the microdvd subtitle format.
19093 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
19095 sys/xvimage/xvimagesink.c: Fixes : #390076.
19096 Original commit message from CVS:
19097 2007-01-07 Julien MOUTTE <julien@moutte.net>
19098 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
19099 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
19100 (gst_xvimagesink_xvimage_put),
19101 (gst_lookup_xv_port_from_adaptor),
19102 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
19103 (gst_xvimagesink_set_xwindow_id),
19104 (gst_xvimagesink_set_event_handling),
19105 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
19106 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
19107 Patch by : Young-Ho Cha <ganadist at chollian dot net>
19109 Add an adaptor property to select a specific XV adaptor.
19110 * sys/xvimage/xvimagesink.h:
19112 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
19114 sys/: Use flow_lock much more to protect every access to xwindow.
19115 Original commit message from CVS:
19116 2007-01-07 Julien MOUTTE <julien@moutte.net>
19117 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
19118 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
19119 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
19120 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
19121 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
19122 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
19123 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
19124 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
19125 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
19126 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
19127 (gst_xvimagesink_change_state),
19128 (gst_xvimagesink_set_xwindow_id),
19129 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
19130 Use flow_lock much more to protect every access to xwindow.
19131 Try to catch erros while creating images in case some drivers
19133 just generating an XError when the requested image is too big.
19134 Should fix : #354698, #384008, #384060.
19135 * tests/icles/stress-xoverlay.c: (cycle_window),
19137 Implement some stress testing of setting window xid.
19139 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
19141 win32/common/libgsaudio.def: Add new exported function.
19142 Original commit message from CVS:
19143 * win32/common/libgsaudio.def:
19144 Add new exported function.
19145 * win32/common/libgstogg.dsp:
19146 Add gstoggaviparse.c to the build.
19147 * win32/common/libgstvideoscale.dsp:
19148 Add vs_4tap.c to the build.
19149 * win32/common/libgstvorbis.dsp:
19150 Add vorbistag.c to the build.
19152 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
19155 * gst-libs/gst/audio/gstbaseaudiosink.c:
19156 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
19157 Original commit message from CVS:
19158 2007-01-06 Andy Wingo <wingo@pobox.com>
19159 * gst-libs/gst/audio/gstbaseaudiosink.c
19160 (gst_base_audio_sink_class_init)
19161 (gst_base_audio_sink_init):
19162 (gst_base_audio_sink_activate_pull): Add an activate_pull function
19163 to baseaudiosink, and tell basesink that we can work in pull mode.
19164 This way the ring buffer thread drives the pipeline directly, if
19165 pull mode is possible. There is some lingering nastiness regarding
19167 (gst_base_audio_sink_callback): Implement the callback to pull
19168 data. This interface is a bit light, though -- it should get a
19169 GstFlowReturn return value at least.
19171 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
19173 Printf format and missing argument fixes.
19174 Original commit message from CVS:
19175 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
19176 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
19177 * gst/playback/gstdecodebin2.c:
19178 (gst_decode_group_check_if_blocked):
19179 Printf format and missing argument fixes.
19181 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19183 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
19184 Original commit message from CVS:
19185 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
19186 (gst_ogm_parse_change_state):
19187 Activate pads before adding them to the element.
19189 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
19191 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
19192 Original commit message from CVS:
19193 * tests/examples/seek/scrubby.c: (main):
19194 * tests/examples/seek/seek.c: (main):
19195 Call g_thread_init() first thing in main() (see #391278).
19197 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
19199 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
19200 Original commit message from CVS:
19201 * tests/check/Makefile.am:
19202 * tests/check/libs/.cvsignore:
19203 * tests/check/libs/netbuffer.c: (GST_START_TEST),
19205 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
19206 for the time being, since it's broken, see #393099.
19208 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
19210 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
19211 Original commit message from CVS:
19212 * tests/check/Makefile.am:
19213 Update to use GST_PLUGINS_BASE_CFLAGS as well.
19215 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19217 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
19218 Original commit message from CVS:
19220 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
19221 so that GST_BASE_CFLAGS can go inbetween them, making sure
19222 we use uninstalled gst-libs headers
19223 * docs/libs/Makefile.am:
19224 * ext/alsa/Makefile.am:
19225 * ext/cdparanoia/Makefile.am:
19226 * ext/gnomevfs/Makefile.am:
19227 * ext/libvisual/Makefile.am:
19228 * ext/ogg/Makefile.am:
19229 * ext/theora/Makefile.am:
19230 * ext/vorbis/Makefile.am:
19231 * gst-libs/gst/audio/Makefile.am:
19232 * gst-libs/gst/cdda/Makefile.am:
19233 * gst-libs/gst/interfaces/Makefile.am:
19234 * gst-libs/gst/riff/Makefile.am:
19235 * gst-libs/gst/rtp/Makefile.am:
19236 * gst-libs/gst/tag/Makefile.am:
19237 * gst/adder/Makefile.am:
19238 * gst/audioconvert/Makefile.am:
19239 * gst/audiorate/Makefile.am:
19240 * gst/audioresample/Makefile.am:
19241 * gst/playback/Makefile.am:
19242 * gst/tcp/Makefile.am:
19243 * gst/videoscale/Makefile.am:
19244 * gst/volume/Makefile.am:
19245 * sys/ximage/Makefile.am:
19246 * sys/xvimage/Makefile.am:
19247 * tests/icles/Makefile.am:
19250 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
19252 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
19253 Original commit message from CVS:
19254 2007-01-04 Julien MOUTTE <julien@moutte.net>
19255 * gst-libs/gst/interfaces/xoverlay.c:
19256 (gst_x_overlay_handle_events):
19257 * gst-libs/gst/interfaces/xoverlay.h:
19258 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
19259 (gst_ximagesink_set_xwindow_id),
19260 (gst_ximagesink_set_event_handling),
19261 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
19262 (gst_ximagesink_get_property), (gst_ximagesink_init),
19263 (gst_ximagesink_class_init):
19264 * sys/ximage/ximagesink.h:
19265 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
19266 (gst_xvimagesink_set_xwindow_id),
19267 (gst_xvimagesink_set_event_handling),
19268 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
19269 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
19270 (gst_xvimagesink_class_init):
19271 * sys/xvimage/xvimagesink.h:
19272 * tests/icles/stress-xoverlay.c: (toggle_events),
19274 Add a method to the XOverlay interface to allow disabling of
19275 event handling in x[v]imagesink elements. This will let X events
19276 propagate to parent windows which can be usefull in some cases.
19277 Be carefull that the application is then responsible of pushing
19278 navigation events and expose events to the video sink.
19281 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
19283 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
19284 Original commit message from CVS:
19285 * gst-libs/gst/tag/gstvorbistag.c:
19286 * tests/check/libs/tag.c: (GST_START_TEST):
19287 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
19290 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
19293 Original commit message from CVS:
19295 * docs/Makefile.am:
19296 * docs/design/Makefile.am:
19299 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
19301 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
19302 Original commit message from CVS:
19303 2006-12-27 Julien MOUTTE <julien@moutte.net>
19304 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
19306 typo. Fixes: #390063.
19308 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
19310 sys/: Plug a caps leak.
19311 Original commit message from CVS:
19312 2006-12-27 Julien MOUTTE <julien@moutte.net>
19313 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
19314 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
19316 * win32/common/config.h: Updated.
19318 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19320 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
19321 Original commit message from CVS:
19322 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
19323 (setup_gdpdepay_streamheader):
19324 * tests/check/elements/gdppay.c: (cleanup_gdppay),
19325 (setup_gdppay_streamheader):
19326 Fix the dp tests, but activating the pads for the streamheader tests
19327 too and cleaning up conditionaly
19329 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19331 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
19332 Original commit message from CVS:
19333 * gst/ffmpegcolorspace/avcodec.h:
19334 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19335 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
19336 (gst_ffmpegcsp_avpicture_fill):
19337 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
19338 (img_get_alpha_info):
19339 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
19340 other end of the word. Fixes: #387073.
19341 Add some inconsequential branch hints in a couple of places.
19343 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
19345 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
19346 Original commit message from CVS:
19347 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19348 (gst_ffmpeg_caps_to_smpfmt):
19349 The "signed" field in raw audio caps is of boolean type, trying to
19350 extract the value with _get_int() will fail (fix to keep in sync with
19351 the copy in gst-ffmpeg)
19353 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19355 tests/check/elements/: consistent pad (de)activation
19356 Original commit message from CVS:
19357 * tests/check/elements/audioresample.c: (cleanup_audioresample):
19358 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
19359 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
19360 (cleanup_gdpdepay):
19361 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
19362 * tests/check/elements/subparse.c: (teardown_subparse):
19363 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
19364 * tests/check/elements/videorate.c: (cleanup_videorate):
19365 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
19366 * tests/check/elements/volume.c: (cleanup_volume):
19367 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
19368 (cleanup_vorbisdec):
19369 * tests/check/elements/vorbistag.c: (setup_vorbistag),
19370 (cleanup_vorbistag):
19371 consistent pad (de)activation
19373 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
19375 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
19376 Original commit message from CVS:
19377 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
19378 Forgot to register the extensions.
19380 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
19382 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
19383 Original commit message from CVS:
19384 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
19386 Add typefinder for VIVO files (my christmas present to the 90s).
19388 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
19390 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
19391 Original commit message from CVS:
19392 * gst/playback/gstdecodebin.c: (type_found):
19393 Special-case the text/plain media type: we only want to recognise it
19394 as a 'raw' decoded media type if it comes from a demuxer or subtitle
19395 parser, but not if the entire stream is of text/plain type. If the
19396 entire stream is text/plain, we should just error out.
19397 This fixes playback of audio files with lyrics in totem. Totem can't
19398 distinguish between text files and subtitle files and passes any
19399 .txt file with the same basename as the main file to playbin as
19400 suburi, and playbin will then throw a 'subtitle found, but no video
19401 stream' error, which isn't entirely helpful. See #380342.
19402 Also, with this change we'll show a slightly more correct error
19403 message in case totem passes a playlist file to us (although a
19404 custom error message wording instead of the default text would
19405 probably not be a bad idea either).
19406 Same problem also needs to be fixed for playbin+decodebin2.
19407 * tests/check/Makefile.am:
19408 * tests/check/elements/decodebin.c: (src_handoff_cb),
19409 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
19411 Add simple unit test for decodebin for the above.
19413 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
19415 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
19416 Original commit message from CVS:
19417 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
19418 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
19419 Refuse to change state to READY when we failed to create any of the
19420 required elements in our instance init function.
19422 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
19424 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
19425 Original commit message from CVS:
19426 * docs/libs/gst-plugins-base-libs-sections.txt:
19427 Small docs fixes/updates.
19428 * gst-libs/gst/video/gstvideosink.h:
19429 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
19430 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
19431 removed from the base sink API between 0.9.6 and 0.9.7).
19432 API: add GST_VIDEO_SINK_CAST and use it for the height/width
19433 accessor macros, so we don't do a runtime GObject type check every
19436 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19439 Original commit message from CVS:
19441 * gst-plugins-base.doap:
19442 * gst-plugins-base.spec.in:
19445 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
19447 Declare variables at the beginning of a block. Fixes #383195.
19448 Original commit message from CVS:
19449 Patch by: Jens Granseuer <jensgr at gmx net>
19450 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
19451 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19452 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
19453 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
19454 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
19455 Declare variables at the beginning of a block. Fixes #383195.
19457 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19459 configure.ac: Bump version nano - back to CVS.
19460 Original commit message from CVS:
19462 Bump version nano - back to CVS.
19464 === release 0.10.11 ===
19466 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19468 configure.ac: releasing 0.10.11, "Dumb things"
19469 Original commit message from CVS:
19470 === release 0.10.11 ===
19471 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
19473 releasing 0.10.11, "Dumb things"
19475 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19477 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
19478 Original commit message from CVS:
19479 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
19480 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
19481 Handle the case where an element has multiple pads with
19482 unfixed caps as well as still possibly producing more dynamic
19483 pads by storing each case as a distinct entry in the dynamic list.
19484 Fixes #38223 again.
19486 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
19488 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
19489 Original commit message from CVS:
19490 * gst/playback/gstdecodebin.c: (close_pad_link):
19491 Fix #382223, add more dynamic caps handling.
19493 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19496 Ignore all pot files
19497 Original commit message from CVS:
19498 Ignore all pot files
19500 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
19502 gst/audiorate/gstaudiorate.c: Delete bad debug code.
19503 Original commit message from CVS:
19504 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
19505 Delete bad debug code.
19508 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
19510 Fix compilation on win32 under VS8
19511 Original commit message from CVS:
19512 * gst/videoscale/vs_4tap.c:
19514 * win32/common/config.h:
19515 * win32/vs8/libgstvideoscale.vcproj:
19516 Fix compilation on win32 under VS8
19517 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19518 Partially fixes #381175
19520 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19537 Original commit message from CVS:
19540 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
19542 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
19543 Original commit message from CVS:
19544 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
19546 It would be very bad if, after a discont buffer, we thought every
19547 single following buffer was also discont. So, add to the test to
19548 ensure that this isn't the case.
19549 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
19550 ... it was the case. So fix it.
19552 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
19554 gst/playback/gstplaybasebin.c: Improve debug.
19555 Original commit message from CVS:
19556 * gst/playback/gstplaybasebin.c: (check_queue_event):
19558 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
19559 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
19560 padtemplate caps. Refixes #357577.
19562 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
19564 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
19565 Original commit message from CVS:
19566 * gst/playback/gstplaybasebin.c: (check_queue_event),
19567 (queue_threshold_reached), (queue_out_of_data),
19568 (gen_preroll_element):
19569 Add event probe to see when EOS is in a queue and we can disable the
19570 underrun signals. Fixes #357577.
19572 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
19574 gst/playback/: New decodebin2 element.
19575 Original commit message from CVS:
19576 * gst/playback/Makefile.am:
19577 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
19578 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
19579 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
19580 (gst_decode_bin_init), (gst_decode_bin_dispose),
19581 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
19582 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
19583 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
19584 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
19585 (connect_element), (expose_pad), (type_found),
19586 (pad_added_group_cb), (pad_removed_group_cb),
19587 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
19588 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
19589 (are_raw_caps), (multi_queue_overrun_cb),
19590 (multi_queue_underrun_cb), (gst_decode_group_new),
19591 (get_current_group), (group_demuxer_event_probe),
19592 (gst_decode_group_control_demuxer_pad),
19593 (gst_decode_group_control_source_pad),
19594 (gst_decode_group_check_if_blocked),
19595 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
19596 (gst_decode_group_hide), (gst_decode_group_free),
19597 (gst_decode_group_set_complete), (source_pad_blocked_cb),
19598 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
19599 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
19601 New decodebin2 element.
19603 * gst/playback/gstplay-marshal.list:
19604 Added marshallers for new signals in decodebin2
19605 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
19606 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
19609 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
19611 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
19612 Original commit message from CVS:
19613 * gst/playback/gstplaybasebin.c: (setup_source),
19614 (gst_play_base_bin_change_state):
19615 Disable rtsp:// uris for the release, it's not good enough yet.
19618 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
19620 ext/theora/theoradec.c: Implement reverse playback.
19621 Original commit message from CVS:
19622 * ext/theora/theoradec.c: (gst_theora_dec_reset),
19623 (theora_dec_push_forward), (theora_dec_push_reverse),
19624 (theora_handle_data_packet), (theora_dec_decode_buffer),
19625 (theora_dec_flush_decode), (theora_dec_chain_reverse),
19626 (theora_dec_chain_forward), (theora_dec_chain):
19627 Implement reverse playback.
19628 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
19629 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
19630 (vorbis_dec_chain_forward):
19631 Clear buffers used for reverse playback in _reset.
19632 No need to set the eos flag, we clip samples using the segment.
19634 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19636 ext/ogg/gstoggdemux.c: Some cleanups.
19637 Original commit message from CVS:
19638 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
19639 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
19640 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
19641 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
19643 Handle continued pages in reverse mode.
19645 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19647 ext/vorbis/vorbisdec.c: Small cleanups.
19648 Original commit message from CVS:
19649 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
19650 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
19651 (vorbis_dec_flush_decode):
19653 Don't try to add invalid timestamps.
19654 Clipping will unref the buffer.
19656 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19658 gst/: remove obsolete _factory_init protos
19659 Original commit message from CVS:
19660 * gst/adder/gstadder.h:
19661 * gst/audiotestsrc/gstaudiotestsrc.h:
19662 remove obsolete _factory_init protos
19664 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19666 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
19667 Original commit message from CVS:
19668 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
19669 Fix spacing in debug message.
19671 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
19673 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
19674 Original commit message from CVS:
19675 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
19676 (gst_ogg_demux_chain):
19677 Don't just ignore return values from _pad_push().
19678 Small debug improvements.
19680 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
19682 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
19683 Original commit message from CVS:
19684 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
19685 If our incoming buffer is marked as DISCONT, then increment the page
19686 number (so that the discontinuity is marked in the final ogg
19687 bitstream) and flush the previous page.
19689 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
19691 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
19692 Original commit message from CVS:
19693 * ext/theora/gsttheoraenc.h:
19694 * ext/theora/theoraenc.c: (gst_theora_enc_init),
19695 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
19696 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
19697 (theora_enc_chain), (theora_enc_change_state):
19698 Mark discontinuities of > 3/4 of a frame, reinit encoder.
19699 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
19700 (GST_START_TEST), (theoraenc_suite):
19701 Enable discontinuity test, fix it.
19703 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
19705 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
19706 Original commit message from CVS:
19707 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
19708 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
19709 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
19710 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
19711 (gst_text_overlay_change_state):
19712 * ext/pango/gsttextoverlay.h:
19713 Some textoverlay fixes: for one, in the video chain function,
19714 actually wait for a text buffer to come in if there is none at the
19715 moment and there should be one; also, deal more gracefully with
19716 incoming buffers that do not have a timestamp or duration; discard
19717 text buffer when not needed any longer. Fixes #341681.
19718 * tests/check/Makefile.am:
19719 * tests/check/elements/.cvsignore:
19720 * tests/check/elements/textoverlay.c:
19721 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
19722 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
19723 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
19724 (test_video_waits_for_text_send_text_newsegment_thread),
19725 (test_video_waits_for_text_shutdown_element),
19726 (test_render_continuity_push_video_buffers_thread),
19727 (textoverlay_suite):
19728 Add some unit tests for textoverlay.
19730 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
19732 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
19733 Original commit message from CVS:
19734 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
19735 Avoid integer underflow when the found probability for mp3 is
19736 smaller than the 'penalty' we subtract if there's not a clean
19737 mp3 header sync at offset 0.
19739 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19741 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
19742 Original commit message from CVS:
19743 * docs/libs/gst-plugins-base-libs-sections.txt:
19744 Add some new symbols to the docs
19746 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
19748 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
19749 Original commit message from CVS:
19750 * tests/check/Makefile.am:
19751 * tests/check/elements/ffmpegcolorspace.c:
19752 (ffmpegcolorspace_suite):
19753 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
19754 (for now not for valgrinding though, since it takes too long).
19756 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
19758 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
19759 Original commit message from CVS:
19760 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19761 (gst_ffmpeg_pixfmt_to_caps):
19762 Fix RGBA32 caps. Fixes #357038.
19764 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
19766 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
19767 Original commit message from CVS:
19768 * gst-libs/gst/interfaces/mixertrack.h:
19769 Add FIXME so we can add some padding here in 0.11
19771 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
19773 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
19774 Original commit message from CVS:
19775 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
19776 Fix GstBaseRTPAudioPayload structure so the whole GObject
19777 inheritance business actually works (parent class instance structure
19778 must always come first in the derived class instance structure).
19780 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
19782 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
19783 Original commit message from CVS:
19784 * gst/videotestsrc/Makefile.am:
19785 * tests/check/Makefile.am:
19786 Make sure our checks and the videotestsrc plugin link against the
19787 local uninstalled gst libs and not any installed gst libs that
19788 might happen to exist as well.
19789 * tests/check/elements/adder.c: (message_received),
19790 (test_event_message_received), (test_play_twice_message_received):
19791 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
19792 Fix compiler warnings when compiling against core with disabled
19795 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
19797 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
19798 Original commit message from CVS:
19799 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
19800 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
19801 Fix audiorate, so that it accurately sets offsets and timestamps.
19802 Doesn't change the fundamental algorithmic decisions; so should be
19804 * tests/check/Makefile.am:
19805 Enable audiorate test now that it passes.
19807 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19809 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
19810 Original commit message from CVS:
19811 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
19812 clear xv when going to NULL, remove // commented non-existant proto
19813 * tests/examples/seek/seek.c: (main):
19814 add missing tooltip description for scrub and play_scrub
19816 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
19818 configure.ac: Bump liboil requirement to 0.3.8.
19819 Original commit message from CVS:
19821 Bump liboil requirement to 0.3.8.
19822 * gst-libs/gst/riff/riff-media.c:
19824 * gst/videoscale/vs_image.h:
19825 * gst/videoscale/vs_scanline.h:
19826 Use liboil's stdint.h.
19827 * gst/videotestsrc/videotestsrc.c:
19828 Remove liboil related ifdef's, since they aren't needed now, and
19829 won't work with future versions.
19831 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
19833 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
19834 Original commit message from CVS:
19835 * gst/videoscale/Makefile.am:
19836 * gst/videoscale/gstvideoscale.c:
19837 * gst/videoscale/gstvideoscale.h:
19838 * gst/videoscale/vs_4tap.c:
19839 * gst/videoscale/vs_4tap.h:
19840 * gst/videoscale/vs_image.c:
19841 * gst/videoscale/vs_image.h:
19842 * gst/videoscale/vs_scanline.c:
19843 * gst/videoscale/vs_scanline.h:
19844 Add a 4-tap image scaler. Theoretically looks much prettier.
19845 The tap calculation could use some improvement.
19847 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
19849 Various gsize and gssize printf fixes. Fixes #372507.
19850 Original commit message from CVS:
19851 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
19852 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
19853 (gst_riff_parse_strf_iavs):
19854 * gst/subparse/gstsubparse.c: (convert_encoding):
19855 * gst/tcp/gstmultifdsink.c:
19856 (gst_multi_fd_sink_handle_client_write):
19857 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
19858 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
19859 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
19860 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
19861 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
19862 (gst_ximagesink_ximage_new):
19863 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
19864 Various gsize and gssize printf fixes. Fixes #372507.
19866 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19868 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
19869 Original commit message from CVS:
19870 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
19871 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
19872 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
19873 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
19874 (vorbis_dec_chain_forward), (vorbis_dec_chain):
19875 * ext/vorbis/vorbisdec.h:
19876 First stab at vorbis reverse playback.
19878 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
19880 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
19881 Original commit message from CVS:
19882 * gst-libs/gst/audio/gstbaseaudiosink.c:
19883 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
19884 * gst-libs/gst/audio/gstbaseaudiosink.h:
19885 Make the clock sync code more accurate wrt resampling and playback
19886 at different rates.
19887 * gst-libs/gst/audio/gstringbuffer.c:
19888 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
19889 * gst-libs/gst/audio/gstringbuffer.h:
19890 Use better algorithm to interpolate sample rates.
19892 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
19894 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
19895 Original commit message from CVS:
19896 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
19897 Improve a debug line slightly.
19898 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
19899 Call gst_riff_init() in plugin_init, to avoid getting errors from
19900 the debug system (unrelated changes to another plugin made this turn
19903 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
19905 win32/common/libgsttag.def: Add missing symbol (#366492).
19906 Original commit message from CVS:
19907 Patch by: Sergey Scobich <sergery.scobich at gmail com>
19908 * win32/common/libgsttag.def:
19909 Add missing symbol (#366492).
19911 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
19913 gst/playback/gststreamselector.c: Don't unref a NULL pad.
19914 Original commit message from CVS:
19915 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
19916 Don't unref a NULL pad.
19918 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
19920 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
19921 Original commit message from CVS:
19922 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
19923 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
19924 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
19925 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
19926 (gst_ogg_demux_loop):
19927 Implement first stab at reverse playback.
19929 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19931 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
19932 Original commit message from CVS:
19933 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
19934 (gst_riff_create_video_template_caps):
19935 add h263/h264 variants to the caps, Fixes #363118
19937 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
19939 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
19940 Original commit message from CVS:
19941 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
19942 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
19943 Use g_strerror instead of strerror so we get UTF-8.
19945 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
19947 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
19948 Original commit message from CVS:
19949 * ext/ogg/gstoggdemux.c:
19950 * ext/ogg/gstoggmux.c:
19951 Add/remove KW-DIRAC header here, since it is ogg-specific.
19953 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
19955 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
19956 Original commit message from CVS:
19957 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
19958 Recognise more mpeg4 elementary video streams.
19960 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
19962 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
19963 Original commit message from CVS:
19964 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
19965 Lower the probability of mp3 typefinding functions if we don't find a
19966 valid mp3 header at the start of the file.
19969 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
19971 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
19972 Original commit message from CVS:
19973 * ext/theora/gsttheoradec.h:
19974 * ext/theora/theoradec.c: (gst_theora_dec_init),
19975 (theora_dec_sink_event), (theora_dec_chain_forward),
19976 (theora_dec_flush_decode), (theora_dec_chain_reverse),
19977 (theora_dec_chain):
19978 Document and partially implement an algorithm for doing reverse playback
19981 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
19983 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
19984 Original commit message from CVS:
19985 Patch by: Sergey Scobich <sergey.scobich at gmail com>
19986 * win32/common/config.h:
19987 * win32/common/interfaces-enumtypes.c:
19988 * win32/common/libgsttag.def:
19989 * win32/vs8/gst-plugins-base.sln:
19990 * win32/vs8/libgstaudioresample.vcproj:
19991 * win32/vs8/libgstinterfaces.vcproj:
19992 * win32/vs8/libgstogg.vcproj:
19993 * win32/vs8/libgstriff.vcproj:
19994 * win32/vs8/libgsttag.vcproj:
19995 * win32/vs8/libgsttheora.vcproj:
19996 * win32/vs8/libgstvideoscale.vcproj:
19997 * win32/vs8/libgstvorbis.vcproj:
19998 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
19999 to libgsttag.def; add missing dependencies for some vs8 projects;
20000 re-arrange placement of .def files in vs8 projects (#366334).
20002 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
20004 ext/ogg/gstogg.c: Remove unused variable.
20005 Original commit message from CVS:
20006 * ext/ogg/gstogg.c:
20007 Remove unused variable.
20008 * ext/ogg/gstoggdemux.c:
20009 Fix Wim's surname in plugin description.
20011 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
20013 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
20014 Original commit message from CVS:
20015 * gst-plugins-base.spec.in:
20016 spec new .h file. Fixes #368310.
20018 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
20020 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
20021 Original commit message from CVS:
20022 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
20023 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
20024 (gst_multi_fd_sink_get_stats),
20025 (gst_multi_fd_sink_remove_client_link),
20026 (gst_multi_fd_sink_queue_buffer),
20027 (gst_multi_fd_sink_handle_clients):
20028 * gst/tcp/gstmultifdsink.h:
20029 Make using the remove or clear signals threadsafe.
20030 Make calling get-stats with an invalid fd not segfault.
20033 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
20035 gst-libs/gst/rtp/: Fix and activate base audio payloader.
20036 Original commit message from CVS:
20037 * gst-libs/gst/rtp/Makefile.am:
20038 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20039 (gst_base_rtp_audio_payload_init):
20040 Fix and activate base audio payloader.
20042 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
20044 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
20045 Original commit message from CVS:
20046 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
20048 Add typefinder for QuickTime Image Files (see #366156).
20050 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
20052 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
20053 Original commit message from CVS:
20054 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
20055 Another typo fix (#366212).
20057 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
20059 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
20060 Original commit message from CVS:
20061 * gst/volume/gstvolume.c: (volume_transform_ip):
20062 Use stream time to synchronize volume property instead of rather random
20063 timestamps. This is needed when gnonlin does its time shifting.
20065 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
20068 I'm too lazy to comment this
20069 Original commit message from CVS:
20070 *** empty log message ***
20072 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
20074 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
20075 Original commit message from CVS:
20076 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
20077 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
20078 Remove the pad from the element in release_pad.
20080 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
20082 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
20083 Original commit message from CVS:
20084 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
20085 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
20086 Explicitly create our custom buffer classes at a thread-safe
20087 location as well, since g_type_class_ref() doesn't seem to be
20088 entirely thread-safe either (#365501; also see #349410).
20090 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
20092 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...
20093 Original commit message from CVS:
20094 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
20095 (gst_riff_parse_info):
20096 If strings in INFO chunk are not UTF-8, do something similar to
20097 what we do for ID3v1 tags: check a number of environment variables
20098 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
20099 character sets to try, otherwise try the current locale and/or fall
20100 back on ISO-8859-1. Fixes #360552.
20102 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
20104 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
20105 Original commit message from CVS:
20106 * gst/videotestsrc/gstvideotestsrc.c:
20107 (gst_video_test_src_pattern_get_type),
20108 (gst_video_test_src_set_pattern):
20109 * gst/videotestsrc/gstvideotestsrc.h:
20110 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
20111 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
20112 (gst_video_test_src_checkers8):
20113 * gst/videotestsrc/videotestsrc.h:
20114 Add a bunch of exciting new checkers patterns.
20116 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
20118 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
20119 Original commit message from CVS:
20120 * gst/subparse/Makefile.am:
20121 * gst/subparse/gstsubparse.c:
20122 (gst_sub_parse_data_format_autodetect),
20123 (gst_sub_parse_format_autodetect), (handle_buffer),
20124 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
20125 * gst/subparse/gstsubparse.h:
20126 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
20128 * gst/subparse/tmplayerparse.h:
20129 Add support for TMPlayer-type subtitles (#362845).
20130 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
20131 (GST_START_TEST), (subparse_suite):
20132 Add some basic unit tests for the above.
20134 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
20136 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
20137 Original commit message from CVS:
20138 * tests/check/elements/audiorate.c: (test_injector_base_init),
20139 (test_injector_class_init), (test_injector_chain),
20140 (test_injector_init), (probe_cb), (do_perfect_stream_test),
20141 (GST_START_TEST), (audiorate_suite):
20142 More tests for audiorate: inject buffers to check behaviour when
20145 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
20147 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
20148 Original commit message from CVS:
20149 * tests/check/Makefile.am:
20150 * tests/check/elements/.cvsignore:
20151 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
20152 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
20153 Add some basic unit tests for audiorate. Disabled at the moment
20154 since it doesn't pass yet (see bug #363119).
20156 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
20158 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
20159 Original commit message from CVS:
20160 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
20161 (parse_subrip), (handle_buffer):
20162 Add missing closing tags for markup and fix broken markup,
20163 otherwise pango won't render anything (fixes #357531). Also,
20164 make sure the text we send out is always NUL-terminated
20165 (better safe than sorry etc.).
20166 * tests/check/elements/subparse.c: (test_srt_do_test),
20168 Some more tests for .srt incl. tests for the above stuff.
20170 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
20172 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
20173 Original commit message from CVS:
20174 2006-10-20 Julien MOUTTE <julien@moutte.net>
20175 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
20176 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
20177 Patch by: Stefan Kost <ensonic@users.sf.net>
20178 Try to redraw borders only when needed. Apparently this consumes
20179 resources on small devices... :-O (#363607)
20181 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
20183 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...
20184 Original commit message from CVS:
20185 * gst/tcp/gstmultifdsink.c:
20186 (gst_multi_fd_sink_client_queue_buffer):
20187 If caps change, then update the client's idea of the caps so that we
20188 don't end up re-sending streamheaders for every single buffer after
20191 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
20193 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
20194 Original commit message from CVS:
20195 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
20196 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
20197 Set caps on pushed buffers; fix up refcounting of caps objects.
20199 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
20201 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
20202 Original commit message from CVS:
20203 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
20205 Typefind mmsh header data packet to application/x-mmsh (#362625).
20207 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
20209 tests/check/: Add very simple unit test for subparse.
20210 Original commit message from CVS:
20211 * tests/check/Makefile.am:
20212 * tests/check/elements/.cvsignore:
20213 * tests/check/elements/subparse.c: (buffer_from_static_string),
20214 (setup_subparse), (teardown_subparse), (test_srt_do_test),
20215 (GST_START_TEST), (subparse_suite):
20216 Add very simple unit test for subparse.
20218 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
20220 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
20221 Original commit message from CVS:
20222 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
20224 Strip trailing newlines from subtitle text output.
20226 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
20228 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
20229 Original commit message from CVS:
20230 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
20231 (gst_sub_parse_change_state):
20232 Fix memleak; clear subparse->textbuf n state change function.
20234 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
20236 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
20237 Original commit message from CVS:
20238 * gst/subparse/gstsubparse.c:
20239 (gst_sub_parse_data_format_autodetect):
20240 Don't require subrip (.srt) files to start with a chunk number of 1.
20242 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
20244 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
20245 Original commit message from CVS:
20246 * gst-libs/gst/audio/gstbaseaudiosink.c:
20247 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
20248 * gst-libs/gst/audio/gstbaseaudiosink.h:
20249 Extract rate from the NEWSEGMENT event.
20250 Use commit_full to also take rate adjustment into account when writing
20251 samples to the ringbuffer.
20252 * gst-libs/gst/audio/gstringbuffer.c:
20253 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
20254 (gst_ring_buffer_read):
20255 * gst-libs/gst/audio/gstringbuffer.h:
20256 Added _commit_full() to also take rate into account.
20257 Use simple interpolation algorithm to resample audio.
20258 API: gst_ring_buffer_commit_full()
20259 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
20260 * tests/examples/seek/seek.c: (segment_done):
20261 Don't try to seek with 0.0 rate, just pause instead.
20262 Remove bogus debug line.
20264 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
20266 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
20267 Original commit message from CVS:
20268 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
20270 Catch async errors when starting up the subtitle bin, so we can
20271 stop waiting and continue with the main film instead of hanging
20272 forever. Fixes #339366.
20273 * tests/check/elements/playbin.c: (playbin_suite):
20274 Enable unit test for the above.
20276 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
20278 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
20279 Original commit message from CVS:
20280 * tests/check/Makefile.am:
20281 * tests/check/elements/.cvsignore:
20282 * tests/check/elements/playbin.c: (GST_START_TEST),
20283 (gst_red_video_src_uri_get_type),
20284 (gst_red_video_src_uri_get_protocols),
20285 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
20286 (gst_red_video_src_uri_handler_init),
20287 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
20288 (gst_red_video_src_create), (gst_red_video_src_class_init),
20289 (gst_red_video_src_init), (plugin_init), (playbin_suite):
20290 Some small and basic unit tests for playbin; not very useful yet,
20291 but at least a start.
20293 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
20295 gst/playback/gstplaybin.c: The old pad activation spiel.
20296 Original commit message from CVS:
20297 * gst/playback/gstplaybin.c: (setup_sinks):
20298 The old pad activation spiel.
20300 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
20302 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
20303 Original commit message from CVS:
20304 * gst/playback/gstplaybasebin.c: (setup_source):
20305 Don't hang forever if the subbin already fails to start up in
20306 the state change to PAUSED (#339366).
20308 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
20310 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
20311 Original commit message from CVS:
20312 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
20313 (gst_tuner_set_channel), (gst_tuner_get_channel),
20314 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
20315 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
20316 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
20317 (gst_tuner_find_channel_by_name):
20318 Fix some function guards, add some more function guards.
20320 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20322 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
20323 Original commit message from CVS:
20324 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
20325 (remove_element_chain):
20326 Don't return a pad from get_our_ghost_pad unless it is actually the
20328 Change a cast in remove_element_chain slightly.
20330 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
20332 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
20333 Original commit message from CVS:
20334 2006-10-13 Julien MOUTTE <julien@moutte.net>
20335 * tests/examples/seek/seek.c: (do_seek), (start_seek),
20336 (rate_spinbutton_changed_cb), (segment_done),
20337 (msg_state_changed):
20338 Segment seeking needs to use the rate and set stop to -1.
20340 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
20342 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
20343 Original commit message from CVS:
20344 * gst-libs/gst/audio/gstbaseaudiosink.c:
20345 (gst_base_audio_sink_setcaps):
20346 Don't crash when ringbuffer is not yet created.
20347 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
20349 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
20350 * gst/playback/gststreamselector.c:
20351 (gst_stream_selector_request_new_pad):
20352 Activate pads befre adding them to running elements.
20354 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
20356 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
20357 Original commit message from CVS:
20358 2006-10-13 Julien MOUTTE <julien@moutte.net>
20359 * tests/examples/seek/seek.c: (do_seek), (start_seek),
20360 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
20362 updater when we start grabing the slider. Don't wait for the
20363 pipeline to be PAUSED.
20365 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
20367 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
20368 Original commit message from CVS:
20369 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
20370 (gst_mixer_set_volume), (gst_mixer_get_volume),
20371 (gst_mixer_set_mute), (gst_mixer_set_option),
20372 (gst_mixer_get_option), (gst_mixer_mute_toggled),
20373 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
20374 (gst_mixer_option_changed):
20375 Guard mixer interface functions against bogus arguments.
20377 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
20379 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
20380 Original commit message from CVS:
20381 2006-10-12 Julien MOUTTE <julien@moutte.net>
20382 * tests/examples/seek/seek.c: (do_seek), (start_seek),
20384 (play_cb), (pause_cb), (stop_cb),
20385 (rate_spinbutton_changed_cb),
20386 (msg_state_changed), (main): Use state-changed messages to
20388 start/stop of scale update timer. Indeed the scale slider was
20389 jumping here and there because the update timer was activated
20390 before seek completed. This fixes instant applying of rate
20392 by pressing the spinbutton like a crazy man !
20394 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
20396 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
20397 Original commit message from CVS:
20398 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
20399 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
20400 (gst_basertppayload_finalize):
20401 Fix two small memory leaks (#361456).
20403 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
20405 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
20406 Original commit message from CVS:
20407 2006-10-10 Julien MOUTTE <julien@moutte.net>
20408 * tests/examples/seek/seek.c: (do_seek),
20409 (rate_spinbutton_changed_cb): When changing spinbutton we try
20410 to change the rate on the fly.
20412 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
20414 gst-libs/gst/riff/: Add WMS caps.
20415 Original commit message from CVS:
20416 * gst-libs/gst/riff/riff-ids.h:
20417 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
20418 (gst_riff_create_audio_template_caps):
20421 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
20423 ext/gnomevfs/: Fix URI interface implementation return type.
20424 Original commit message from CVS:
20425 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20426 Patch by: Josep Torre Valles <josep@fluendo.com>
20427 * ext/gnomevfs/gstgnomevfssink.c:
20428 * ext/gnomevfs/gstgnomevfssrc.c:
20429 Fix URI interface implementation return type.
20430 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
20431 Fix what looks like a copy/paste issue when assigning values.
20432 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
20433 (gst_audio_filter_template_get_type):
20434 Cast to prevent Forte warnings.
20435 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
20436 Fix URI interface implementation return type.
20437 gst_pad_query_position requires a signed integer pointer as
20438 3rd parameter, GstClockTime is unsigned.
20439 * gst/audioconvert/audioconvert.c:
20440 Fix integer overflow when treated as signed.
20441 * gst/audioresample/resample.c: (resample_add_input_data):
20442 Cast to prevent warnings on Forte.
20443 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
20444 Fix integer overflow when treated as signed.
20445 * gst/ffmpegcolorspace/imgconvert_template.h:
20446 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
20447 * gst/playback/gstdecodebin.c: (queue_filled_cb),
20448 (cleanup_decodebin):
20449 Who initialises a guint to -1!
20450 Cast function pointers to prevent warnings on Forte.
20451 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
20452 (queue_threshold_reached):
20453 Cast function pointers correctly to prevent warnings on Forte.
20454 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
20455 Cast function pointers correctly to prevent warnings on Forte.
20456 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
20457 Obvious change to unsigned, 0xEF > max signed char.
20458 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
20459 GstClockTime is unsigned, initialise correctly.
20460 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
20461 Cast so pointer arithemetic doesn't cause warnings on Forte.
20462 * gst/videorate/gstvideorate.c:
20463 Use correct return value.
20464 * tests/examples/seek/scrubby.c:
20465 GstClockTime is unsigned, initialise correctly.
20467 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
20469 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
20470 Original commit message from CVS:
20471 Patch by: Ferenc Gerlits <fgerlits at gmail com>
20472 * gst/typefind/gsttypefindfunctions.c:
20473 Recognise XML files and XML-like files shorter than 256 bytes as
20474 well (fixes #359237).
20476 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
20480 * gst/typefind/gsttypefindfunctions.c:
20481 Added typefind functions to video/x-nuv media.
20482 Original commit message from CVS:
20483 Added typefind functions to video/x-nuv media.
20485 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
20487 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
20488 Original commit message from CVS:
20489 * gst-libs/gst/interfaces/xoverlay.c:
20490 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
20491 Some more guards against invalid input.
20493 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
20495 ext/pango/gsttextoverlay.c: Useless goto.
20496 Original commit message from CVS:
20497 2006-10-07 Julien MOUTTE <julien@moutte.net>
20498 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
20500 * tests/examples/seek/seek.c: (do_seek),
20501 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
20502 seek example to experiment with rates != 1.0 (reverse playback
20505 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20507 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
20508 Original commit message from CVS:
20509 * gst-libs/gst/interfaces/xoverlay.c:
20510 Unref message in doc-example (spotted by Robert McQueen)
20512 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20514 gst/typefind/gsttypefindfunctions.c: printf fix.
20515 Original commit message from CVS:
20516 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
20517 (mpeg1_parse_header), (mpeg1_sys_type_find):
20520 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20522 gst/playback/: Activate dynamic pads before adding them to the element.
20523 Original commit message from CVS:
20524 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
20526 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
20527 Activate dynamic pads before adding them to the element.
20529 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
20531 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
20532 Original commit message from CVS:
20533 * gst-libs/gst/floatcast/floatcast.h:
20534 Fix obviously-bogus macros; use the correct types.
20536 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
20538 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
20539 Original commit message from CVS:
20540 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20541 (gst_base_rtp_depayload_change_state):
20542 Also call parent state change function to activate pads.
20543 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
20544 (mpeg1_parse_header), (mpeg1_sys_type_find):
20545 Add some more debug info in mpeg typefinding.
20547 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
20549 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
20550 Original commit message from CVS:
20551 * ext/theora/theoradec.c: (theora_dec_chain):
20552 Zero byte theora packets are valid and well-defined; don't warn on
20555 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20557 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
20558 Original commit message from CVS:
20559 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
20560 (gst_multi_fd_sink_get_stats), (find_limits),
20561 (gst_multi_fd_sink_queue_buffer):
20562 API: add dropped_buffers to the get-stats GValueArray
20564 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
20566 Printf format fixes.
20567 Original commit message from CVS:
20568 * ext/alsa/gstalsadeviceprobe.c:
20569 (gst_alsa_device_property_probe_get_values):
20570 * ext/alsa/gstalsasink.c: (set_hwparams):
20571 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
20572 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
20573 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
20574 (gst_ogg_mux_process_best_pad):
20575 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
20576 (gst_ogg_parse_chain):
20577 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
20578 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
20579 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
20580 (gst_vorbis_enc_buffer_check_discontinuous):
20581 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
20582 * gst-libs/gst/audio/gstbaseaudiosink.c:
20583 (gst_base_audio_sink_render):
20584 * gst-libs/gst/cdda/gstcddabasesrc.c:
20585 (gst_cdda_base_src_handle_track_seek):
20586 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20587 (gst_base_rtp_depayload_push_full):
20588 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
20589 * gst/audioresample/resample.c: (resample_input_pushthrough):
20590 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
20591 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
20592 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
20593 (wavpack_type_find):
20594 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
20595 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
20596 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
20597 * tests/check/elements/volume.c: (GST_START_TEST):
20598 Printf format fixes.
20600 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20602 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
20603 Original commit message from CVS:
20604 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
20605 Fix a simple mistake (see the docs)
20608 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20610 * win32/common/config.h:
20612 Original commit message from CVS:
20615 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
20617 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
20618 Original commit message from CVS:
20619 * docs/plugins/Makefile.am:
20620 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20621 * docs/plugins/gst-plugins-base-plugins-sections.txt:
20622 * docs/plugins/gst-plugins-base-plugins.args:
20623 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20624 * docs/plugins/inspect/plugin-adder.xml:
20625 * docs/plugins/inspect/plugin-alsa.xml:
20626 * docs/plugins/inspect/plugin-audioconvert.xml:
20627 * docs/plugins/inspect/plugin-audiorate.xml:
20628 * docs/plugins/inspect/plugin-audioresample.xml:
20629 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20630 * docs/plugins/inspect/plugin-cdparanoia.xml:
20631 * docs/plugins/inspect/plugin-decodebin.xml:
20632 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20633 * docs/plugins/inspect/plugin-gdp.xml:
20634 * docs/plugins/inspect/plugin-gnomevfs.xml:
20635 * docs/plugins/inspect/plugin-libvisual.xml:
20636 * docs/plugins/inspect/plugin-ogg.xml:
20637 * docs/plugins/inspect/plugin-pango.xml:
20638 * docs/plugins/inspect/plugin-playbin.xml:
20639 * docs/plugins/inspect/plugin-subparse.xml:
20640 * docs/plugins/inspect/plugin-tcp.xml:
20641 * docs/plugins/inspect/plugin-theora.xml:
20642 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20643 * docs/plugins/inspect/plugin-video4linux.xml:
20644 * docs/plugins/inspect/plugin-videorate.xml:
20645 * docs/plugins/inspect/plugin-videoscale.xml:
20646 * docs/plugins/inspect/plugin-videotestsrc.xml:
20647 * docs/plugins/inspect/plugin-volume.xml:
20648 * docs/plugins/inspect/plugin-vorbis.xml:
20649 * docs/plugins/inspect/plugin-ximagesink.xml:
20650 * docs/plugins/inspect/plugin-xvimagesink.xml:
20651 Add vorbistag element to docs; update version numbers to 0.10.10.1.
20653 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
20655 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
20656 Original commit message from CVS:
20657 Patch by: James "Doc" Livingston <doclivingston at gmail com>
20658 * ext/vorbis/Makefile.am:
20659 * ext/vorbis/vorbis.c: (plugin_init):
20660 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
20661 (vorbis_parse_parse_packet), (vorbis_parse_chain):
20662 * ext/vorbis/vorbisparse.h:
20663 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
20664 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
20665 (gst_vorbis_tag_parse_packet):
20666 * ext/vorbis/vorbistag.h:
20667 Add new vorbistag element which derives from vorbisparse
20668 and is essentially the same as well, only that it implements
20669 the GstTagSetter interface and can modify the stream's
20670 vorbiscomment on the fly (#335635).
20671 * tests/check/Makefile.am:
20672 * tests/check/elements/.cvsignore:
20673 * tests/check/elements/vorbistag.c: (setup_vorbistag),
20674 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
20675 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
20676 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
20677 Add unit test for new vorbistag element.
20679 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
20681 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
20682 Original commit message from CVS:
20683 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
20684 (vorbis_parse_push_headers), (vorbis_parse_chain):
20685 Set BOS flag in packet structure to fix 'jump depends
20686 on unitialized value' errors in valgrind; various minor
20689 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20691 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
20692 Original commit message from CVS:
20693 * gst/playback/gstdecodebin.c: (close_pad_link):
20694 Fix typo in a debug statement.
20695 * gst/playback/gstplaybasebin.c: (probe_triggered),
20696 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
20697 (gen_source_element), (source_new_pad), (analyse_source),
20699 When handling no_more_pads in new_decoded_pad, make sure to treat
20700 subtitle pads correctly. Fixes playback with subtitle files.
20701 Move a recurring message to LOG level.
20702 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
20703 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
20704 which ends up as -1 when cast to an int. Make the logic handle the
20705 max value as an unsigned mask and only change the colorkey when it's
20706 a value we recognise.
20708 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
20710 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
20711 Original commit message from CVS:
20712 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20713 Removed empty * between paragraphs
20715 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
20717 gst-libs/gst/rtp/: Moved some documentation into .c file
20718 Original commit message from CVS:
20719 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20720 * gst-libs/gst/rtp/README:
20721 Moved some documentation into .c file
20723 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
20725 gst/playback/gstdecodebin.c: Fix compilation.
20726 Original commit message from CVS:
20727 * gst/playback/gstdecodebin.c: (no_more_pads):
20730 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20732 gst/playback/gstdecodebin.c: Remove g_print
20733 Original commit message from CVS:
20734 * gst/playback/gstdecodebin.c: (new_caps):
20736 * gst/playback/gstplaybin.c:
20739 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
20741 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
20742 Original commit message from CVS:
20743 * tests/check/Makefile.am:
20744 Re-enable cddabasesrc test to see if it works again
20747 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
20749 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
20750 Original commit message from CVS:
20751 * gst/playback/gstplaybasebin.c: (setup_subtitle),
20752 (gen_source_element):
20753 Handle invalid URIs a bit more gracefully.
20755 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
20757 tests/check/pipelines/oggmux.c: Remove obsolete comment.
20758 Original commit message from CVS:
20759 * tests/check/pipelines/oggmux.c:
20760 Remove obsolete comment.
20762 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
20764 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
20765 Original commit message from CVS:
20766 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
20767 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
20768 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
20769 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
20770 (gst_ogg_mux_collected):
20771 Commit patch from James "Doc" Livingston, adds proper EOS handling
20772 in oggmux. GStreamer can, for the first time ever, create a valid
20774 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
20776 Reenable tests now that they pass.
20778 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
20780 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
20781 Original commit message from CVS:
20782 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
20783 Stop reading commands when EOF (we read 0) as well.
20785 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
20787 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
20788 Original commit message from CVS:
20789 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
20790 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
20791 (find_dynamic), (unlinked), (close_link):
20792 Implement delayed caps linking needed for element with a lot of
20793 different caps on the src pads that get fixed at runtime.
20794 Improve management of dynamic elements.
20795 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
20796 (group_destroy), (group_commit), (check_queue), (queue_overrun),
20797 (gen_preroll_element), (remove_groups), (unknown_type),
20798 (add_element_stream), (no_more_pads_full), (no_more_pads),
20799 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
20800 (new_decoded_pad), (setup_subtitle), (array_has_value),
20801 (gen_source_element), (source_new_pad), (has_all_raw_caps),
20802 (analyse_source), (remove_decoders), (make_decoder),
20803 (remove_source), (setup_source), (finish_source), (prepare_output),
20804 (gst_play_base_bin_change_state):
20805 * gst/playback/gstplaybasebin.h:
20806 Use more _CAST instead of full type checking casts.
20807 Small cleanups, plug some leaks.
20808 Handle dynamic sources.
20809 Add some helper functions to create lists of strings used for
20810 blacklisting and other stuff.
20811 Refactor some code dealing with analysing the source.
20812 Re-enable sources without pads (like cd:// or other selfcontained
20815 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
20817 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
20818 Original commit message from CVS:
20819 * gst-libs/gst/audio/gstbaseaudiosink.c:
20820 (gst_base_audio_sink_render):
20821 When we have a timestamp, we can still perform clipping.
20822 When we have no clock, we must play the sample ASAP.
20824 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20826 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
20827 Original commit message from CVS:
20828 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
20829 Set caps on outgoing buffers.
20830 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
20831 (gst_video_rate_event), (gst_video_rate_chain):
20832 * gst/videorate/gstvideorate.h:
20833 Fix videorate some more. Fixes #357977
20835 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
20837 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
20838 Original commit message from CVS:
20839 * tests/check/elements/adder.c: (adder_suite):
20840 Don't set timeout to 6 seconds when we're running
20841 in valgrind ... (and how is 6 seconds longer than
20842 the default anyway?)
20844 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
20846 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
20847 Original commit message from CVS:
20848 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
20849 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
20850 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
20851 Keep sink and src segment to keep track of time and support more
20853 Fix bogus next_offset and run_time calculation, don't understand how
20854 this could have worked before. Fixes #357976.
20855 Remove some unneeded vars.
20857 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
20859 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
20860 Original commit message from CVS:
20861 * gst/playback/gstplaybin.c: (remove_sinks):
20862 Only remove visualisation from visbin if there is a visbin (or:
20863 don't throw warnings when closing totem without playing a file).
20865 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20867 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
20868 Original commit message from CVS:
20869 * gst-libs/gst/audio/gstbaseaudiosink.c:
20870 (gst_base_audio_sink_render):
20871 Add some more info in a WARNING.
20872 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20873 (gst_base_audio_src_create):
20874 Handle PAUSE in create function, use new -core addition to
20875 wait for playing. Fixes pausing and resuming capture from an
20877 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
20878 (gst_ring_buffer_read):
20879 Constify some more.
20880 Caller supports interrupted reads now.
20882 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
20884 * gst-plugins-base.spec.in:
20885 add new header file to spec
20886 Original commit message from CVS:
20887 add new header file to spec
20889 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
20891 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
20892 Original commit message from CVS:
20893 * tests/check/Makefile.am:
20894 Another attempt to make the gen64 buildbot happy.
20896 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
20898 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
20899 Original commit message from CVS:
20900 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
20901 * ext/libvisual/visual.c: (gst_visual_clear_actors),
20902 (gst_visual_chain), (gst_visual_change_state):
20903 Libvisual plugin was not passing audio data to libvisual 0.4.0
20904 correctly. Fixes #357800
20906 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
20908 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
20909 Original commit message from CVS:
20910 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
20911 Add timeout to _get_state() so we see which pipeline it is
20912 that causes trouble on the gen64 build bot.
20914 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
20916 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
20917 Original commit message from CVS:
20918 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20919 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
20920 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
20921 (gst_base_rtp_depayload_set_gst_timestamp):
20922 the source pad always uses fixed caps.
20924 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
20926 Added docs for the audio libs.
20927 Original commit message from CVS:
20928 * docs/libs/gst-plugins-base-libs-docs.sgml:
20929 * docs/libs/gst-plugins-base-libs-sections.txt:
20930 * gst-libs/gst/audio/gstaudioclock.c:
20931 * gst-libs/gst/audio/gstaudioclock.h:
20932 * gst-libs/gst/audio/gstaudiosink.c:
20933 * gst-libs/gst/audio/gstaudiosink.h:
20934 * gst-libs/gst/audio/gstaudiosrc.c:
20935 * gst-libs/gst/audio/gstbaseaudiosink.c:
20936 (gst_base_audio_sink_render):
20937 * gst-libs/gst/audio/gstbaseaudiosink.h:
20938 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
20939 * gst-libs/gst/audio/gstbaseaudiosrc.h:
20940 * gst-libs/gst/audio/gstringbuffer.h:
20941 Added docs for the audio libs.
20943 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
20945 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
20946 Original commit message from CVS:
20947 * tests/check/Makefile.am:
20948 Temporarily disable test that fails on the bots for unknown reasons.
20950 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
20952 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
20953 Original commit message from CVS:
20954 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20955 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
20956 Moved AudioCodecType into priv
20957 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
20959 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
20961 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
20962 Original commit message from CVS:
20963 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
20964 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
20965 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
20967 Cleanups and small leak fixes.
20968 Added Depayloaders to valid list of autopluggable elements.
20970 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
20972 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
20973 Original commit message from CVS:
20974 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
20975 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
20976 (gen_video_element), (gen_text_element), (gen_audio_element),
20977 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
20978 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
20979 Detect NO_PREROLL state change returns and disable clock distribution to
20980 the sinks so that sync is disabled.
20981 Avoid some type checking and do simple casts instead.
20982 Small cleanups, fix some FIXMEs.
20983 Be more robust when linking user specified elements, catch an report
20984 errors. Fixes #357404.
20985 Fix some leaks in the error paths.
20987 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20990 ChangeLog surgery for missing bug-number
20991 Original commit message from CVS:
20992 ChangeLog surgery for missing bug-number
20994 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
20996 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
20997 Original commit message from CVS:
20998 Patch by: Peter Kjellerstedt <pkj at axis com>
20999 * gst/playback/test.c:
21000 Fix compilation with uClibc and -Werror (#357591).
21002 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
21004 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
21005 Original commit message from CVS:
21006 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
21007 Parse dates that are followed by a time as well (#357532).
21008 * tests/check/libs/tag.c: (test_vorbis_tags):
21009 Add unit test for this.
21011 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
21013 gst/: A few array const-ifications.
21014 Original commit message from CVS:
21015 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
21016 (gst_audio_convert_transform_caps):
21017 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
21018 * gst/videotestsrc/videotestsrc.h:
21019 A few array const-ifications.
21021 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
21023 tests/check/Makefile.am: See if this makes the build bots happy.
21024 Original commit message from CVS:
21025 * tests/check/Makefile.am:
21026 See if this makes the build bots happy.
21027 * tests/check/libs/cddabasesrc.c:
21030 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
21032 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
21033 Original commit message from CVS:
21034 Patch by: Young-Ho Cha <ganadist at chollian dot net>
21035 * gst/subparse/samiparse.c: (handle_start_font),
21036 (fix_invalid_entities):
21037 More case-insensitivity for certain tags; recognise entities with
21038 decimal codes as special entities as well (#357330).
21040 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
21042 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
21043 Original commit message from CVS:
21044 * gst-libs/gst/Makefile.am:
21045 Need to build tag directory before cdda.
21047 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
21049 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
21050 Original commit message from CVS:
21051 * docs/libs/gst-plugins-base-libs-sections.txt:
21052 * gst-libs/gst/cdda/Makefile.am:
21053 * gst-libs/gst/cdda/gstcddabasesrc.c:
21054 (gst_cdda_base_src_base_init):
21055 * gst-libs/gst/cdda/gstcddabasesrc.h:
21056 * gst-libs/gst/tag/tag.h:
21057 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
21058 (gst_tag_register_musicbrainz_tags):
21059 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
21060 depend on libgsttag. This is required so we can extract/read tags like
21061 DISCID without depending on libgstcddabasesrc (which used to register
21063 * gst-libs/gst/tag/gstvorbistag.c:
21064 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
21065 tags (also see #347848).
21066 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
21067 Log vorbis comments we are actually writing. Const-ify array.
21069 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21071 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
21072 Original commit message from CVS:
21073 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
21074 Improve buffering a bit by avoiding a deadlock because we cannot assume
21075 the underrun is always called.
21077 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
21079 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
21080 Original commit message from CVS:
21081 Patch by: Young-Ho Cha <ganadist at chollian dot net>
21082 * gst-libs/gst/riff/riff-ids.h:
21083 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
21084 (gst_riff_create_audio_template_caps):
21085 Added MPEG-4 AAC and id and caps. Fixes #357289
21086 Added WMA9 Lossless id.
21088 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
21090 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
21091 Original commit message from CVS:
21092 * ext/gnomevfs/gstgnomevfssrc.c:
21093 Fix misleading docs addition.
21094 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
21095 Get rid of compiler warning the right way.
21097 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
21099 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
21100 Original commit message from CVS:
21101 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21102 (gst_base_rtp_depayload_finalize),
21103 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
21104 (gst_base_rtp_depayload_push_full),
21105 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
21106 (gst_base_rtp_depayload_process),
21107 (gst_base_rtp_depayload_set_gst_timestamp),
21108 (gst_base_rtp_depayload_queue_release):
21109 * gst-libs/gst/rtp/gstbasertpdepayload.h:
21112 Refactored the process method and added methods to push from the process
21114 Use _scale functions.
21115 API: gst_base_rtp_depayload_push_ts
21116 API: gst_base_rtp_depayload_push
21117 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
21118 timestamps are uint.
21120 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21122 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
21123 Original commit message from CVS:
21124 * gst-libs/gst/interfaces/xoverlay.c:
21125 Remove unused statement from doc example.
21127 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21129 * gst/videorate/gstvideorate.c:
21131 Original commit message from CVS:
21134 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21136 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
21137 Original commit message from CVS:
21138 * gst-libs/gst/interfaces/videoorientation.c:
21139 (gst_video_orientation_iface_init),
21140 (gst_video_orientation_get_hflip),
21141 (gst_video_orientation_get_vflip),
21142 (gst_video_orientation_get_hcenter),
21143 (gst_video_orientation_get_vcenter),
21144 (gst_video_orientation_set_hflip),
21145 (gst_video_orientation_set_vflip),
21146 (gst_video_orientation_set_hcenter),
21147 (gst_video_orientation_set_vcenter):
21148 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
21151 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
21153 tests/check/: but disable for now since it doesn't pass (something wrong with
21154 Original commit message from CVS:
21155 * tests/check/Makefile.am:
21156 * tests/check/elements/.cvsignore:
21157 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
21158 (create_rgb_conversions), (rgb_conversion_free),
21159 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
21160 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
21161 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
21162 but disable for now since it doesn't pass (something wrong with
21165 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
21167 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
21168 Original commit message from CVS:
21169 * gst/playback/gstplaybasebin.c: (group_commit),
21170 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
21171 (queue_out_of_data), (gen_preroll_element),
21172 (preroll_remove_overrun), (probe_triggered):
21173 Refactor handling of overrun detection.
21174 Separate handling of group completion and deadlock detection when doing
21175 network buffering. This should fix some deadlocks that were not detected
21176 because the group was completed.
21177 Add more comments, improve debugging.
21179 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
21181 tests/check/: Some more compilation fixes.
21182 Original commit message from CVS:
21183 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
21184 * tests/check/libs/audio.c:
21185 Some more compilation fixes.
21187 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
21189 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
21190 Original commit message from CVS:
21191 * gst-libs/gst/audio/gstringbuffer.c:
21192 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
21193 (gst_ring_buffer_read):
21194 Early morning compilation fix.
21196 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21200 Original commit message from CVS:
21203 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
21205 tests/check/: Fix some warnings.
21206 Original commit message from CVS:
21207 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
21208 * tests/check/elements/multifdsink.c: (GST_START_TEST):
21209 * tests/check/elements/videorate.c: (GST_START_TEST):
21210 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
21211 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
21214 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21216 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
21217 Original commit message from CVS:
21218 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
21219 (gst_xvimagesink_get_times):
21220 change colorkey behaviour back according to #354773 comment 6/7
21222 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
21225 ChangeLog surgery: remove junk
21226 Original commit message from CVS:
21227 ChangeLog surgery: remove junk
21229 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
21231 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
21232 Original commit message from CVS:
21233 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
21234 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
21235 (gst_multi_fd_sink_recover_client),
21236 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
21237 (gst_multi_fd_sink_get_property):
21238 * gst/tcp/gstmultifdsink.h:
21239 Implement stubbed out properties unit-type, units-soft-max,
21240 units-max, to allow specifying maximum sizes in units other than
21244 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21246 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
21247 Original commit message from CVS:
21248 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
21249 (gst_riff_create_audio_template_caps):
21250 Reorder the audio formats a bit for clarity.
21251 Detect and create caps for MSGSM and MSN (WAV49).
21253 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
21254 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
21255 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
21256 Small cleanups, move error handling out of normal flow for clarity.
21258 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21260 Add new interface to control video orientation (fixes #354908)
21261 Original commit message from CVS:
21262 * docs/libs/gst-plugins-base-libs-docs.sgml:
21263 * docs/libs/gst-plugins-base-libs.types:
21264 * gst-libs/gst/interfaces/Makefile.am:
21265 * gst-libs/gst/interfaces/videoorientation.c:
21266 (gst_video_orientation_get_type),
21267 (gst_video_orientation_iface_init),
21268 (gst_video_orientation_get_hflip),
21269 (gst_video_orientation_get_vflip),
21270 (gst_video_orientation_get_hcenter),
21271 (gst_video_orientation_get_vcenter),
21272 (gst_video_orientation_set_hflip),
21273 (gst_video_orientation_set_vflip),
21274 (gst_video_orientation_set_hcenter),
21275 (gst_video_orientation_set_vcenter):
21276 * gst-libs/gst/interfaces/videoorientation.h:
21277 Add new interface to control video orientation (fixes #354908)
21279 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21281 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
21282 Original commit message from CVS:
21283 * gst/videotestsrc/gstvideotestsrc.c:
21284 Use G_UNLIKELY in _create and log one more detail.
21285 (gst_video_test_src_get_times), (gst_video_test_src_create):
21286 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
21287 Use gst_util_uint64_scale_int in _get_times().
21289 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21291 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
21292 Original commit message from CVS:
21293 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
21294 Give better warning message (add object and detail).
21296 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21298 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
21299 Original commit message from CVS:
21300 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
21301 (gst_xvimagesink_get_times):
21302 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
21303 #354773), use gst_util_uint64_scale_int in _get_times()
21305 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
21307 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
21308 Original commit message from CVS:
21309 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
21310 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
21311 always true, leading to dropping all timestamps.
21313 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21315 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
21316 Original commit message from CVS:
21317 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
21318 (gst_visual_chain), (gst_visual_change_state):
21319 update to work also with libvisual 0.4 API
21320 * tools/gst-launch-ext.1.in:
21321 * tools/gst-visualise.1.in:
21322 remove references to old man-pages
21323 * tests/examples/seek/seek.c: (main):
21324 add real meadi-buttons, add tool-tips for the seek-options, arrange
21325 seek options in a table
21327 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
21329 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
21330 Original commit message from CVS:
21331 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
21332 (gst_ogg_mux_push_buffer):
21333 Don't generate out-of-order timestamps from oggmux, instead clamp
21334 output timestamps to be >= the previously output ts.
21337 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
21339 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
21340 Original commit message from CVS:
21341 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
21342 (gst_multi_fd_sink_class_init):
21343 Updates, fixes, and typo corrections for multifdsink. No functional
21346 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
21348 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
21349 Original commit message from CVS:
21350 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
21351 Don't crash on truncated files - check that we got an 8 byte buffer
21352 before trying to memcmp it.
21354 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
21356 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
21357 Original commit message from CVS:
21358 * gst/playback/gstplaybasebin.c: (get_active_source):
21359 Make stream-switching appear instant to the application
21360 (ie. make sure that a g_object_get on 'current-foo' returns
21361 the stream previously set with g_object_set(). Totem needs
21362 this to update stream-related meta-info (like audio-codec)
21363 correctly when switching streams.
21365 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
21367 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
21368 Original commit message from CVS:
21369 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
21370 (gst_alsa_mixer_ensure_track_list):
21371 Try harder to guess which mixer track is the master mixer
21372 track (instead of just taking the first one that has a pvolume).
21375 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21377 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
21378 Original commit message from CVS:
21379 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
21380 (gst_audio_convert_transform_caps):
21381 Get structure-name just once.
21383 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21385 tests/check/: Fix big batch of compiler warnings.
21386 Original commit message from CVS:
21387 * tests/check/elements/audioresample.c: (GST_START_TEST):
21388 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
21389 * tests/check/elements/volume.c: (GST_START_TEST):
21390 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
21391 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
21392 (test_pipeline), (GST_START_TEST):
21393 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
21394 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
21395 Fix big batch of compiler warnings.
21397 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21399 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
21400 Original commit message from CVS:
21401 * ext/gnomevfs/gstgnomevfssrc.c:
21402 Add docs about icydemux usage in connection with gnomevfssrc
21403 * ext/libvisual/visual.c:
21404 * ext/ogg/gstoggaviparse.c:
21405 * ext/ogg/gstoggdemux.c:
21406 * ext/ogg/gstoggmux.c:
21407 * ext/ogg/gstoggparse.c:
21408 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
21409 * gst-libs/gst/audio/gstaudiosink.c:
21410 * gst-libs/gst/audio/gstaudiosrc.c:
21411 * gst/audiorate/gstaudiorate.c:
21412 More G_OBJECT macro fixing.
21413 * gst/audiotestsrc/gstaudiotestsrc.h:
21414 Fix wrong info in header due to copy & paste
21416 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
21418 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
21419 Original commit message from CVS:
21420 * gst-libs/gst/audio/gstbaseaudiosink.c:
21421 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
21422 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21423 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
21424 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
21425 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
21426 Do the delay calculation in the source/sink base classes as this is
21427 specific for the capture/playback mode.
21428 Try to fixate a bit better, like round depth up to a multiple of 8
21430 Handle underruns correctly by marking DISCONT on buffers and adjusting
21431 timestamps to handle the gap.
21432 Set offset/offset_end correctly on buffers.
21433 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
21434 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
21435 (gst_ring_buffer_read):
21436 Remove resync and underrun recovery from the ringbuffer.
21437 Fix ringbuffer read code on under/overrun.
21439 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
21441 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
21442 Original commit message from CVS:
21443 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
21444 (gst_play_base_bin_init), (fill_buffer), (check_queue),
21445 (queue_threshold_reached), (gst_play_base_bin_set_property),
21446 (gst_play_base_bin_get_property):
21447 * gst/playback/gstplaybasebin.h:
21448 Don't use a 0 low watermark when buffering, it is catching starvation
21449 way too late. Instead, use a 3 second queue with 30 and 95
21450 percent low/high watermarks.
21451 Added queue-min-threshold property to configure low watermark.
21452 Use new _buffering message API.
21453 Make queue_threshold variable big enough to store a uint64 time value.
21454 API: playbin::queue-min-threshold property.
21456 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
21458 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
21459 Original commit message from CVS:
21461 We require 0.10.10.1 now because of _wait_preroll().
21462 * gst-libs/gst/audio/gstbaseaudiosink.c:
21463 (gst_base_audio_sink_render):
21464 Use gst_base_sink_wait_preroll().
21466 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
21468 ext/alsa/: Use DEBUG_OBJECT more.
21469 Original commit message from CVS:
21470 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
21471 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
21472 Use DEBUG_OBJECT more.
21474 === release 0.10.10 ===
21476 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21483 * docs/plugins/gst-plugins-base-plugins.args:
21484 * docs/plugins/inspect/plugin-adder.xml:
21485 * docs/plugins/inspect/plugin-alsa.xml:
21486 * docs/plugins/inspect/plugin-audioconvert.xml:
21487 * docs/plugins/inspect/plugin-audiorate.xml:
21488 * docs/plugins/inspect/plugin-audioresample.xml:
21489 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21490 * docs/plugins/inspect/plugin-cdparanoia.xml:
21491 * docs/plugins/inspect/plugin-decodebin.xml:
21492 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21493 * docs/plugins/inspect/plugin-gdp.xml:
21494 * docs/plugins/inspect/plugin-gnomevfs.xml:
21495 * docs/plugins/inspect/plugin-libvisual.xml:
21496 * docs/plugins/inspect/plugin-ogg.xml:
21497 * docs/plugins/inspect/plugin-pango.xml:
21498 * docs/plugins/inspect/plugin-playbin.xml:
21499 * docs/plugins/inspect/plugin-subparse.xml:
21500 * docs/plugins/inspect/plugin-tcp.xml:
21501 * docs/plugins/inspect/plugin-theora.xml:
21502 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21503 * docs/plugins/inspect/plugin-video4linux.xml:
21504 * docs/plugins/inspect/plugin-videorate.xml:
21505 * docs/plugins/inspect/plugin-videoscale.xml:
21506 * docs/plugins/inspect/plugin-videotestsrc.xml:
21507 * docs/plugins/inspect/plugin-volume.xml:
21508 * docs/plugins/inspect/plugin-vorbis.xml:
21509 * docs/plugins/inspect/plugin-ximagesink.xml:
21510 * docs/plugins/inspect/plugin-xvimagesink.xml:
21511 * ext/theora/theoraparse.c:
21512 * gst-libs/gst/rtp/gstrtpbuffer.c:
21513 * gst/playback/gstplaybin.c:
21514 * tests/check/Makefile.am:
21515 * win32/common/config.h:
21517 Original commit message from CVS:
21520 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21523 * win32/common/config.h:
21525 Original commit message from CVS:
21528 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21531 update bug in changelog
21532 Original commit message from CVS:
21533 update bug in changelog
21535 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
21537 Fix implementation of sync-method 'next-keyframe'
21538 Original commit message from CVS:
21539 patch by: Michael Smith <msmith at fluendo dot com>
21540 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
21541 (gst_multi_fd_sink_client_queue_buffer),
21542 (gst_multi_fd_sink_new_client):
21543 * tests/check/elements/multifdsink.c: (GST_START_TEST),
21544 (multifdsink_suite):
21545 Fix implementation of sync-method 'next-keyframe'
21547 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
21549 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
21550 Original commit message from CVS:
21551 patch by: Wim Taymans <wim at fluendo dot com>
21552 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
21553 This patch removes the RANDOM flag that was incorrectly introduced with
21554 revision 1.91. Fixes #354590
21556 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21559 * win32/common/config.h:
21561 Original commit message from CVS:
21564 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21581 Original commit message from CVS:
21584 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
21586 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
21587 Original commit message from CVS:
21588 * tests/check/Makefile.am:
21589 Random variation in Makefile line to see if it makes the
21590 gen64-base-full bot any happier.
21592 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
21594 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
21595 Original commit message from CVS:
21596 * tests/check/pipelines/oggmux.c: (oggmux_suite):
21597 Disable test that fails at the moment (killed after timeout).
21599 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
21601 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
21602 Original commit message from CVS:
21603 Patch by: James Livingston <doclivingston at gmail.com>
21604 * tests/check/Makefile.am:
21605 * tests/check/pipelines/.cvsignore:
21606 * tests/check/pipelines/oggmux.c: (get_page_codec),
21607 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
21608 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
21609 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
21610 (test_theora_vorbis), (oggmux_suite):
21611 Add simple unit test for oggmux from #337026 with checking for the
21612 EOS flags disabled for the time being.
21614 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
21616 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
21617 Original commit message from CVS:
21618 patch by: Alessandro Dessina <alessandro nnva org>
21619 * ext/ogg/gstoggmux.c:
21620 Add cmml caps to oggmux. Fixes #353912
21622 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
21624 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
21625 Original commit message from CVS:
21626 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
21627 Returning a return value often helps. In this case, we
21628 don't need the return value anyway, so just get rid of it.
21629 Should make build bots much happier.
21631 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
21633 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
21634 Original commit message from CVS:
21635 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
21636 (paint_get_structure), (gst_video_test_src_get_size),
21637 (gst_video_test_src_smpte), (gst_video_test_src_snow),
21638 (gst_video_test_src_unicolor), (paint_setup_AYUV),
21639 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
21640 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
21641 * gst/videotestsrc/videotestsrc.h:
21642 Add support for AYUV and the various RGBA formats. Initialise
21643 fields of paintinfo structs allocated on the stack.
21644 * tests/check/elements/videotestsrc.c: (right_shift_colour),
21645 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
21646 (GST_START_TEST), (videotestsrc_suite):
21647 Add unit tests for videotestsrc's RGB output.
21649 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
21651 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
21652 Original commit message from CVS:
21653 * gst/videotestsrc/gstvideotestsrc.c:
21654 (gst_video_test_src_pattern_get_type),
21655 (gst_video_test_src_set_pattern):
21656 * gst/videotestsrc/gstvideotestsrc.h:
21657 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
21658 (gst_video_test_src_black), (gst_video_test_src_white),
21659 (gst_video_test_src_red), (gst_video_test_src_green),
21660 (gst_video_test_src_blue):
21661 * gst/videotestsrc/videotestsrc.h:
21662 Add more uni-colour patterns ("white", "red", "green", and "blue").
21664 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
21666 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
21667 Original commit message from CVS:
21668 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
21669 Fix stride for YVYU, should be word-aligned (#353658).
21671 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
21673 gst/adder/gstadder.c: Fix build.
21674 Original commit message from CVS:
21675 * gst/adder/gstadder.c: (gst_adder_src_event):
21678 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
21680 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
21681 Original commit message from CVS:
21682 * gst/adder/gstadder.c: (forward_event_func),
21683 (gst_adder_src_event), (gst_adder_collected),
21684 (gst_adder_change_state):
21685 * gst/adder/gstadder.h:
21686 Remember the start position asked in the incoming seeks, so we can
21687 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
21688 of assuming it will always be 0).
21690 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
21692 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
21693 Original commit message from CVS:
21694 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
21695 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
21696 (gst_ogg_demux_loop):
21697 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
21699 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
21701 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
21702 Original commit message from CVS:
21703 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21704 (gst_ffmpegcsp_get_unit_size):
21705 Return FALSE instead of returning a random false unit
21706 size when the format isn't known/supported (even if
21707 this shouldn't happen under normal circumstances).
21709 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
21711 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
21712 Original commit message from CVS:
21713 Patch by: Tim-Philipp Müller <tim at centricular dot net>
21714 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
21715 (gst_gnome_vfs_src_start):
21716 Try harder to get the size from a uri by using _info_uri() when
21717 _info_from_handle() does not give us enough info.
21718 Also follow symlinks when getting the size.
21719 Partially Fixes #332864.
21721 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
21723 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
21724 Original commit message from CVS:
21725 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
21726 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
21727 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
21728 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
21729 (gst_alsa_mixer_set_record):
21730 * ext/alsa/gstalsamixertrack.c:
21731 (gst_alsa_mixer_track_update_alsa_capabilities),
21732 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
21733 (gst_alsa_mixer_track_update):
21734 * ext/alsa/gstalsamixertrack.h:
21735 Improve and fix mixer track handling, in particular better handling
21736 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
21737 track objects for tracks that have both capture and playback volume
21738 (and label them differently as well so they're not mistakenly
21739 assumed to be duplicates); classify mixer tracks that only affect
21740 the audible volume of something (rather than the capture volume)
21741 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
21742 for capture tracks to correspond to alsa-pswitch alsa-cswitch
21743 (following the meaning documented in the mixer interface header
21744 file); add support for alsa's exclusive cswitch groups; update/sync
21745 state/flags better if mixer settings are changed by another
21746 application. Fixes #336075.
21748 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
21750 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
21751 Original commit message from CVS:
21752 * gst/playback/gstplaybin.c:
21753 Improve docs: add section about BUFFERING messages sent by playbin.
21755 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
21757 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
21758 Original commit message from CVS:
21759 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
21760 (gst_vorbis_enc_buffer_check_discontinuous),
21761 (gst_vorbis_enc_chain):
21762 Ignore explicit DISCONT marked on buffers (which is often spurious,
21763 particularly when using multiple segments), in favour of solely
21764 using the timestamps/durations.
21766 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
21768 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
21769 Original commit message from CVS:
21770 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
21771 Don't rely on incoming buffers offset anymore, since it is completely
21772 broken when using multiple segments.
21773 Instead convert the incoming buffers timestamp to running time, and
21774 then convert that value to the offsets.
21775 Also inform GstSegment of the last outputted stop position, which is
21776 needed if we received several segments with an unknown stop value.
21778 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21780 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
21781 Original commit message from CVS:
21782 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
21783 fix buffer unreffing on a header push failure
21785 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
21787 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
21788 Original commit message from CVS:
21789 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
21790 (gst_audio_rate_chain):
21791 Make the metadata of the buffer writable before changing its
21794 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
21797 Fix changelog with bugzilla bug it fixed.
21798 Original commit message from CVS:
21799 Fix changelog with bugzilla bug it fixed.
21801 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
21803 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
21804 Original commit message from CVS:
21805 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
21806 (gst_audio_rate_setcaps), (gst_audio_rate_init),
21807 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
21808 (gst_audio_rate_chain), (gst_audio_rate_change_state):
21809 Fix audiorate some more.
21810 Reset and resync counters on flush and READY.
21811 Handle the DISCONT flag correctly.
21812 Use GstSegment to track position.
21813 Fail when not negotiated.
21815 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
21817 gst/tcp/gstmultifdsink.c: Fix spelling.
21818 Original commit message from CVS:
21819 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
21821 Remove accidently included debug line.
21823 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
21825 gst/tcp/gstmultifdsink.c: Small cleanups.
21826 Original commit message from CVS:
21827 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
21829 If a buffer is received with no caps, make the buffer metadata
21830 writable and set the caps, making sure that we don't screw up the
21833 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
21835 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
21836 Original commit message from CVS:
21837 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
21838 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
21839 Fix memory leaks and misleading debug messages, add a couple of
21841 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
21842 (gst_multi_fd_sink_render):
21843 Do not use gst_buffer_make_writable() in a basesink render method,
21844 as it may incorrectly unref the buffer. Instead, use convoluted
21845 dance to avoid copying the buffer except when we need to.
21847 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
21849 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
21850 Original commit message from CVS:
21851 * ext/vorbis/vorbisenc.c:
21852 (gst_vorbis_enc_buffer_check_discontinuous):
21853 Allow very small discontinuities in the timestamps. These we can't
21854 do anything useful with anyway (because vorbis's timestamps have
21855 only sample granularity), and are commonly produced by elements with
21856 minor bugs. Allow up to 1/2 a sample out.
21859 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
21861 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
21862 Original commit message from CVS:
21863 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
21864 (play_scrub_toggle_cb), (main):
21865 Add a checkbox to enable play scrubbing. Makes it possible to disable
21868 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21870 tests/check/elements/.cvsignore: make buildbot happy
21871 Original commit message from CVS:
21872 * tests/check/elements/.cvsignore:
21873 make buildbot happy
21875 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
21877 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
21878 Original commit message from CVS:
21879 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
21880 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
21881 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
21882 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
21883 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
21884 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
21885 (gst_ogm_text_parse_strip_trailing_zeroes),
21886 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
21887 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
21888 Refactor ogm parse, do better input checking, misc. clean-ups.
21889 Cache incoming events and push them once the source pad has
21890 been created. Don't pass unterminated strings to sscanf().
21891 Strip trailing zeroes from subtitle text output, since they
21892 are not valid UTF-8. Don't push vorbiscomment packets on
21893 the subtitle text pad. Output perfect streams if possible.
21895 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
21897 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
21898 Original commit message from CVS:
21899 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
21900 Waits for tasks to settle down so that we clean up correctly for
21903 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
21905 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
21906 Original commit message from CVS:
21907 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
21908 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
21909 actually return return value in taglists_are_equal.
21911 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
21913 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
21914 Original commit message from CVS:
21915 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
21916 Fix crash due to broken bitstream parsing on x86-64: can't make
21917 any assumptions about sizeof(struct) due to alignment/packing
21918 differences on different architectures. Fixes #351790.
21920 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21922 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
21923 Original commit message from CVS:
21924 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
21925 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
21926 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
21927 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
21928 (gst_riff_parse_info):
21929 Protect public functions against bad input.
21933 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
21935 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
21936 Original commit message from CVS:
21937 * gst-libs/gst/riff/riff-ids.h:
21938 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21939 Add voxware audio IDs (even if we can't play it) (#351795).
21941 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
21943 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
21944 Original commit message from CVS:
21945 * gst-libs/gst/riff/riff-media.c:
21946 (gst_riff_create_video_template_caps),
21947 (gst_riff_create_audio_template_caps),
21948 (gst_riff_create_iavs_template_caps):
21949 Const-ify some arrays and use G_N_ELEMENTS instead
21950 of wasting oodles of RAM on terminator bits.
21952 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
21954 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
21955 Original commit message from CVS:
21956 * gst-libs/gst/tag/gstvorbistag.c:
21957 (gst_tag_list_to_vorbiscomment_buffer):
21958 * tests/check/libs/tag.c: (GST_START_TEST):
21959 And the same for _to_vorbiscomment_buffer(): allow
21960 id_data_len == 0 for speex.
21962 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21966 Original commit message from CVS:
21969 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21971 Move GDP plugin to -base from -bad. Closes #347783.
21972 Original commit message from CVS:
21974 * docs/plugins/Makefile.am:
21975 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21976 * docs/plugins/gst-plugins-base-plugins-sections.txt:
21977 * docs/plugins/inspect/plugin-gdp.xml:
21978 * gst/gdp/Makefile.am:
21979 * tests/check/Makefile.am:
21980 Move GDP plugin to -base from -bad. Closes #347783.
21982 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
21984 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
21985 Original commit message from CVS:
21986 * gst-libs/gst/tag/gstvorbistag.c:
21987 (gst_tag_list_from_vorbiscomment_buffer):
21988 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
21989 Also add some checks to make sure we don't memcmp() beyond the end of
21990 vorbiscomment buffer if the ID to check for is larger than the buffer.
21991 * tests/check/libs/tag.c: (GST_START_TEST):
21992 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
21994 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
21996 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
21997 Original commit message from CVS:
21998 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
21999 (gst_vorbis_enc_set_metadata):
22000 Use vorbis comment utility functions from libgsttag
22001 instead of re-inventing the wheel (partially fixes #347091).
22003 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22005 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
22006 Original commit message from CVS:
22007 * tests/check/elements/audioconvert.c: (GST_START_TEST):
22008 Fix leaks. Wait for state transitions that might happen ASYNC, as well
22009 as some that won't.
22011 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
22013 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
22014 Original commit message from CVS:
22015 * docs/libs/Makefile.am:
22016 * docs/libs/gst-plugins-base-libs-sections.txt:
22017 * docs/libs/gst-plugins-base-libs.types:
22018 Don't try to GObject scan the netbuffer as it's not a GObject.
22020 * gst-libs/gst/netbuffer/gstnetbuffer.c:
22021 * gst-libs/gst/netbuffer/gstnetbuffer.h:
22022 Document GstNetBuffer.
22024 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22026 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
22027 Original commit message from CVS:
22028 * tests/check/elements/audioconvert.c: (GST_START_TEST),
22029 (audioconvert_suite):
22030 Add testcase for caps-size-explosion
22032 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22034 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
22035 Original commit message from CVS:
22036 * gst/audioconvert/gstaudioconvert.c:
22037 (gst_audio_convert_get_unit_size), (set_structure_widths):
22038 Lower debug, use g_assert in _get_unit_size
22039 * gst/audioresample/gstaudioresample.c:
22040 (audioresample_get_unit_size):
22041 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22042 (gst_ffmpegcsp_get_unit_size):
22043 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
22044 use g_assert in _get_unit_size
22046 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
22049 ChangeLog surgery: fix bug number
22050 Original commit message from CVS:
22051 ChangeLog surgery: fix bug number
22053 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
22055 Document GstRTPBuffer.
22056 Original commit message from CVS:
22057 * docs/libs/gst-plugins-base-libs-sections.txt:
22058 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
22059 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
22060 (gst_rtp_buffer_get_payload_buffer):
22061 * gst-libs/gst/rtp/gstrtpbuffer.h:
22062 Document GstRTPBuffer.
22063 Added function to efficiently strip payload headers.
22064 API: gst_rtp_buffer_get_payload_subbuffer()
22066 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
22068 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
22069 Original commit message from CVS:
22070 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
22071 (gst_tag_to_vorbis_comments):
22072 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
22073 tags and deserialise them properly as well (#351768).
22074 Add some more gtk-doc blurbs and also some g_return_if_fail().
22075 * tests/check/libs/tag.c: (GST_START_TEST),
22076 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
22079 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
22081 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
22082 Original commit message from CVS:
22083 * ext/ogg/Makefile.am:
22084 * ext/ogg/gstogg.c: (plugin_init):
22085 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
22086 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
22087 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
22088 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
22089 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
22090 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
22091 Added ogg-in-avi parser element. Fixes #140139.
22092 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
22093 Fixed a bug in oggdemux debug code.
22094 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
22095 (gst_riff_create_audio_template_caps):
22096 Recognise Ogg in the AVI extensible wave format.
22098 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
22100 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
22101 Original commit message from CVS:
22102 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
22103 Make buffer durations add up (duration should be next_ts-ts for
22104 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
22106 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
22107 (test_buffer_timestamps), (cddabasesrc_suite):
22108 Add unit test for the above.
22109 * tests/check/Makefile.am:
22110 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
22111 to see what happens.
22113 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22115 ext/alsa/: Avoid setting and using a NULL device name.
22116 Original commit message from CVS:
22117 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
22118 (gst_alsasink_open):
22119 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
22120 (gst_alsasrc_open):
22121 Avoid setting and using a NULL device name.
22122 Print more info when we fail to open a device.
22124 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
22126 API: add gst_tag_parse_extended_comment() (#351426).
22127 Original commit message from CVS:
22128 * docs/libs/gst-plugins-base-libs-sections.txt:
22129 * gst-libs/gst/tag/tag.h:
22130 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
22131 API: add gst_tag_parse_extended_comment() (#351426).
22132 * tests/check/Makefile.am:
22133 * tests/check/libs/.cvsignore:
22134 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
22135 Add unit test for gst_tag_parse_extended_comment().
22137 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
22139 sys/: Fix leak (#351502).
22140 Original commit message from CVS:
22141 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
22142 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
22143 Fix leak (#351502).
22145 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
22148 Original commit message from CVS:
22149 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22150 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22151 * docs/plugins/gst-plugins-base-plugins.args:
22152 * gst/playback/gstplaybin.c:
22154 * docs/plugins/inspect/plugin-adder.xml:
22155 * docs/plugins/inspect/plugin-alsa.xml:
22156 * docs/plugins/inspect/plugin-audioconvert.xml:
22157 * docs/plugins/inspect/plugin-audiorate.xml:
22158 * docs/plugins/inspect/plugin-audioresample.xml:
22159 * docs/plugins/inspect/plugin-audiotestsrc.xml:
22160 * docs/plugins/inspect/plugin-cdparanoia.xml:
22161 * docs/plugins/inspect/plugin-decodebin.xml:
22162 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22163 * docs/plugins/inspect/plugin-gnomevfs.xml:
22164 * docs/plugins/inspect/plugin-ogg.xml:
22165 * docs/plugins/inspect/plugin-pango.xml:
22166 * docs/plugins/inspect/plugin-playbin.xml:
22167 * docs/plugins/inspect/plugin-subparse.xml:
22168 * docs/plugins/inspect/plugin-tcp.xml:
22169 * docs/plugins/inspect/plugin-theora.xml:
22170 * docs/plugins/inspect/plugin-typefindfunctions.xml:
22171 * docs/plugins/inspect/plugin-video4linux.xml:
22172 * docs/plugins/inspect/plugin-videorate.xml:
22173 * docs/plugins/inspect/plugin-videoscale.xml:
22174 * docs/plugins/inspect/plugin-videotestsrc.xml:
22175 * docs/plugins/inspect/plugin-volume.xml:
22176 * docs/plugins/inspect/plugin-vorbis.xml:
22177 * docs/plugins/inspect/plugin-ximagesink.xml:
22178 * docs/plugins/inspect/plugin-xvimagesink.xml:
22179 Update to CVS version.
22181 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
22183 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
22184 Original commit message from CVS:
22185 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
22186 (gst_play_bin_set_property), (gst_play_bin_get_property),
22187 (value_list_append_structure_list),
22188 (gst_play_bin_handle_redirect_message),
22189 (gst_play_bin_handle_message):
22190 Add "connection-speed" property; re-order redirect messages with
22191 multiple redirect locations depending on the minimum bitrate if
22192 that information is available and a connection speed is set
22195 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
22197 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
22198 Original commit message from CVS:
22199 * gst/playback/gstplaybin.c:
22200 Update max volume to the same value that the volume element uses.
22202 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
22204 ext/alsa/gstalsamixer.c: Less uglyness..
22205 Original commit message from CVS:
22206 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
22209 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
22211 ext/ogg/gstoggdemux.c: Add some more debug info.
22212 Original commit message from CVS:
22213 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
22214 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
22215 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
22216 Add some more debug info.
22217 Don't crash when a seek failed.
22218 Actually return the result of the seek instead of TRUE.
22219 Ignore multiple BOS pages with the same serial so that we don't create
22220 the same stream multiple times.
22221 Post an error when we fail to do the initial seek.
22223 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
22225 ext/alsa/gstalsa.c: Small code cleanup.
22226 Original commit message from CVS:
22227 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
22228 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
22229 Small code cleanup.
22230 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
22231 (gst_alsa_mixer_new):
22232 Remove hack that always set the device to hw:0*.
22233 Properly find the card name for whatever device was configured.
22234 Do some better debugging.
22236 * ext/alsa/gstalsamixerelement.c:
22237 (gst_alsa_mixer_element_set_property),
22238 (gst_alsa_mixer_element_change_state):
22240 Handle setting of a NULL device name better.
22242 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22244 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
22245 Original commit message from CVS:
22246 * gst/adder/gstadder.c:
22247 Don't clip float values. Fixes #350900.
22249 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
22251 gst/tcp/gsttcp.c: Really fix the build?
22252 Original commit message from CVS:
22253 2006-08-11 Andy Wingo <wingo@pobox.com>
22254 * gst/tcp/gsttcp.c: Really fix the build?
22256 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
22258 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
22259 Original commit message from CVS:
22260 2006-08-11 Andy Wingo <wingo@pobox.com>
22261 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
22264 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
22266 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
22267 Original commit message from CVS:
22268 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
22269 Float caps shouldn't have a "signed" field.
22271 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
22273 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
22274 Original commit message from CVS:
22275 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
22276 Implement SEEKING query in its most basic form, so that we can
22277 at least check if we're seekable or not (#350655).
22279 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
22281 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
22282 Original commit message from CVS:
22283 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
22284 The checks here are not even close to anything that would
22285 justify MAXIMUM probability, lowering to POSSIBLE until someone
22286 fixes the checks (case at hand: quicktime redirection files
22287 might start with 00 00 01 XX and pass the checks here just
22288 fine, see #350399).
22290 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
22292 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
22293 Original commit message from CVS:
22294 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
22295 I forgot to include the file containing the #define :)
22296 Now includes "config.h"
22298 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
22300 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
22301 Original commit message from CVS:
22302 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
22303 Ignore test known to fail on PPC64. See #348114.
22305 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
22307 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
22308 Original commit message from CVS:
22309 Patch by: Sjoerd Simons <sjoerd at luon net>
22310 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
22311 Better detection for multipart/x-mixed-replace: accept leading
22312 whitespaces before the boundary marker as well (as our very own
22313 multipartmux used to produce) (#349068).
22315 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
22317 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
22318 Original commit message from CVS:
22319 Patch by: Young-Ho Cha <ganadist at chollian net>
22320 * gst-libs/gst/riff/riff-ids.h:
22321 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
22322 (gst_riff_create_audio_template_caps):
22323 Detect DTS audio streams (#350157).
22325 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
22327 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
22328 Original commit message from CVS:
22329 2006-08-05 Andy Wingo <wingo@pobox.com>
22330 * ext/theora/gsttheoraparse.h:
22331 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
22332 (theora_parse_dispose, theora_parse_set_property)
22333 (theora_parse_get_property, theora_parse_munge_granulepos)
22334 (theora_parse_push_buffer, theora_parse_change_state): Add a
22335 property 'synchronization-points' to fix badly synchronized oggs.
22337 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22339 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
22340 Original commit message from CVS:
22341 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
22342 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
22343 Fix event parsing by gdpdepay. Fixes #349916.
22345 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
22347 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
22348 Original commit message from CVS:
22349 * tests/check/Makefile.am:
22350 * tests/check/libs/.cvsignore:
22351 * tests/check/libs/audio.c: (structure_contains_channel_positions),
22352 (fixed_caps_have_channel_positions), (GST_START_TEST),
22353 (audio_suite), (main):
22354 Add a few tests for the channel position stuff in libgstaudio.
22356 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
22358 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
22359 Original commit message from CVS:
22360 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
22361 (gst_alsa_detect_channels):
22362 * ext/alsa/gstalsasink.c:
22363 Add support for cards that (only) do more than 8 channels,
22364 like the Delta 44 (#345188).
22365 * gst-libs/gst/audio/multichannel.c:
22366 (gst_audio_check_channel_positions):
22367 * gst-libs/gst/audio/multichannel.h:
22368 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
22369 unspecified channel position and cannot be combined with any
22370 of the other audio channel positions; adjust position layout
22371 checks accordingly (#345188).
22373 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
22375 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
22376 Original commit message from CVS:
22377 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22378 Recognise ancient RealAudio files (see #349779).
22380 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
22382 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
22383 Original commit message from CVS:
22384 Patch by: Jens Granseuer <jensgr at gmx net>
22385 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22386 Add typefinder for Interplay's MVE format (#348973).
22388 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
22390 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
22391 Original commit message from CVS:
22392 Patch by: Marcel Moreaux <marcelm at luon dot net>
22393 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22394 (gst_base_rtp_depayload_add_to_queue):
22395 * gst-libs/gst/rtp/gstbasertpdepayload.h:
22396 Handle RTP sequence number rollover.
22397 Disable jitterbuffer by default.
22399 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
22401 gst/gdp/gstgdpdepay.c: Disable seeking.
22402 Original commit message from CVS:
22403 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
22404 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
22405 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
22406 (gst_gdp_depay_change_state):
22409 Clear adapter on disconts.
22410 Clear caps when going to READY instead of NULL
22411 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
22412 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
22413 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
22414 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
22415 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
22416 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
22417 (gst_gdp_pay_change_state):
22418 * gst/gdp/gstgdppay.h:
22419 Reset payloader when going to READY.
22420 Fix leaked buffers in ->queue on push errors.
22423 Create packetizer in _init, free in _finalize.
22425 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
22427 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
22428 Original commit message from CVS:
22429 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
22430 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
22431 Consume all events except EOS because we generate events from
22432 the gdp payload instead. Fixes #349204
22434 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22436 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
22437 Original commit message from CVS:
22438 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
22439 (audioresample_set_caps):
22440 Don't leak references to the incoming caps. Clean them up when
22442 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
22443 (gst_video_scale_finalize):
22444 Don't leak our temporary pixel buffer.
22445 * tests/check/Makefile.am:
22446 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
22447 (GST_START_TEST), (simple_launch_lines_suite):
22448 Fix leaks and re-enable the test for valgrind checking.
22450 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
22452 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
22453 Original commit message from CVS:
22454 Patch by: Sjoerd Simons <sjoerd at luon net>
22455 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
22457 Add typefind function for multipart/x-mixed-replace (#348916).
22459 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
22461 gst/adder/gstadder.c: Fix leak in duration query.
22462 Original commit message from CVS:
22463 * gst/adder/gstadder.c: (gst_adder_setcaps),
22464 (gst_adder_query_duration):
22465 Fix leak in duration query.
22466 Reflow some docs and notes.
22468 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
22470 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
22471 Original commit message from CVS:
22472 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
22474 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
22477 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
22479 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
22480 Original commit message from CVS:
22481 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
22482 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
22483 (gst_vorbis_enc_push_buffer),
22484 (gst_vorbis_enc_buffer_check_discontinuous),
22485 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
22486 * ext/vorbis/vorbisenc.h:
22487 Handle discontinuities in the input vorbis stream correctly,
22488 so that the output is properly timestamped (and has good granulepos
22489 values). Needs some oggmux fixes too.
22491 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
22493 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
22494 Original commit message from CVS:
22495 patch by: Kai Vehmanen <kv2004 eca cx>
22496 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22497 (gst_base_rtp_depayload_chain),
22498 (gst_base_rtp_depayload_handle_sink_event),
22499 (gst_base_rtp_depayload_change_state):
22500 Don't send multiple newsegments with different formats.
22503 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22505 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
22506 Original commit message from CVS:
22507 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
22508 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
22509 Make seeking in ogg more accurate again by doing the more correct
22510 granuletime to stream time conversion.
22512 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22514 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
22515 Original commit message from CVS:
22516 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
22517 (gst_multi_fd_sink_new_client):
22518 debug a little more understandably
22519 do not use goto as a substitute for break, especially if
22520 break is also being used
22522 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22524 * gst/tcp/gsttcp.c:
22525 move a recurring normal event to LOG, where it should be
22526 Original commit message from CVS:
22527 move a recurring normal event to LOG, where it should be
22529 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22531 * ext/vorbis/vorbisdec.c:
22533 Original commit message from CVS:
22536 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22538 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
22539 Original commit message from CVS:
22540 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
22541 proxying get/set caps is the wrong thing to do, since we really
22542 do change caps quite fundamentally
22543 * tests/check/elements/gdpdepay.c:
22544 * tests/check/elements/gdppay.c:
22545 remove declaration of buffers, it's already done in gstcheck.h
22547 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
22549 gst/playback/: Remove GLib-2.6 compatibility cruft.
22550 Original commit message from CVS:
22551 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
22552 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
22553 Remove GLib-2.6 compatibility cruft.
22555 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
22557 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
22558 Original commit message from CVS:
22559 * gst-libs/gst/audio/gstbaseaudiosink.c:
22560 (gst_base_audio_sink_render):
22561 Don't try to align a sample to an unknown value.
22563 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22565 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
22566 Original commit message from CVS:
22567 * gst-libs/gst/audio/gstbaseaudiosink.c:
22568 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
22569 When the audio clock is slaved to another clock, never try to align
22570 samples but trust the rate interpolation algorithm.
22572 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
22574 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
22575 Original commit message from CVS:
22576 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
22577 Don't try to calculate silence samples, base class does this much
22579 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
22580 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
22581 (gst_ring_buffer_acquire):
22582 Calculate silence samples correctly.
22583 * gst-libs/gst/audio/gstringbuffer.h:
22586 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
22588 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
22589 Original commit message from CVS:
22590 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
22591 Limit search for the first markup tag to the first few kB of
22592 the file. If we don't find one there, it's highly unlikely that
22593 this is an XML(-ish) file.
22595 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
22597 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
22598 Original commit message from CVS:
22599 2006-07-21 Andy Wingo <wingo@pobox.com>
22600 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
22601 test to the one in vorbisenc. Also commented out.
22603 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
22605 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
22606 Original commit message from CVS:
22607 2006-07-21 Andy Wingo <wingo@pobox.com>
22608 * tests/check/pipelines/vorbisenc.c:
22609 (test_discontinuity): New test, commented out until Mike lands
22610 some elite vorbisenc patches.
22612 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
22614 tests/check/pipelines/: Port to bufferstraw.
22615 Original commit message from CVS:
22616 2006-07-21 Andy Wingo <wingo@pobox.com>
22617 * tests/check/pipelines/vorbisenc.c:
22618 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
22619 Bufferstraw was actually factored out of these tests. Now we share
22622 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
22624 ext/theora/theoradec.c: Better clipping.
22625 Original commit message from CVS:
22626 * ext/theora/theoradec.c: (clip_buffer):
22629 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22631 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
22632 Original commit message from CVS:
22633 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
22634 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
22635 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
22637 Avoid type casting when we can.
22638 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
22641 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22643 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
22644 Original commit message from CVS:
22645 * ext/alsa/gstalsamixerelement.c:
22646 (gst_alsa_mixer_element_change_state):
22647 Make state change fail if the specified device can't be opened
22650 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22652 gst/playback/test.c: Example of a small audio/video player using decodebin.
22653 Original commit message from CVS:
22654 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
22655 (cb_newpad), (main):
22656 Example of a small audio/video player using decodebin.
22658 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22660 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
22661 Original commit message from CVS:
22662 * gst-libs/gst/riff/riff-ids.h:
22663 Add 'fact' chunk id
22665 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22667 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
22668 Original commit message from CVS:
22669 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22670 (gst_base_rtp_depayload_chain),
22671 (gst_base_rtp_depayload_change_state):
22672 Don't assert when not negotiated but post a meaningfull
22673 error message. Fixes #347918.
22674 * gst-libs/gst/rtp/gstbasertppayload.c:
22675 Add comment about better default MTU size.
22676 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
22677 Small cleanups, start docs.
22679 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
22681 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
22682 Original commit message from CVS:
22683 Patch by: Martin Szulecki
22684 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
22685 If "device-name" is requested and the device is not
22686 open, try to temporarily open it to obtain this
22687 information (#342494).
22689 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
22691 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
22692 Original commit message from CVS:
22693 * gst-libs/gst/tag/gstid3tag.c:
22694 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
22695 * gst-libs/gst/tag/gsttageditingprivate.h:
22696 * gst-libs/gst/tag/gstvorbistag.c:
22697 Some more random const-ifications.
22699 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22701 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
22702 Original commit message from CVS:
22703 * gst-libs/gst/riff/riff-ids.h:
22704 * gst-libs/gst/riff/riff-media.c:
22705 (gst_riff_create_video_template_caps):
22706 Add more FOURCCs (sort list to make stuff easier to find),
22707 add comment what those 16 bytes in struct _gst_riff_strh according to
22710 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22712 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
22713 Original commit message from CVS:
22714 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
22715 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
22716 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
22717 remove parent_class setting, BOILERPLATE does this
22718 (gst_gdp_pay_reset_streamheader):
22719 fix typo in comment
22721 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
22723 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
22724 Original commit message from CVS:
22725 * gst-libs/gst/audio/multichannel.c:
22726 (gst_audio_check_channel_positions),
22727 (gst_audio_fixate_channel_positions):
22728 Const-ify two arrays.
22730 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
22732 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
22733 Original commit message from CVS:
22734 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
22735 Fix typo, so that alsasink also advertises 8 channels
22736 if that's supported (tags: can, worms, open, alsa, ph34r).
22738 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
22740 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
22741 Original commit message from CVS:
22742 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
22743 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
22744 *sigh*, when is the compiler going to warn when the comments
22745 are out-of-sync with the code.. Refix case of busted theora
22746 headers with 0 granule pos.
22748 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
22750 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
22751 Original commit message from CVS:
22752 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22753 (gst_base_rtp_depayload_wait),
22754 (gst_base_rtp_depayload_change_state),
22755 (gst_base_rtp_depayload_set_property),
22756 (gst_base_rtp_depayload_get_property):
22757 Fix 99% cpu load by waiting for absolute times on the
22758 clock. Fixes #347300.
22760 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
22762 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
22763 Original commit message from CVS:
22764 2006-07-14 Andy Wingo <wingo@pobox.com>
22765 * ext/theora/gsttheoraparse.h:
22766 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
22767 (theora_parse_push_headers, theora_parse_clear_queue)
22768 (theora_parse_drain_queue_prematurely, )
22769 (theora_parse_sink_event, theora_parse_change_state): Queue events
22770 until we initialized our state, like in vorbisparse.
22772 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
22774 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
22775 Original commit message from CVS:
22776 2006-07-14 Andy Wingo <wingo@pobox.com>
22777 * ext/vorbis/vorbisparse.h:
22778 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
22779 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
22780 (vorbis_parse_drain_queue_prematurely, )
22781 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
22782 until we have initialized our state. Fixes seeking after an
22784 2006-07-14 Andy Wingo <wingo@pobox.com>
22785 Patch by: Iain * <iaingnome@gmail.com>
22786 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
22788 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22790 configure.ac: Bump nano back to CVS
22791 Original commit message from CVS:
22793 Bump nano back to CVS
22795 === release 0.10.9 ===
22797 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22799 configure.ac: releasing 0.10.9, "I walk the line"
22800 Original commit message from CVS:
22801 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
22803 releasing 0.10.9, "I walk the line"
22805 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
22807 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
22808 Original commit message from CVS:
22809 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
22810 Move a g_cond_signal to earlier to avoid sometimes deadlocking
22811 (commonly happens when running this test under valgrind) when trying
22812 to remove the buffer probe.
22814 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22816 * gst/gdp/Makefile.am:
22817 build as a plugin, not a lib
22818 Original commit message from CVS:
22819 build as a plugin, not a lib
22821 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22823 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
22824 Original commit message from CVS:
22825 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
22826 Fix missing g_unlock from the previous commit
22828 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22830 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
22831 Original commit message from CVS:
22832 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
22833 (gst_ximagesink_change_state):
22834 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
22835 (gst_xvimagesink_change_state):
22836 Implement a locking order to ensure we always take the object lock
22837 before the x_lock and never vice-versa.
22839 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22841 docs/plugins/: add more plugins and elements to docs
22842 Original commit message from CVS:
22843 * docs/plugins/Makefile.am:
22844 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22845 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22846 add more plugins and elements to docs
22847 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
22848 fix segfaults due to wrong g_free
22850 * gst/gdp/gstgdppay.c:
22853 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22855 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
22856 Original commit message from CVS:
22857 * gst/playback/gstdecodebin.c: (find_compatibles):
22858 Fix a caps leak when linking (#347304)
22859 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
22860 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
22861 (gst_ximagesink_change_state):
22862 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
22863 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
22864 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
22865 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
22866 Don't leak shared memory resources. Use the object lock to protect
22867 against the xcontext disappearing while returning a buffer from the
22868 pipeline. (#347304)
22870 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
22872 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
22873 Original commit message from CVS:
22874 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
22875 (vorbis_handle_comment_packet):
22876 gst_tag_list_merge() returns a new object. Take that into account when
22877 using it. This avoids memleak.
22878 Revert previous commit which is not needed.
22880 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
22882 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
22883 Original commit message from CVS:
22884 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
22885 Reset the decoder in finalize so that all fields get cleared.
22887 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
22889 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
22890 Original commit message from CVS:
22891 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22892 (gst_base_audio_src_set_clock),
22893 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
22894 Don't try to post an error message when setting the clock fails
22895 as this can happen when adding an element to a bin which will then
22896 deadlock. Fixes #347296.
22898 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
22900 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
22901 Original commit message from CVS:
22902 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
22903 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
22904 (vorbis_handle_type_packet):
22905 Post tag messages on the bus even if we're not initialized.
22906 If we're not initialized, we still postpone the event pushing of tags.
22908 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
22910 Revert last two changes that broke the freeze.
22911 Original commit message from CVS:
22912 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
22913 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
22914 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
22915 Revert last two changes that broke the freeze.
22917 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
22919 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
22920 Original commit message from CVS:
22921 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
22922 basesink calculates silence sample correctly for us.
22924 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
22926 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
22927 Original commit message from CVS:
22928 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
22929 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
22930 Calculate correct silence samples so we don't fill our ringbuffer
22933 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
22935 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
22936 Original commit message from CVS:
22937 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
22938 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
22939 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
22940 * ext/vorbis/vorbisdec.h:
22941 Delay sending events (newsegment, tags) until the decoder is properly
22945 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22962 Original commit message from CVS:
22965 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22967 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
22968 Original commit message from CVS:
22969 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
22970 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
22971 Patch from #347221 adding a test for audioconvert
22972 channel remappings.
22974 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
22976 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
22977 Original commit message from CVS:
22978 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
22979 (gst_ssa_parse_parse_line):
22980 Don't include the terminating NUL in the buffer size,
22981 it's only there for extra paranoia (would add random
22982 '*' characters at the end of each subtitle since the
22983 terminator itself is not valid UTF-8 technically).
22984 Also fix indenting after boilerplate macro.
22986 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
22988 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
22989 Original commit message from CVS:
22990 * gst/playback/gstdecodebin.c: (close_pad_link):
22991 Also emit 'unknown-type' signal (which should really be
22992 called unhandled-type) if we found potential decoders/demuxers
22993 in the registry but none of them worked in the end (as in the
22994 case where the plugins don't exist any longer but are still
22995 listed in the registry). Fixes #329798.
22997 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
23000 * ext/theora/theoraparse.c:
23001 theoraparse.c (theora_parse_push_buffer)
23002 Original commit message from CVS:
23003 2006-07-08 Andy Wingo <wingo@pobox.com>
23004 * theoraparse.c (theora_parse_push_buffer)
23005 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
23006 Add some more debugging. Fix granulepos reconstruction in the face
23007 of discontinuities.
23009 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23011 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
23012 Original commit message from CVS:
23013 * gst-libs/gst/audio/gstbaseaudiosink.c:
23014 (gst_base_audio_sink_class_init),
23015 (gst_base_audio_sink_provide_clock):
23016 Use gobject_class instead of G_OBJECT_CLASS (klass)
23017 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23018 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
23019 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
23020 (gst_base_audio_src_get_time),
23021 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
23022 (gst_base_audio_src_create_ringbuffer):
23023 Fix latency and buffer-time constants and properties ala basesink.
23024 Implement pull based scheduling. Fixes #346527.
23025 Set default blocksize in GstBaseSrc to 0, we default to pushing out
23027 Refuse slaving to another clock instead of silently not working.
23028 Only provide a clock when we are actually able to do so.
23029 Various small cleanups and compiler hints.
23031 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
23033 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
23034 Original commit message from CVS:
23035 Patch by: Lutz Mueller <lutz at topfrose de>
23036 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
23038 Add typefinding for text/html (#346581).
23040 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
23042 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
23043 Original commit message from CVS:
23044 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
23045 (xml_check_first_element), (xml_type_find), (smil_type_find):
23046 Fix SMIL typefinding, make xml_check_first_element() more
23049 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
23051 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
23052 Original commit message from CVS:
23053 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
23054 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
23055 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
23056 * gst/playback/gstplaybasebin.h:
23057 Protect list of elements with a subtitle-encoding property and
23058 the subtitle encoding member itself with a lock of their own
23059 instead of using the object lock. This prevents a dead-lock in
23060 the element-remove callback in some circumstances when shutting
23063 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
23065 win32/common/libgsttag.def: Export some new functions.
23066 Original commit message from CVS:
23067 * win32/common/libgsttag.def:
23068 Export some new functions.
23069 * win32/vs6/libgstogg.dsp:
23070 Add a link to libgsttag-0.10.lib.
23072 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
23074 ext/alsa/gstalsamixertrack.c: Some const-ification.
23075 Original commit message from CVS:
23076 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
23077 Some const-ification.
23079 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
23081 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
23082 Original commit message from CVS:
23083 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
23084 Improve checking if we are dealing with a stream. Added some
23085 more uris that need buffering.
23087 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
23089 ext/vorbis/vorbisdec.c: Remove unused variable.
23090 Original commit message from CVS:
23091 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
23092 Remove unused variable.
23094 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23096 Makefile.am: include lcov.mak
23097 Original commit message from CVS:
23101 add GCOV_LIBS to GST_LIBS
23103 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
23105 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
23106 Original commit message from CVS:
23107 Patch by: Michael Sheldon <webmaster at mikeasoft com>
23108 * ext/alsa/gstalsasrc.c:
23109 Add 32 bps to template caps and increase channels range
23110 from [1,2] to [1,MAX]. See #346326.
23112 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
23114 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
23115 Original commit message from CVS:
23116 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23117 Recognise 'WMVA' video codec fourcc (#345879).
23119 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
23121 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
23122 Original commit message from CVS:
23123 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23124 Fixed nasty memory leak
23126 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23128 gst/tcp/gsttcp.c: fix logging
23129 Original commit message from CVS:
23130 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
23131 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
23134 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23136 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
23137 Original commit message from CVS:
23138 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
23139 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
23140 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
23141 Protect remove_fakesink using a mutex, so that we don't try and
23142 remove the fakesink simultaneously from multiple threads.
23143 When going from READY to PAUSED, restore the fakesink, so that
23144 it is there when decodebin gets reused.
23146 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
23148 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
23149 Original commit message from CVS:
23150 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23151 * gst-libs/gst/rtp/gstbasertpdepayload.c:
23152 * gst-libs/gst/rtp/gstbasertppayload.c:
23153 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23154 * gst/tcp/gstmultifdsink.c:
23155 * gst/tcp/gsttcpclientsink.c:
23156 * gst/tcp/gsttcpclientsrc.c:
23157 * gst/tcp/gsttcpserversink.c:
23158 * gst/tcp/gsttcpserversrc.c:
23159 * gst/videorate/gstvideorate.c:
23160 * gst/videotestsrc/gstvideotestsrc.c:
23161 * sys/v4l/gstv4ljpegsrc.c:
23162 * sys/v4l/gstv4lmjpegsink.c:
23163 * sys/v4l/gstv4lsrc.c:
23164 * tests/examples/seek/scrubby.c:
23165 * tests/examples/seek/seek.c:
23166 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
23168 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
23170 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
23171 Original commit message from CVS:
23172 * ext/directfb/dfbvideosink.c:
23173 * ext/gsm/gstgsmdec.c:
23174 * ext/gsm/gstgsmenc.c:
23175 * ext/libmms/gstmms.c:
23176 * ext/neon/gstneonhttpsrc.c:
23177 * ext/theora/theoradec.c:
23178 * gst/freeze/gstfreeze.c:
23179 * gst/gdp/gstgdpdepay.c:
23180 * gst/gdp/gstgdppay.c:
23181 * sys/glsink/glimagesink.c:
23182 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
23183 and fix one GObject boilerplate macro.
23185 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
23187 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
23188 Original commit message from CVS:
23189 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
23190 Second field in GEnumValue shouldn't be a description,
23191 but a stringified version of the enum value.
23193 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23195 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
23196 Original commit message from CVS:
23197 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
23198 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
23199 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
23200 Avoid type checking in buffer casts.
23201 Avoid caps copy in buffer_alloc when we can.
23202 Use pad_peer_accept.
23204 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
23206 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
23207 Original commit message from CVS:
23208 * gst-libs/gst/tag/tag.h:
23209 Oops, make that 'Since: 0.10.9'.
23211 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
23213 API: add GstTagImageType enum to describe images contained in image tags (#345641).
23214 Original commit message from CVS:
23215 * docs/libs/gst-plugins-base-libs-sections.txt:
23216 * gst-libs/gst/tag/tag.h:
23217 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
23218 (gst_tag_image_type_get_type):
23219 API: add GstTagImageType enum to describe images contained
23220 in image tags (#345641).
23222 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
23224 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
23225 Original commit message from CVS:
23226 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
23227 Fix warnings with gst-inspect: "buffers-min" property
23228 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
23229 typo in property description.
23231 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
23233 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
23234 Original commit message from CVS:
23235 Patch by: Cody Russell <bratsche at gnome org>
23236 * gst/audioresample/gstaudioresample.c:
23237 (gst_audioresample_class_init):
23238 * gst/playback/gststreamselector.c:
23239 (gst_stream_selector_class_init):
23240 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
23241 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
23242 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
23243 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
23244 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
23245 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
23246 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
23247 * gst/videotestsrc/gstvideotestsrc.c:
23248 (gst_video_test_src_class_init):
23249 * gst/volume/gstvolume.c: (gst_volume_class_init):
23250 Avoid unnecessary class cast check in class_init
23251 functions (#337747).
23253 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
23255 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
23256 Original commit message from CVS:
23257 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
23258 (gst_text_overlay_video_chain):
23259 g_markup_escape_text() REALLY doesn't like non-UTF8 input
23260 and doesn't validate its input either (and neither did
23261 textoverlay it seems). Let's do that then and fix #345206.
23263 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
23265 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
23266 Original commit message from CVS:
23267 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
23268 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
23269 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
23270 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
23271 (find_syncframe), (find_limits), (assign_value),
23272 (count_burst_unit), (gst_multi_fd_sink_new_client),
23273 (gst_multi_fd_sink_handle_client_write),
23274 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
23275 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
23276 (gst_multi_fd_sink_change_state):
23277 * gst/tcp/gstmultifdsink.h:
23278 Added shiny new burst-on-connect methods.
23279 Add properties to control the minimal amount of data queued.
23281 API: bytes-min property
23282 API: time-min property
23283 API: buffers-min property
23284 API: burst-unit property
23285 API: burst-value property
23286 API: add-full signal
23287 * gst/tcp/gsttcp-marshal.list:
23288 Added new marshaller code for the new signal.
23289 * tests/check/elements/multifdsink.c: (GST_START_TEST),
23290 (multifdsink_suite):
23291 Added testcases for new burst methods.
23293 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
23295 * gst-plugins-base.spec.in:
23296 update for latest changes
23297 Original commit message from CVS:
23298 update for latest changes
23300 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
23302 ext/theora/theoradec.c: Implement clipping for accurate seeking.
23303 Original commit message from CVS:
23304 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
23305 Implement clipping for accurate seeking.
23308 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
23310 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
23311 Original commit message from CVS:
23312 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
23313 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
23314 (gst_video_scale_transform):
23315 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
23317 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
23321 Original commit message from CVS:
23324 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
23326 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
23327 Original commit message from CVS:
23329 Fix --disable-extern (can't set conditionals conditionally,
23332 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
23334 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
23335 Original commit message from CVS:
23336 * tests/check/elements/audioresample.c: (test_reuse),
23337 (audioresample_suite):
23338 Add test case for bug #342789 fixed below.
23340 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
23342 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
23343 Original commit message from CVS:
23344 * gst/audioresample/gstaudioresample.c:
23345 (gst_audioresample_class_init), (gst_audioresample_init),
23346 (audioresample_start), (audioresample_stop),
23347 (gst_audioresample_set_property), (gst_audioresample_get_property):
23348 Implement GstBaseTransform::start and ::stop so that audioresample
23349 can clear its internal state properly and be reused insted of
23350 causing non-negotiated errors with playbin under some circumstances
23352 * tests/check/elements/audioresample.c: (setup_audioresample),
23353 (cleanup_audioresample):
23354 Need to set element state here so that ::start and ::stop are
23357 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
23359 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
23360 Original commit message from CVS:
23361 Patch by: Young-Ho Cha <ganadist at chollian dot net>
23362 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
23363 Parse extra data better, apparently it's right behind
23364 the normal strf header size. Fixes #343500.
23366 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
23368 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
23369 Original commit message from CVS:
23370 * ext/alsa/gstalsasink.c: (set_hwparams):
23371 If we fail to set the buffer_time and period_time alsa
23372 parameters, post a warning and leave alsa select a
23373 default instead of failing. Fixes #342085
23375 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23378 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
23379 Original commit message from CVS:
23380 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
23382 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
23384 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.
23385 Original commit message from CVS:
23386 * docs/libs/gst-plugins-base-libs-sections.txt:
23387 * gst-libs/gst/cdda/gstcddabasesrc.h:
23388 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
23389 out in the header file and shouldn't be listed in the docs.
23390 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
23391 Fix it so that it doesn't crash in the debug statement.
23393 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23395 docs/libs/: add remaining symbols into correct setions
23396 Original commit message from CVS:
23397 * docs/libs/Makefile.am:
23398 * docs/libs/gst-plugins-base-libs-docs.sgml:
23399 * docs/libs/gst-plugins-base-libs-sections.txt:
23400 * docs/libs/gst-plugins-base-libs.types:
23401 add remaining symbols into correct setions
23402 * gst-libs/gst/audio/gstringbuffer.c:
23403 fix incomplete docs
23404 * gst-libs/gst/audio/gstringbuffer.h:
23405 comment out not yet implemented function
23406 * gst-libs/gst/floatcast/floatcast.h:
23407 * gst-libs/gst/netbuffer/gstnetbuffer.c:
23408 add short descriptions
23409 * gst-libs/gst/interfaces/propertyprobe.c:
23410 fix return value docs
23411 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
23412 simplify debug logging
23413 * gst-libs/gst/riff/riff-read.h:
23414 sync function prototype and docs
23415 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
23416 remove left over symbol
23418 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
23420 Use GST_PLUGIN_DOCS macro in configure.ac, add
23421 Original commit message from CVS:
23424 * docs/Makefile.am:
23425 Use GST_PLUGIN_DOCS macro in configure.ac, add
23426 --enable-plugin-docs default to autogen.sh and use
23427 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
23429 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
23431 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
23432 Original commit message from CVS:
23433 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
23434 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
23435 (gst_ogg_demux_loop):
23436 Combine GstFlowReturn from the source pads to give a
23437 meaningfull result to the upstream peer or to stop the
23438 processing task in case of errors.
23440 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
23442 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
23443 Original commit message from CVS:
23444 * gst/playback/gststreaminfo.c: (cb_probe):
23445 Try GST_TAG_CODEC as fallback when extracting the
23446 codec name; more debug info.
23448 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
23450 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
23451 Original commit message from CVS:
23452 * ext/ogg/Makefile.am:
23453 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
23454 Extract language tags from ogm subtitle streams, so that
23455 the subtitle menu choices are labelled correctly in
23456 Totem (fixes #344708).
23458 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
23460 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
23461 Original commit message from CVS:
23462 Patch by: Alessandro Decina <alessandro at nnva dot org>
23463 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
23464 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
23465 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
23466 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
23467 Fix various leaks. Fixes #343699.
23468 Add x-smoke mime type.
23470 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
23472 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
23473 Original commit message from CVS:
23474 * gst-libs/gst/riff/riff-ids.h:
23475 Add IDs for 'bext' chunks (see #343837).
23477 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
23479 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
23480 Original commit message from CVS:
23481 Patch by: Young-Ho Cha <ganadist at chollian net>
23482 * gst/subparse/samiparse.c: (sami_context_pop_state),
23483 (handle_start_font), (end_sami_element):
23484 Honour font face tags in SAMI subtitles (#344503).
23486 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23488 po/POTFILES.in: add missing files containing translatable strings
23489 Original commit message from CVS:
23491 add missing files containing translatable strings
23493 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23495 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
23496 Original commit message from CVS:
23497 * docs/libs/tmpl/.cvsignore:
23498 we don't want those *.sgml files in CVS either
23500 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23503 Original commit message from CVS:
23504 * docs/libs/.cvsignore:
23505 * tests/check/elements/.cvsignore:
23506 * tests/check/libs/.cvsignore:
23509 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23511 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
23512 Original commit message from CVS:
23513 * docs/libs/Makefile.am:
23514 also commiting the changed Makefile.am (added more libs to the
23517 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23519 docs/libs/: first batch of reordering things, add index & hierarchy
23520 Original commit message from CVS:
23521 * docs/libs/gst-plugins-base-libs-docs.sgml:
23522 * docs/libs/gst-plugins-base-libs-sections.txt:
23523 * docs/libs/gst-plugins-base-libs.types:
23524 first batch of reordering things, add index & hierarchy
23526 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23529 * ext/alsa/Makefile.am:
23530 * ext/cdparanoia/Makefile.am:
23531 * ext/gnomevfs/Makefile.am:
23532 * ext/libvisual/Makefile.am:
23533 * ext/ogg/Makefile.am:
23534 * ext/pango/Makefile.am:
23535 * ext/theora/Makefile.am:
23536 * ext/vorbis/Makefile.am:
23537 * sys/v4l/Makefile.am:
23538 * sys/ximage/Makefile.am:
23539 * sys/xvimage/Makefile.am:
23540 further clean up build
23541 Original commit message from CVS:
23542 further clean up build
23544 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23546 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
23547 Original commit message from CVS:
23549 use GST_PKG_CHECK_MODULES, cleans up output
23551 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23554 * win32/common/config.h:
23556 Original commit message from CVS:
23559 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
23561 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
23562 Original commit message from CVS:
23563 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
23564 Add support for burn:// URIs (#343385); const-ify things a bit,
23565 use G_N_ELEMENTS instead of hard-coded array size.
23567 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
23569 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
23570 Original commit message from CVS:
23571 Patch by: Young-Ho Cha <ganadist at chollian net>
23572 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
23573 Fix up broken entities before passing them to libxml *sigh*.
23576 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23581 Original commit message from CVS:
23584 === release 0.10.8 ===
23586 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23592 * docs/plugins/gst-plugins-base-plugins.args:
23593 * docs/plugins/inspect/plugin-adder.xml:
23594 * docs/plugins/inspect/plugin-alsa.xml:
23595 * docs/plugins/inspect/plugin-audioconvert.xml:
23596 * docs/plugins/inspect/plugin-audiorate.xml:
23597 * docs/plugins/inspect/plugin-audioresample.xml:
23598 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23599 * docs/plugins/inspect/plugin-cdparanoia.xml:
23600 * docs/plugins/inspect/plugin-decodebin.xml:
23601 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23602 * docs/plugins/inspect/plugin-gnomevfs.xml:
23603 * docs/plugins/inspect/plugin-libvisual.xml:
23604 * docs/plugins/inspect/plugin-ogg.xml:
23605 * docs/plugins/inspect/plugin-pango.xml:
23606 * docs/plugins/inspect/plugin-playbin.xml:
23607 * docs/plugins/inspect/plugin-subparse.xml:
23608 * docs/plugins/inspect/plugin-tcp.xml:
23609 * docs/plugins/inspect/plugin-theora.xml:
23610 * docs/plugins/inspect/plugin-typefindfunctions.xml:
23611 * docs/plugins/inspect/plugin-video4linux.xml:
23612 * docs/plugins/inspect/plugin-videorate.xml:
23613 * docs/plugins/inspect/plugin-videoscale.xml:
23614 * docs/plugins/inspect/plugin-videotestsrc.xml:
23615 * docs/plugins/inspect/plugin-volume.xml:
23616 * docs/plugins/inspect/plugin-vorbis.xml:
23617 * docs/plugins/inspect/plugin-ximagesink.xml:
23618 * docs/plugins/inspect/plugin-xvimagesink.xml:
23619 * win32/common/config.h:
23621 Original commit message from CVS:
23624 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23626 0.10.7.2 prerelease
23627 Original commit message from CVS:
23643 * win32/common/config.h:
23644 0.10.7.2 prerelease
23646 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23648 move last template doc snippets to source code and delete them
23649 Original commit message from CVS:
23650 * docs/libs/tmpl/gstaudio.sgml:
23651 * docs/libs/tmpl/gstcolorbalance.sgml:
23652 * docs/libs/tmpl/gstmixer.sgml:
23653 * docs/libs/tmpl/gstringbuffer.sgml:
23654 * docs/libs/tmpl/gsttuner.sgml:
23655 * docs/libs/tmpl/gstxoverlay.sgml:
23656 * gst-libs/gst/audio/audio.c:
23657 * gst-libs/gst/audio/gstringbuffer.c:
23658 * gst-libs/gst/interfaces/colorbalance.c:
23659 * gst-libs/gst/interfaces/mixer.c:
23660 * gst-libs/gst/interfaces/tuner.c:
23661 * gst-libs/gst/interfaces/xoverlay.c:
23662 move last template doc snippets to source code and delete them
23664 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23666 * gst/gdp/gstgdppay.c:
23668 Original commit message from CVS:
23671 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23673 configure.ac: enable building of GDP elements
23674 Original commit message from CVS:
23676 enable building of GDP elements
23677 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
23678 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
23679 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
23680 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
23681 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
23682 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
23683 (gst_gdp_pay_change_state):
23684 * gst/gdp/gstgdppay.h:
23687 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
23689 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
23690 Original commit message from CVS:
23691 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
23692 (theora_parse_drain_queue):
23693 Mark DELTA_UNIT on non-keyframes.
23695 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23697 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
23698 Original commit message from CVS:
23699 * gst-libs/gst/audio/gstbaseaudiosink.c:
23700 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
23701 * gst-libs/gst/audio/gstbaseaudiosink.h:
23702 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
23703 (gst_ring_buffer_samples_done):
23704 * gst-libs/gst/audio/gstringbuffer.h:
23705 Document better the fact that latency_time and buffer_time are values
23706 stored in microseconds, and not the usual GStreamer nanoseconds.
23707 Change the variables (compatibly) that store them from GstClockTime
23708 to guint64 to make it more clear that they're not storing clock times.
23709 Also, remove the bogus property description that says the user can
23710 specify -1 to get the default value, since that's never been the case.
23711 When computing the default segment size for the ring buffer, make it
23712 an integer number of samples.
23713 When the sub-class indicates a delay greater than the number of
23714 samples we've written return 0 from the audio sink get_time method.
23716 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
23718 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
23719 Original commit message from CVS:
23720 * tests/check/elements/audioconvert.c: (set_channel_positions),
23721 (get_float_mc_caps), (get_int_mc_caps):
23722 * tests/check/elements/audioresample.c:
23723 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
23724 * tests/check/elements/videorate.c:
23725 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
23726 * tests/check/elements/volume.c:
23727 * tests/check/elements/vorbisdec.c:
23728 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
23729 Don't busy-wait in tests; this was causing test timeouts very
23730 frequently when running under valgrind.
23732 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23734 * gst/gdp/gstgdpdepay.c:
23735 * gst/gdp/gstgdppay.h:
23737 Original commit message from CVS:
23740 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23742 * tests/check/elements/multifdsink.c:
23743 fail_if_can_read is racy
23744 Original commit message from CVS:
23745 fail_if_can_read is racy
23747 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23749 gst/tcp/: make multifdsink properly deal with streamheader:
23750 Original commit message from CVS:
23752 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
23753 (gst_multi_fd_sink_remove_client_link),
23754 (gst_multi_fd_sink_client_queue_caps),
23755 (gst_multi_fd_sink_client_queue_buffer),
23756 (gst_multi_fd_sink_handle_client_write),
23757 (gst_multi_fd_sink_render):
23758 * gst/tcp/gstmultifdsink.h:
23759 make multifdsink properly deal with streamheader:
23760 - streamheader is taken from caps
23761 - buffers marked with IN_CAPS are not sent
23762 - streamheaders are sent, on connection, from the caps of the
23763 buffer where the client gets positioned to
23764 - further streamheader changes are done every time the client
23765 will receive a buffer with different caps
23766 * tests/check/elements/multifdsink.c: (GST_START_TEST),
23767 (gst_multifdsink_create_streamheader):
23770 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
23772 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
23773 Original commit message from CVS:
23774 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23775 Reinstate limit on channel count. Vorbis does not define the meaning
23776 of > 6 channels, so they're just independent channels. Gstreamer
23777 currently has no mechanism to represent N independent channels.
23779 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
23781 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
23782 Original commit message from CVS:
23783 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23784 Don't arbitrarily restrict channel counts and rate in vorbis.
23785 In terms of effects likely on real-world files, this fixes 96kHz
23786 playback of vorbis.
23788 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
23790 gst/audioconvert/audioconvert.c: More correct float->int conversion.
23791 Original commit message from CVS:
23792 * gst/audioconvert/audioconvert.c: (float):
23793 More correct float->int conversion.
23795 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
23797 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
23798 Original commit message from CVS:
23799 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
23800 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
23801 value. Fixes g-critical on trying to play back ogg containing
23804 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
23806 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
23807 Original commit message from CVS:
23808 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
23810 * gst/playback/gstplaybasebin.h:
23811 Make the subtitle detection work from any thread so we don't
23812 deadlock. Fixes #343397.
23814 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23816 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
23817 Original commit message from CVS:
23818 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
23819 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
23820 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
23821 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
23822 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
23823 (gst_gdp_pay_get_property):
23824 add crc-header and crc-payload properties
23825 don't error out on some things that are recoverable
23826 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
23829 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23831 * gst/tcp/gsttcp.c:
23832 show type number when packet is of the wrong type
23833 Original commit message from CVS:
23834 show type number when packet is of the wrong type
23836 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23838 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
23839 Original commit message from CVS:
23840 * gst/volume/Makefile.am:
23841 Seriously, it's not *that* hard to get compilation right. Even
23842 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
23844 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23846 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23847 Original commit message from CVS:
23848 * ext/alsaspdif/alsaspdifsink.h:
23849 * ext/amrwb/gstamrwbdec.h:
23850 * ext/amrwb/gstamrwbenc.h:
23851 * ext/amrwb/gstamrwbparse.h:
23852 * ext/arts/gst_arts.h:
23853 * ext/artsd/gstartsdsink.h:
23854 * ext/audiofile/gstafparse.h:
23855 * ext/audiofile/gstafsink.h:
23856 * ext/audiofile/gstafsrc.h:
23857 * ext/audioresample/gstaudioresample.h:
23858 * ext/bz2/gstbz2dec.h:
23859 * ext/bz2/gstbz2enc.h:
23860 * ext/dirac/gstdiracdec.h:
23861 * ext/directfb/dfbvideosink.h:
23862 * ext/divx/gstdivxdec.h:
23863 * ext/divx/gstdivxenc.h:
23864 * ext/dts/gstdtsdec.h:
23865 * ext/faac/gstfaac.h:
23866 * ext/gsm/gstgsmdec.h:
23867 * ext/gsm/gstgsmenc.h:
23868 * ext/ivorbis/vorbisenc.h:
23869 * ext/libfame/gstlibfame.h:
23870 * ext/nas/nassink.h:
23871 * ext/neon/gstneonhttpsrc.h:
23872 * ext/polyp/polypsink.h:
23873 * ext/sdl/sdlaudiosink.h:
23874 * ext/sdl/sdlvideosink.h:
23875 * ext/shout/gstshout.h:
23876 * ext/snapshot/gstsnapshot.h:
23877 * ext/sndfile/gstsf.h:
23878 * ext/swfdec/gstswfdec.h:
23879 * ext/tarkin/gsttarkindec.h:
23880 * ext/tarkin/gsttarkinenc.h:
23881 * ext/theora/theoradec.h:
23882 * ext/wavpack/gstwavpackdec.h:
23883 * ext/wavpack/gstwavpackparse.h:
23884 * ext/xine/gstxine.h:
23885 * ext/xvid/gstxviddec.h:
23886 * ext/xvid/gstxvidenc.h:
23887 * gst/cdxaparse/gstcdxaparse.h:
23888 * gst/cdxaparse/gstcdxastrip.h:
23889 * gst/colorspace/gstcolorspace.h:
23890 * gst/festival/gstfestival.h:
23891 * gst/freeze/gstfreeze.h:
23892 * gst/gdp/gstgdpdepay.h:
23893 * gst/gdp/gstgdppay.h:
23894 * gst/modplug/gstmodplug.h:
23895 * gst/mpeg1sys/gstmpeg1systemencode.h:
23896 * gst/mpeg1videoparse/gstmp1videoparse.h:
23897 * gst/mpeg2sub/gstmpeg2subt.h:
23898 * gst/mpegaudioparse/gstmpegaudioparse.h:
23899 * gst/multifilesink/gstmultifilesink.h:
23900 * gst/overlay/gstoverlay.h:
23901 * gst/playondemand/gstplayondemand.h:
23902 * gst/qtdemux/qtdemux.h:
23903 * gst/rtjpeg/gstrtjpegdec.h:
23904 * gst/rtjpeg/gstrtjpegenc.h:
23905 * gst/smooth/gstsmooth.h:
23906 * gst/smoothwave/gstsmoothwave.h:
23907 * gst/spectrum/gstspectrum.h:
23908 * gst/speed/gstspeed.h:
23909 * gst/stereo/gststereo.h:
23910 * gst/switch/gstswitch.h:
23911 * gst/tta/gstttadec.h:
23912 * gst/tta/gstttaparse.h:
23913 * gst/videodrop/gstvideodrop.h:
23914 * gst/xingheader/gstxingmux.h:
23915 * sys/directdraw/gstdirectdrawsink.h:
23916 * sys/directsound/gstdirectsoundsink.h:
23917 * sys/dxr3/dxr3audiosink.h:
23918 * sys/dxr3/dxr3spusink.h:
23919 * sys/dxr3/dxr3videosink.h:
23920 * sys/qcam/gstqcamsrc.h:
23921 * sys/vcd/vcdsrc.h:
23922 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23924 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23926 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
23927 Original commit message from CVS:
23928 * gst/volume/gstvolume.c: (volume_choose_func),
23929 (volume_update_real_volume), (gst_volume_class_init),
23930 (gst_volume_init), (volume_process_float), (volume_process_int16),
23931 (volume_process_int16_clamp), (volume_set_caps),
23932 (volume_transform_ip), (plugin_init):
23933 * gst/volume/gstvolume.h:
23934 rewrite the passthrough check, split _int16 and _int16_clamp, fix
23935 another property desc., remove unused param from process function
23936 * tests/check/elements/volume.c: (volume_suite):
23937 reactivate the passthrough test
23939 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23941 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23942 Original commit message from CVS:
23943 * ext/alsa/gstalsamixerelement.h:
23944 * ext/alsa/gstalsamixeroptions.h:
23945 * ext/alsa/gstalsamixertrack.h:
23946 * ext/gnomevfs/gstgnomevfssink.h:
23947 * ext/gnomevfs/gstgnomevfssrc.h:
23948 * ext/theora/gsttheoradec.h:
23949 * ext/theora/gsttheoraenc.h:
23950 * ext/theora/gsttheoraparse.h:
23951 * ext/vorbis/vorbisparse.h:
23952 * gst-libs/gst/audio/gstaudioclock.h:
23953 * gst-libs/gst/audio/gstaudiofilter.h:
23954 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
23955 * gst/audioconvert/gstaudioconvert.h:
23956 * gst/audioresample/gstaudioresample.h:
23957 * gst/audiotestsrc/gstaudiotestsrc.h:
23958 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
23959 * gst/playback/gststreamselector.h:
23960 * gst/tcp/gstmultifdsink.h:
23961 * gst/tcp/gsttcpclientsink.h:
23962 * gst/tcp/gsttcpclientsrc.h:
23963 * gst/tcp/gsttcpserversink.h:
23964 * gst/tcp/gsttcpserversrc.h:
23965 * gst/videorate/gstvideorate.h:
23966 * gst/videoscale/gstvideoscale.h:
23967 * gst/videotestsrc/gstvideotestsrc.h:
23968 * gst/volume/gstvolume.h:
23969 * sys/v4l/gstv4ljpegsrc.h:
23970 * sys/v4l/gstv4lmjpegsink.h:
23971 * sys/v4l/gstv4lmjpegsrc.h:
23972 * sys/v4l/gstv4lsrc.h:
23973 * sys/ximage/ximagesink.h:
23974 * sys/xvimage/xvimagesink.h:
23975 * tests/old/testsuite/alsa/sinesrc.h:
23976 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23978 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23980 * tests/check/elements/multifdsink.c:
23981 remove wrong commit
23982 Original commit message from CVS:
23983 remove wrong commit
23985 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23987 ext/libvisual/visual.c: Handle DISCONT.
23988 Original commit message from CVS:
23989 * ext/libvisual/visual.c: (gst_visual_reset),
23990 (gst_visual_sink_setcaps), (gst_visual_sink_event),
23991 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
23993 Use running time before doing QoS.
23996 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23998 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
23999 Original commit message from CVS:
24000 * docs/libs/Makefile.am:
24001 set a magic variable to indicate we know the docs are incomplete
24003 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
24005 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
24006 Original commit message from CVS:
24007 * win32/common/libgstvideo.def:
24008 export gst_video_calculate_display_ratio
24009 * win32/vs6/libgstvideoscale.dsp:
24010 add link to libgstvideo-0.10.lib
24012 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
24014 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
24015 Original commit message from CVS:
24016 * gst/playback/gstplaybasebin.c: (gen_source_element):
24017 Throw a more comprehensible error for rtsp:// URIs (rather
24018 than erroring out with a negotiation error later on) until
24019 we fix playbin to handle rtspsrc etc.
24021 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
24023 ext/pango/gsttextoverlay.c: Added some FIXMEs.
24024 Original commit message from CVS:
24025 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
24026 (gst_text_overlay_text_event):
24029 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
24031 gst/adder/gstadder.*: Implement release_request_pad.
24032 Original commit message from CVS:
24033 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
24034 (gst_adder_request_new_pad), (gst_adder_release_pad):
24035 * gst/adder/gstadder.h:
24036 Implement release_request_pad.
24037 Make padcounter atomic.
24038 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
24039 Added check for release_pad in adder.
24041 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24043 ext/ogg/gstoggdemux.c: Fix build again.
24044 Original commit message from CVS:
24045 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
24048 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24050 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
24051 Original commit message from CVS:
24052 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
24053 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
24054 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
24055 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
24056 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
24057 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
24058 (gst_ogg_demux_bisect_forward_serialno),
24059 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
24060 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
24062 clean up printf formats for granulepos and serialno
24064 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24066 * tests/check/elements/multifdsink.c:
24067 * tests/check/generic/states.c:
24068 properly fail if we can't make an element
24069 Original commit message from CVS:
24070 properly fail if we can't make an element
24072 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
24074 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
24075 Original commit message from CVS:
24076 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
24077 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
24078 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
24079 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
24080 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
24081 * ext/vorbis/vorbisenc.h:
24082 Multi-channel caps negotiation, so we can do proper multichannel
24083 vorbis encoding, negotiated through audioconvert.
24085 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
24087 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
24088 Original commit message from CVS:
24089 * tests/check/elements/adder.c: (test_event_message_received),
24090 (test_play_twice_message_received), (GST_START_TEST),
24092 Added check to show that #339935 is fixed with ongoing
24093 adder and collectpads fixes.
24095 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24097 gst/adder/gstadder.c: Don't leak pad name.
24098 Original commit message from CVS:
24099 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
24100 Don't leak pad name.
24102 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
24104 gst/adder/gstadder.c: Fix adder seeking.
24105 Original commit message from CVS:
24106 * gst/adder/gstadder.c: (gst_adder_query_duration),
24107 (forward_event_func), (forward_event), (gst_adder_src_event):
24109 Make query/seeking code threadsafe.
24110 * tests/check/Makefile.am:
24111 * tests/check/elements/adder.c: (test_event_message_received),
24112 (GST_START_TEST), (test_play_twice_message_received):
24113 Fix adder test case.
24115 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
24117 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
24118 Original commit message from CVS:
24119 Patch by: Young-Ho Cha <ganadist at chollian net>
24120 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
24121 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
24122 (set_encoding_element), (decodebin_element_added_cb),
24123 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
24124 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
24125 * gst/playback/gstplaybasebin.h:
24126 Add 'subtitle-encoding' property to playbin, so applications can
24127 force a subtitle encoding for non-UTF8 subtitles (#342268).
24128 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
24129 (gst_sub_parse_set_property):
24130 Rename recently-added 'encoding' property to 'subtitle-encoding'
24131 (so it can be proxied by playbin/decodebin in a generic way
24132 with less danger of false positives).
24134 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
24136 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
24137 Original commit message from CVS:
24138 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
24139 (append_with_other_format), (set_structure_widths),
24140 (gst_audio_convert_transform_caps):
24141 Patch from #341562: give more specific audio caps in get_caps, so
24142 that basetransform can make better decisions on what caps to
24145 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24147 tests/check/elements/volume.c: make it compile again
24148 Original commit message from CVS:
24149 * tests/check/elements/volume.c:
24150 make it compile again
24152 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24154 tests/check/elements/volume.c: disable test until #343196 gets resolved
24155 Original commit message from CVS:
24156 * tests/check/elements/volume.c: (volume_suite):
24157 disable test until #343196 gets resolved
24159 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24161 gst/adder/gstadder.c: Make it easier to copy&paste
24162 Original commit message from CVS:
24163 * gst/adder/gstadder.c: (gst_adder_get_type):
24164 Make it easier to copy&paste
24165 * gst/volume/Makefile.am:
24166 * gst/volume/gstvolume.c: (volume_update_real_volume),
24167 (gst_volume_set_volume), (gst_volume_set_mute),
24168 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
24169 (volume_transform_ip), (volume_update_mute),
24170 (volume_update_volume):
24171 * gst/volume/gstvolume.h:
24172 Add own debug category, move duplicate code to helper function, fix
24173 property texts, add more comments and prepare ffor liboil-goodness
24174 * tests/check/Makefile.am:
24175 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
24176 add test for mute and passtrough case, be a bit more verbose to track
24178 * tests/check/generic/states.c: (GST_START_TEST):
24179 catch elements that fail to instantiate
24181 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
24183 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
24184 Original commit message from CVS:
24185 * tests/check/pipelines/simple-launch-lines.c:
24186 * tests/check/pipelines/theoraenc.c:
24187 * tests/check/pipelines/vorbisenc.c:
24188 Comment out tests using parse_launch() if core was built without
24189 parsing capabilities.
24191 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
24193 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
24194 Original commit message from CVS:
24195 * tests/check/Makefile.am:
24196 Extra bonus points for whoever explains to ensonic that you are meant
24197 to test unit tests thoroughly before commiting them, especially if
24198 you know it's going to break.
24199 De-activated element/adder tests.
24201 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
24203 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
24204 Original commit message from CVS:
24205 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24206 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
24207 Marking caps conversion issues as GST_WARNING is way too verbose,
24208 Moving them to GST_LOG.
24210 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24212 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
24213 Original commit message from CVS:
24215 Replace current README (containing the release notes from
24216 some 0.9.x version) with a proper README taken from the core.
24218 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
24220 ext/vorbis/vorbisdec.c: Small cleanups.
24221 Original commit message from CVS:
24222 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
24223 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
24224 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
24225 (vorbis_dec_change_state):
24228 Clip output samples to segment boundaries.
24230 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24232 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
24233 Original commit message from CVS:
24234 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
24235 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
24236 Improve the errors produced on bad output, including some human
24237 readable description strings.
24238 Handle the (theoretical for ximagesink) case where the XServer
24239 has a different idea about the size required for a particular
24240 frame and gives us too small a memory allocation.
24242 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24245 Mention bugs fixed by previous commit
24246 Original commit message from CVS:
24247 Mention bugs fixed by previous commit
24249 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24251 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
24252 Original commit message from CVS:
24253 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
24254 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
24255 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
24256 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
24257 Improve the errors produced on bad output, including some human
24258 readable description strings.
24259 Handle RGB Xv formats properly by transforming them into our
24260 big-endian caps description.
24261 Use gst_caps_truncate to ensure that we never try and choose a
24262 non-fixed caps in buffer_alloc.
24263 Handle the case where the XServer has a different idea about the size
24264 required for a particular frame and gives us too small a memory
24266 Use -1 to indicate 'no image format', because 0 is a valid XServer
24267 image format number.
24268 Put RGB Xv formats at the end of the caps, so that we always prefer
24270 Iterate the available Xv Encodings to determine the maximum width and
24271 height, and then return that in our caps.
24273 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24275 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
24276 Original commit message from CVS:
24277 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
24278 When there is only one unfinished pad and it receives an event that
24279 doesn't match our requirements, we need to set alldone=FALSE so that
24280 the fakesink is not removed yet.
24282 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24284 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
24285 Original commit message from CVS:
24286 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
24287 Use gst_type_find_helper_for_buffer() to find the type
24288 of stream from the first packet.
24290 Bump requirements to core CVS (needed for vorbis
24291 typefinding to work).
24293 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
24295 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
24296 Original commit message from CVS:
24297 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
24298 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
24299 Else they play perfectly fine with qtdemux.
24301 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24303 make more debug catagories static
24304 Original commit message from CVS:
24305 * ext/theora/theoradec.c:
24306 * ext/theora/theoraenc.c:
24307 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
24308 * gst/audiorate/gstaudiorate.c:
24309 make more debug catagories static
24310 * tests/check/Makefile.am:
24311 * tests/check/elements/adder.c: (message_received),
24312 (test_event_message_received), (GST_START_TEST),
24313 (test_play_twice_message_received), (adder_suite):
24314 added test case for using element twice, extra bonus points for anyone
24315 who can make these test run reliably
24317 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24319 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
24320 Original commit message from CVS:
24321 * ext/theora/theoradec.c: (theora_dec_chain):
24322 Make work with time-stamped input buffers that do not
24323 have a granulepos in BUFFER_OFFSET_END (like theora
24324 buffers coming from matroskademux). Fixes #342448.
24326 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24328 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
24329 Original commit message from CVS:
24330 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
24331 (gst_gdp_depay_change_state):
24332 * gst/gdp/gstgdpdepay.h:
24333 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
24334 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
24335 (gst_gdp_pay_change_state):
24336 * gst/gdp/gstgdppay.h:
24337 Handle error cases when calling functions
24338 do downwards state change after parent's change_state
24339 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
24340 * tests/check/elements/gdppay.c: (GST_START_TEST):
24343 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24345 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
24346 Original commit message from CVS:
24347 * gst/gdp/Makefile.am:
24348 * gst/gdp/gstgdp.c: (plugin_init):
24349 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
24350 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
24351 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
24352 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
24353 * gst/gdp/gstgdpdepay.h:
24354 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
24355 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
24356 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
24357 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
24358 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
24359 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
24360 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
24361 (gst_gdp_pay_plugin_init):
24362 * gst/gdp/gstgdppay.h:
24363 * tests/check/Makefile.am:
24364 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
24365 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
24366 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
24367 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
24368 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
24370 adding GDP payloader and depayloader. Build integration will
24371 follow later when the GDP issues for core are sorted out.
24373 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
24375 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
24376 Original commit message from CVS:
24377 Patch by: Peter Kjellerstedt <pkj at axis com>
24378 * gst/tcp/Makefile.am:
24379 fdstresstest doesn't need Gtk+, fix compilation if
24380 gtk is not available (#342566).
24382 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24384 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
24385 Original commit message from CVS:
24386 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24388 Removed redundant floor()
24390 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
24392 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
24393 Original commit message from CVS:
24394 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
24395 On second thought, just skip JUNK chunks automatically, so
24396 the caller doesn't have to handle this. Fixes #342345.
24397 Also, return GST_FLOW_UNEXPECTED if we get a short read,
24398 not GST_FLOW_ERROR.
24400 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
24402 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...
24403 Original commit message from CVS:
24404 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
24405 Don't bail out on JUNK chunks with a size of 0 (would try to
24406 pull_range 0 bytes before, which sources don't like too much).
24409 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24411 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
24412 Original commit message from CVS:
24413 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
24414 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
24415 Use the gstutil scaling function to preserve 64 bits while calculating
24416 output width and height from the display-aspect-ratio. (A continuation
24419 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24421 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
24422 Original commit message from CVS:
24423 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
24424 (gst_xvimagesink_buffer_alloc):
24425 * sys/xvimage/xvimagesink.h:
24426 When performing buffer allocations, remember the caps and image format
24427 we return so that if the same caps are asked for next time we can
24428 return them immediately without doing any caps intersections.
24430 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24432 gst-libs/gst/rtp/README: Some new documentation
24433 Original commit message from CVS:
24434 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24435 * gst-libs/gst/rtp/README:
24436 Some new documentation
24437 * gst-libs/gst/rtp/gstrtpbuffer.h:
24438 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
24439 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24440 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
24441 New RTP audio base payloader class. Supports frame or sample based codecs.
24442 Not enabled in Makefile.am until approved.
24444 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
24446 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
24447 Original commit message from CVS:
24448 * tests/check/elements/alsa.c: (test_device_property_probe):
24449 Fix test case: don't try to free NULL GValueArray when there
24452 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
24454 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
24455 Original commit message from CVS:
24456 * tests/check/Makefile.am:
24457 * tests/check/elements/alsa.c: (test_device_property_probe),
24458 (alsa_suite), (main):
24459 Add simple test that runs a device property probe on alsasrc,
24460 alsasink and alsamixer. Disable valgrind check for now (too
24461 many leaks in libasound, and valgrind ignored my suppressions
24464 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
24466 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
24467 Original commit message from CVS:
24468 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
24469 (gst_alsa_device_property_probe_probe_property),
24470 (gst_alsa_device_property_probe_needs_probe),
24471 (gst_alsa_device_property_probe_get_values),
24472 (gst_alsa_type_add_device_property_probe_interface):
24473 * ext/alsa/gstalsadeviceprobe.h:
24474 * ext/alsa/gstalsamixerelement.c:
24475 (gst_alsa_mixer_element_init_interfaces):
24476 * ext/alsa/gstalsamixerelement.h:
24477 Clean up and simplify alsa device probing. Make it actually work
24478 for multiple classes. Don't cache results any longer.
24479 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
24480 (gst_alsasink_init):
24481 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
24482 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
24483 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
24484 Make alsasink and alsasrc implement the GstPropertyProbe interface
24485 for device probing (#342181).
24486 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
24488 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
24490 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
24491 Original commit message from CVS:
24492 * gst/subparse/samiparse.c: (handle_start_font):
24493 Don't ignore return value of strtol (++compiler_happiness).
24495 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
24497 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
24498 Original commit message from CVS:
24499 Patch by: Young-Ho Cha <ganadist chollian net>
24500 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
24501 (gst_sub_parse_class_init), (gst_sub_parse_init),
24502 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
24503 (convert_encoding):
24504 * gst/subparse/gstsubparse.h:
24505 Add 'encoding' property (#341681).
24506 * gst/subparse/samiparse.c: (characters_sami):
24507 Output is pango markup, so we need to escape text
24508 between tags (#342143).
24510 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
24512 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
24513 Original commit message from CVS:
24514 * gst-libs/gst/audio/multichannel.c:
24515 (gst_audio_check_channel_positions):
24516 It's okay to have caps with channels=1 and a channel position
24517 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
24518 (deinterleavers might want to keep the position in the caps,
24519 so that they can be re-interleaved again properly later).
24520 Leave check for unexpected 2-channel layouts intact for now.
24522 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24524 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
24525 Original commit message from CVS:
24526 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24527 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
24528 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
24529 basesrc can do its job correctly.
24531 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
24533 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
24534 Original commit message from CVS:
24535 * ext/alsa/Makefile.am:
24536 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
24537 (gst_alsa_detect_formats), (get_channel_free_structure),
24538 (caps_add_channel_configuration), (gst_alsa_detect_channels),
24539 (gst_alsa_probe_supported_formats):
24540 * ext/alsa/gstalsa.h:
24541 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
24542 Refactor and improve caps probing code: probe signedness
24543 when we probe the supported formats/widths; set endianness
24544 to the one we actually probed for (ie. cpu endianness).
24545 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
24546 (gst_alsasrc_close):
24547 * ext/alsa/gstalsasrc.h:
24548 Implement caps probing for alsasrc.
24550 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24552 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
24553 Original commit message from CVS:
24554 * ext/theora/theoradec.c: (gst_theora_dec_reset),
24555 (theora_dec_src_query), (theora_dec_src_event),
24556 (theora_dec_sink_event), (theora_handle_comment_packet),
24557 (theora_handle_data_packet), (theora_dec_change_state):
24558 Cleanups, add some G_LIKELY.
24559 Use segment helpers instead of our own wrong code.
24560 Clear queued buffers on seek and READY.
24561 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
24562 (vorbis_dec_convert), (vorbis_dec_src_query),
24563 (vorbis_dec_src_event), (vorbis_dec_sink_event),
24564 (vorbis_handle_comment_packet), (vorbis_dec_push),
24565 (vorbis_handle_data_packet), (vorbis_dec_chain),
24566 (vorbis_dec_change_state):
24567 * ext/vorbis/vorbisdec.h:
24568 Remove old useless packetno variable.
24569 Do position query properly.
24571 Do cleanup of queued buffers in new helper function
24574 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
24576 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
24577 Original commit message from CVS:
24578 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
24579 Query supported sample rates. Fixes #341732.
24581 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
24583 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
24584 Original commit message from CVS:
24585 2006-05-15 Julien MOUTTE <julien@moutte.net>
24586 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
24587 (gst_decode_bin_change_state): Make decodebin reusable
24588 when going from PAUSE_TO_READY and then back to PAUSED.
24591 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
24593 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
24594 Original commit message from CVS:
24595 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
24596 (vorbis_dec_convert), (vorbis_dec_src_query),
24597 (vorbis_dec_sink_query), (vorbis_dec_src_event),
24598 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
24599 (vorbis_dec_clean_queued), (vorbis_dec_push),
24600 (vorbis_handle_data_packet), (vorbis_dec_change_state):
24601 Cleanups. Use refcounting and DEBUG_OBJECT.
24602 Reset segment on flush, use code methods instead of our
24604 Fix potential memleak.
24606 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
24608 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
24609 Original commit message from CVS:
24610 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
24611 (gst_alsasink_init):
24612 * ext/alsa/gstalsasink.h:
24613 Don't leak allocated snd_output_t structure if there's
24614 more than one alsasink instance at a time (#341873).
24615 Also fix GObject macros in header file.
24617 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
24619 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
24620 Original commit message from CVS:
24621 * gst/subparse/gstsubparse.c:
24622 (gst_sub_parse_data_format_autodetect):
24623 Don't use libxml functions in the typefinding code.
24625 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
24627 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
24628 Original commit message from CVS:
24629 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
24630 Fix seeking performance in the case where a non-header
24631 packet has a 0 granulepos (busted theora case).
24634 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
24636 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
24637 Original commit message from CVS:
24638 * gst/subparse/gstsubparse.c:
24639 (gst_sub_parse_data_format_autodetect):
24640 Improve SAMI typefinding: handle case where there are
24641 whitespaces or newlines in front of the first <SAMI>
24644 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
24646 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
24647 Original commit message from CVS:
24649 Build video4linux plugin even if there's no XVIDEO, just
24650 without implementing the GstXOverlay interface (#334002).
24652 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
24654 Add tentative support for libvisual-0.4 (#336881).
24655 Original commit message from CVS:
24657 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
24659 Add tentative support for libvisual-0.4 (#336881).
24661 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
24663 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
24664 Original commit message from CVS:
24665 Patch by: Young-Ho Cha <ganadist at chollian net>
24666 * gst/subparse/samiparse.c: (handle_start_font):
24667 Need to map "silver" colour explicitly (#169936).
24669 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
24671 gst/subparse/: Add support for SAMI subtitles (#169936).
24672 Original commit message from CVS:
24673 Patch by: Young-Ho Cha <ganadist at chollian net>
24674 * gst/subparse/Makefile.am:
24675 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
24676 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
24677 (gst_sub_parse_format_autodetect), (feed_textbuf),
24678 (gst_subparse_type_find), (plugin_init):
24679 * gst/subparse/gstsubparse.h:
24680 * gst/subparse/samiparse.c:
24681 * gst/subparse/samiparse.h:
24682 Add support for SAMI subtitles (#169936).
24684 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24686 * win32/common/config.h:
24688 Original commit message from CVS:
24691 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24694 fix mistakes in README
24695 Original commit message from CVS:
24696 fix mistakes in README
24698 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
24700 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
24701 Original commit message from CVS:
24702 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
24703 Fix #341696: crash when mixing L+R+C to mono or stereo.
24704 * tests/check/Makefile.am:
24705 * tests/check/elements/audioconvert.c: (set_channel_positions),
24706 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
24707 (audioconvert_suite):
24708 Add test for the above, including some generic framework bits for
24709 testing multichannel things.
24711 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24715 Original commit message from CVS:
24718 === release 0.10.7 ===
24720 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24722 configure.ac: releasing 0.10.7, "Leave the gun"
24723 Original commit message from CVS:
24724 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
24726 releasing 0.10.7, "Leave the gun"
24728 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24746 Original commit message from CVS:
24749 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24752 Original commit message from CVS:
24753 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
24754 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
24757 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24759 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
24760 Original commit message from CVS:
24761 * docs/libs/gst-plugins-base-libs-docs.sgml:
24762 * docs/libs/gst-plugins-base-libs-sections.txt:
24763 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
24764 * gst-libs/gst/video/video.h:
24765 * gst/videoscale/Makefile.am:
24766 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
24767 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
24768 * tests/check/Makefile.am:
24769 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
24771 Fix integer overflow problem with pixel-aspect-ratio calculations
24772 in videoscale and xvimagesink (#341542)
24774 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
24776 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
24777 Original commit message from CVS:
24778 * gst-libs/gst/tag/gstid3tag.c:
24779 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
24781 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
24783 win32/MANIFEST: update win32 files listing
24784 Original commit message from CVS:
24786 update win32 files listing
24788 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24790 * tests/check/elements/multifdsink.c:
24791 disable failing check on gentoo64
24792 Original commit message from CVS:
24793 disable failing check on gentoo64
24795 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24797 * tests/check/elements/multifdsink.c:
24798 disable failing check on gentoo64
24799 Original commit message from CVS:
24800 disable failing check on gentoo64
24802 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24804 * tests/check/elements/multifdsink.c:
24805 macros show the correct line
24806 Original commit message from CVS:
24807 macros show the correct line
24809 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24811 * tests/check/elements/multifdsink.c:
24812 macros show the correct line
24813 Original commit message from CVS:
24814 macros show the correct line
24816 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
24818 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
24819 Original commit message from CVS:
24820 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
24821 patch by: Sjoerd Simons (sjoerd@luon.net)
24822 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
24823 (group_create), (group_destroy), (add_stream),
24824 (gst_play_base_bin_get_property),
24825 (gst_play_base_bin_get_streaminfo_value_array):
24826 * gst/playback/gstplaybasebin.h:
24827 API: GstPlayBaseBin::stream-info-value-array property
24828 use a more bindings-friendly way of exposing streaminfo
24829 using a GValueArray. Tested in ipython.
24832 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24834 * tests/check/elements/multifdsink.c:
24835 fix some type warnings
24836 Original commit message from CVS:
24837 fix some type warnings
24839 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24841 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
24842 Original commit message from CVS:
24843 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
24844 (queue_underrun_cb), (queue_filled_cb):
24845 Also catch queue underruns but don't do anything yet.
24846 Refactor and comment queue enlarging code a bit.
24847 * gst/playback/gstplaybasebin.c: (queue_overrun),
24848 (queue_threshold_reached), (queue_out_of_data),
24849 (gen_preroll_element):
24850 If a queue over/underruns check that we don't create nasty
24851 deadlocks when the min-threshold is not reached but the
24852 max-bytes is. In those cases disable max-bytes when we
24853 know that the queue is fed timed data.
24856 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24858 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
24859 Original commit message from CVS:
24860 * gst/playback/gstplaybin.c: (gen_audio_element):
24861 Make playbin automatically plug an 'audioresample'
24862 element before the audio sink as well. This solves
24863 problems with sinks that only accept a very specific
24864 sample rate, like esdsink (e.g. #340379).
24866 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
24868 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
24869 Original commit message from CVS:
24870 * gst/playback/gstplaybasebin.c: (gen_source_element):
24871 Make http sources send special headers so that we receive
24872 icecast metadata if the http stream is an icecast stream
24873 (otherwise the server will just ignore them). This also
24874 means that from now on users will need the 'icydemux'
24875 element from gst-plugins-good installed if they want to
24876 listen to icecast radio streams. (#341432, #333657).
24878 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24880 * gst/tcp/gstmultifdsink.c:
24882 Original commit message from CVS:
24885 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24887 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
24888 Original commit message from CVS:
24889 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
24890 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
24891 remove stupid example from docs - it should come with a simple
24894 * tests/check/elements/multifdsink.c: (wait_bytes_served),
24895 (fail_if_can_read), (GST_START_TEST),
24896 (gst_multifdsink_create_streamheader), (multifdsink_suite):
24897 add a test for changing streamheader which exposes a bug in
24900 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
24902 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
24903 Original commit message from CVS:
24904 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
24905 (gst_gnome_vfs_src_received_headers_callback):
24906 * ext/gnomevfs/gstgnomevfssrc.h:
24907 Don't set icy-caps unless we have a sane interval value. Move
24908 interval to a local variable; we never use it outside this function.
24910 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
24912 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
24913 Original commit message from CVS:
24914 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
24915 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
24916 Register special buffer types along with the objects so
24917 that they are not registered at runtime from N different
24918 streaming threads since they are not threadsafe.
24920 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24922 * tests/check/elements/multifdsink.c:
24923 set caps and plug leaks
24924 Original commit message from CVS:
24925 set caps and plug leaks
24927 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24929 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
24930 Original commit message from CVS:
24931 * tests/check/elements/multifdsink.c: (wait_bytes_served),
24932 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
24933 add two more tests, one doing streamheader
24935 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24937 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
24938 Original commit message from CVS:
24939 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
24940 clean up the bufqueue when shutting down
24941 * tests/check/Makefile.am:
24942 * tests/check/elements/multifdsink.c: (setup_multifdsink),
24943 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
24945 add a test for the leak that was just fixed
24947 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24949 * gst/tcp/gstmultifdsink.c:
24951 Original commit message from CVS:
24954 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24956 * gst/tcp/gstmultifdsink.c:
24957 * gst/tcp/gstmultifdsink.h:
24959 Original commit message from CVS:
24962 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
24964 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
24965 Original commit message from CVS:
24966 * gst/adder/gstadder.c: (gst_adder_setcaps),
24967 (gst_adder_query_duration), (gst_adder_query), (forward_event),
24968 (gst_adder_src_event), (gst_adder_sink_event),
24969 (gst_adder_class_init), (gst_adder_finalize),
24970 (gst_adder_request_new_pad), (gst_adder_collected):
24971 * gst/adder/gstadder.h:
24972 Updated some docs. Added comments and FIXMEs all over the place.
24973 Improve debugging info.
24974 Fix leak on finalize by not calling the parent.
24975 Implement duration query.
24976 Make event forwarding threadsafe.
24977 Correctly send NEWSEGMENT at start and after flush.
24978 Handle EOS correctly.
24979 Post error when not negotiated.
24980 * tests/check/elements/adder.c: (GST_START_TEST):
24981 Added FIXME in the test.
24983 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
24985 Const-ify GEnumValue and GFlagsValue arrays. Use
24986 Original commit message from CVS:
24987 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
24988 (gst_text_overlay_halign_get_type),
24989 (gst_text_overlay_wrap_mode_get_type):
24990 * ext/theora/theoradec.c: (theora_handle_type_packet),
24991 (theora_handle_data_packet):
24992 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
24993 (theora_enc_sink_setcaps), (theora_enc_chain):
24994 * gst-libs/gst/cdda/gstcddabasesrc.c:
24995 (gst_cdda_base_src_mode_get_type):
24996 * gst/audiotestsrc/gstaudiotestsrc.c:
24997 (gst_audiostestsrc_wave_get_type):
24998 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
24999 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
25000 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
25001 (gst_sync_method_get_type), (gst_unit_type_get_type),
25002 (gst_client_status_get_type):
25003 * gst/videoscale/gstvideoscale.c:
25004 (gst_video_scale_method_get_type):
25005 * gst/videotestsrc/gstvideotestsrc.c:
25006 (gst_video_test_src_pattern_get_type):
25007 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
25008 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
25009 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
25010 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
25011 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
25012 (paint_setup_RGB565), (paint_setup_xRGB1555):
25013 Const-ify GEnumValue and GFlagsValue arrays. Use
25014 GST_ROUND_UP_* macros instead of home-made ones.
25016 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
25018 configure.ac: Require core CVS for the new newsegment stuff.
25019 Original commit message from CVS:
25021 Require core CVS for the new newsegment stuff.
25023 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
25025 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
25026 Original commit message from CVS:
25027 Patch by: Sjoerd Simons <sjoerd at luon net>
25028 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
25029 Register nick for enum value (#341160).
25031 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25033 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
25034 Original commit message from CVS:
25035 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
25037 backout typefind patch #340375
25038 * tests/check/elements/adder.c: (message_received),
25039 (GST_START_TEST), (adder_suite):
25040 redo, signal-handling of test
25042 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25044 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
25045 Original commit message from CVS:
25046 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
25047 (gst_adder_collected):
25048 * gst/adder/gstadder.h:
25049 Remove bogus segment merging and forwarding, we don't
25050 care about timestamps anyway and we just produce a
25052 Also create a nice NEWSEGMENT event when we start.
25053 Use _scale_int some more.
25055 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
25057 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
25058 Original commit message from CVS:
25059 * tests/icles/stress-xoverlay.c:
25060 Fix if core was built without parsing support.
25062 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
25064 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
25065 Original commit message from CVS:
25066 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
25067 Add SEDG (Samsung MPEG-4) fourcc.
25069 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
25071 tests/examples/volume/volume.c: Fox if core was built without parsing support.
25072 Original commit message from CVS:
25073 * tests/examples/volume/volume.c:
25074 Fox if core was built without parsing support.
25075 * tests/examples/seek/seek.c:
25076 Disable the parse_launch example if core was built without parsing
25079 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
25081 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
25082 Original commit message from CVS:
25083 * tests/examples/seek/seek.c:
25084 Disable the parse_launch example if core was built without parsing
25087 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25089 * docs/libs/tmpl/gstcolorbalance.sgml:
25090 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25091 * gst/tcp/gstmultifdsink.c:
25092 * gst/videoscale/gstvideoscale.c:
25093 doc reparagraphing and DEBUG_FUNCPTRing
25094 Original commit message from CVS:
25095 doc reparagraphing and DEBUG_FUNCPTRing
25097 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
25099 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
25100 Original commit message from CVS:
25101 * autogen.sh: (CONFIGURE_DEF_OPT):
25102 libtoolize on Darwin/MacOSX is called glibtoolize
25104 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25106 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
25107 Original commit message from CVS:
25108 * tests/check/Makefile.am:
25109 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
25110 Disable the adder test, until the build-slaves posses the kindness to
25111 either like it or to give valid reason for not doing so
25113 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25115 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
25116 Original commit message from CVS:
25117 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
25119 Shuffle NULL state change around and raise timeout more
25121 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25123 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
25124 Original commit message from CVS:
25125 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
25126 (mp4_type_find), (plugin_init):
25127 Add typefind to distinguish between "audio/x-m4a" and new type
25128 "video/mp4". Fixes #340375
25129 * tests/check/elements/adder.c: (adder_suite):
25130 Raise timeout to make buildbot happy
25132 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25134 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
25135 Original commit message from CVS:
25136 * gst/adder/gstadder.c: (gst_adder_sink_event),
25137 (gst_adder_request_new_pad), (gst_adder_change_state):
25138 * gst/adder/gstadder.h:
25139 * tests/check/Makefile.am:
25140 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
25141 (adder_suite), (main):
25142 Add sink-event handling to adder. It tries to merge incomming
25143 newsegment-events. Added test to check if segment_done is comming
25146 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
25149 * ext/theora/theoraparse.c:
25150 * ext/vorbis/vorbisparse.c:
25151 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
25152 Original commit message from CVS:
25153 2006-05-05 Andy Wingo <wingo@pobox.com>
25154 * ext/theora/theoraparse.c (gst_theora_parse_init)
25155 (theora_parse_src_convert, theora_parse_src_query):
25156 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
25157 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
25158 query functions on the source pads of the theora and vorbis parse
25159 elements. Fixes position querying when doing a remux.
25161 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
25163 ext/theora/theoraparse.c: Fix flushing.
25164 Original commit message from CVS:
25165 * ext/theora/theoraparse.c: (parse_granulepos),
25166 (theora_parse_drain_queue_prematurely),
25167 (theora_parse_queue_buffer), (theora_parse_sink_event):
25169 Fix invalid granulepos outputs when starting with a non-keyframe.
25171 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25173 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
25174 Original commit message from CVS:
25175 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
25176 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
25177 Rearrange MPEG system stream detection, fixing some memleaks in the
25179 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
25180 they clean up their data correctly.
25181 Remove unused ogganx caps and move the 'is_annodex' check to inside
25182 the 'is_ogg' if statement.
25184 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
25186 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
25187 Original commit message from CVS:
25188 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
25189 Properly remove ghostpads. Fixes #340392
25191 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
25193 gst/typefind/gsttypefindfunctions.c:
25194 Original commit message from CVS:
25195 * gst/typefind/gsttypefindfunctions.c:
25197 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25199 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
25200 Original commit message from CVS:
25201 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
25202 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
25203 When typefinding an MP3 in push-based mode, don't penalise the
25204 probability down to 74% when we found 5 valid frames just because we
25205 can't peek the end of the file.
25206 Make the probability for detecting MPEG Transport Streams based on the
25207 number of sequential headers we successfully detected.
25209 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
25211 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
25212 Original commit message from CVS:
25213 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
25214 (vorbis_dec_push), (vorbis_dec_chain):
25215 Still produce an error when we receive an empty packet.
25217 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25219 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
25220 Original commit message from CVS:
25221 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
25222 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
25223 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
25224 Mark buffers with DISCONT after seek and after activating new
25226 * ext/theora/gsttheoradec.h:
25227 * ext/theora/theoradec.c: (gst_theora_dec_reset),
25228 (theora_get_query_types), (theora_dec_sink_event),
25229 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
25230 (theora_dec_change_state):
25232 Detect and mark DISCONT buffers.
25233 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
25234 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
25235 (vorbis_dec_change_state):
25236 * ext/vorbis/vorbisdec.h:
25238 Detect and mark DISCONT buffers.
25239 Don't crash on 0 sized buffers.
25241 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
25243 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
25244 Original commit message from CVS:
25245 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
25246 (volume_transform_ip):
25247 Increase "volume" property to 10.0. Fixes #340369.
25248 Set the process function to NULL when capsnego fails so that
25249 we properly error out.
25251 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25253 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
25254 Original commit message from CVS:
25255 * gst/playback/gstplaybin.c: (add_sink):
25256 * gst/playback/test.c: (main):
25257 * gst/playback/test5.c: (dump_element_stats):
25258 * gst/playback/test6.c: (main):
25259 free cpas using gst_caps_unref, don't leak caps-strings
25261 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25263 * gst-libs/gst/rtp/gstbasertppayload.c:
25265 Original commit message from CVS:
25268 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
25270 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
25271 Original commit message from CVS:
25272 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
25274 Refine musepack typefinding a bit. Return MAXIMUM
25275 probability when we detect stream version 7 to make
25276 sure the mpeg audio typefinder doesn't trump us.
25278 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
25280 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
25281 Original commit message from CVS:
25282 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
25283 Protect against unexpected NULL strf_data buffer.
25285 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25287 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
25288 Original commit message from CVS:
25289 * tests/check/elements/audioconvert.c: (verify_convert),
25291 interpret the out[] buffer in the order the bytes are actually
25292 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
25293 Other tests should use BYTE_ORDER since the array is filled in
25296 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25298 * tests/check/elements/audioconvert.c:
25299 dump expected data when audioconvert test fails
25300 Original commit message from CVS:
25301 dump expected data when audioconvert test fails
25303 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25305 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
25306 Original commit message from CVS:
25307 * tests/check/elements/audioconvert.c: (verify_convert),
25309 when a test fails, give an indication of which it is
25311 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25313 * ext/ogg/gstoggmux.c:
25314 * ext/theora/theoraenc.c:
25315 add another include
25316 Original commit message from CVS:
25317 add another include
25319 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25321 * gst/subparse/gstssaparse.c:
25322 atoi() needs stdlib.h
25323 Original commit message from CVS:
25324 atoi() needs stdlib.h
25326 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25328 * gst/playback/test4.c:
25329 * gst/playback/test5.c:
25330 * gst/playback/test6.c:
25331 exit needs stdlib.h
25332 Original commit message from CVS:
25333 exit needs stdlib.h
25335 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25337 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
25338 Original commit message from CVS:
25339 * gst-libs/gst/cdda/gstcddabasesrc.c:
25340 compile fix; strtol() needs <stdlib.h>
25342 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25346 * docs/Makefile.am:
25347 * docs/libs/Makefile.am:
25348 * docs/libs/tmpl/gstcolorbalance.sgml:
25349 * docs/plugins/Makefile.am:
25351 use common upload.mak
25352 Original commit message from CVS:
25353 use common upload.mak
25355 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25357 make GstElementDetails const
25358 Original commit message from CVS:
25359 * ext/alsa/gstalsamixerelement.c:
25360 * ext/alsa/gstalsasrc.c:
25361 * ext/cdparanoia/gstcdparanoiasrc.c:
25362 * ext/gnomevfs/gstgnomevfssink.c:
25363 * ext/gnomevfs/gstgnomevfssrc.c:
25364 * ext/ogg/gstoggdemux.c:
25365 * ext/ogg/gstoggmux.c:
25366 * ext/ogg/gstoggparse.c:
25367 * ext/ogg/gstogmparse.c:
25368 * ext/pango/gstclockoverlay.c:
25369 * ext/pango/gsttextoverlay.c:
25370 * ext/pango/gsttextrender.c:
25371 * ext/pango/gsttimeoverlay.c:
25372 * ext/theora/theoradec.c:
25373 * ext/theora/theoraenc.c:
25374 * ext/vorbis/vorbisdec.c:
25375 * ext/vorbis/vorbisenc.c:
25376 * gst-libs/gst/audio/gstaudiofilter.c:
25377 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
25378 * gst/audioconvert/gstaudioconvert.c:
25379 * gst/audiorate/gstaudiorate.c:
25380 * gst/audioresample/gstaudioresample.c:
25381 * gst/audiotestsrc/gstaudiotestsrc.c:
25382 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25383 * gst/playback/gstdecodebin.c:
25384 * gst/playback/gstplaybin.c:
25385 * gst/playback/gststreamselector.c:
25386 * gst/subparse/gstsubparse.c:
25387 * gst/tcp/gstmultifdsink.c:
25388 * gst/tcp/gsttcpclientsink.c:
25389 * gst/tcp/gsttcpclientsrc.c:
25390 * gst/tcp/gsttcpserversink.c:
25391 * gst/tcp/gsttcpserversrc.c:
25392 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
25393 * gst/videorate/gstvideorate.c:
25394 * gst/videoscale/gstvideoscale.c:
25395 * gst/videotestsrc/gstvideotestsrc.c:
25396 * gst/volume/gstvolume.c:
25397 * sys/v4l/gstv4ljpegsrc.c:
25398 * sys/v4l/gstv4lmjpegsink.c:
25399 * sys/v4l/gstv4lmjpegsrc.c:
25400 * sys/v4l/gstv4lsrc.c:
25401 * sys/ximage/ximagesink.c:
25402 * sys/xvimage/xvimagesink.c:
25403 * tests/check/libs/cddabasesrc.c:
25404 make GstElementDetails const
25406 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25408 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
25409 Original commit message from CVS:
25410 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
25412 send events from src-pad to all sink-pads fixes #338657
25414 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25416 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
25417 Original commit message from CVS:
25418 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
25419 (alsasink_parse_spec):
25420 query witdh capabilities from alsa, fixes #338919
25422 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
25424 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
25425 Original commit message from CVS:
25426 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
25427 (gst_multi_fd_sink_remove_client_link):
25428 * gst/tcp/gstmultifdsink.h:
25429 Fix race condition in multifdsink that can lead to spurious
25430 duplicate clients. this patch adds a new signal that is fired when
25431 multifdsink has removed all references to the fd.
25433 Updated documentation.
25434 API: client-fd-removed signal added
25436 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
25438 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
25439 Original commit message from CVS:
25440 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
25441 When asking g_value_array_new to prealloc elements, we may as well
25442 ask for the right number of elements.
25444 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
25446 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
25447 Original commit message from CVS:
25448 * gst-libs/gst/audio/gstbaseaudiosink.c:
25449 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
25450 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
25451 patch to make timestamp checking more tollerant to rounding
25452 errors given that real discontinuities are to be marked on
25453 buffers. Fixes some asf files and #338778.
25454 Also avoid some crashers when we receive an event in the
25457 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
25459 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
25460 Original commit message from CVS:
25461 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
25462 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
25463 (gst_gnome_vfs_src_get_property),
25464 (gst_gnome_vfs_src_send_additional_headers_callback),
25465 (gst_gnome_vfs_src_received_headers_callback),
25466 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
25467 (gst_gnome_vfs_src_stop):
25468 * ext/gnomevfs/gstgnomevfssrc.h:
25469 Remove ICY handling (mostly) from gnomevfssrc, in favour of
25470 proper shared support within icydemux.
25472 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25474 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
25475 Original commit message from CVS:
25476 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
25477 (gst_video_rate_swap_prev), (gst_video_rate_chain):
25479 fix a leak when no caps negotiated
25480 fix counting of input frames
25481 * tests/check/elements/.cvsignore:
25482 * tests/check/elements/videorate.c: (assert_videorate_stats),
25483 (GST_START_TEST), (videorate_suite):
25484 add tests for these
25486 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
25488 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
25489 Original commit message from CVS:
25490 * gst-libs/gst/audio/gstringbuffer.c:
25491 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
25492 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
25493 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
25494 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
25495 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
25496 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
25497 (gst_ring_buffer_commit), (gst_ring_buffer_read),
25498 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
25499 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
25500 Check arguments passed to public functions instead of
25503 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
25505 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
25506 Original commit message from CVS:
25507 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
25508 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
25509 GstBaseAudioSrc must be live or it does not work.
25510 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
25511 Don't set live to TRUE as this is the default in the parentclass.
25513 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25515 * win32/common/config.h:
25517 Original commit message from CVS:
25520 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
25522 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
25523 Original commit message from CVS:
25524 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
25525 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
25526 Videoscale doesn't pass on pixel-aspect ratio. Handle all
25527 fixation cases better. Fixes #338991
25529 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
25531 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
25532 Original commit message from CVS:
25533 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
25534 Handle 0/1 framerate correctly Fixes #331901.
25536 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
25538 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
25539 Original commit message from CVS:
25540 * tests/check/elements/audioconvert.c: (get_float_caps),
25541 (GST_START_TEST), (audioconvert_suite):
25542 Added check for correct clipping when doing float samples
25545 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25547 gst/videorate/gstvideorate.c: Print more debugging info.
25548 Original commit message from CVS:
25549 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
25550 (gst_video_rate_chain):
25551 Print more debugging info.
25553 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
25555 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
25556 Original commit message from CVS:
25557 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
25558 (resample_set_state_from_caps):
25559 Add support for other formats audioresample can handle such as
25560 32 bits in and float and 64 bits float. Fixes #301759
25562 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
25564 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
25565 Original commit message from CVS:
25566 * gst/audioconvert/audioconvert.c: (float):
25567 correctly clip float samples > 1.0. Fixes #338718
25569 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
25571 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
25572 Original commit message from CVS:
25573 Patch by: Young-Ho Cha <ganadist at chollian net>
25574 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
25575 (gst_text_overlay_render_text):
25576 Don't strip newlines from the text. Also, center lines
25577 within multi-line paragraphs (#339405).
25579 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
25581 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
25582 Original commit message from CVS:
25583 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
25584 Fix wavpack typefinding to work in more cases (don't peek
25585 for chunks of multiple hundred kBs at once, but process
25586 things step-by-step in smaller units). Fixes #339786.
25588 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25593 Original commit message from CVS:
25596 === release 0.10.6 ===
25598 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25604 * docs/plugins/gst-plugins-base-plugins.signals:
25605 * docs/plugins/inspect/plugin-adder.xml:
25606 * docs/plugins/inspect/plugin-alsa.xml:
25607 * docs/plugins/inspect/plugin-audioconvert.xml:
25608 * docs/plugins/inspect/plugin-audiorate.xml:
25609 * docs/plugins/inspect/plugin-audioresample.xml:
25610 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25611 * docs/plugins/inspect/plugin-cdparanoia.xml:
25612 * docs/plugins/inspect/plugin-decodebin.xml:
25613 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25614 * docs/plugins/inspect/plugin-gnomevfs.xml:
25615 * docs/plugins/inspect/plugin-libvisual.xml:
25616 * docs/plugins/inspect/plugin-ogg.xml:
25617 * docs/plugins/inspect/plugin-pango.xml:
25618 * docs/plugins/inspect/plugin-playbin.xml:
25619 * docs/plugins/inspect/plugin-subparse.xml:
25620 * docs/plugins/inspect/plugin-tcp.xml:
25621 * docs/plugins/inspect/plugin-theora.xml:
25622 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25623 * docs/plugins/inspect/plugin-video4linux.xml:
25624 * docs/plugins/inspect/plugin-videorate.xml:
25625 * docs/plugins/inspect/plugin-videoscale.xml:
25626 * docs/plugins/inspect/plugin-videotestsrc.xml:
25627 * docs/plugins/inspect/plugin-volume.xml:
25628 * docs/plugins/inspect/plugin-vorbis.xml:
25629 * docs/plugins/inspect/plugin-ximagesink.xml:
25630 * docs/plugins/inspect/plugin-xvimagesink.xml:
25633 Original commit message from CVS:
25636 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25639 * win32/common/config.h:
25640 dist more win32 files
25641 Original commit message from CVS:
25642 dist more win32 files
25644 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25661 Original commit message from CVS:
25664 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
25666 gst/videoscale/gstvideoscale.c: Add call to oil_init().
25667 Original commit message from CVS:
25668 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
25671 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25675 * win32/common/config.h:
25677 Original commit message from CVS:
25680 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25682 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
25683 Original commit message from CVS:
25684 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
25685 patch by: Wim Taymans
25686 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
25687 (gst_ogg_demux_perform_seek):
25688 make sure correct newsegments are sent, so that the decoder
25689 and the demuxer agree on timestamps. Fixes playback of a lot
25690 of Ogg files that do not start from 0. Fixes #339833.
25692 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
25694 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
25695 Original commit message from CVS:
25696 Patch by: Edward Hervey <edward@fluendo.com>
25697 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
25698 * tests/check/Makefile.am:
25699 * tests/check/elements/videorate.c: (assert_videorate_stats),
25700 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
25701 (videorate_suite), (main):
25702 Fix an infinite loop if frames are passed in with wrongly ordered
25703 timestamps. Fixes #339013.
25705 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25708 * win32/common/config.h:
25710 Original commit message from CVS:
25713 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
25715 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
25716 Original commit message from CVS:
25717 Patch by: Tim-Philipp Müller <tim at centricular dot net>
25718 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
25719 fix typefinding on some ISO files. Fixes #339212.
25721 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
25723 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
25724 Original commit message from CVS:
25725 Patch by: Tim-Philipp Müller <tim at centricular dot net>
25726 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
25727 add another H264 fourcc. Fixes #339047.
25729 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25731 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
25732 Original commit message from CVS:
25733 Patch by: Jan Schmidt
25734 * gst/playback/gststreamselector.c:
25735 (gst_stream_selector_bufferalloc):
25736 Restore old StreamSelector behaviour.
25739 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25742 * gst-libs/gst/rtp/Makefile.am:
25743 * gst-libs/gst/rtp/gstrtpbuffer.h:
25744 reverting rtp patches to fix freeze break on -base as explained on the list
25745 Original commit message from CVS:
25746 reverting rtp patches to fix freeze break on -base as explained on the list
25748 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25750 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
25751 Original commit message from CVS:
25752 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25753 * gst-libs/gst/rtp/gstrtpbuffer.h:
25754 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
25755 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25756 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25757 New RTP audio base payloader class. Supports frame or sample based codecs
25759 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25777 update libtool versioning
25778 Original commit message from CVS:
25779 update libtool versioning
25781 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25785 * win32/common/config.h:
25787 Original commit message from CVS:
25790 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
25792 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
25793 Original commit message from CVS:
25794 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
25795 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25796 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
25797 Fix some memory leaks: on finalize, free buffers left in the queue
25798 before destroying the queue; in _push(), unref rtp_buf even if
25799 the process vfunc returned a NULL buffer as output buffer (#337548);
25800 demote some recuring debug messages to LOG level.
25802 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
25804 * gst-plugins-base.spec.in:
25805 fix version number macro
25806 Original commit message from CVS:
25807 fix version number macro
25809 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
25811 ext/ogg/gstoggdemux.c: More cleanups.
25812 Original commit message from CVS:
25813 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
25814 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
25815 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
25816 (gst_ogg_demux_loop):
25818 Respect segment stop when emiting EOS or SEGMENT_DONE.
25821 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25823 gst/playback/gststreamselector.c: Don't leak pad name.
25824 Original commit message from CVS:
25825 * gst/playback/gststreamselector.c:
25826 (gst_stream_selector_get_property):
25827 Don't leak pad name.
25829 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25832 Mention bug #336617 closed by recent commit
25833 Original commit message from CVS:
25834 Mention bug #336617 closed by recent commit
25836 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
25838 tests/check/: so that FC4 buildslaves can pass.
25839 Original commit message from CVS:
25840 * tests/check/Makefile.am:
25841 * tests/check/gst-plugins-base.supp:
25842 Suppress an old libtheora bug (fixed in more recent versions), so
25843 that FC4 buildslaves can pass.
25845 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
25847 ext/ogg/gstoggdemux.c: Don't leak events.
25848 Original commit message from CVS:
25849 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
25850 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
25851 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
25852 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
25853 (gst_ogg_demux_loop):
25855 Remember what error we got when finding chains, if we
25856 were shutdown, that would not be an error.
25858 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
25860 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
25861 Original commit message from CVS:
25862 * gst-libs/gst/audio/gstbaseaudiosink.c:
25863 (gst_base_audio_sink_event):
25864 Starting the ringbuffer when we did not acquire it can cause
25865 a deadlock, is pointless and causes nasty things for
25867 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
25869 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
25871 ext/ogg/gstoggdemux.c: Add some more debugging.
25872 Original commit message from CVS:
25873 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
25874 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
25875 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
25876 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
25877 (gst_ogg_demux_deactivate_current_chain),
25878 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
25879 (gst_ogg_demux_bisect_forward_serialno),
25880 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
25881 Add some more debugging.
25883 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25886 * ext/theora/theoraenc.c:
25888 Original commit message from CVS:
25891 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
25893 ext/theora/theoradec.c: Some more debug info.
25894 Original commit message from CVS:
25895 * ext/theora/theoradec.c: (theora_dec_src_event),
25896 (theora_handle_data_packet):
25897 Some more debug info.
25898 * tests/examples/seek/seek.c: (start_seek), (main):
25899 Print element messages too.
25901 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
25903 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
25904 Original commit message from CVS:
25905 * gst/audioresample/debug.h:
25906 replace debug macros with variable number of parameters
25907 by a simple alias to gstreamer standard debug macros
25908 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
25909 supported by MSVC 6.0 and 7.1)
25910 * gst/audioresample/resample.h:
25911 define M_PI and rint for WIN32
25912 * win32/common/libgstaudio.def:
25913 * win32/common/libgstriff.def:
25914 * win32/common/libgsttag.def:
25915 * win32/common/libgstvideo.def:
25916 add new exported functions
25918 update project files
25920 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25922 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25923 Original commit message from CVS:
25924 * ext/alsa/gstalsamixeroptions.c:
25925 (gst_alsa_mixer_options_class_init):
25926 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
25927 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
25928 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
25929 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
25930 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
25931 * gst-libs/gst/audio/gstaudiofilter.c:
25932 (gst_audio_filter_class_init):
25933 * gst-libs/gst/audio/gstaudiosink.c:
25934 (gst_audioringbuffer_class_init):
25935 * gst-libs/gst/audio/gstaudiosrc.c:
25936 (gst_audioringbuffer_class_init):
25937 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
25938 * gst-libs/gst/interfaces/colorbalancechannel.c:
25939 (gst_color_balance_channel_class_init):
25940 * gst-libs/gst/interfaces/mixeroptions.c:
25941 (gst_mixer_options_class_init):
25942 * gst-libs/gst/interfaces/mixertrack.c:
25943 (gst_mixer_track_class_init):
25944 * gst-libs/gst/interfaces/tunerchannel.c:
25945 (gst_tuner_channel_class_init):
25946 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
25947 * gst-libs/gst/netbuffer/gstnetbuffer.c:
25948 (gst_netbuffer_class_init):
25949 * gst-libs/gst/rtp/gstbasertppayload.c:
25950 (gst_basertppayload_class_init):
25951 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
25952 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
25953 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
25954 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
25955 * gst/playback/gststreamselector.c:
25956 (gst_stream_selector_class_init):
25957 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
25958 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
25959 * sys/v4l/gstv4lcolorbalance.c:
25960 (gst_v4l_color_balance_channel_class_init):
25961 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
25962 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
25963 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
25964 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
25965 (gst_v4l_tuner_norm_class_init):
25966 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
25967 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
25968 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
25969 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25971 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25973 Fix broken GObject macros
25974 Original commit message from CVS:
25975 * ext/pango/gsttextrender.h:
25976 * gst-libs/gst/audio/gstaudiosink.h:
25977 * gst-libs/gst/audio/gstaudiosrc.h:
25978 * gst-libs/gst/audio/gstbaseaudiosink.h:
25979 * gst-libs/gst/audio/gstbaseaudiosrc.h:
25980 * gst-libs/gst/audio/gstringbuffer.h:
25981 * gst-libs/gst/rtp/gstbasertpdepayload.h:
25982 * gst-libs/gst/rtp/gstbasertppayload.h:
25983 * gst-libs/gst/video/gstvideofilter.h:
25984 * gst-libs/gst/video/gstvideosink.h:
25985 * gst/playback/gstplaybasebin.h:
25986 * gst/tcp/gstmultifdsink.h:
25987 * sys/v4l/gstv4lelement.h:
25988 Fix broken GObject macros
25990 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25992 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
25993 Original commit message from CVS:
25994 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
25995 More debug to trace why my USB headset is not working with gst
25997 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25999 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
26000 Original commit message from CVS:
26001 * gst/playback/gstplaybasebin.c: (group_destroy):
26002 Clean up our group elements properly in the case where it never
26003 got committed - it still got added unconditionally to the bin.
26005 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
26007 ext/theora/theoradec.c: Unref unhandled events.
26008 Original commit message from CVS:
26009 * ext/theora/theoradec.c: (theora_dec_sink_event),
26010 (theora_handle_data_packet), (theora_dec_chain):
26011 Unref unhandled events.
26012 Protect against empty buffers.
26013 Perform QoS on running time.
26015 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
26017 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
26018 Original commit message from CVS:
26019 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
26020 (gst_vorbis_enc_chain):
26021 Remove leaks from vorbisenc.
26022 Mostly minor changes, the only significant one is that now the
26023 buffers we set as 'streamheader' on the caps are copies of the
26024 original buffers, to avoid circular refcounting problems.
26026 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26028 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
26029 Original commit message from CVS:
26030 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
26031 Don't remove our mute-probe if someone else already did so.
26032 Don't set a 2nd one if there is already one pending on the pad.
26033 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
26035 When a seek fails, ensure that playbin is still set back to playing.
26036 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
26037 (mpeg_ts_type_find), (plugin_init):
26038 Add a typefind function for mpeg-ts streams.
26040 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
26043 * gst/audiotestsrc/gstaudiotestsrc.c:
26044 * gst/videorate/gstvideorate.c:
26045 gst/videorate/gstvideorate.c (gst_video_rate_reset)
26046 Original commit message from CVS:
26047 2006-04-06 Andy Wingo <wingo@pobox.com>
26048 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
26049 (gst_video_rate_init): Caps-related parameters should not be reset
26050 by a flush -- move their inits to the instance init function.
26051 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
26052 is not OK, just return the result.
26053 * gst/audiotestsrc/gstaudiotestsrc.c
26054 (gst_audio_test_src_class_init)
26055 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
26056 broken by Stefan's commit on 24 March.
26058 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
26060 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
26061 Original commit message from CVS:
26062 2006-04-06 Andy Wingo <wingo@pobox.com>
26063 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
26064 buffers being pushed out. Fixes oggmux ! multifdsink.
26066 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
26068 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
26069 Original commit message from CVS:
26070 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
26071 (gst_vorbis_dec_init), (vorbis_dec_finalize):
26072 * ext/vorbis/vorbisdec.h:
26073 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
26074 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
26075 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
26076 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
26077 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
26078 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
26079 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
26080 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
26081 (gst_vorbis_enc_buffer_from_packet),
26082 (gst_vorbis_enc_buffer_from_header_packet),
26083 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
26084 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
26085 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
26086 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
26087 (gst_vorbis_enc_change_state):
26088 * ext/vorbis/vorbisenc.h:
26089 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
26090 vorbisenc adhere to the official nomenclature; use boilerplate
26093 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
26095 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
26096 Original commit message from CVS:
26097 2006-04-04 Andy Wingo <wingo@pobox.com>
26098 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
26099 Whoops, fix bug introduced. Bad hacker!
26101 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
26103 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
26104 Original commit message from CVS:
26105 2006-04-04 Andy Wingo <wingo@pobox.com>
26106 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
26107 Properly handle the case where you get EOS before any buffers are
26108 received. Use gst_buffer_make_metadata_writable where appropriate.
26110 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
26112 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
26113 Original commit message from CVS:
26114 2006-04-04 Andy Wingo <wingo@pobox.com>
26115 * ext/theora/theoradec.c (theora_handle_data_packet): This value
26116 is often negative -- make it signed so as not to wrap around.
26117 Fixes segfaults introduced on 9 March.
26119 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
26121 ext/theora/: Don't try to store a gdouble in a gboolean.
26122 Original commit message from CVS:
26123 * ext/theora/gsttheoradec.h:
26124 * ext/theora/theoradec.c: (theora_dec_src_event):
26125 Don't try to store a gdouble in a gboolean.
26128 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
26130 ext/ogg/gstoggmux.c: Oggmux sucks.
26131 Original commit message from CVS:
26132 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
26134 Make it suck slightly less by writing out the final page.
26135 Still can't encode a vorbis-in-ogg file correctly, though.
26137 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
26139 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
26140 Original commit message from CVS:
26141 2006-04-03 Andy Wingo <wingo@pobox.com>
26142 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
26145 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
26147 ext/theora/theora.c (plugin_init): Register theoraparse.
26148 Original commit message from CVS:
26149 2006-04-03 Andy Wingo <wingo@pobox.com>
26150 * ext/theora/theora.c (plugin_init): Register theoraparse.
26151 * ext/theora/gsttheoraparse.h:
26152 * ext/theora/theoraparse.c: New files implementing a theora
26153 parser. Now we can properly remux ogg/theora+vorbis, yay.
26155 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
26157 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
26158 Original commit message from CVS:
26159 2006-04-03 Andy Wingo <wingo@pobox.com>
26160 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
26162 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26166 don't use AS_LIBTOOL_TAGS, it doesn't work
26167 Original commit message from CVS:
26168 don't use AS_LIBTOOL_TAGS, it doesn't work
26170 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26173 * ext/pango/gsttextoverlay.c:
26174 * sys/v4l/gstv4lsrc.c:
26175 remove BT8x8 from description, works for more devices
26176 Original commit message from CVS:
26177 remove BT8x8 from description, works for more devices
26179 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26181 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
26182 Original commit message from CVS:
26183 * gst/audiotestsrc/gstaudiotestsrc.c:
26184 Fixed the sample pipeline (see #323798)
26186 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26188 use AS_VERSION and AS_NANO more cleanups
26189 Original commit message from CVS:
26191 * win32/common/config.h:
26192 * win32/common/config.h.in:
26193 use AS_VERSION and AS_NANO
26196 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
26198 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
26199 Original commit message from CVS:
26200 2006-03-31 Andy Wingo <wingo@pobox.com>
26201 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
26202 uninitialized variable return that would happen.
26204 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
26206 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
26207 Original commit message from CVS:
26208 2006-03-31 Andy Wingo <wingo@pobox.com>
26209 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
26210 uninitialized variable return that would never happen.
26212 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
26214 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
26215 Original commit message from CVS:
26216 2006-03-31 Andy Wingo <wingo@pobox.com>
26217 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
26218 (vorbis_parse_sink_event): Add an event function to flush our
26219 state on a seek, and to drain buffers on a premature EOS.
26220 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
26221 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
26222 (vorbis_parse_chain, vorbis_parse_queue_buffer)
26223 (vorbis_parse_drain_queue): Queue up buffers until we can set
26224 their timestamps and granulepos values.
26225 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
26226 and keep track of data needed for deriving granulepos and
26227 timestamps for buffers.
26229 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26231 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26232 * pkgconfig/gstreamer-plugins-base.pc.in:
26233 expose pluginsdir so gonlin can use it for tests
26234 Original commit message from CVS:
26235 expose pluginsdir so gonlin can use it for tests
26237 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26239 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26240 * pkgconfig/gstreamer-plugins-base.pc.in:
26241 add ccda to libraries
26242 Original commit message from CVS:
26243 add ccda to libraries
26245 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
26247 better/unified long descriptions
26248 Original commit message from CVS:
26249 Patch by: j^ <j at bootlab dot org>
26250 * ext/alsa/gstalsamixerelement.c:
26251 (gst_alsa_mixer_element_class_init):
26252 * ext/alsa/gstalsasink.c:
26253 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
26254 * ext/ogg/gstoggdemux.c:
26255 * ext/ogg/gstoggmux.c:
26256 * ext/ogg/gstoggparse.c:
26257 * ext/pango/gstclockoverlay.c:
26258 * ext/pango/gsttextoverlay.c:
26259 * ext/pango/gsttextrender.c:
26260 * ext/pango/gsttimeoverlay.c:
26261 * ext/theora/theoradec.c:
26262 * ext/theora/theoraenc.c:
26263 * ext/vorbis/vorbisdec.c:
26264 * ext/vorbis/vorbisenc.c:
26265 * gst/audioconvert/gstaudioconvert.c:
26266 * gst/subparse/gstsubparse.c:
26267 * gst/tcp/gstmultifdsink.c:
26268 * gst/tcp/gsttcpclientsink.c:
26269 * gst/tcp/gsttcpclientsrc.c:
26270 * gst/tcp/gsttcpserversink.c:
26271 * gst/tcp/gsttcpserversrc.c:
26272 better/unified long descriptions
26275 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
26277 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
26278 Original commit message from CVS:
26279 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
26281 Don't let double and tripple clicks mess up our state.
26283 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
26285 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
26286 Original commit message from CVS:
26287 * gst/playback/gstplaybin.c: (gen_video_element),
26288 (gen_text_element), (gen_audio_element), (gen_vis_element):
26289 Error out gracefully when we can't create any of the usual
26290 conversion elements for some reason. Also, don't try to
26291 create an audioscale (sic) element that's not used anyway.
26293 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
26295 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
26296 Original commit message from CVS:
26297 * gst/playback/gstplaybasebin.c: (setup_source):
26298 Don't post RESOURCE_NOT_FOUND error when we can't find a source
26299 element for a particular protocol, that's confusing for users.
26300 Instead, post a RESOURCE_FAILED error, so that our own error
26301 message is actually shown in totem etc. (#336303).
26303 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26305 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
26306 Original commit message from CVS:
26307 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26308 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
26309 (gst_gnome_vfs_src_get_icy_metadata):
26310 Fix some minor memory leaks (#336194).
26312 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26314 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
26315 Original commit message from CVS:
26316 * ext/gnomevfs/gstgnomevfs.c:
26317 (gst_gnome_vfs_location_to_uri_string):
26318 * ext/gnomevfs/gstgnomevfs.h:
26319 * ext/gnomevfs/gstgnomevfssink.c:
26320 (gst_gnome_vfs_sink_set_property):
26321 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
26322 Make gnomevfssink accept filenames as well as URIs for the
26323 "location" property, just like gnomevfssrc does (and
26324 filesrc/filesink do) (#336190).
26326 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26328 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
26329 Original commit message from CVS:
26330 * tests/check/generic/clock-selection.c: (GST_START_TEST):
26331 set to NULL before unreffing, fixes a valgrind leak.
26332 Why was this not triggering the error that an object needs to
26333 be NULL before unreffing ?
26334 * win32/common/config.h:
26337 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
26339 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
26340 Original commit message from CVS:
26341 * gst/subparse/gstsubparse.c: (convert_encoding),
26342 (gst_sub_parse_change_state):
26343 * gst/subparse/gstsubparse.h:
26344 Text subtitle files may or may not be UTF-8. If it's not, we
26345 don't really want to see '?' characters in place of non-ASCII
26346 characters like accented characters. So let's assume the input
26347 is UTF-8 until we come across text that is clearly not. If it's
26348 not UTF-8, we don't really know what it is, so try the following:
26349 (a) see whether the GST_SUBTITLE_ENCODING environment variable
26350 is set; if not, check (b) if the current locale encoding is
26351 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
26352 the current locale encoding is UTF-8 and the environment variable
26353 was not set to any particular encoding. Not perfect, but better
26354 than nothing (and better than before, I think) (fixes #172848).
26356 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26358 * docs/plugins/tmpl/.gitignore:
26359 * tests/check/libs/.gitignore:
26360 * tests/check/pipelines/.gitignore:
26361 * tests/examples/volume/.gitignore:
26363 Original commit message from CVS:
26366 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26368 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
26369 Original commit message from CVS:
26370 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
26372 update core requirement to 0.10.4.1 because of async_playback
26373 vmethod on GstBaseSink
26375 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26377 use DEBUG_FUNCPTR for collectpads
26378 Original commit message from CVS:
26379 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
26380 * gst/adder/gstadder.c: (gst_adder_init):
26381 use DEBUG_FUNCPTR for collectpads
26383 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26386 don't go through check-torture if no check installed
26387 Original commit message from CVS:
26388 don't go through check-torture if no check installed
26390 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26392 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
26393 Original commit message from CVS:
26394 * docs/plugins/Makefile.am:
26395 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26396 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26397 * ext/cdparanoia/gstcdparanoiasrc.c:
26398 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
26399 (gst_gnome_vfs_sink_class_init):
26400 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
26401 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
26402 * ext/ogg/gstoggmux.c:
26403 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
26404 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
26405 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
26406 * ext/pango/gsttextoverlay.c:
26407 * ext/pango/gsttextrender.c:
26408 * ext/theora/theoradec.c:
26409 * ext/theora/theoraenc.c:
26410 * ext/vorbis/vorbisdec.c:
26411 * ext/vorbis/vorbisenc.c:
26412 * gst-libs/gst/audio/gstaudiofilter.c:
26413 (gst_audio_filter_base_init):
26414 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
26415 (gst_audio_filter_template_base_init):
26416 * gst/adder/gstadder.c: (gst_adder_get_type):
26417 * gst/adder/gstadder.h:
26418 * gst/audioconvert/gstaudioconvert.c:
26419 * gst/audiotestsrc/gstaudiotestsrc.c:
26420 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
26421 (gst_audio_test_src_create):
26422 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26423 * gst/playback/gstdecodebin.c:
26424 * gst/playback/gstplaybin.c:
26425 * gst/playback/gststreamselector.c:
26426 (gst_stream_selector_base_init):
26427 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
26428 * gst/volume/gstvolume.c:
26429 * sys/v4l/gstv4lmjpegsink.c:
26430 * sys/v4l/gstv4lmjpegsrc.c:
26431 * tests/check/libs/cddabasesrc.c:
26432 * tests/old/examples/gob/gst-identity2.gob:
26433 Add docs for adder, use GST_ELEMENT_DETAILS macro,
26434 define GstElementDetails at the top
26436 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
26438 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
26439 Original commit message from CVS:
26440 * win32/common/libgstinterfaces.def:
26441 Add a lot of export functions for gst-python
26442 * win32/common/libgstinterfaces.dsp:
26443 Add a missing include folder in the project configuration
26445 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26447 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
26448 Original commit message from CVS:
26449 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26450 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
26451 (gst_base_audio_src_change_state):
26452 Fix audio sources, forgot to make the ringbuffer
26455 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
26457 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
26458 Original commit message from CVS:
26459 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26460 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
26461 (gst_base_audio_src_change_state):
26462 unparent instead of unref the ringbuffer.
26464 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26466 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
26467 Original commit message from CVS:
26468 * gst-libs/gst/audio/gstbaseaudiosink.c:
26469 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
26470 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
26471 Implement new async_play vmethod to start slaving and allow
26472 playback start in case of async PLAY state changes.
26473 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26474 Enable QoS with new method in base class.
26476 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
26478 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
26479 Original commit message from CVS:
26480 Patch by: Julien MOUTTE <julien at moutte dot net>
26481 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
26482 (gst_video_test_src_do_seek), (gst_video_test_src_create):
26483 Partially handle 0 framerate, only EOS after the first frame
26486 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
26488 gst/: Patch for support of YVU9 AVI files (#334822)
26489 Original commit message from CVS:
26490 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
26491 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
26492 (gst_riff_create_video_template_caps):
26493 * gst/ffmpegcolorspace/avcodec.h:
26494 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26495 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
26496 (gst_ffmpegcsp_avpicture_fill):
26497 * gst/ffmpegcolorspace/imgconvert.c:
26498 Patch for support of YVU9 AVI files (#334822)
26500 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
26502 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
26503 Original commit message from CVS:
26504 * docs/design/design-decodebin.txt:
26505 Added design document for new decodebin
26506 (Target Caps): text/x-pango-markup is also a default target caps.
26508 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
26510 docs/design/design-decodebin.txt: Added design document for new decodebin
26511 Original commit message from CVS:
26512 * docs/design/design-decodebin.txt:
26513 Added design document for new decodebin
26515 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
26517 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
26518 Original commit message from CVS:
26519 * gst-libs/gst/audio/gstbaseaudiosink.c:
26520 (gst_base_audio_sink_dispose):
26521 Since we _parent the ringbuffer, we also need to
26522 _unparent instead of a plain _unref.
26524 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
26526 tests/examples/seek/seek.c: Add scrub checkbox.
26527 Original commit message from CVS:
26528 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
26529 (stop_seek), (scrub_toggle_cb), (main):
26530 Add scrub checkbox.
26532 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
26534 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
26535 Original commit message from CVS:
26536 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
26537 (gst_ogg_parse_chain):
26538 Fix very inefficient usage of linked lists (#335365).
26540 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
26542 gcc 4.1 unreferenced pointer fixes.
26543 Original commit message from CVS:
26544 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
26545 * gst/playback/gstplaybin.c: (handoff):
26546 * gst/playback/gststreamselector.c:
26547 (gst_stream_selector_set_property):
26548 gcc 4.1 unreferenced pointer fixes.
26549 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
26550 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
26551 gst_buffer_ref() now takes a GstBuffer*.
26553 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
26555 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
26556 Original commit message from CVS:
26557 2006-03-20 Julien MOUTTE <julien@moutte.net>
26558 * sys/xvimage/xvimagesink.c:
26559 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
26562 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
26564 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
26565 Original commit message from CVS:
26566 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
26567 (id3v1_type_find), (apetag_type_find), (plugin_init):
26568 Can't do tag preferences via probability, as tags would then
26569 lose against types that are recognised with MAXIMUM probability
26570 (like .wav); so let all tag typefinders return MAXIMUM themselves
26571 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
26572 that we can prefer APE to ID3v1 (fixes #335028).
26574 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
26576 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
26577 Original commit message from CVS:
26578 * gst-libs/gst/audio/gstbaseaudiosink.c:
26579 (gst_base_audio_sink_change_state):
26580 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
26581 (gst_ring_buffer_may_start):
26582 * gst-libs/gst/audio/gstringbuffer.h:
26583 Only start playback if we are playing.
26584 should fix #330748.
26586 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26588 Revert accidental commits to these files.
26589 Original commit message from CVS:
26590 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
26591 * win32/common/config.h:
26592 Revert accidental commits to these files.
26594 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
26596 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
26597 Original commit message from CVS:
26598 Patch by: Michal Benes <michal dot benes at xeris dot cz>
26599 * tests/Makefile.am:
26600 Don't try to build tests in tests/icles if we
26601 don't have X (#323852)
26603 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
26605 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
26606 Original commit message from CVS:
26607 * gst-libs/gst/tag/gstid3tag.c:
26608 Add TXXX frame identifiers for replaygain stuff as used
26609 by some taggers (see #323721).
26611 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26613 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
26614 Original commit message from CVS:
26615 * gst/playback/gststreamselector.c:
26616 (gst_stream_selector_set_property),
26617 (gst_stream_selector_bufferalloc):
26618 Preserve the existing buggy streamselector behaviour by performing
26619 a fallback buffer allocation when downstream isn't linked yet.
26620 This should really be fixed in playbin by blocking pads until it's
26622 Also, use gst_pad_alloc_buffer instead of
26623 gst_pad_alloc_buffer_and_set.
26625 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
26627 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
26628 Original commit message from CVS:
26629 * gst-libs/gst/tag/gstid3tag.c:
26630 Don't crash on unknown ID3v2 TXXX frames.
26632 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26634 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
26635 Original commit message from CVS:
26636 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
26637 Chain up to the parent finalize method.
26638 Add 32-bit sample size to the template caps.
26639 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
26640 (gst_riff_create_video_template_caps):
26641 Add the fourcc that the VMWare codec uses.
26642 * gst/playback/gststreamselector.c:
26643 (gst_stream_selector_set_property),
26644 (gst_stream_selector_bufferalloc),
26645 (gst_stream_selector_request_new_pad):
26646 For the active pad, forward buffer-alloc requests, otherwise
26647 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
26648 having to memcpy every frame when used by playbin.
26649 * gst/tcp/gstmultifdsink.c:
26650 (gst_multi_fd_sink_handle_client_write):
26651 Get negotiated caps from the sink pad, rather than the sink
26654 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26656 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
26657 Original commit message from CVS:
26658 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26659 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
26660 Don't forget to set src->callbacks_pushed to FALSE again when
26661 popping them, otherwise re-activation in a different mode won't
26664 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
26666 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
26667 Original commit message from CVS:
26668 Patch by: Sebastien Moutte <sebastien moutte net>
26669 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
26670 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
26671 (gst_ffmpeg_smpfmt_to_caps):
26672 Replace __VA_ARGS__ caps creation macros with varargs functions.
26673 Makes things compile on MSVC (#320765), looks nicer, and we can
26674 tell the compiler to check for the NULL terminator.
26676 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
26678 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
26679 Original commit message from CVS:
26680 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
26681 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26682 Make sure the buffer we copy into is really always big
26683 enough, this time for real (#333488).
26685 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
26687 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
26688 Original commit message from CVS:
26689 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26690 Add support for 24bpp DIB (#305279).
26692 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
26694 gst/: Re-enable QoS after the release.
26695 Original commit message from CVS:
26696 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
26697 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26698 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
26699 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
26700 (gst_video_scale_init), (gst_video_scale_src_event):
26701 Re-enable QoS after the release.
26702 Rework videoscale to use the base class src_event handler.
26704 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
26706 configure.ac: back to CVS.
26707 Original commit message from CVS:
26711 === release 0.10.5 ===
26713 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26719 * docs/plugins/inspect/plugin-adder.xml:
26720 * docs/plugins/inspect/plugin-alsa.xml:
26721 * docs/plugins/inspect/plugin-audioconvert.xml:
26722 * docs/plugins/inspect/plugin-audiorate.xml:
26723 * docs/plugins/inspect/plugin-audioresample.xml:
26724 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26725 * docs/plugins/inspect/plugin-cdparanoia.xml:
26726 * docs/plugins/inspect/plugin-decodebin.xml:
26727 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26728 * docs/plugins/inspect/plugin-gnomevfs.xml:
26729 * docs/plugins/inspect/plugin-libvisual.xml:
26730 * docs/plugins/inspect/plugin-ogg.xml:
26731 * docs/plugins/inspect/plugin-pango.xml:
26732 * docs/plugins/inspect/plugin-playbin.xml:
26733 * docs/plugins/inspect/plugin-subparse.xml:
26734 * docs/plugins/inspect/plugin-tcp.xml:
26735 * docs/plugins/inspect/plugin-theora.xml:
26736 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26737 * docs/plugins/inspect/plugin-video4linux.xml:
26738 * docs/plugins/inspect/plugin-videorate.xml:
26739 * docs/plugins/inspect/plugin-videoscale.xml:
26740 * docs/plugins/inspect/plugin-videotestsrc.xml:
26741 * docs/plugins/inspect/plugin-volume.xml:
26742 * docs/plugins/inspect/plugin-vorbis.xml:
26743 * docs/plugins/inspect/plugin-ximagesink.xml:
26744 * docs/plugins/inspect/plugin-xvimagesink.xml:
26745 * win32/common/config.h:
26747 Original commit message from CVS:
26750 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26767 Original commit message from CVS:
26770 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
26772 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
26773 Original commit message from CVS:
26774 * docs/plugins/Makefile.am:
26775 Part of previous cdparanoiasrc docs fixes, forgot to commit.
26777 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
26779 docs/plugins/: Add cdparanoiasrc to docs.
26780 Original commit message from CVS:
26781 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26782 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26783 * docs/plugins/gst-plugins-base-plugins.hierarchy:
26784 Add cdparanoiasrc to docs.
26785 * gst-libs/gst/cdda/gstcddabasesrc.c:
26786 More GstCddaBaseSrc docs.
26788 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
26790 Add new API to libgsttag: gst_tag_from_id3_user_tag().
26791 Original commit message from CVS:
26792 * docs/libs/gst-plugins-base-libs-sections.txt:
26793 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
26794 * gst-libs/gst/tag/tag.h:
26795 Add new API to libgsttag: gst_tag_from_id3_user_tag().
26797 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
26799 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
26800 Original commit message from CVS:
26801 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26802 NULL-terminate array of mpeg4 video file extensions.
26803 Fixes crash on PPC (#334226).
26805 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26807 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
26808 Original commit message from CVS:
26809 * ext/gnomevfs/gstgnomevfssrc.c:
26810 (gst_gnome_vfs_src_check_get_range):
26811 gnome_vfs_uri_is_local() alone is not a good indicator
26812 whether we can operate in pull-mode with a specific URI,
26813 as it returns FALSE for file:// URIs that point to an
26814 NFS-mounted path. Be more conservative here: whitelist
26815 local files, blacklist http URIs and use the old
26816 mechanism for anything else (fixes #334216).
26818 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26820 configure.ac: back to trunk
26821 Original commit message from CVS:
26825 === release 0.10.4 ===
26827 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26833 * docs/plugins/gst-plugins-base-plugins.args:
26834 * docs/plugins/inspect/plugin-adder.xml:
26835 * docs/plugins/inspect/plugin-alsa.xml:
26836 * docs/plugins/inspect/plugin-audioconvert.xml:
26837 * docs/plugins/inspect/plugin-audiorate.xml:
26838 * docs/plugins/inspect/plugin-audioresample.xml:
26839 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26840 * docs/plugins/inspect/plugin-cdparanoia.xml:
26841 * docs/plugins/inspect/plugin-decodebin.xml:
26842 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26843 * docs/plugins/inspect/plugin-gnomevfs.xml:
26844 * docs/plugins/inspect/plugin-libvisual.xml:
26845 * docs/plugins/inspect/plugin-ogg.xml:
26846 * docs/plugins/inspect/plugin-pango.xml:
26847 * docs/plugins/inspect/plugin-playbin.xml:
26848 * docs/plugins/inspect/plugin-subparse.xml:
26849 * docs/plugins/inspect/plugin-tcp.xml:
26850 * docs/plugins/inspect/plugin-theora.xml:
26851 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26852 * docs/plugins/inspect/plugin-video4linux.xml:
26853 * docs/plugins/inspect/plugin-videorate.xml:
26854 * docs/plugins/inspect/plugin-videoscale.xml:
26855 * docs/plugins/inspect/plugin-videotestsrc.xml:
26856 * docs/plugins/inspect/plugin-volume.xml:
26857 * docs/plugins/inspect/plugin-vorbis.xml:
26858 * docs/plugins/inspect/plugin-ximagesink.xml:
26859 * docs/plugins/inspect/plugin-xvimagesink.xml:
26861 * win32/common/config.h:
26863 Original commit message from CVS:
26866 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26868 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
26869 Original commit message from CVS:
26870 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26871 Disable max-lateness by setting it to -1 for now, so that
26872 we can bed QoS stuff in thoroughly between now and the next
26875 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
26877 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
26878 Original commit message from CVS:
26879 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26880 Make sure we don't read beyond the palette buffer in case of
26881 broken or manipulated files (#333488, patch by: Fabrizio
26884 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
26886 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
26887 Original commit message from CVS:
26888 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
26889 Fix for variable not initialized.
26891 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26894 * docs/libs/tmpl/gstringbuffer.sgml:
26909 * win32/common/config.h:
26911 Original commit message from CVS:
26914 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
26916 ext/libvisual/visual.c: Small cleanups.
26917 Original commit message from CVS:
26918 * ext/libvisual/visual.c: (gst_visual_get_type),
26919 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
26920 (gst_visual_chain):
26922 * ext/theora/gsttheoradec.h:
26923 * ext/theora/theoradec.c: (gst_theora_dec_init),
26924 (gst_theora_dec_reset), (_theora_granule_time),
26925 (theora_dec_src_convert), (theora_dec_sink_convert),
26926 (theora_dec_src_query), (theora_dec_src_event),
26927 (theora_dec_sink_event), (theora_handle_comment_packet),
26928 (theora_handle_header_packet), (theora_dec_push),
26929 (theora_handle_data_packet), (theora_dec_chain),
26930 (theora_dec_change_state):
26933 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
26935 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
26936 Original commit message from CVS:
26937 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
26938 (audiocast_register_listener), (gst_gnome_vfs_src_start):
26941 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
26943 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
26944 Original commit message from CVS:
26945 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
26946 Don't try to activate NULL chains.
26948 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
26950 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
26951 Original commit message from CVS:
26952 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
26953 Fix invalid memory access to region before peek'd data (#332964).
26955 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
26958 Original commit message from CVS:
26959 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
26960 * ext/pango/gsttextrender.c: (gst_text_render_init):
26961 * gst/adder/gstadder.c: (gst_adder_init):
26962 Don't leak padtemplates, patch by Christophe Fergeau,
26965 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
26967 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
26968 Original commit message from CVS:
26969 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
26970 Fix invalid memory access: make sure string passed to
26971 regexec() is NUL-termianted.
26973 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
26975 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
26976 Original commit message from CVS:
26977 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
26979 Refactor mpeg/audio typefinding to make it more maintainable
26980 and easier to fine-tune. Make probing into middle of the file
26981 work properly (fixes #333900, also see #152688).
26983 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
26985 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
26986 Original commit message from CVS:
26987 * gst/typefind/gsttypefindfunctions.c:
26988 (utf8_type_find_have_valid_utf8_at_offset):
26989 Remove part from previous commit that was bogus:
26990 g_utf8_validate() does in fact not accept embedded
26991 zeroes, so we don't need to check for those (thanks
26992 to Mike for the hint).
26994 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
26996 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
26997 Original commit message from CVS:
26998 * gst/typefind/gsttypefindfunctions.c:
26999 (utf8_type_find_count_embedded_zeroes),
27000 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
27001 Make plain/text typefinder more conservative: firstly, check
27002 for embedded zeroes, which are perfectly valid UTF-8 characters,
27003 but also a fairly good sign that something is not a plain text
27004 file; secondly, probe into the middle of the file if possible.
27005 If we can't probe into the middle, limit the probability value
27006 to be returned to TYPE_FIND_POSSIBLE (see #333900).
27008 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
27010 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
27011 Original commit message from CVS:
27012 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
27013 Make typefind function name for mpeg4 video unique.
27015 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
27017 ext/libvisual/visual.c: Cleanups, post nice errors.
27018 Original commit message from CVS:
27019 * ext/libvisual/visual.c: (gst_visual_init),
27020 (gst_visual_clear_actors), (gst_visual_dispose),
27021 (gst_visual_reset), (gst_visual_src_setcaps),
27022 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
27023 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
27024 (gst_visual_chain), (gst_visual_change_state):
27025 Cleanups, post nice errors.
27026 Handle sink and src events.
27027 Implement simple QoS.
27028 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
27029 Use new basesink methods to configure max-lateness.
27031 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27032 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
27033 Debug statement cleanups.
27034 * gst/volume/gstvolume.c: (gst_volume_class_init):
27037 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
27039 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
27040 Original commit message from CVS:
27041 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
27042 (gst_text_overlay_init), (gst_text_overlay_set_property),
27043 (gst_text_overlay_get_property):
27044 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
27045 as string type properties, but mark them deprecated. Add
27046 'halignment' and 'valignment' properties that use enums
27047 instead of strings.
27049 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
27051 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
27052 Original commit message from CVS:
27053 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27054 Allow palettes with less than 256 colours in AVI files
27055 (#333488, patch by: Fabrizio Gennari).
27057 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
27059 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
27060 Original commit message from CVS:
27061 2006-03-07 Julien MOUTTE <julien@moutte.net>
27062 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
27063 (gst_text_overlay_video_event): Fix wrong EOS handling on text
27064 pad. We were releasing the queued text buffer when we should keep
27065 it until video pad gets EOS or discard the text buffer because it's
27066 too old. That was eating the last subtitle buffer. Add some more
27069 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27071 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
27072 Original commit message from CVS:
27073 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
27074 (gst_text_overlay_video_chain):
27075 Fix invalid memory access (we can't access a buffer after it's been
27076 pushed downstream without taking a reference); fix memory leak (if
27077 there's no text to render, bail out before allocating stuff).
27079 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
27081 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
27082 Original commit message from CVS:
27083 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
27084 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
27085 * ext/pango/gsttextoverlay.h:
27086 If input is plain text, escape it before passing it to
27087 pango_layout_set_markup().
27089 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
27091 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
27092 Original commit message from CVS:
27093 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
27094 Don't ignore flow return from gst_pad_push().
27096 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
27098 Don't leak references returned by gst_pad_get_parent()
27099 Original commit message from CVS:
27100 * ext/libvisual/visual.c: (gst_visual_getcaps),
27101 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
27102 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
27103 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
27104 (gst_vorbisenc_convert_sink):
27105 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
27106 (gst_audio_duration_from_pad_buffer):
27107 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
27108 (gst_audio_filter_chain):
27109 * gst-libs/gst/rtp/gstbasertpdepayload.c:
27110 (gst_base_rtp_depayload_setcaps):
27111 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
27112 (gst_video_get_size):
27113 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
27114 Don't leak references returned by gst_pad_get_parent()
27115 (#333663, based on patch by: Christophe Fergeau).
27117 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27119 ext/gnomevfs/gstgnomevfssink.c: change location param details
27120 Original commit message from CVS:
27121 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
27122 change location param details
27123 * gst/volume/gstvolume.c: (plugin_init):
27124 correct plugin description
27126 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
27128 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
27129 Original commit message from CVS:
27130 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
27131 (gst_gnome_vfs_src_check_get_range):
27132 Override GstBaseSrc::check_get_range() in order to avoid opening
27133 the resource just to check whether we can operate in pull-mode or
27134 not - we can predict that pretty well from the URI alone. Should
27135 fix problems with last.fm (#331690). (Requires latest core CVS).
27137 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
27139 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
27140 Original commit message from CVS:
27141 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
27142 (gst_video_sink_class_init):
27143 Throw away frames that are later than 20 ms.
27145 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
27147 gst-libs/gst/riff/riff-media.c:
27148 Original commit message from CVS:
27149 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27150 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
27152 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27154 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
27155 Original commit message from CVS:
27156 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
27157 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
27158 put Theora BOS pages before others. This hardcodes
27159 the Ogg/Theora I profile, but hey.
27161 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27163 * ext/ogg/gstoggmux.c:
27164 changed more than 5 lines
27165 Original commit message from CVS:
27166 changed more than 5 lines
27168 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27170 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
27171 Original commit message from CVS:
27172 ogg muxing of vorbis and theora now has pages ordered correctly again,
27175 updated with some examples
27176 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
27177 (granulepos_add), (theora_buffer_from_packet):
27178 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
27179 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
27180 (gst_vorbisenc_chain):
27181 implement strategy from ext/ogg/README
27182 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
27183 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
27184 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
27185 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
27186 Fix muxer so that oggz-validate is happy with all streams;
27187 except for no eos mark, and the BOS page ordering
27188 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
27189 (check_buffer_granulepos):
27190 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
27191 update tests to check for OFFSET being set as requested
27192 fixed type of granulepos, it's not a ClockTime
27194 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
27196 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
27197 Original commit message from CVS:
27198 2006-03-05 Julien MOUTTE <julien@moutte.net>
27199 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
27200 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
27201 Check that the xvimage we are creating has a correct size before returning it. (#314897)
27203 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
27205 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
27206 Original commit message from CVS:
27207 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
27208 Give id3 and ape tag typefinders a rank slightly higher
27209 than PRIMARY to ensure they're always run before any of
27210 the other typefinders (in particular wav and mp3) (#324186).
27212 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
27214 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
27215 Original commit message from CVS:
27216 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27217 Add support for '3IVD' fourcc (#333403).
27219 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
27221 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
27222 Original commit message from CVS:
27224 Bump requirements to GStreamer CVS for the new error enum.
27225 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
27226 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
27227 space left on the device (fixes #333352).
27229 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
27231 win32/vs6: add a project file for libgstvolume update the workspace
27232 Original commit message from CVS:
27234 add a project file for libgstvolume
27235 update the workspace
27237 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27240 * ext/ogg/gstoggmux.c:
27242 Original commit message from CVS:
27245 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27247 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
27248 Original commit message from CVS:
27249 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
27250 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
27251 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
27253 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
27254 Set IN_CAPS on header buffers
27256 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
27258 docs/plugins/: Add audioresample to docs.
27259 Original commit message from CVS:
27260 * docs/plugins/Makefile.am:
27261 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27262 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27263 Add audioresample to docs.
27264 * gst/audioconvert/gstaudioconvert.c:
27266 * gst/audioresample/gstaudioresample.c:
27267 (gst_audioresample_base_init), (gst_audioresample_class_init),
27268 (gst_audioresample_init), (gst_audioresample_dispose),
27269 (audioresample_get_unit_size), (audioresample_transform_caps),
27270 (resample_set_state_from_caps), (audioresample_transform_size),
27271 (audioresample_set_caps), (audioresample_event),
27272 (audioresample_do_output), (audioresample_transform),
27273 (audioresample_pushthrough), (gst_audioresample_set_property),
27274 (gst_audioresample_get_property), (plugin_init):
27275 * gst/audioresample/gstaudioresample.h:
27277 Small code cleanups.
27279 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27281 * gst/videorate/Makefile.am:
27283 Original commit message from CVS:
27286 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27288 * ext/ogg/gstoggmux.c:
27289 debug using the actual GstPad, that allows us to see the serialno in the padname
27290 Original commit message from CVS:
27291 debug using the actual GstPad, that allows us to see the serialno in the padname
27293 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
27295 docs/plugins/: Added videoscale to docs.
27296 Original commit message from CVS:
27297 * docs/plugins/Makefile.am:
27298 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27299 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27300 Added videoscale to docs.
27301 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
27302 (gst_video_rate_swap_prev), (gst_video_rate_event),
27303 (gst_video_rate_chain):
27305 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
27306 (gst_video_scale_init), (gst_video_scale_prepare_size),
27307 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
27308 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
27309 * gst/videoscale/gstvideoscale.h:
27310 Added docs, examples.
27311 Some code cleanups.
27312 Post errors instead of g_warning.
27314 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27316 * ext/ogg/gstoggmux.c:
27317 clean up debug messages
27318 Original commit message from CVS:
27319 clean up debug messages
27321 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27323 * ext/ogg/gstoggmux.c:
27324 extra debugging from older version, makes it easier to compare
27325 Original commit message from CVS:
27326 extra debugging from older version, makes it easier to compare
27328 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27330 * ext/ogg/gstoggmux.c:
27331 some space cleanup and debug fixes
27332 Original commit message from CVS:
27333 some space cleanup and debug fixes
27335 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
27337 docs/: Added some more docs to libs and plugins.
27338 Original commit message from CVS:
27339 * docs/libs/gst-plugins-base-libs-docs.sgml:
27340 * docs/libs/gst-plugins-base-libs-sections.txt:
27341 * docs/libs/gst-plugins-base-libs.types:
27342 * docs/plugins/Makefile.am:
27343 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27344 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27345 Added some more docs to libs and plugins.
27346 * gst-libs/gst/audio/gstringbuffer.c:
27347 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
27348 * gst-libs/gst/audio/gstringbuffer.h:
27349 Document ringbuffer some more.
27350 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
27351 (gst_video_rate_setcaps), (gst_video_rate_reset),
27352 (gst_video_rate_init), (gst_video_rate_flush_prev),
27353 (gst_video_rate_swap_prev), (gst_video_rate_event),
27354 (gst_video_rate_chain), (gst_video_rate_change_state):
27355 * gst/videorate/gstvideorate.h:
27356 Fix videorate to use segments.
27357 Make it work with 0/1 framerates (closes #331903)
27358 Handle EOS correctly.
27361 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
27363 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
27364 Original commit message from CVS:
27365 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
27366 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
27367 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
27368 In state change function, first chain up to parent class,
27369 then handle downwards state change stuff. Remove some
27370 commented out cruft from 0.8 code.
27372 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
27374 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
27375 Original commit message from CVS:
27376 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
27377 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
27378 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
27379 (gst_ogm_parse_chain):
27380 Don't remove/re-add source pad if the new caps are the same as
27381 the old caps anyway (#333042). When removing source pad, don't
27382 unref it afterwards - we didn't ref it when adding. Sprinkle some
27383 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
27384 after using gst_pad_get_parent(). Return downstream flow return
27385 value in chain function.
27387 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27389 docs/plugins/: Fix hierarchy, added some more elements to the docs.
27390 Original commit message from CVS:
27391 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27392 * docs/plugins/gst-plugins-base-plugins.args:
27393 * docs/plugins/gst-plugins-base-plugins.hierarchy:
27394 * docs/plugins/gst-plugins-base-plugins.interfaces:
27395 * docs/plugins/gst-plugins-base-plugins.signals:
27396 Fix hierarchy, added some more elements to the docs.
27397 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27398 (gst_ffmpegcsp_get_type):
27399 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
27400 Fix docs for ffmpegcolorspace.
27402 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27404 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
27405 Original commit message from CVS:
27406 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
27407 (apetag_type_find), (ape_type_find), (plugin_init):
27408 Some typefinding fine-tuning:
27409 - rank ID3/APE tags in order of preference via probabilities, so that
27410 ID3v2 > APEv2 > APEv1 > ID3v1.
27411 - three or four bytes don't really justify MAXIMUM probability,
27412 change those to 'very likely' (musepack and monkeysaudio).
27414 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
27417 Original commit message from CVS:
27418 * docs/plugins/Makefile.am:
27419 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27420 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27421 * ext/alsa/gstalsamixer.c:
27422 * ext/alsa/gstalsamixer.h:
27423 * ext/alsa/gstalsamixerelement.c:
27424 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
27425 * ext/alsa/gstalsamixerelement.h:
27426 * ext/alsa/gstalsasink.c:
27427 * ext/alsa/gstalsasink.h:
27428 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
27429 (gst_alsasrc_init):
27430 * ext/alsa/gstalsasrc.h:
27432 Small code cleanups.
27434 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27436 ext/theora/Makefile.am: Dist new header too,
27437 Original commit message from CVS:
27438 * ext/theora/Makefile.am:
27439 Dist new header too,
27441 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
27443 Fix some more docs.
27444 Original commit message from CVS:
27445 * docs/plugins/Makefile.am:
27446 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27447 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27448 * ext/gnomevfs/gstgnomevfssink.h:
27449 * ext/gnomevfs/gstgnomevfssrc.h:
27450 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
27451 * ext/vorbis/vorbisdec.h:
27452 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
27453 * ext/vorbis/vorbisenc.h:
27454 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
27455 (vorbis_parse_chain), (vorbis_parse_change_state):
27456 * ext/vorbis/vorbisparse.h:
27457 * gst/audioconvert/gstaudioconvert.h:
27458 * gst/tcp/gsttcpserversink.h:
27459 * gst/videotestsrc/gstvideotestsrc.c:
27460 * gst/videotestsrc/gstvideotestsrc.h:
27461 * gst/volume/gstvolume.c:
27462 * gst/volume/gstvolume.h:
27463 Fix some more docs.
27464 Added docs for vorbisdec and vorbisparse.
27467 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
27469 Updated/added documentation.
27470 Original commit message from CVS:
27471 * docs/plugins/Makefile.am:
27472 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27473 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27474 * ext/pango/gstclockoverlay.h:
27475 * ext/pango/gsttextoverlay.h:
27476 * ext/pango/gsttextrender.h:
27477 * ext/pango/gsttimeoverlay.h:
27478 * ext/theora/gsttheoradec.h:
27479 * ext/theora/gsttheoraenc.h:
27480 * ext/theora/theoradec.c:
27481 * ext/theora/theoraenc.c:
27482 * gst/audioconvert/gstaudioconvert.h:
27483 * gst/audiotestsrc/gstaudiotestsrc.h:
27484 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
27485 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
27486 * gst/tcp/gstmultifdsink.h:
27487 Updated/added documentation.
27488 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
27489 (gst_text_overlay_halign_get_type),
27490 (gst_text_overlay_wrap_mode_get_type),
27491 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
27492 (gst_text_overlay_init), (gst_text_overlay_set_property),
27493 (gst_text_overlay_get_property):
27494 Fix up properties to be enums instead of string to make bindings,
27495 introspection and automatic GUI creation possible.
27496 Add getters for the properties.
27498 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
27500 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
27501 Original commit message from CVS:
27502 * gst/audiotestsrc/gstaudiotestsrc.c:
27503 added defines of M_PI and M_PI_2
27504 * gst/ffmpegcolorspace/avcodec.h:
27505 removed #include "stdint.h" for win32 as _stdint.h is
27506 autogenerated to win32/common
27507 * win32/common/libgstaudio.def:
27508 * win32/common/libgsttag.def:
27511 some project files bugs corrected
27513 project files are reset to the default vs7 configuration
27514 (they link to msvcr71.dll using default optimizations)
27516 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27518 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
27519 Original commit message from CVS:
27520 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
27523 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
27525 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
27526 Original commit message from CVS:
27527 * ext/alsa/gstalsasrc.c:
27528 Set proper class on the ElementDetails:
27529 Source/Audio instead of Src/Audio
27531 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
27533 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
27534 Original commit message from CVS:
27535 * gst/videoscale/vs_scanline.c:
27536 (vs_scanline_resample_nearest_RGBA):
27537 Revert optimization in videoscale. It should go in liboil and have
27538 an appropriate liboil function.
27540 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
27542 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
27543 Original commit message from CVS:
27544 * gst-libs/gst/audio/gstbaseaudiosink.c:
27545 (gst_base_audio_sink_provide_clock):
27546 Don't try to provide a clock in the NULL state.
27548 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27550 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
27551 Original commit message from CVS:
27552 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
27553 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
27554 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
27555 (gst_ogg_demux_deactivate_current_chain),
27556 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
27557 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
27558 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
27559 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
27560 Use GstSegment infrastructure to remove duplicated code
27561 and handle more seek cases correctly.
27563 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27565 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
27566 Original commit message from CVS:
27567 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27568 (gst_ffmpegcsp_transform):
27569 Don't ignore return code from ffmpeg convert function.
27570 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
27571 Split out some long statements to ease debugging.
27573 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27575 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
27576 Original commit message from CVS:
27577 * ext/libvisual/visual.c: (gst_visual_init),
27578 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
27579 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
27580 being able to renegotiate the size. Instead, use the negotiation
27581 algorithm from the goom plugin to pick an initial output caps.
27582 Also, allow theoretical libvisual plugins that might support non-GL
27583 output even if they also do GL.
27585 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
27587 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
27588 Original commit message from CVS:
27589 2006-02-26 Julien MOUTTE <julien@moutte.net>
27590 * ext/libvisual/visual.c: (gst_visual_init),
27591 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
27592 (plugin_init): Load only non GL plugins. Fix some memleaks and
27593 possible negotiation issues.
27595 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
27597 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
27598 Original commit message from CVS:
27599 2006-02-25 Julien MOUTTE <julien@moutte.net>
27600 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
27602 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
27604 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
27605 Original commit message from CVS:
27606 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
27607 (cmml_type_find), (plugin_init):
27608 Fix CMML type find function to not require a specific minor version
27609 of the CMML header.
27610 Add an MPEG4 video elementary stream typefind function.
27612 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
27614 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
27615 Original commit message from CVS:
27616 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
27617 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
27618 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
27619 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
27620 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
27621 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
27622 Annodex support in ogg demuxer. Doesn't do very much without the
27623 other annodex patches (to come).
27625 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
27627 gst-libs/gst/riff/riff-media.c:
27628 Original commit message from CVS:
27629 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27630 Pick up palette for MS video v1 (#327028, patch by:
27631 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
27633 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
27635 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
27636 Original commit message from CVS:
27637 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27638 (gst_ffmpegcsp_caps_remove_format_info),
27639 (gst_ffmpegcsp_get_unit_size):
27640 The 'palette_data' field from incoming RGB caps shouldn't be
27641 proxied on outgoing YUV caps; also, restrict unit size
27642 adjustment in case of paletted data only to the unit that
27643 actually has a palette. Fixes #330711.
27645 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
27647 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
27648 Original commit message from CVS:
27649 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27650 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
27651 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
27652 (gst_ffmpegcsp_get_unit_size):
27653 Plug some memory leaks.
27655 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
27657 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
27658 Original commit message from CVS:
27659 * sys/ximage/Makefile.am:
27660 * sys/xvimage/Makefile.am:
27661 Add some _CFLAGS and _LIBS that seem to be missing
27662 and/or required for Cygwin (see #317048).
27664 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27667 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
27668 Original commit message from CVS:
27669 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
27671 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
27673 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
27674 Original commit message from CVS:
27675 * ext/alsa/gstalsasrc.c:
27676 Fix description as pointed out by caugier.
27678 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
27680 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
27681 Original commit message from CVS:
27682 Reviewed by : Edward Hervey <edward@fluendo.com>
27683 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
27685 Better 3gp typefinding.
27687 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
27689 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
27690 Original commit message from CVS:
27691 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
27692 Don't send EOS event here, the base class will send one for us.
27693 * gst/playback/gstplaybasebin.c: (prepare_output):
27694 Subpictures without video stream aren't allowed either.
27695 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
27696 Fix debug statement copy'n'paste-o.
27698 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27700 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
27701 Original commit message from CVS:
27702 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
27703 Fix issues with mixer keeping state when muting/unmuting
27704 and when changing the volume whilst muted (see #331763
27707 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
27709 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
27710 Original commit message from CVS:
27711 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
27712 (parse_subrip), (gst_sub_parse_format_autodetect):
27713 Set right caps given that we send escaped text. Also,
27714 honour <i></i>, <b></b> and <u></u> markers that can be found
27715 in .srt files (fixes #310202).
27717 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
27719 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
27720 Original commit message from CVS:
27721 * gst-libs/gst/audio/mixerutils.c:
27722 (element_factory_rank_compare_func):
27723 Make order in which elements are tried more determinable.
27725 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
27727 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
27728 Original commit message from CVS:
27729 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
27730 (remove_element_chain), (cleanup_decodebin),
27731 (gst_decode_bin_change_state): Make decodebin reusable by
27732 fixing remove_element_chain first and then introduce a
27733 cleaner in state change to ->NULL. (Closes #331678)
27734 ------------------------------------------------------
27736 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
27738 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
27739 Original commit message from CVS:
27740 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
27741 use 0666 mask when creating files so umask gets applied
27742 correctly. Fixes #331295.
27744 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
27746 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
27747 Original commit message from CVS:
27748 * gst/subparse/Makefile.am:
27749 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
27750 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
27751 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
27752 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
27753 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
27754 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
27755 * gst/subparse/gstssaparse.h:
27756 * gst/subparse/gstsubparse.c: (plugin_init):
27757 Add very basic parser for SSA subtitle streams (as often
27758 found in matroska files).
27760 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27762 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
27763 Original commit message from CVS:
27764 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
27765 That should be text/x-pango-markup, not text/x-pango-layout.
27767 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
27769 ext/pango/gsttextoverlay.c: Polishing.
27770 Original commit message from CVS:
27771 2006-02-19 Julien MOUTTE <julien@moutte.net>
27772 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
27775 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
27777 ext/pango/gsttextoverlay.c: Fix state change deadlock.
27778 Original commit message from CVS:
27779 2006-02-19 Julien MOUTTE <julien@moutte.net>
27780 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
27781 (gst_text_overlay_finalize), (gst_text_overlay_init),
27782 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
27783 (gst_text_overlay_render_text),
27784 (gst_text_overlay_text_pad_link),
27785 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
27786 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
27787 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
27788 Fix state change deadlock.
27790 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
27792 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
27793 Original commit message from CVS:
27794 2006-02-19 Julien MOUTTE <julien@moutte.net>
27795 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
27796 (gst_text_overlay_finalize), (gst_text_overlay_init),
27797 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
27798 (gst_text_overlay_render_text),
27799 (gst_text_overlay_text_pad_link),
27800 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
27801 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
27802 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
27803 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
27804 and subtitles files.
27806 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
27808 gst/playback/gstdecodebin.c: pango layout should be considered as row.
27809 Original commit message from CVS:
27810 2006-02-19 Julien MOUTTE <julien@moutte.net>
27811 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
27812 should be considered as row.
27814 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
27816 gst/playback/gststreaminfo.*: Introduce language informations.
27817 Original commit message from CVS:
27818 2006-02-19 Julien MOUTTE <julien@moutte.net>
27819 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
27821 * gst/playback/gststreaminfo.h: Introduce language informations.
27823 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27825 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
27826 Original commit message from CVS:
27827 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
27828 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
27829 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
27830 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
27831 Set shared memory segments to be deleted as soon as we have attached,
27832 that way they get cleaned up automatically if we crash.
27834 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
27836 ext/pango/: Those functions are called with lock held.
27837 Original commit message from CVS:
27838 2006-02-18 Julien MOUTTE <julien@moutte.net>
27839 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
27840 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
27841 functions are called with lock held.
27843 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
27847 Original commit message from CVS:
27850 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
27852 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
27853 Original commit message from CVS:
27854 2006-02-18 Julien MOUTTE <julien@moutte.net>
27855 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
27856 (gst_text_overlay_finalize), (gst_text_overlay_init),
27857 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
27858 (gst_text_overlay_render_text),
27859 (gst_text_overlay_text_pad_link),
27860 (gst_text_overlay_text_pad_unlink),
27861 (gst_text_overlay_text_event),
27862 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
27863 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
27864 (gst_text_overlay_change_state): Refactoring of textoverlay
27865 without collectpads. This now supports sparse subtitles coming
27866 from a demuxer instead of a sub file. Seeking is still broken
27867 though. Need to discuss with wtay some more on how to handle
27869 * ext/pango/gsttextoverlay.h:
27870 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
27871 subtitles coming from the demuxer.
27873 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27875 ext/vorbis/vorbisenc.c: Use some more scaling functions.
27876 Original commit message from CVS:
27877 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
27878 (gst_vorbisenc_convert_sink):
27879 Use some more scaling functions.
27881 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
27883 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
27884 Original commit message from CVS:
27885 * ext/cdparanoia/gstcdparanoiasrc.c:
27886 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
27887 (gst_cd_paranoia_paranoia_callback),
27888 (gst_cd_paranoia_src_signal_is_being_watched),
27889 (gst_cd_paranoia_src_read_sector):
27890 * ext/cdparanoia/gstcdparanoiasrc.h:
27891 Add back 'transport-error' and 'uncorrected-error' signals and
27892 make them actually be fired when bad stuff happens (#319340).
27894 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
27896 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
27897 Original commit message from CVS:
27898 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
27899 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
27900 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
27901 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
27902 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
27903 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
27904 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
27905 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
27906 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
27907 (gst_ring_buffer_clear):
27909 Added some G_LIKELY.
27911 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
27913 gst-libs/gst/audio/TODO: Update TODO
27914 Original commit message from CVS:
27915 * gst-libs/gst/audio/TODO:
27917 * gst-libs/gst/audio/gstbaseaudiosink.c:
27918 (gst_base_audio_sink_get_offset):
27919 When trying to play samples ASAP and we don't have a
27920 previous sample, try to play at position 0 instead of
27921 an invalid position.
27923 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
27925 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
27926 Original commit message from CVS:
27927 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
27928 (gst_alsasink_reset):
27929 Also release lock when we get an error in _reset();
27930 fix an error message.
27932 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
27934 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
27935 Original commit message from CVS:
27936 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
27937 (gst_alsasink_init), (get_channel_free_structure),
27938 (caps_add_channel_configuration), (gst_alsasink_getcaps),
27939 (gst_alsasink_close):
27940 * ext/alsa/gstalsasink.h:
27941 Add support for more than 2 channels (#326720).
27943 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27945 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
27946 Original commit message from CVS:
27947 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27948 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
27949 with 4 or 6 channels, assume a default channel layout to make things
27950 work (not sure there's anything else we can do in those cases).
27952 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
27954 gst-libs/gst/audio/multichannel.c: Minor docs fix.
27955 Original commit message from CVS:
27956 * gst-libs/gst/audio/multichannel.c:
27958 * gst-libs/gst/riff/Makefile.am:
27959 * gst-libs/gst/riff/riff-ids.h:
27960 * gst-libs/gst/riff/riff-media.c:
27961 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
27962 Add support for WAVEFORMATEX, eg. PCM audio with more than two
27963 channels and a channel layout map.
27965 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
27967 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
27968 Original commit message from CVS:
27969 Reviewed by Edward Hervey <edward@fluendo.com>
27970 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
27971 C-level optimization of the RGBA nearest neighbour function.
27972 Eventually this might end up in liboil with vectorized versions.
27974 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
27976 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
27977 Original commit message from CVS:
27978 * gst-libs/gst/audio/multichannel.c:
27979 (gst_audio_get_channel_positions):
27980 When we have more than 2 channels, but no channel layout is
27981 specified in the caps, return some default channel layout
27982 to the caller and warn about about a possibly buggy element
27983 (could be buggy filtercaps as well of course) (#317038).
27985 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
27987 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
27988 Original commit message from CVS:
27989 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
27990 Add gst-libs/gst/cdda to list of lib search paths.
27992 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
27994 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
27995 Original commit message from CVS:
27996 2006-02-15 Andy Wingo <wingo@pobox.com>
27997 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
27998 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
27999 to the Lord Jesus that I do not have to touch the ogg muxer ever
28002 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
28004 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
28005 Original commit message from CVS:
28006 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
28007 quicktime movie files can also contain 'uuid' atoms.
28009 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
28011 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
28012 Original commit message from CVS:
28013 * gst/audioconvert/plugin.c: (plugin_init):
28014 Register the GstAudioChannelPosition enum type with the type
28015 system in the plugin_init function, so that it is known before
28016 any element actually makes use of multi-channel stuff. This is
28017 required for example if one wants to be able to deserialise/use
28018 a caps string with channel positions before any pipeline has
28019 been setup and started, like with gst-launch.
28021 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28023 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
28024 Original commit message from CVS:
28025 * gst-libs/gst/audio/gstringbuffer.c:
28026 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
28027 (gst_ring_buffer_samples_done), (wait_segment),
28028 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
28029 Add some compiler G_(UN_)LIKELY help.
28030 SIGNAL the ringbuffer waiters when going to PAUSED as well to
28031 make sure they can exit their functions. Should fix #330748
28033 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28035 Windows does not have long long; copy the generated _stdint.h
28036 Original commit message from CVS:
28040 * win32/common/_stdint.h:
28041 Windows does not have long long; copy the generated _stdint.h
28042 * win32/common/interfaces-enumtypes.c:
28043 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
28044 (gst_mixer_track_flags_get_type),
28045 (gst_tuner_channel_flags_get_type):
28046 * win32/common/multichannel-enumtypes.c:
28047 (gst_audio_channel_position_get_type):
28050 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28052 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
28053 Original commit message from CVS:
28054 * gst-libs/gst/audio/gstbaseaudiosink.c:
28055 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
28056 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
28057 Always sync on first sample we receive when starting.
28059 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28061 gst/playback/gstplaybin.c: Update vis bin docs.
28062 Original commit message from CVS:
28063 * gst/playback/gstplaybin.c: (gen_vis_element):
28064 Update vis bin docs.
28065 Move queue after tee so we don't queue video buffers but
28066 audio samples instead. Fixes problems where the video queue
28067 is filled and the audio queue empty.
28069 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
28071 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
28072 Original commit message from CVS:
28073 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
28074 No need to push an EOS event here, GstBaseSrc will do that for us
28075 when we return FLOW_UNEXPECTED.
28077 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
28079 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
28080 Original commit message from CVS:
28081 * gst-libs/gst/audio/gstbaseaudiosink.c:
28082 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
28083 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
28084 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
28085 Use scale functions when possible.
28086 Fix error messages.
28087 Free clockid when after waiting for EOS.
28088 Use G_(UN_)LIKLY when it makes sense.
28089 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
28091 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
28093 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
28094 Original commit message from CVS:
28095 * gst/playback/gstplaybasebin.c: (prepare_output):
28096 Remove stray semi-colon (fixes #330888).
28098 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28100 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...
28101 Original commit message from CVS:
28102 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
28103 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
28104 Fix up the XShm call testing so that we catch errors, and don't
28105 cause new ones by attempting to detach from a segment we failed
28106 to attach to. Fixes #312439.
28108 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
28110 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
28111 Original commit message from CVS:
28112 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28113 Added flv file typefind (video/x-flv).
28115 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
28117 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
28118 Original commit message from CVS:
28119 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
28120 (gst_riff_create_video_template_caps):
28121 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
28122 Also added the caps to the default set of riff video caps.
28124 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
28126 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
28127 Original commit message from CVS:
28128 2006-02-09 Andy Wingo <wingo@pobox.com>
28129 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
28130 time and the end time of the last packet in the page.
28131 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
28132 on the pages in our queue, set the duration as well. Reflow a
28134 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
28135 Fixes bad muxing order.
28137 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28139 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
28140 Original commit message from CVS:
28141 * gst-libs/gst/rtp/gstbasertppayload.c:
28142 (gst_basertppayload_setcaps), (gst_basertppayload_push):
28143 update seqnum before setting it on the packet; this makes sure
28144 that the timestamp and seqnum properties match after pushing
28147 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
28151 Original commit message from CVS:
28154 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
28156 * gst-libs/gst/audio/gstringbuffer.c:
28157 * win32/common/config.h:
28159 Original commit message from CVS:
28162 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
28164 gst-libs/gst/audio/gstringbuffer.c
28165 Original commit message from CVS:
28166 2006-02-09 Andy Wingo <wingo@pobox.com>
28167 * gst-libs/gst/audio/gstringbuffer.c
28168 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
28169 overflow after 13.5 hours of recording. Kapow!
28170 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
28171 the buffer size -- we don't care about underrun/overrun reporting
28172 right now, just need to return a useful value.
28174 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28176 configure.ac: Back to CVS
28177 Original commit message from CVS:
28181 === release 0.10.3 ===
28183 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28189 * docs/plugins/inspect/plugin-adder.xml:
28190 * docs/plugins/inspect/plugin-alsa.xml:
28191 * docs/plugins/inspect/plugin-audioconvert.xml:
28192 * docs/plugins/inspect/plugin-audiorate.xml:
28193 * docs/plugins/inspect/plugin-audioresample.xml:
28194 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28195 * docs/plugins/inspect/plugin-cdparanoia.xml:
28196 * docs/plugins/inspect/plugin-decodebin.xml:
28197 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28198 * docs/plugins/inspect/plugin-gnomevfs.xml:
28199 * docs/plugins/inspect/plugin-libvisual.xml:
28200 * docs/plugins/inspect/plugin-ogg.xml:
28201 * docs/plugins/inspect/plugin-pango.xml:
28202 * docs/plugins/inspect/plugin-playbin.xml:
28203 * docs/plugins/inspect/plugin-subparse.xml:
28204 * docs/plugins/inspect/plugin-tcp.xml:
28205 * docs/plugins/inspect/plugin-theora.xml:
28206 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28207 * docs/plugins/inspect/plugin-video4linux.xml:
28208 * docs/plugins/inspect/plugin-videorate.xml:
28209 * docs/plugins/inspect/plugin-videoscale.xml:
28210 * docs/plugins/inspect/plugin-videotestsrc.xml:
28211 * docs/plugins/inspect/plugin-volume.xml:
28212 * docs/plugins/inspect/plugin-vorbis.xml:
28213 * docs/plugins/inspect/plugin-ximagesink.xml:
28214 * docs/plugins/inspect/plugin-xvimagesink.xml:
28215 * win32/common/config.h:
28217 Original commit message from CVS:
28220 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28222 configure.ac: Drat. Bump libtool version number for new API.
28223 Original commit message from CVS:
28225 Drat. Bump libtool version number for new API.
28226 Prelease 0.10.2.3 (of 0.10.3)
28228 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28230 0.10.2.2 prerelease (of 0.10.3).
28231 Original commit message from CVS:
28233 * win32/common/config.h:
28234 0.10.2.2 prerelease (of 0.10.3).
28236 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28238 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
28239 Original commit message from CVS:
28240 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
28241 Revert Andy's newsegment change pending a more correct
28244 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28261 Original commit message from CVS:
28264 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28266 * gst/tcp/gstmultifdsink.c:
28268 Original commit message from CVS:
28271 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28273 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
28274 Original commit message from CVS:
28276 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
28277 (qt_type_find), (plugin_init):
28278 detect more files as 3gp
28279 group and reorder the iso file formats
28281 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
28283 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
28284 Original commit message from CVS:
28285 * ext/vorbis/vorbis.c: (plugin_init):
28286 Register musicbrainz tags, so apps don't have to.
28288 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
28290 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
28291 Original commit message from CVS:
28292 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
28293 (gst_tag_to_vorbis_tag):
28294 Make sure we called gst_tag_register_musicbrainz_tags()
28295 before possibly mapping a vorbiscomment string from/to a
28298 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
28300 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
28301 Original commit message from CVS:
28302 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
28303 In case we can't find the required number of consecutive
28304 mpeg audio frames to positively identify an MPEG audio
28305 stream, check if there's at least a valid mpeg audio
28306 frame right at offset 0 and if so suggest mpeg/audio
28307 caps with a very low probability (#153004).
28309 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
28311 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
28312 Original commit message from CVS:
28313 2006-02-07 Andy Wingo <wingo@pobox.com>
28314 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
28315 a TIME segment if we get timestamped buffers. Requires recent
28316 fixes in core to work properly.
28318 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
28320 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
28321 Original commit message from CVS:
28322 * gst/playback/gstplaybasebin.c: (prepare_output):
28323 Don't print the URI as part of the error message, it
28324 makes error dialogs look rather ugly, especially if
28325 the URI is very long or has characters in it that
28328 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28330 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
28331 Original commit message from CVS:
28332 * gst/playback/gstplaybasebin.c: (prepare_output):
28333 Error out if we have only text or subtitles, but nothing
28334 else. Also error out if we have subtitles but no video
28337 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
28339 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
28340 Original commit message from CVS:
28341 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
28342 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
28343 Post an error message on the bus when we encounter an
28344 error, which will hopefully be more meaningful than the
28345 'Internal Flow Error' message users get to see if we
28346 just return GST_FLOW_ERROR.
28348 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
28350 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
28351 Original commit message from CVS:
28352 2006-02-07 Andy Wingo <wingo@pobox.com>
28353 * configure.ac (GST_MAJORMINOR): Update core version req to
28354 0.10.2.2, for the collectpads API addition (#330244).
28356 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
28358 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
28359 Original commit message from CVS:
28360 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
28361 Return FALSE from plugin_init() when GnomeVFS can't
28362 be initialised for some reason (#328423).
28364 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
28366 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
28367 Original commit message from CVS:
28368 2006-02-06 Julien MOUTTE <julien@moutte.net>
28369 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
28370 Stick to seeking theory until i find the bug.
28371 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
28373 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28375 Make theoraenc and the tests leak free. Like, really.
28376 Original commit message from CVS:
28377 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
28378 (theora_enc_finalize), (theora_enc_sink_setcaps),
28379 (theora_set_header_on_caps), (theora_enc_chain),
28380 (theora_enc_change_state):
28381 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
28382 Make theoraenc and the tests leak free. Like, really.
28384 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28386 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
28387 Original commit message from CVS:
28388 (theora_enc_finalize), (theora_enc_sink_setcaps):
28389 Add a finalize method to ensure we clean up state even if
28390 someone omitted the state change back to NULL.
28391 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
28392 (gst_vorbisenc_chain):
28393 Free some more leaked bits.
28394 * tests/check/pipelines/theoraenc.c: (start_pipeline),
28396 Wait for state changes to happen if they're ASYNC.
28397 This ought to teach those fancy pants buildbots a lesson.
28399 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28401 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
28402 Original commit message from CVS:
28403 * gst-libs/gst/tag/gstid3tag.c:
28404 Add mapping for ID3 International Standard Recording Code
28407 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28409 ext/vorbis/vorbisenc.c: Don't leak tag names.
28410 Original commit message from CVS:
28411 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
28412 Don't leak tag names.
28414 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
28416 Split libgsttag docs into multiple sections.
28417 Original commit message from CVS:
28418 * docs/libs/gst-plugins-base-libs-docs.sgml:
28419 * docs/libs/gst-plugins-base-libs-sections.txt:
28420 * gst-libs/gst/tag/gstid3tag.c:
28421 * gst-libs/gst/tag/gstvorbistag.c:
28422 * gst-libs/gst/tag/tags.c:
28423 Split libgsttag docs into multiple sections.
28425 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
28427 Add libgsttag to the docs.
28428 Original commit message from CVS:
28429 * docs/libs/Makefile.am:
28430 * docs/libs/gst-plugins-base-libs-docs.sgml:
28431 * docs/libs/gst-plugins-base-libs-sections.txt:
28432 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
28433 * gst-libs/gst/tag/gstvorbistag.c:
28434 * gst-libs/gst/tag/tag.h:
28435 * gst-libs/gst/tag/tags.c:
28436 Add libgsttag to the docs.
28438 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
28440 ext/pango/gsttextoverlay.c: Fix clockoverlay.
28441 Original commit message from CVS:
28442 2006-02-05 Julien MOUTTE <julien@moutte.net>
28443 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
28444 (gst_text_overlay_init), (gst_text_overlay_src_event),
28445 (gst_text_overlay_collected): Fix clockoverlay.
28447 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
28449 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
28450 Original commit message from CVS:
28451 * docs/libs/compiling.sgml:
28452 Fix typo: it's pkg-config, not pkg-gconfig
28453 * docs/libs/gst-plugins-base-libs-docs.sgml:
28454 * docs/libs/gst-plugins-base-libs-sections.txt:
28455 * docs/libs/tmpl/gstgconf.sgml:
28456 There is no libgstgconf in 0.10, remove it
28459 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
28461 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
28462 Original commit message from CVS:
28463 2006-02-05 Julien MOUTTE <julien@moutte.net>
28464 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
28465 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
28466 (gst_text_overlay_src_event), (gst_text_overlay_collected):
28467 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
28468 (gst_sub_parse_class_init), (gst_sub_parse_init),
28469 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
28470 (parse_mpsub), (parser_state_init), (handle_buffer),
28471 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
28473 * gst/subparse/gstsubparse.h: Introduce seeking code.
28475 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
28477 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
28478 Original commit message from CVS:
28479 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
28480 Add comment about LANGUAGE tag inconsistency (we want
28481 ISO-639-1, but extract three-letter identifiers?)
28483 Add two translatable files.
28485 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
28487 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
28488 Original commit message from CVS:
28489 * gst-libs/gst/tag/Makefile.am:
28490 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
28491 * gst-libs/gst/tag/tag.h:
28492 * gst-libs/gst/tag/tags.c:
28493 (gst_tag_register_musicbrainz_tags_internal),
28494 (gst_tag_register_musicbrainz_tags):
28495 Forward-port some tags stuff from the 0.8 branch. This is
28496 mostly the addition of musicbrainz tags and their mapping
28497 to vorbistags, and a vorbistag mapping of the language tag.
28499 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
28501 gst/playback/gstplaybin.c: Fix broken code refactoring.
28502 Original commit message from CVS:
28503 2006-02-05 Julien MOUTTE <julien@moutte.net>
28504 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
28507 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
28509 Add Dirac typefinding and add dirac format to oggmux.
28510 Original commit message from CVS:
28511 * ext/ogg/gstoggmux.c:
28512 * gst/typefind/gsttypefindfunctions.c:
28513 Add Dirac typefinding and add dirac format to oggmux.
28515 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
28518 Improve error message for liboil missingness.
28519 Original commit message from CVS:
28520 Improve error message for liboil missingness.
28522 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
28524 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
28525 Original commit message from CVS:
28526 * gst/playback/gstdecodebin.c: (try_to_link_1):
28527 Don't put essential function call into
28528 g_return_*() macro, otherwise it'll all be
28529 replaced by NOOPs when compiling with
28530 G_DISABLE_CHECKS defined.
28532 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
28535 * ext/ogg/gstoggdemux.c:
28536 * ext/ogg/gstoggparse.c:
28537 * gst/tcp/gsttcpserversink.c:
28538 * sys/v4l/v4lsrc_calls.c:
28539 * sys/v4l/v4lsrc_calls.h:
28540 Just make it compile with --disable-gst-debug.
28541 Original commit message from CVS:
28542 Just make it compile with --disable-gst-debug.
28544 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
28546 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
28547 Original commit message from CVS:
28548 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
28549 (gst_alsasink_class_init), (gst_alsasink_init),
28550 (gst_alsasink_write), (gst_alsasink_reset):
28551 * ext/alsa/gstalsasink.h:
28552 Add lock to protect alsa calls.
28553 Implement reset to flush samples ASAP, does not work
28556 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
28558 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
28559 Original commit message from CVS:
28560 * gst-libs/gst/audio/gstbaseaudiosink.c:
28561 (gst_base_audio_sink_provide_clock):
28562 Ugh.. getting late I guess...
28564 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28566 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
28567 Original commit message from CVS:
28568 * gst-libs/gst/audio/gstbaseaudiosink.c:
28569 (gst_base_audio_sink_provide_clock),
28570 (gst_base_audio_sink_set_property),
28571 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
28572 Don't try to provide a clock when we are not negotiated since
28573 we might not be able to make it run.
28575 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
28577 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
28578 Original commit message from CVS:
28579 * gst/playback/gstdecodebin.c: (try_to_link_1):
28580 Unlinking two source pads is ... hard.
28582 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28584 gst-libs/gst/audio/TODO: Updated.
28585 Original commit message from CVS:
28586 * gst-libs/gst/audio/TODO:
28588 * gst-libs/gst/audio/gstbaseaudiosink.c:
28589 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
28590 On EOS, wait till the last sample is played before posting EOS.
28592 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28594 * tests/check/pipelines/theoraenc.c:
28595 comment on my understanding
28596 Original commit message from CVS:
28597 comment on my understanding
28599 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28602 * tests/check/pipelines/theoraenc.c:
28603 reformat to fit 80 chars
28604 Original commit message from CVS:
28605 reformat to fit 80 chars
28607 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
28609 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
28610 Original commit message from CVS:
28611 2006-02-01 Philippe Kalaf <burger at speedy dot org>
28612 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28613 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
28614 setting queue_delay to zero. Also avoid thread being started if
28615 queue_delay is zero.
28617 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
28619 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
28620 Original commit message from CVS:
28621 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
28622 Make test work again by connecting fakesinks to each decoded pad,
28623 which makes the pipeline wait until each fakesink has a buffer
28624 queued before going to PAUSED state. At that point we know the
28625 decodebin pads are negotiated.
28627 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
28629 gst/: Pass unhandled queries to the parent class's query function.
28630 Original commit message from CVS:
28631 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
28632 (gst_cdda_base_src_handle_event):
28633 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
28634 Pass unhandled queries to the parent class's query function.
28636 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
28638 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
28639 Original commit message from CVS:
28640 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
28641 (gst_ogg_pad_src_query):
28642 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
28643 * ext/theora/theoradec.c: (theora_dec_src_query),
28644 (theora_dec_sink_query):
28645 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
28646 (vorbis_dec_sink_query):
28647 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
28648 (gst_vorbisenc_sink_query):
28649 * gst/adder/gstadder.c: (gst_adder_query):
28650 Pass unhandled queries upstream instead of just
28651 dropping them (#326447). Also, fix supported
28652 query types list for some elements.
28654 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
28656 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
28657 Original commit message from CVS:
28658 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
28659 (paris_type_find), (ilbc_type_find), (plugin_init):
28660 Fix typefinding for audio/x-au, audio/x-paris and
28661 audio/iLBC-sh. We cannot use the START_WITH macros
28662 here, because there can only be one typefind factory
28663 with the same name (caps), so the second one would
28664 replace the first one and the first one would never
28665 be called when doing typefinding (see #161712).
28667 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
28669 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
28670 Original commit message from CVS:
28671 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
28672 (vorbis_handle_header_packet), (vorbis_dec_push),
28673 (vorbis_handle_data_packet):
28674 Use scale_int when we can, add some more scaling.
28675 Check packettype before parsing it.
28677 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28679 ext/theora/theoradec.c: Call right _scale functions.
28680 Original commit message from CVS:
28681 * ext/theora/theoradec.c: (_theora_granule_time),
28682 (theora_dec_src_convert), (theora_dec_sink_convert):
28683 Call right _scale functions.
28684 Use parameter instead of some other random value.
28686 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
28688 ext/theora/theoradec.c: Use higher precision timestamps calculation.
28689 Original commit message from CVS:
28690 * ext/theora/theoradec.c: (_theora_granule_frame),
28691 (_theora_granule_time), (_inc_granulepos),
28692 (theora_dec_src_convert), (theora_dec_sink_convert),
28693 (theora_handle_type_packet), (theora_handle_data_packet),
28694 (theora_dec_chain):
28695 Use higher precision timestamps calculation.
28696 Convert some other conversions to _scale.
28698 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28700 gst/: initialize gst_controller before using
28701 Original commit message from CVS:
28702 * gst/audiotestsrc/gstaudiotestsrc.c:
28703 (gst_audio_test_src_create_sine_table), (plugin_init):
28704 * gst/volume/gstvolume.c: (plugin_init):
28705 initialize gst_controller before using
28707 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28709 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
28710 Original commit message from CVS:
28711 * tests/check/pipelines/theoraenc.c:
28712 * tests/check/pipelines/vorbisenc.c:
28713 Define constant using G_GINT64_CONSTANT to avoid errors when
28714 passing it around - otherwise it gets truncated to 32 bits.
28715 Fixes failing tests.
28717 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
28719 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
28720 Original commit message from CVS:
28721 2006-01-31 Andy Wingo <wingo@pobox.com>
28722 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
28723 caps being set doesn't have a framerate value. Basically a stopgap
28725 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
28726 technically correct enough to put into core though.
28727 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
28728 DURATION. Fixes theoraenc ! oggmux.
28729 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
28730 fraction, not double.
28732 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
28734 * gst-plugins-base.spec.in:
28735 update with latest files
28736 Original commit message from CVS:
28737 update with latest files
28739 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
28741 win32/vs7: add vs7 project files created by Sergey Scobich
28742 Original commit message from CVS:
28744 add vs7 project files created by Sergey Scobich
28746 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
28748 win32/vs8: add vs8 project files created by Sergey Scobich
28749 Original commit message from CVS:
28751 add vs8 project files created by Sergey Scobich
28753 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
28755 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
28756 Original commit message from CVS:
28757 2006-01-30 Andy Wingo <wingo@pobox.com>
28758 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
28759 timestamp + duration, not just timestamp -- ogg pages should be
28760 ordered by stop time. Necessary fix given the change in vorbis
28763 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
28766 * ext/theora/gsttheoraenc.h:
28767 * ext/theora/theoraenc.c:
28768 * tests/check/pipelines/theoraenc.c:
28769 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
28770 Original commit message from CVS:
28771 2006-01-30 Andy Wingo <wingo@pobox.com>
28772 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
28773 (gst_theora_enc_init): Pull the granule shift out of the encoder.
28774 (granulepos_add): New function, handles the messiness of adjusting
28776 (theora_buffer_from_packet):
28777 (theora_enc_chain):
28778 (theora_enc_sink_event): Use granulepos_add, not +.
28779 * tests/check/pipelines/theoraenc.c
28780 (check_buffer_granulepos_from_starttime): Just check the frame
28781 count, not the actual granulepos -- we can't dictate to the
28782 encoder when it should be placing keyframes.
28784 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28786 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
28787 Original commit message from CVS:
28788 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
28789 SERVICE_NOT_AVAILABLE happens for example when you're trying to
28790 play an http:// stream from a server that's not serving
28792 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
28794 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
28795 Original commit message from CVS:
28796 2006-01-30 Andy Wingo <wingo@pobox.com>
28797 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
28798 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
28799 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
28802 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
28804 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
28805 Original commit message from CVS:
28806 2006-01-30 Andy Wingo <wingo@pobox.com>
28807 * ext/theora/gsttheoraenc.h:
28808 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
28809 although theoraenc was timestamping correctly. Added handling of
28810 streams that start with nonzero timestamps.
28811 * tests/check/Makefile.am:
28812 * tests/check/pipelines/theoraenc.c: New file, basically does same
28813 tests as vorbisenc.
28814 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
28816 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
28818 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
28819 Original commit message from CVS:
28820 * gst-libs/gst/audio/gstaudiosink.c:
28821 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
28822 (gst_audioringbuffer_pause):
28823 Implement pause that does not wait for completion.
28824 * gst-libs/gst/audio/gstbaseaudiosink.c:
28825 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
28826 Don't drop buffers when going to PAUSED but perform preroll on
28827 remaining samples now that core base class supports this.
28828 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
28829 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
28830 (gst_ring_buffer_commit):
28831 Pause should not signal waiters.
28832 Implement return value of _commit correctly.
28834 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
28836 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
28837 Original commit message from CVS:
28838 2006-01-30 Andy Wingo <wingo@pobox.com>
28839 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
28840 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
28841 updated to timestamp from the first sample, not the last.
28842 (gst_vorbisenc_buffer_from_header_packet): New function, takes
28843 special care of granulepos and timestamp for header packets.
28844 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
28845 when the first buffer has a nonzero timestamp.
28846 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
28847 (GstVorbisEnc.subgranule_offset): New members. Take care of the
28848 case when the first audio buffer we get has a nonzero timestamp.
28849 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
28850 properly timestamp vorbis buffers with the time of the first
28851 sample, not the last.
28852 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
28853 vorbis_granule_time_copy -- now it takes the granule/subgranule
28854 offset into account.
28855 * tests/check/pipelines/vorbisenc.c: New test for correctness of
28856 timestamps, durations, and granulepos on buffers produced by
28859 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
28861 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
28862 Original commit message from CVS:
28863 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
28864 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
28865 Patch from Eric Jonas to support conversions to/from UYVY
28868 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
28870 gst/playback/: Implement subtitles.
28871 Original commit message from CVS:
28872 2006-01-30 Julien MOUTTE <julien@moutte.net>
28873 * gst/playback/gstplaybasebin.c: (group_commit),
28875 (setup_subtitle), (setup_source), (set_active_source):
28876 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
28877 (gen_text_element), (gen_audio_element), (gen_vis_element),
28878 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
28880 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
28882 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
28883 Original commit message from CVS:
28884 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
28885 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
28886 use of gst_guint64_to_gdouble to be compliant with vs6
28887 * gst/playback/gstdecodebin.c: (try_to_link_1)
28888 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
28889 use of G_GINT64_CONSTANT for int64 constants
28890 * win32/common/libgstinterfaces.def:
28891 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
28893 update and add new project files
28895 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28897 add a win32-update rule like in core, and copy over enumtypes files
28898 Original commit message from CVS:
28901 * win32/common/interfaces-enumtypes.c:
28902 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
28903 (gst_mixer_track_flags_get_type),
28904 (gst_tuner_channel_flags_get_type):
28905 * win32/common/interfaces-enumtypes.h:
28906 * win32/common/multichannel-enumtypes.c:
28907 (gst_audio_channel_position_get_type):
28908 * win32/common/multichannel-enumtypes.h:
28909 add a win32-update rule like in core, and copy over enumtypes files
28911 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28914 generate win32/common/config.h
28915 Original commit message from CVS:
28916 generate win32/common/config.h
28918 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28920 win32/: add config files just like in core
28921 Original commit message from CVS:
28923 * win32/common/config.h:
28924 * win32/common/config.h.in:
28925 add config files just like in core
28927 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28929 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
28930 Original commit message from CVS:
28931 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
28932 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
28933 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
28934 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
28935 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
28936 (gst_alsasrc_unprepare), (gst_alsasrc_read):
28937 Update all error messages. All of them should either use
28938 the default translated message, or actually provide a
28939 translatable string.
28940 Make the string for channel count problems meaningful.
28942 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
28944 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
28945 Original commit message from CVS:
28946 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
28947 Make gcc-4.1 happy (part of #327357).
28949 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28951 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
28952 Original commit message from CVS:
28953 * sys/v4l/v4l_calls.c: (gst_v4l_open):
28954 check for and throw RESOURCE_BUSY
28956 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
28958 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
28959 Original commit message from CVS:
28960 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
28961 checked in this change -- it requires liboil features not
28962 in 0.3.6. Revert parts.
28964 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
28966 update liboil requirement to 0.3.6
28967 Original commit message from CVS:
28969 * configure.ac: update liboil requirement to 0.3.6
28970 * gst/videoscale/Makefile.am:
28971 * gst/videoscale/vs_scanline.c: liboilify
28973 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28975 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
28976 Original commit message from CVS:
28977 * ext/libvisual/visual.c: (get_buffer):
28978 When pad_alloc returns a GstFlowReturn other
28979 than GST_FLOW_OK, make sure it is passed upstream.
28981 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28983 ext/alsa/gstalsasink.c: Free the device name string.
28984 Original commit message from CVS:
28985 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
28986 (gst_alsasink_class_init):
28987 Free the device name string.
28988 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
28989 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
28990 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
28991 Don't remove a pad from the collectpads structure until it
28992 is released - it's a request pad, and may receive data again
28993 if the element gets moved back to PLAYING state.
28994 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
28995 Ensure we turn on double buffering on the Xv port, and
28996 set the colour key to something dark and mysterious that
28999 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29001 ext/: - a library should not call setlocale. see Libraries node in gettext manual
29002 Original commit message from CVS:
29003 * ext/alsa/gstalsaplugin.c: (plugin_init):
29004 * ext/cdparanoia/gstcdparanoiasrc.c:
29005 (gst_cd_paranoia_src_base_init), (plugin_init):
29006 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
29007 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
29008 - a library should not call setlocale. see Libraries node in
29010 - make sure all plugins that use translation do bindtextdomain
29011 to point to the localedir
29012 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
29013 (setup_sinks), (plugin_init):
29014 all this, and check for NULL when creating sinks
29016 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
29018 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
29019 Original commit message from CVS:
29020 2006-01-27 Julien MOUTTE <julien@moutte.net>
29021 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
29022 (plugin_init): Make typefinding of subtitles work again.
29024 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
29026 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
29027 Original commit message from CVS:
29028 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
29029 (mp3_type_frame_length_from_header), (mp3_type_find),
29030 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
29032 Backport a bunch of typefinding fixes from the 0.8 branch.
29033 Also, improve wavpack typefinding: if we can't peek the
29034 entire wavpack block, try to parse the bits we can get and
29035 see if we find what we're looking for in those.
29037 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
29039 sys/: Handle some more cases of pixel aspect ratio.
29040 Original commit message from CVS:
29041 2006-01-26 Julien MOUTTE <julien@moutte.net>
29042 * sys/ximage/ximagesink.c:
29043 (gst_ximagesink_calculate_pixel_aspect_ratio):
29044 * sys/xvimage/xvimagesink.c:
29045 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
29046 more cases of pixel aspect ratio.
29048 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
29050 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
29051 Original commit message from CVS:
29052 * gst/playback/gstdecodebin.c: (pad_probe):
29053 Also consider the flush-start and tag events as unblockers
29054 for the pad probes.
29056 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
29058 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
29059 Original commit message from CVS:
29060 2006-01-26 Julien MOUTTE <julien@moutte.net>
29061 * gst/playback/gstplaybin.c: (gst_play_bin_init),
29062 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
29063 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
29064 On the fly visualisation switch, works disabling, enabling as
29065 well but it won't be able to enable vis in a playbin that was
29066 created with no visualisation.
29068 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
29070 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
29071 Original commit message from CVS:
29072 * gst-libs/gst/audio/gstbaseaudiosink.c:
29073 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
29074 Undo previous commit, it breaks resume after pause.
29076 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
29078 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
29079 Original commit message from CVS:
29080 * gst-libs/gst/audio/gstbaseaudiosink.c:
29081 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
29082 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
29084 Post error when caps cannot be parsed.
29085 Resync on discontinuity in the stream.
29086 Clip samples to segment boundaries.
29087 return WRONG_STATE sooner when we are flushing.
29088 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
29089 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
29090 Make audiosrc operate in TIME.
29091 Set TIMESTAMP and DURATION on buffers.
29093 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
29095 tests/examples/seek/seek.c: Output tag messages as well.
29096 Original commit message from CVS:
29097 * tests/examples/seek/seek.c: (main):
29098 Output tag messages as well.
29100 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
29102 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
29103 Original commit message from CVS:
29104 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
29105 (free_pad_probes), (remove_fakesink), (pad_probe),
29106 (close_pad_link), (gst_decode_bin_change_state):
29107 Replace GstPadBlockCallback with pad probes that detect
29108 first buffer AND eos before removing fakesink.
29109 Fixes hang with demuxers doing EOS while pre-rolling.
29112 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
29114 GCC 2.95 fixes (#328263).
29115 Original commit message from CVS:
29116 2006-01-23 Andy Wingo <wingo@pobox.com>
29117 * ext/alsa/gstalsasink.c:
29118 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29119 (gst_base_rtp_depayload_setcaps),
29120 (gst_base_rtp_depayload_add_to_queue),
29121 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
29122 Patch by: Jens Granseuer <jensgr at gmx dot net>
29124 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
29126 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
29127 Original commit message from CVS:
29128 2006-01-22 Julien MOUTTE <julien@moutte.net>
29129 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
29130 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
29131 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
29132 frames. We might get a frame destroyed after changing state to
29133 NULL, adding a safety check on xcontext.
29135 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
29137 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
29138 Original commit message from CVS:
29139 * gst-libs/gst/interfaces/xoverlay.c:
29140 Fix prepare-xwindow-id code example in the docs - we need to
29141 ignore all messages that aren't element messages as well.
29143 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
29145 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
29146 Original commit message from CVS:
29147 2006-01-21 Julien MOUTTE <julien@moutte.net>
29148 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
29149 I think one day i'll completely undestand how caps negotiation
29150 is supposed to work. This refactoring handles buffer_alloc
29151 called with caps we can't handle. We definitely don't want a
29152 set_caps with those caps, so we define and allocate a buffer
29153 we would like to receive.
29155 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
29159 up automake requirement to 1.7
29160 Original commit message from CVS:
29161 up automake requirement to 1.7
29163 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
29165 gst/playback/gstplaybasebin.c: Free iterator when done.
29166 Original commit message from CVS:
29167 * gst/playback/gstplaybasebin.c: (setup_source):
29168 Free iterator when done.
29170 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29172 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
29173 Original commit message from CVS:
29174 * gst-libs/gst/audio/gstbaseaudiosink.c:
29175 (gst_base_audio_sink_render):
29176 Fix playback of non-synchronised streams by assuming a rate
29177 of 1.0 instead of a random one.
29178 Makes this work again:
29179 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
29180 endianness=(int)4321, signed=(boolean)true, width=(int)16,
29181 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
29182 audioresample ! alsasink
29184 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29188 Original commit message from CVS:
29191 === release 0.10.2 ===
29193 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29199 * docs/plugins/gst-plugins-base-plugins.args:
29200 * docs/plugins/inspect/plugin-adder.xml:
29201 * docs/plugins/inspect/plugin-alsa.xml:
29202 * docs/plugins/inspect/plugin-audioconvert.xml:
29203 * docs/plugins/inspect/plugin-audiorate.xml:
29204 * docs/plugins/inspect/plugin-audioresample.xml:
29205 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29206 * docs/plugins/inspect/plugin-cdparanoia.xml:
29207 * docs/plugins/inspect/plugin-decodebin.xml:
29208 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29209 * docs/plugins/inspect/plugin-gnomevfs.xml:
29210 * docs/plugins/inspect/plugin-libvisual.xml:
29211 * docs/plugins/inspect/plugin-ogg.xml:
29212 * docs/plugins/inspect/plugin-pango.xml:
29213 * docs/plugins/inspect/plugin-playbin.xml:
29214 * docs/plugins/inspect/plugin-subparse.xml:
29215 * docs/plugins/inspect/plugin-tcp.xml:
29216 * docs/plugins/inspect/plugin-theora.xml:
29217 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29218 * docs/plugins/inspect/plugin-video4linux.xml:
29219 * docs/plugins/inspect/plugin-videorate.xml:
29220 * docs/plugins/inspect/plugin-videoscale.xml:
29221 * docs/plugins/inspect/plugin-videotestsrc.xml:
29222 * docs/plugins/inspect/plugin-volume.xml:
29223 * docs/plugins/inspect/plugin-vorbis.xml:
29224 * docs/plugins/inspect/plugin-ximagesink.xml:
29225 * docs/plugins/inspect/plugin-xvimagesink.xml:
29227 Original commit message from CVS:
29230 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29232 gst/playback/: Comment out broken code that connects to the state-changed signal.
29233 Original commit message from CVS:
29234 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
29235 * gst/playback/gststreamselector.c:
29236 (gst_stream_selector_set_property):
29237 Comment out broken code that connects to the state-changed signal.
29238 At this point, changing current stream selection is broken, but
29239 stuff like gst-launch playbin current-audio=1 works and filters
29240 to the chosen stream.
29242 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29244 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
29245 Original commit message from CVS:
29246 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
29247 Fix #327216 (null dereference in vorbisdec)
29249 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
29251 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
29252 Original commit message from CVS:
29253 * ext/theora/theoradec.c: (theora_handle_comment_packet):
29254 Post taglist actually on bus instead of just freeing it
29255 (fixes #327114 and totem bug #327080).
29256 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
29257 Use gst_element_found_tags_for_pad(), so that the tags
29258 are sent downstream as an event as well.
29260 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29262 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
29263 Original commit message from CVS:
29264 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
29265 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
29266 (gst_ximagesink_buffer_alloc):
29267 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
29268 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
29269 (gst_xvimagesink_buffer_alloc):
29270 move all regularly occurring messages to GST_LOG level
29271 add some more object logs
29273 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29291 Original commit message from CVS:
29294 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29296 ext/ogg/gstoggmux.c: fix a silly segfault
29297 Original commit message from CVS:
29298 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
29299 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
29300 fix a silly segfault
29302 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
29304 Add docs for mixerutils stuff.
29305 Original commit message from CVS:
29306 * docs/libs/gst-plugins-base-libs-docs.sgml:
29307 * docs/libs/gst-plugins-base-libs-sections.txt:
29308 * gst-libs/gst/audio/mixerutils.c:
29309 * gst-libs/gst/audio/mixerutils.h:
29310 Add docs for mixerutils stuff.
29312 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
29314 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
29315 Original commit message from CVS:
29316 * gst/playback/gstplaybasebin.c: (setup_source):
29317 Fix playback for sources that emit raw audio or
29318 raw video streams (e.g.: cd audio sources) (#325984).
29320 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29322 gst-libs/gst/audio/mixerutils.c: actually save the element we create
29323 Original commit message from CVS:
29324 * gst-libs/gst/audio/mixerutils.c:
29325 (gst_audio_mixer_filter_do_filter):
29326 actually save the element we create
29328 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
29330 * gst-plugins-base.spec.in:
29331 remove version suffix
29332 Original commit message from CVS:
29333 remove version suffix
29335 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
29337 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
29338 Original commit message from CVS:
29339 * gst-libs/gst/cdda/gstcddabasesrc.c:
29340 (gst_cdda_base_src_handle_track_seek):
29341 No need to post a tag message on the bus when seeking
29342 within the same track, only post it when the current
29345 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29347 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
29348 Original commit message from CVS:
29349 * gst/playback/gstplaybasebin.c: (group_destroy),
29350 (probe_triggered), (new_decoded_pad), (mute_group_type),
29351 (set_active_source):
29352 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
29353 * gst/playback/gststreamselector.c:
29354 (gst_stream_selector_base_init),
29355 (gst_stream_selector_set_property),
29356 (gst_stream_selector_request_new_pad):
29357 Reenable stream selection. These mechanisms need a complete overhaul
29358 in the face of 0.8->0.10 changes though.
29360 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29362 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
29363 Original commit message from CVS:
29364 * ext/ogg/gstoggdemux.c:
29365 Change the pad template to src_%d to match the pads that
29366 are created from it. decodebin needs this information in order
29367 to decide that oggdemux is capable of producing multiple pads
29368 (and hence needs queues inserted).
29369 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
29370 (gst_ogg_mux_collected):
29371 Make debug output more useful by using GST_PTR_FORMAT.
29373 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
29375 * gst-plugins-base.spec.in:
29376 update spec.in file
29377 Original commit message from CVS:
29378 update spec.in file
29380 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
29382 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
29383 Original commit message from CVS:
29384 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
29385 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
29386 Set depth and width for alaw/mulaw (fixes #326601).
29388 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29390 tests/icles/Makefile.am: don't build the tests if we don't have the libs
29391 Original commit message from CVS:
29392 * tests/icles/Makefile.am:
29393 don't build the tests if we don't have the libs
29395 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
29397 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
29398 Original commit message from CVS:
29399 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
29400 (gst_cd_paranoia_paranoia_callback):
29401 Don't try to free NULL pointers.
29403 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
29405 gst/audiorate/gstaudiorate.c: Add debugging category.
29406 Original commit message from CVS:
29407 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
29408 (gst_audio_rate_change_state), (plugin_init):
29409 Add debugging category.
29411 Add case for incoming buffers without valid offset/offset_end.
29413 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
29415 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
29416 Original commit message from CVS:
29417 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
29418 Don't leak GCond in audio sources.
29420 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29422 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
29423 Original commit message from CVS:
29424 * gst/playback/gstplaybin.c: (gen_audio_element):
29425 Don't leak an autoaudiosink/alsasink when we generate
29426 a new audio element. (old code, I guess)
29428 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
29430 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
29431 Original commit message from CVS:
29432 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
29433 Support float audio in audiorate.
29434 Use width rather than depth for selecting sample width.
29436 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
29438 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
29439 Original commit message from CVS:
29440 * gst/videotestsrc/videotestsrc.h:
29441 Use GLib types here (that way we don't have to include the
29442 generated _stdint.h header, which makes life easier for win32
29443 folks that don't use autotools for the build) (#325990, patch
29444 by: Sergey Scobich).
29446 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
29448 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
29449 Original commit message from CVS:
29450 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
29451 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
29452 (gst_ring_buffer_pause), (wait_segment):
29453 * gst-libs/gst/audio/gstringbuffer.h:
29454 Name (private) union, makes Forte compiler happy (this time
29455 for real) (#324900).
29457 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
29459 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
29460 Original commit message from CVS:
29461 * gst-libs/gst/audio/Makefile.am:
29462 Link against libgstinterfaces, needed for mixer
29463 and property probe stuff.
29465 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
29467 gst-libs/gst/Makefile.am:
29468 Original commit message from CVS:
29469 * gst-libs/gst/Makefile.am:
29471 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
29473 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
29474 Original commit message from CVS:
29475 * gst-libs/gst/audio/Makefile.am:
29476 * gst-libs/gst/audio/mixerutils.c:
29477 (gst_audio_mixer_filter_do_filter),
29478 (gst_audio_mixer_filter_check_element),
29479 (gst_audio_mixer_filter_probe_feature),
29480 (element_factory_rank_compare_func),
29481 (gst_audio_default_registry_mixer_filter):
29482 * gst-libs/gst/audio/mixerutils.h:
29483 Add gst_audio_default_registry_mixer_filter() utility
29486 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
29488 gst/audioresample/resample.h: As before, but for o_buf
29489 Original commit message from CVS:
29490 * gst/audioresample/resample.h:
29491 As before, but for o_buf
29493 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
29495 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
29496 Original commit message from CVS:
29497 * gst/audioresample/resample.h:
29498 Declare struct _ResampleState.buffer as unsigned char *, not void *,
29499 since we do arithmetic on it.
29501 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
29503 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
29504 Original commit message from CVS:
29505 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
29506 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
29507 (gst_ring_buffer_pause), (wait_segment):
29508 * gst-libs/gst/audio/gstringbuffer.h:
29509 Sun's Forte compiler doesn't seem to like anonymous structs,
29510 so use same setup as in GstBaseSrc (fixes #324900).
29512 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29514 move old example to tests/examples/volume/volune.c
29515 Original commit message from CVS:
29517 * gst/volume/Makefile.am:
29518 * gst/volume/demo.c:
29519 move old example to tests/examples/volume/volune.c
29520 * tests/examples/Makefile.am:
29521 * tests/examples/seek/seek.c: (main):
29522 change window-close event from "delete-event" to "destroy"
29523 * tests/examples/volume/Makefile.am:
29524 * tests/examples/volume/volume.c: (value_changed_callback),
29525 (setup_gui), (message_received), (eos_message_received), (main):
29526 fix event handling and bus usage
29528 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29530 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
29531 Original commit message from CVS:
29532 * gst/audiotestsrc/gstaudiotestsrc.c:
29533 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
29534 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
29535 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
29536 (gst_audio_test_src_create_square),
29537 (gst_audio_test_src_create_saw),
29538 (gst_audio_test_src_create_triangle),
29539 (gst_audio_test_src_create_silence),
29540 (gst_audio_test_src_create_white_noise),
29541 (gst_audio_test_src_create_pink_noise),
29542 (gst_audio_test_src_init_sine_table),
29543 (gst_audio_test_src_create_sine_table),
29544 (gst_audio_test_src_change_wave),
29545 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
29546 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
29547 * gst/audiotestsrc/gstaudiotestsrc.h:
29548 update to basesrc changes, implement segmented seeking and eos handling,
29549 add a 'sine-tab' waveform for performance critical playback
29551 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
29553 po/POTFILES.in: ... and this time the other modified file that I missed last time.
29554 Original commit message from CVS:
29556 ... and this time the other modified file that I missed last time.
29558 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
29560 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
29561 Original commit message from CVS:
29562 * gst/playback/gstdecodebin.c: (new_pad):
29563 Fix non-C89 variable declaration not at the start of a block. Should
29564 help some compilers.
29566 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
29568 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
29569 Original commit message from CVS:
29570 * tests/check/Makefile.am:
29571 And now fix 'make distcheck' (builddir != srcdir)
29573 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
29575 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
29576 Original commit message from CVS:
29578 * ext/cdparanoia/Makefile.am:
29579 * ext/cdparanoia/gstcdparanoia.c:
29580 * ext/cdparanoia/gstcdparanoia.h:
29581 * ext/cdparanoia/gstcdparanoiasrc.c:
29582 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
29583 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
29584 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
29585 (gst_cd_paranoia_paranoia_callback),
29586 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
29587 (gst_cd_paranoia_src_set_property),
29588 (gst_cd_paranoia_src_get_property), (plugin_init):
29589 * ext/cdparanoia/gstcdparanoiasrc.h:
29590 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
29591 plugin again (there are still fixes required to playbin to make
29592 cdda:// uris work there).
29594 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
29596 tests/check/Makefile.am: Fix test case compilation.
29597 Original commit message from CVS:
29598 * tests/check/Makefile.am:
29599 Fix test case compilation.
29601 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
29603 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
29604 Original commit message from CVS:
29605 * gst-libs/gst/cdda/gstcddabasesrc.c:
29606 (gst_cdda_base_src_update_duration),
29607 (gst_cdda_base_src_calculate_cddb_id):
29608 An integer is not a string. Fix access to uninitialised variable.
29609 * tests/check/Makefile.am:
29610 Add cddabasesrc unit test; also actually enable the vorbis test.
29611 * tests/check/generic/states.c:
29612 Blacklist new cd audio elements as well.
29613 * tests/check/libs/cddabasesrc.c:
29614 Unit test for GstCddaBaseSrc (discid calculation mostly).
29616 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
29618 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
29619 Original commit message from CVS:
29620 * docs/libs/Makefile.am:
29621 * docs/libs/gst-plugins-base-libs-docs.sgml:
29622 * docs/libs/gst-plugins-base-libs-sections.txt:
29623 * docs/libs/gst-plugins-base-libs.types:
29624 Add docs for libgstcdda/GstCddaBaseSrc.
29625 * gst-libs/gst/interfaces/mixertrack.h:
29626 Do one struct member per line with a semicolon at the end, that way
29627 even gtk-doc might parse it without complaining.
29629 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
29631 Add new libgstcdda with GstCddaBaseSrc class.
29632 Original commit message from CVS:
29634 * gst-libs/gst/Makefile.am:
29635 * gst-libs/gst/cdda/Makefile.am:
29636 * gst-libs/gst/cdda/base64.c:
29637 * gst-libs/gst/cdda/base64.h:
29638 * gst-libs/gst/cdda/gstcddabasesrc.c:
29639 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
29640 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
29641 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
29642 (gst_cdda_base_src_get_property),
29643 (gst_cdda_base_src_get_track_from_sector),
29644 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
29645 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
29646 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
29647 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
29648 (gst_cdda_base_src_uri_get_protocols),
29649 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
29650 (gst_cdda_base_src_uri_handler_init),
29651 (gst_cdda_base_src_setup_interfaces),
29652 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
29653 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
29654 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
29655 (gst_cdda_base_src_add_tags),
29656 (gst_cdda_base_src_add_index_associations),
29657 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
29658 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
29659 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
29660 (gst_cdda_base_src_create):
29661 * gst-libs/gst/cdda/gstcddabasesrc.h:
29662 * gst-libs/gst/cdda/sha1.c:
29663 * gst-libs/gst/cdda/sha1.h:
29664 Add new libgstcdda with GstCddaBaseSrc class.
29666 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
29668 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
29669 Original commit message from CVS:
29670 * ext/gnomevfs/gstgnomevfssink.h:
29671 Use GstBaseSinkClass as parent_class member for class struct, not
29674 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
29676 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
29677 Original commit message from CVS:
29678 * gst/videotestsrc/gstvideotestsrc.c:
29679 (gst_video_test_src_class_init), (gst_video_test_src_start):
29680 Add start method to reset running time and number of frames sent
29681 when starting up (fixes #324696; patch by: Michal Benes).
29683 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
29685 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
29686 Original commit message from CVS:
29687 * docs/plugins/Makefile.am:
29688 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29689 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29690 * docs/plugins/gst-plugins-base-plugins.args:
29691 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29692 * docs/plugins/gst-plugins-base-plugins.signals:
29693 Add docs stuff for gnomevfssrc and gnomevfssink.
29694 * ext/gnomevfs/gstgnomevfssrc.c:
29695 Fix example pipeline in gtk-doc blurb.
29697 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
29699 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
29700 Original commit message from CVS:
29701 * ext/gnomevfs/Makefile.am:
29702 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
29703 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
29704 (gst_gnome_vfs_handle_get_type), (plugin_init):
29705 * ext/gnomevfs/gstgnomevfs.h:
29706 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
29707 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
29708 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
29709 (gst_gnome_vfs_sink_set_property),
29710 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
29711 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
29712 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
29713 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
29714 (gst_gnome_vfs_sink_uri_get_type),
29715 (gst_gnome_vfs_sink_uri_get_protocols),
29716 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
29717 (gst_gnome_vfs_sink_uri_handler_init):
29718 * ext/gnomevfs/gstgnomevfssink.h:
29719 Port gnomevfssink; add gtk-doc blurb.
29720 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
29721 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
29722 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
29723 (gst_gnome_vfs_src_uri_get_type),
29724 (gst_gnome_vfs_src_uri_get_protocols),
29725 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
29726 (gst_gnome_vfs_src_uri_handler_init),
29727 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
29728 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
29729 (gst_gnome_vfs_src_send_additional_headers_callback),
29730 (gst_gnome_vfs_src_received_headers_callback),
29731 (gst_gnome_vfs_src_push_callbacks),
29732 (gst_gnome_vfs_src_pop_callbacks),
29733 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
29734 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
29735 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
29736 * ext/gnomevfs/gstgnomevfssrc.h:
29737 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
29738 file; add gtk-doc blurb with example pipelines.
29740 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29744 Original commit message from CVS:
29747 === release 0.10.1 ===
29749 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29755 * docs/libs/tmpl/gstcolorbalance.sgml:
29756 * docs/plugins/gst-plugins-base-plugins.args:
29757 * docs/plugins/gst-plugins-base-plugins.signals:
29758 * docs/plugins/inspect/plugin-adder.xml:
29759 * docs/plugins/inspect/plugin-alsa.xml:
29760 * docs/plugins/inspect/plugin-audioconvert.xml:
29761 * docs/plugins/inspect/plugin-audiorate.xml:
29762 * docs/plugins/inspect/plugin-audioresample.xml:
29763 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29764 * docs/plugins/inspect/plugin-decodebin.xml:
29765 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29766 * docs/plugins/inspect/plugin-gnomevfs.xml:
29767 * docs/plugins/inspect/plugin-libvisual.xml:
29768 * docs/plugins/inspect/plugin-ogg.xml:
29769 * docs/plugins/inspect/plugin-pango.xml:
29770 * docs/plugins/inspect/plugin-playbin.xml:
29771 * docs/plugins/inspect/plugin-subparse.xml:
29772 * docs/plugins/inspect/plugin-tcp.xml:
29773 * docs/plugins/inspect/plugin-theora.xml:
29774 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29775 * docs/plugins/inspect/plugin-video4linux.xml:
29776 * docs/plugins/inspect/plugin-videorate.xml:
29777 * docs/plugins/inspect/plugin-videoscale.xml:
29778 * docs/plugins/inspect/plugin-videotestsrc.xml:
29779 * docs/plugins/inspect/plugin-volume.xml:
29780 * docs/plugins/inspect/plugin-vorbis.xml:
29781 * docs/plugins/inspect/plugin-ximagesink.xml:
29782 * docs/plugins/inspect/plugin-xvimagesink.xml:
29784 Original commit message from CVS:
29787 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
29790 * gst/typefind/gsttypefindfunctions.c:
29791 iLBC30 and iLBC20 added to typefind.
29792 Original commit message from CVS:
29793 iLBC30 and iLBC20 added to typefind.
29795 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29799 * docs/libs/tmpl/gstcolorbalance.sgml:
29815 Original commit message from CVS:
29818 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29820 * gst-libs/gst/audio/gstbaseaudiosink.c:
29821 * gst-libs/gst/audio/gstbaseaudiosrc.c:
29822 stop making fun of older compilers
29823 Original commit message from CVS:
29824 stop making fun of older compilers
29826 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29828 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
29829 Original commit message from CVS:
29830 * gst-libs/gst/audio/gstbaseaudiosink.c:
29831 (gst_base_audio_sink_class_init):
29832 * gst-libs/gst/audio/gstbaseaudiosrc.c:
29833 (gst_base_audio_src_class_init):
29834 update strings, values are in microseconds
29835 change the default sink buffer time to something that is smaller
29836 (to help software volume mixing have a slightly lower delay) but
29837 still be acceptable on Wim's laptop
29839 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
29841 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
29842 Original commit message from CVS:
29843 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
29844 Made a quack, forgot to add DUCK to the riff video template.
29846 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
29848 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
29849 Original commit message from CVS:
29850 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
29851 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
29852 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
29853 (gst_ogm_parse_chain):
29854 Make sure pads are initialized correctly.
29855 * gst-libs/gst/riff/riff-ids.h:
29856 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
29857 (gst_riff_create_video_template_caps):
29858 Add a whole bunch of FOURCC <=> MimeType.
29859 Extend the riff video pad template to support the newly added fourcc.
29861 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29863 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
29864 Original commit message from CVS:
29865 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
29866 (gst_ogg_demux_activate_chain):
29867 Extra debug output when activating/deactivating chains.
29868 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
29869 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
29871 Remove a queue from our list when it becomes unlinked.
29872 Don't add queues to elements in class 'Demux' if they
29873 can only produce one pad
29875 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
29877 gst-libs/gst/video/gstvideosink.c: Add a debug category.
29878 Original commit message from CVS:
29879 2005-12-18 Julien MOUTTE <julien@moutte.net>
29880 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
29881 (gst_video_sink_get_type): Add a debug category.
29883 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29885 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
29886 Original commit message from CVS:
29887 2005-12-17 Philippe Khalaf <burger@speedy.org>
29888 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29889 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
29890 Handle downstream newsegment by sending our own newsegment before the
29891 next buffer to be released. (#323900)
29893 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29895 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
29896 Original commit message from CVS:
29897 2005-12-17 Philippe Khalaf <burger@speedy.org>
29898 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29899 (gst_base_rtp_depayload_set_gst_timestamp):
29900 add queue delay to new segment as well (as opposed to just the first
29901 buffer). (bug #322347)
29903 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29905 ext/libvisual/visual.c: change some char* into char[]
29906 Original commit message from CVS:
29907 * ext/libvisual/visual.c: (make_valid_name):
29908 change some char* into char[]
29909 * gst/audiotestsrc/gstaudiotestsrc.c:
29910 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
29911 (gst_audio_test_src_create):
29912 * gst/audiotestsrc/gstaudiotestsrc.h:
29913 prepare to handle EOS and SEGMENT_DONE
29915 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
29917 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
29918 Original commit message from CVS:
29919 * tests/check/generic/states.c: (GST_START_TEST):
29920 Blacklist cdparanoia element in state test.
29922 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
29924 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
29925 Original commit message from CVS:
29926 * gst/tcp/gsttcp.c:
29927 * gst/tcp/gsttcpclientsink.c:
29928 * gst/tcp/gsttcpserversink.c:
29929 * gst/tcp/gsttcpserversrc.c:
29930 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
29931 patch by: Benjamin Pineau).
29933 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
29935 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
29936 Original commit message from CVS:
29937 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
29938 (gst_video_rate_chain):
29939 Fix timestamping for videorate when the first buffer it sees has a
29940 non-zero timestamp. Fix some misleading debug output.
29942 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
29944 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
29945 Original commit message from CVS:
29946 * gst/audioresample/gstaudioresample.c:
29947 Don't leak all input buffers to audioresample.
29949 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
29951 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
29952 Original commit message from CVS:
29953 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
29954 Don't operate on empty text buffers. Strip newlines and
29955 tabs only from the end of the text, but leave them intact
29956 in the middle. Fix typo in gtk-doc description.
29958 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
29960 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
29961 Original commit message from CVS:
29962 * gst/playback/gstplaybasebin.c:
29963 * gst/playback/gstplaybin.c: (handoff):
29964 Make sure the video frame buffer we return to apps via the
29965 "frame" property always has caps set on it. Modify
29966 _gst_gvalue_set_object() macro to handle NULL objects
29969 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29971 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
29972 Original commit message from CVS:
29973 * gst/audiotestsrc/gstaudiotestsrc.c:
29974 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
29975 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
29976 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
29977 (gst_audio_test_src_create):
29978 * gst/audiotestsrc/gstaudiotestsrc.h:
29979 Adjust to some recent api changes and add wtays new cool seeking
29982 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
29984 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
29985 Original commit message from CVS:
29986 * ext/alsa/Makefile.am:
29987 * ext/alsa/gstalsadeviceprobe.c:
29988 * ext/alsa/gstalsadeviceprobe.h:
29989 Helper functions to add device probing via the GstPropertyProbe
29990 interface to a class.
29991 * ext/alsa/gstalsamixer.h:
29992 Comment out GST_ALSA_MIXER, it returns a struct that's not
29994 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
29995 Add some debug info.
29996 * ext/alsa/gstalsamixerelement.c:
29997 (gst_alsa_mixer_element_interface_supported),
29998 (gst_implements_interface_init),
29999 (gst_alsa_mixer_element_init_interfaces),
30000 (gst_alsa_mixer_element_class_init),
30001 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
30002 (gst_alsa_mixer_element_set_property),
30003 (gst_alsa_mixer_element_get_property),
30004 (gst_alsa_mixer_element_change_state):
30005 * ext/alsa/gstalsamixerelement.h:
30006 Add 'device' and 'device-name' properties. Add GstPropertyProbe
30007 for device handling (gnome-volume-control will need that).
30009 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
30013 * gst-plugins-base.spec.in:
30014 updates to activate cdparanoia plugin
30015 Original commit message from CVS:
30016 updates to activate cdparanoia plugin
30018 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
30020 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
30021 Original commit message from CVS:
30022 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
30023 Use the correct function to free list of typefind factories.
30025 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
30027 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
30028 Original commit message from CVS:
30029 * gst/videotestsrc/gstvideotestsrc.c:
30030 (gst_video_test_src_class_init), (gst_video_test_src_init),
30031 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
30032 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
30033 (gst_video_test_src_create):
30034 * gst/videotestsrc/gstvideotestsrc.h:
30035 Implement seeking in videotestsrc.
30038 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30040 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
30041 Original commit message from CVS:
30042 * ext/cdparanoia/Makefile.am:
30043 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
30044 (gst_paranoia_endian_get_type), (_do_init),
30045 (cdparanoia_class_init), (cdparanoia_init),
30046 (cdparanoia_set_property), (cdparanoia_get_property),
30047 (cdparanoia_do_seek), (cdparanoia_is_seekable),
30048 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
30049 (cdparanoia_convert), (cdparanoia_get_query_types),
30050 (cdparanoia_query), (cdparanoia_set_index),
30051 (cdparanoia_uri_set_uri):
30052 * ext/cdparanoia/gstcdparanoia.h:
30053 Partially ported cdparanoia now that basesrc can support a
30056 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30058 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
30059 Original commit message from CVS:
30060 * tests/examples/seek/scrubby.c: (main):
30061 Set higher priority for bus events so they don't get reordered with
30063 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
30064 (flush_toggle_cb), (main):
30065 Added checkbox do disable flushing seeks.
30066 Disable scrubbing when doing non flushing seeks.
30068 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
30070 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
30071 Original commit message from CVS:
30072 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
30073 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
30074 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
30075 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
30076 Implement some sort of event handling that doesn't rely on
30077 g_return_if_fail; make sure we always push the last chunk of an
30078 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
30079 state change function; remove some old cruft. Seeking is still
30080 rather unlikely to work though.
30081 * tools/.cvsignore:
30084 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
30086 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
30087 Original commit message from CVS:
30088 2005-12-11 Julien MOUTTE <julien@moutte.net>
30089 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
30090 Fixed a leak of the current image reference when cleaning up.
30091 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
30093 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
30095 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
30096 Original commit message from CVS:
30097 * tools/Makefile.am:
30098 * tools/gst-launch-ext-m.m:
30099 Remove gst-launch-ext. It doesn't work, and is no longer
30100 particularly useful.
30102 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
30104 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
30105 Original commit message from CVS:
30106 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
30107 don't pass random values to ogmparse convert function.
30108 Make seeking possible in the exile1.ogm file.
30110 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
30112 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
30113 Original commit message from CVS:
30114 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
30115 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
30116 Work around refcount problem with g_value_set_object() that occur
30117 if the core has been compiled against GLib-2.6 (g_value_set_object()
30118 will only g_object_ref() the element, but the caller will
30119 gst_object_unref() it and bad things will happen due to the way
30120 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
30121 totem for people on FC4 using Thomas's 0.10 RPMs.
30123 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
30125 Time to welcome ogm to 0.10 :)
30126 Original commit message from CVS:
30127 Time to welcome ogm to 0.10 :)
30128 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
30129 (gst_ogg_pad_typefind):
30130 Oggdemux can now properly typefind elements with dynamic pads.
30131 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
30132 Properly set caps on src pad, and set caps on outgoing buffers.
30134 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30137 * ext/alsa/gstalsamixer.h:
30138 * ext/alsa/gstalsamixerelement.h:
30139 * ext/alsa/gstalsamixeroptions.h:
30140 * ext/alsa/gstalsamixertrack.h:
30141 * ext/alsa/gstalsasink.c:
30142 * ext/alsa/gstalsasink.h:
30143 * ext/alsa/gstalsasrc.c:
30144 * ext/alsa/gstalsasrc.h:
30145 * ext/cdparanoia/gstcdparanoia.h:
30146 * ext/gnomevfs/gstgnomevfsuri.h:
30147 * ext/ogg/gstoggdemux.c:
30148 * ext/ogg/gstoggmux.c:
30149 * ext/pango/gsttextoverlay.h:
30150 * ext/theora/theoradec.c:
30151 * ext/theora/theoraenc.c:
30152 * ext/vorbis/vorbisdec.h:
30153 * ext/vorbis/vorbisenc.c:
30154 * ext/vorbis/vorbisenc.h:
30155 * ext/vorbis/vorbisparse.h:
30156 * gst-libs/gst/audio/gstaudioclock.h:
30157 * gst-libs/gst/audio/gstaudiosink.c:
30158 * gst-libs/gst/audio/gstaudiosink.h:
30159 * gst-libs/gst/audio/gstaudiosrc.c:
30160 * gst-libs/gst/audio/gstaudiosrc.h:
30161 * gst-libs/gst/audio/gstbaseaudiosink.c:
30162 * gst-libs/gst/audio/gstbaseaudiosink.h:
30163 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30164 * gst-libs/gst/audio/gstbaseaudiosrc.h:
30165 * gst-libs/gst/audio/gstringbuffer.h:
30166 * gst-libs/gst/audio/multichannel.h:
30167 * gst-libs/gst/floatcast/floatcast.h:
30168 * gst-libs/gst/interfaces/colorbalance.c:
30169 * gst-libs/gst/interfaces/colorbalance.h:
30170 * gst-libs/gst/interfaces/colorbalancechannel.h:
30171 * gst-libs/gst/interfaces/mixer.h:
30172 * gst-libs/gst/interfaces/mixeroptions.h:
30173 * gst-libs/gst/interfaces/mixertrack.h:
30174 * gst-libs/gst/interfaces/navigation.h:
30175 * gst-libs/gst/interfaces/propertyprobe.h:
30176 * gst-libs/gst/interfaces/tuner.h:
30177 * gst-libs/gst/interfaces/tunerchannel.h:
30178 * gst-libs/gst/interfaces/tunernorm.h:
30179 * gst-libs/gst/interfaces/xoverlay.h:
30180 * gst-libs/gst/netbuffer/gstnetbuffer.h:
30181 * gst-libs/gst/riff/riff-ids.h:
30182 * gst-libs/gst/riff/riff-media.h:
30183 * gst-libs/gst/riff/riff-read.h:
30184 * gst-libs/gst/rtp/gstbasertpdepayload.h:
30185 * gst-libs/gst/rtp/gstbasertppayload.c:
30186 * gst-libs/gst/rtp/gstbasertppayload.h:
30187 * gst-libs/gst/rtp/gstrtpbuffer.c:
30188 * gst-libs/gst/rtp/gstrtpbuffer.h:
30189 * gst-libs/gst/tag/gsttageditingprivate.h:
30190 * gst-libs/gst/tag/gstvorbistag.c:
30191 * gst-libs/gst/tag/tag.h:
30192 * gst-libs/gst/video/video.h:
30193 * gst/adder/gstadder.c:
30194 * gst/adder/gstadder.h:
30195 * gst/audioconvert/audioconvert.c:
30196 * gst/audioconvert/audioconvert.h:
30197 * gst/audioconvert/gstaudioconvert.c:
30198 * gst/audioconvert/gstchannelmix.c:
30199 * gst/audioconvert/gstchannelmix.h:
30200 * gst/audiorate/gstaudiorate.c:
30201 * gst/audioresample/buffer.h:
30202 * gst/audioresample/functable.h:
30203 * gst/audioresample/gstaudioresample.c:
30204 * gst/audioresample/resample.h:
30205 * gst/ffmpegcolorspace/avcodec.h:
30206 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30207 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
30208 * gst/ffmpegcolorspace/imgconvert.c:
30209 * gst/ffmpegcolorspace/imgconvert_template.h:
30210 * gst/playback/gstdecodebin.c:
30211 * gst/playback/gstplaybasebin.h:
30212 * gst/playback/gstplaybin.c:
30213 * gst/playback/gststreaminfo.h:
30214 * gst/tcp/gstfdset.c:
30215 * gst/tcp/gstfdset.h:
30216 * gst/tcp/gstmultifdsink.c:
30217 * gst/tcp/gstmultifdsink.h:
30218 * gst/tcp/gsttcp.h:
30219 * gst/tcp/gsttcpclientsrc.c:
30220 * gst/tcp/gsttcpclientsrc.h:
30221 * gst/tcp/gsttcpplugin.h:
30222 * gst/tcp/gsttcpserversink.c:
30223 * gst/tcp/gsttcpserversrc.c:
30224 * gst/typefind/gsttypefindfunctions.c:
30225 * gst/videorate/gstvideorate.c:
30226 * gst/videotestsrc/gstvideotestsrc.h:
30227 * gst/videotestsrc/videotestsrc.h:
30228 * sys/v4l/gstv4lcolorbalance.h:
30229 * sys/v4l/gstv4ltuner.h:
30230 * sys/v4l/gstv4lxoverlay.h:
30231 * sys/v4l/v4l_calls.h:
30232 * sys/v4l/videodev_mjpeg.h:
30233 * tests/check/elements/audioconvert.c:
30234 * tests/check/elements/audioresample.c:
30235 * tests/check/elements/audiotestsrc.c:
30236 * tests/check/elements/videotestsrc.c:
30237 * tests/check/elements/volume.c:
30238 * tests/examples/seek/scrubby.c:
30239 * tests/examples/seek/seek.c:
30241 Original commit message from CVS:
30244 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30246 * docs/libs/tmpl/gstaudio.sgml:
30247 * docs/libs/tmpl/gstcolorbalance.sgml:
30248 * docs/libs/tmpl/gstgconf.sgml:
30249 * docs/libs/tmpl/gstmixer.sgml:
30250 * docs/libs/tmpl/gstringbuffer.sgml:
30251 * docs/libs/tmpl/gsttuner.sgml:
30252 * docs/libs/tmpl/gstxoverlay.sgml:
30253 put back stability level
30254 Original commit message from CVS:
30255 put back stability level
30257 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30261 Original commit message from CVS:
30264 === release 0.10.0 ===
30266 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30272 * docs/libs/tmpl/gstcolorbalance.sgml:
30273 * docs/plugins/inspect/plugin-adder.xml:
30274 * docs/plugins/inspect/plugin-alsa.xml:
30275 * docs/plugins/inspect/plugin-audioconvert.xml:
30276 * docs/plugins/inspect/plugin-audiorate.xml:
30277 * docs/plugins/inspect/plugin-audioresample.xml:
30278 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30279 * docs/plugins/inspect/plugin-decodebin.xml:
30280 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30281 * docs/plugins/inspect/plugin-gnomevfs.xml:
30282 * docs/plugins/inspect/plugin-libvisual.xml:
30283 * docs/plugins/inspect/plugin-ogg.xml:
30284 * docs/plugins/inspect/plugin-pango.xml:
30285 * docs/plugins/inspect/plugin-playbin.xml:
30286 * docs/plugins/inspect/plugin-subparse.xml:
30287 * docs/plugins/inspect/plugin-tcp.xml:
30288 * docs/plugins/inspect/plugin-theora.xml:
30289 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30290 * docs/plugins/inspect/plugin-video4linux.xml:
30291 * docs/plugins/inspect/plugin-videorate.xml:
30292 * docs/plugins/inspect/plugin-videoscale.xml:
30293 * docs/plugins/inspect/plugin-videotestsrc.xml:
30294 * docs/plugins/inspect/plugin-volume.xml:
30295 * docs/plugins/inspect/plugin-vorbis.xml:
30296 * docs/plugins/inspect/plugin-ximagesink.xml:
30297 * docs/plugins/inspect/plugin-xvimagesink.xml:
30299 Original commit message from CVS: